*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{color:#333;font-family:"Shippori Mincho",serif;font-size:16px;line-height:2}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a{display:block;color:inherit;text-decoration:none}ul{list-style:none}.header__wrap{padding:50px 160px 50px 82px;display:flex;align-items:center;justify-content:space-between}.header__logo{width:250px}.header__link{position:fixed;right:0;top:70px;z-index:1;display:flex;align-items:center;padding-top:110px;width:60px;height:250px;color:#fff;background:#505096;writing-mode:vertical-lr;border-radius:10px 0 0 10px;font-family:"Cormorant Garamond",serif;letter-spacing:.1em;transition:.8s}.header__link:hover{background:#a48468}.header__button{position:relative}.header__button::before{content:"";background:url("../images/reserve.png") center center/cover;width:30px;height:30px;position:absolute;top:-55px}.gnav__nav{display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px}.gnav__list{margin-right:36px;position:relative}.gnav__link{transition:background-color 200ms ease}.gnav__link:hover{position:relative}.gnav__link:hover::before{width:100%;height:1px}.gnav__link::before{content:"";position:absolute;background:#ccc;width:0;height:0;left:0;bottom:-10px;transition:width 500ms ease-out}.gnav__en{display:block;margin-bottom:8px;font-family:"Cormorant Garamond",serif}.fnav{font-size:14px;padding-left:348px}.fnav__wrap{display:flex;gap:40px}.fnav__listHome{margin-bottom:33px;font-family:"Cormorant Garamond",serif}.fnav__listHome:hover{opacity:.7}.fnav__list{margin-bottom:16px}.fnav__list:hover{opacity:.7}.footer{padding:100px 0;background:#505096;color:#fff;position:relative}.footer__wrap{display:flex;gap:300px;max-width:1300px;margin:0 auto;width:100%}.footer__logo{width:150px;margin-bottom:40px}.footer__address{margin-bottom:48px}.footer__sns{display:flex;gap:20px;margin-bottom:40px}.footer__icon{width:31px;height:31px}.footer__icon:hover{opacity:.7}.footer__small{display:flex;gap:20px;font-family:"Cormorant Garamond",serif}.footer__buttonWrap{display:flex;gap:30px;margin-bottom:70px}.footer__contact{width:300px;padding:15px;color:#fff;background:#a6d1db;border-radius:999px;transition:.8s;text-align:center;border:1px solid #fff}.footer__contact:hover{width:300px;padding:15px;color:#fff;background:#a48468;border-radius:999px;transition:.8s;text-align:center;border:none}.footer__spanEn{font-family:"Cormorant Garamond",serif;padding-left:18px}.footer__reservation{width:300px;padding:15px;color:#505096;background:#fff;border-radius:999px;transition:.8s;text-align:center}.footer__reservation:hover{width:300px;padding:15px;color:#fff;background:#a48468;border-radius:999px;transition:.8s;text-align:center}.footer__pageLink{width:18px;height:18px;position:absolute;top:34px;right:84px}#top .mv{background:url("../images/top_mv.jpg") center center/cover;height:100vh;position:relative}#top .mv__catch{position:absolute;right:82px;bottom:102px;font-size:37px}#top .mv__copy{background:#fff;margin-bottom:30px}#top .mv__copy:nth-child(1){padding:10px 19px 9px 15px}#top .mv__copy:nth-child(2){width:667px;padding:10px 23px 9px 15px}#top .about{padding-top:150px;margin-bottom:180px}#top .about__catch{text-align:center;margin-bottom:160px;line-height:2}#top .about__wrap{display:flex;align-items:center;gap:128px;margin-bottom:78px}#top .about__pic{width:58%}#top .about__ttl{line-height:1.5;font-size:24px;margin-bottom:46px}#top .about__txtBox{width:25%}#top .about__txt1{margin-bottom:32px;line-height:2}#top .about__txt2{margin-bottom:60px;line-height:2}#top .about__link{width:265px;position:relative;border:1px solid #333;border-radius:999px;transition:.8s;line-height:44px;text-align:center;color:#333;background:#fff;font-family:"Cormorant Garamond",serif}#top .about__link::before{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;top:calc(50% - 5px);transition:.8s}#top .about__link:hover::before{right:40px}#top .about__info{max-width:1000px;margin:0 auto;width:100%;padding:78px 98px 65px;border:1px solid #ccc;text-align:center;line-height:2}#top .about__read{margin-bottom:24px}#top .about__more{width:265px;position:relative;border:1px solid #333;border-radius:999px;transition:.8s;line-height:44px;text-align:center;color:#333;background:#fff;font-family:"Cormorant Garamond",serif;margin:0 auto}#top .about__more::before{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;top:calc(50% - 5px);transition:.8s}#top .about__more:hover::before{right:40px}#top .cafe{margin-bottom:100px}#top .cafe__bg{margin-bottom:100px;background:url("../images/top_cafebg.jpg") center center/cover;height:346px;position:relative;display:flex;align-items:center;justify-content:center}#top .cafe__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#top .cafe__catch{position:absolute;color:#fff;text-align:center}#top .cafe__catchEn{font-size:40px;letter-spacing:.4em;font-family:"Cormorant Garamond",serif}#top .cafe__catch__Jp{font-size:28px;letter-spacing:.1em}#top .cafe__wrap{max-width:480px;width:100%;margin:0 auto 100px}#top .cafe__ttl{line-height:1.5;font-size:24px;margin-bottom:46px}#top .cafe__txt1{margin-bottom:30px}#top .cafe__txt2{margin-bottom:28px}#top .cafe__txt3{margin-bottom:55px}#top .cafe__link{width:130px;padding:20px 0;position:relative;transition:.8s;font-family:"Cormorant Garamond",serif}#top .cafe__link::before{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;top:calc(50% - 5px);transition:.8s}#top .cafe__link:hover::before{right:40px}#top .cafe__menu{display:flex;flex-wrap:wrap;max-width:1920px;margin:0 auto;width:100%}#top .cafe__menuPic1{background:url("../images/toast.jpg") center center/cover;width:640px;height:340px}#top .cafe__menuPic2{background:url("../images/pizzaset_a.jpg") center center/cover;width:640px;height:340px}#top .cafe__menuPic3{background:url("../images/soda.jpg") center center/cover;width:640px;height:340px}#top .cafe__menuPic4{background:url("../images/set_a.jpg") center center/cover;width:640px;height:340px}#top .cafe__menuPic5{background:url("../images/cake.jpg") center center/cover;width:640px;height:340px}#top .cafe__menuPic6{background:url("../images/pizzaset_b.jpg") center center/cover;width:640px;height:340px}#top .other__heading{padding-left:240px;margin-bottom:124px}#top .other__ttl{font-size:72px;font-family:"Cormorant Garamond",serif;font-weight:normal;writing-mode:vertical-lr}#top .other__subTtl{padding:24px 0 0 40px}#top .salon{max-width:1000px;width:100%;margin:0 auto 200px;display:flex;gap:120px}#top .salon__ttlEn{margin-bottom:8px;line-height:1.2;font-size:24px;font-family:"Cormorant Garamond",serif}#top .salon__ttlJp{position:relative}#top .salon__ttlJp::after{content:"";display:block;position:absolute;width:336px;height:1px;top:42px;background:#333}#top .salon__txt{padding-top:40px;margin-bottom:50px}#top .salon__link{width:336px;position:relative;border:1px solid #333;border-radius:999px;transition:.8s;line-height:44px;text-align:center;color:#333;background:#fff;font-family:"Cormorant Garamond",serif}#top .salon__link::before{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;top:calc(50% - 5px);transition:.8s}#top .salon__link:hover::before{right:40px}#top .rental{max-width:1000px;width:100%;margin:0 auto 210px;display:flex;flex-direction:row-reverse;gap:120px}#top .rental__ttlEn{margin-bottom:8px;line-height:1.2;font-size:24px;font-family:"Cormorant Garamond",serif}#top .rental__ttlJp{position:relative}#top .rental__ttlJp::after{content:"";display:block;position:absolute;width:336px;height:1px;top:42px;background:#333}#top .rental__txt{padding-top:40px;margin-bottom:50px}#top .rental__link{width:336px;position:relative;border:1px solid #333;border-radius:999px;transition:.8s;line-height:44px;text-align:center;color:#333;background:#fff;font-family:"Cormorant Garamond",serif}#top .rental__link::before{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;top:calc(50% - 5px);transition:.8s}#top .rental__link:hover::before{right:40px}#top .news{margin-bottom:100px;padding:60px 0;position:relative}#top .news::before{content:"";position:absolute;top:0;right:0;width:73%;height:100%;background:#a6d1db;z-index:-1}#top .news__wrap{max-width:1300px;margin:0 auto;width:100%;display:flex;justify-content:flex-end;gap:124px}#top .news__ttlEn{margin-bottom:8px;line-height:1.2;font-size:24px;font-family:"Cormorant Garamond",serif}#top .news__list{padding-top:56px;margin-bottom:40px}#top .news__link{padding:20px 40px}#top .news dl div{display:flex;gap:35px;margin-bottom:40px;border-bottom:1px solid #333}#top .news dt{font-family:"Cormorant Garamond",serif;font-size:14px}#top .news__link{align-content:flex-end;padding-right:114px;position:relative}#top .news__link::after{content:"";background:url(../images/triangle.png) no-repeat center center;width:9px;height:11px;position:absolute;right:30px;bottom:30px;transition:.8s}#top .news__link:hover::after{right:40px}#top .access{padding:100px 0 120px}#top .access__wrap{max-width:1212px;margin:0 auto;width:100%;display:flex;gap:80px}#top .access__ttlEn{margin-bottom:8px;line-height:1.2;font-size:24px;font-family:"Cormorant Garamond",serif}#top .access__ttljp{line-height:1.5;font-size:24px}#top .access__address{display:flex;gap:70px;margin-bottom:48px}#top .access__directions{margin-bottom:23px}#top iframe{width:100%;height:576px;margin-bottom:100px}#aboutus .mv{background:url("../images/about_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#aboutus .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#aboutus .mv__catch{position:absolute;color:#fff;text-align:center}#aboutus .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#aboutus .mv__copyJp{letter-spacing:.05em;font-size:24px}#aboutus .intro{max-width:794px;margin:0 auto;width:100%;margin-bottom:120px;line-height:2;text-align:center}#aboutus .requests{max-width:1180px;margin:0 auto;width:100%;margin-bottom:168px}#aboutus .requests__heading{text-align:center;margin-bottom:80px}#aboutus .requests__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px}#aboutus .requests__txt{line-height:2}#aboutus .requests__list{display:flex;flex-wrap:wrap;justify-content:space-between}#aboutus .requests__box{width:514px;margin-bottom:80px}#aboutus .requests__box dt{border-bottom:1px solid #333;margin-bottom:40px;font-size:24px}#aboutus .requests__box dd{position:relative;padding-left:25px}#aboutus .requests__box dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#aboutus .requests__dd::before{top:25% !important}#aboutus .shop__photo{display:flex;margin-bottom:160px}#aboutus .shop__img1{background:url("../images/toast.jpg") center center/cover;width:100%;height:339px}#aboutus .shop__img2{background:url("../images/salon.jpg") center center/cover;width:100%;height:339px}#aboutus .shop__img3{background:url("../images/rental.jpg") center center/cover;width:100%;height:339px}#aboutus .eden{max-width:1580px;margin:0 auto;width:100%;margin-bottom:160px}#aboutus .eden__wrap{display:flex;justify-content:space-between}#aboutus .eden__pic{width:580px}#aboutus .eden__info{width:816px}#aboutus .eden__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;border-bottom:1px solid #333;margin-bottom:40px;width:-moz-fit-content;width:fit-content}#aboutus .eden__txt{line-height:2;margin-bottom:50px}#aboutus .eden__more{position:relative;width:-moz-fit-content;width:fit-content;padding:20px 0;transition:.8s;font-family:"Cormorant Garamond",serif}#aboutus .eden__more::after{content:"";background:url(../images/triangle.svg) no-repeat center center;width:9px;height:11px;position:absolute;right:0;top:calc(50% - 5px);transition:.8s}#aboutus .eden__more:hover::after{right:20px}#aboutus .eden__site{padding-right:33px}#cafe .mv{background:url("../images/cafe_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#cafe .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#cafe .mv__catch{position:absolute;color:#fff;text-align:center}#cafe .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#cafe .mv__copyJp{letter-spacing:.05em;font-size:24px}#cafe .intro{max-width:794px;margin:0 auto;width:100%;margin-bottom:120px;line-height:2;text-align:center}#cafe .intro:first-of-type{margin-bottom:32px}#cafe .cafe__Pic{display:flex;flex-wrap:wrap;max-width:1920px;width:100%;margin-bottom:160px}#cafe .cafe__Pic1{background:url("../images/toast.jpg") center center/cover;width:640px;height:340px}#cafe .cafe__Pic2{background:url("../images/pizzaset_a.jpg") center center/cover;width:640px;height:340px}#cafe .cafe__Pic3{background:url("../images/soda.jpg") center center/cover;width:640px;height:340px}#cafe .cafe__Pic4{background:url("../images/set_a.jpg") center center/cover;width:640px;height:340px}#cafe .cafe__Pic5{background:url("../images/cake.jpg") center center/cover;width:640px;height:340px}#cafe .cafe__Pic6{background:url("../images/pizzaset_b.jpg") center center/cover;width:640px;height:340px}#cafe .cefe__menuWrap{margin-bottom:160px}#cafe .cafe__lunch,#cafe .cafe__other{max-width:1305px;margin:0 auto;width:100%;margin-bottom:200px;display:flex;justify-content:space-between;align-items:center}#cafe .cafe__lunchTtl,#cafe .cafe__otherTtl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:60px}#cafe .cafe__lunchList,#cafe .cafe__otherList{width:584px;margin-bottom:120px}#cafe .cafe__lunchList dt,#cafe .cafe__otherList dt{border-bottom:1px solid #333;margin-bottom:40px;font-size:24px;letter-spacing:.05em}#cafe .cafe__lunchList dd,#cafe .cafe__otherList dd{position:relative;padding-left:20px}#cafe .cafe__lunchList dd::before,#cafe .cafe__otherList dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#cafe .cafe__lunchInfo{padding:20px 92px 20px 20px;border:1px solid #333}#cafe .cafe__lunchPic{width:640px}#cafe .cafe__lunchPic1{margin-bottom:36px;padding-left:56px;background:url("../images/l_toast.jpg") center center/cover;width:302px;height:390px}#cafe .cafe__lunchPic2{margin:0 0 54px auto;background:url("../images/l-pasta.jpg") center center/cover;width:291px;height:200px}#cafe .cafe__lunchPic3{margin-right:auto;background:url("../images/l_set.jpg") center center/cover;width:519px;height:370px}#cafe .cafe__other{flex-direction:row-reverse}#cafe .cafe__otherPic{width:586px}#cafe .cafe__otherPic1{margin:0 auto 104px 0;background:url("../images/l-drink_a.jpg") center center/cover;width:302px;height:390px}#cafe .cafe__otherPic2{margin-left:auto;background:url("../images/l-drink_b.jpg") center center/cover;width:291px;height:200px}#cafe .reservation{margin-bottom:160px}#cafe .reservation__head{text-align:center}#cafe .reservation__ttlR{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px}#cafe .reservation__sub:first-of-type{margin-bottom:20px}#cafe .reservation__sub:last-of-type{margin-bottom:120px}#cafe .reservation__tel{width:200px;height:200px;margin:0 auto 120px;display:flex;align-items:center;flex-direction:column;border:1px solid #333;line-height:normal}#cafe .reservation__ttlT{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:10px;padding-top:20px}#cafe .reservation__icon{background:url("../images/tel.png") center center/cover;width:64px;height:65px;margin-bottom:14px}#cafe .reservation__number{font-size:24px;margin-bottom:20px}#cafe .reservation__info{max-width:411px;margin:0 auto;width:100%;line-height:2}#cafe .reservation__txt{position:relative;padding-left:20px;margin-bottom:14px}#cafe .reservation__txt::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#contact .mv{background:url("../images/contact_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#contact .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#contact .mv__catch{position:absolute;color:#fff;text-align:center}#contact .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#contact .mv__copyJp{letter-spacing:.05em;font-size:24px}#contact .intro{max-width:848px;margin:0 auto;width:100%;margin-bottom:178px;text-align:center}#contact .intro__main{margin-bottom:28px;font-size:24px}#contact .form__wrap{max-width:960px;margin:0 auto;width:100%;margin-bottom:120px}#contact .form__info{margin-bottom:100px}#contact .form__box{margin-bottom:60px}#contact .form__label{display:block;margin-bottom:16px}#contact .form__input{width:100%;padding:30px 0 30px 20px;background:#faf4ee;border:none}#contact .form__message{width:100%;height:180px;padding:30px 0 30px 20px;background:#faf4ee;border:none}#contact .form__submit{display:block;width:385px;height:62px;margin:0 auto;padding:10px;background:#fff;border:1px solid #333;letter-spacing:.1em;cursor:pointer}#contact .policy{max-width:1024px;margin:0 auto;width:100%;margin-bottom:160px}#contact .policy__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px;text-align:center}#contact .policy__head{margin-bottom:120px;text-align:center}#contact .policy__main{margin-bottom:16px;font-weight:bold;font-size:18px}#contact .policy__listbox,#contact .policy__contact{max-width:1000px;margin:0 auto;width:100%;padding-left:40px}#contact .policy__list{list-style-type:decimal;margin-bottom:24px}#contact .policy__sublist{padding:24px 0 24px 20px}#contact .policy__sublist li{list-style:disc}#contact .policy__contact{padding-top:12px}#contact .policy__contactInfo{padding-left:20px}#contact .policy__contactTxt{padding-left:20px;margin-bottom:8px;position:relative}#contact .policy__contactTxt::before{content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background:#333}#contact .policy__contactShop,#contact .policy__contactAddress{margin-bottom:4px}#news__topics .mv{background:url("../images/news_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#news__topics .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#news__topics .mv__catch{position:absolute;color:#fff;text-align:center}#news__topics .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#news__topics .mv__copyJp{letter-spacing:.05em;font-size:24px}#news__topics .intro{max-width:794px;margin:0 auto;width:100%;margin-bottom:222px;line-height:2;text-align:center}#news__topics .news__wrap{max-width:763px;margin:0 auto;width:100%;margin-bottom:160px}#news__topics .news__list{padding:36px 0 36px 30px;border:1px solid #333}#news__topics .news__list:not(:last-of-type){margin-bottom:20px}#news__topics .news__list dt{margin-bottom:12px;font-family:"Cormorant Garamond",serif}#rental .mv{background:url("../images/location_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#rental .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#rental .mv__catch{position:absolute;color:#fff;text-align:center}#rental .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#rental .mv__copyJp{letter-spacing:.05em;font-size:24px}#rental .intro{max-width:794px;margin:0 auto;width:100%;margin-bottom:120px;line-height:2;text-align:center}#rental .intro:first-of-type{margin-bottom:32px}#rental .plan{display:flex;align-items:center;gap:128px;margin-bottom:176px}#rental .plan__pic{width:960px;height:680px;background:url("../images/l-main.jpg") center center/cover}#rental .plan__ttl{letter-spacing:.05em;font-size:72px;font-family:"Cormorant Garamond",serif;margin-bottom:28px}#rental .plan__list dt{padding-left:20px;margin-bottom:20px;position:relative;letter-spacing:.05em}#rental .plan__list dt::before{content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background:#333}#rental .plan__price{margin-bottom:40px}#rental .plan__priceWrap{display:flex;gap:60px}#rental .plan__priceWrap .weekdays dd{position:relative;padding-left:60px}#rental .plan__priceWrap .weekdays dd::before{content:"平日";position:absolute;left:0;padding:2px 4px;border:1px solid #333;border-radius:3px}#rental .plan__priceWrap .holiday dd{position:relative;padding-left:80px;margin-bottom:26px}#rental .plan__priceWrap .holiday dd::before{content:"土日祝";position:absolute;left:0;padding:2px 4px;border:1px solid #333;border-radius:3px}#rental .plan__priceTxt{padding-left:60px}#rental .plan__time{margin-bottom:40px}#rental .plan__time dd{position:relative;margin-bottom:8px;padding-left:60px}#rental .plan__time dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468;left:40px}#rental .plan__timeTxt{padding-left:60px}#rental .plan__attention dd{position:relative;padding-left:60px}#rental .plan__attention dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468;left:40px}#rental .course{max-width:1600px;margin:0 auto;width:100%;margin-bottom:160px}#rental .course__location{display:flex;gap:238px;margin-bottom:160px}#rental .course__picL{background:url("../images/l-location.jpg") center center/cover;width:602px;height:375px}#rental .course__ttl{margin-bottom:40px;border-bottom:1px solid #333;letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#rental .course__wedding{display:flex;gap:72px;flex-direction:row-reverse;margin-bottom:80px}#rental .course__picW{background:url("../images/l-wedding.jpg") center center/cover;width:759px;height:509px;position:relative;top:-200px}#rental .course__txt{margin-bottom:60px}#rental .course__more small{margin-left:20px}#rental .course__more dt{margin-bottom:8px;position:relative;padding-left:20px}#rental .course__more dt::before{content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background:#333}#rental .course__more:not(:last-of-type){margin-bottom:40px}#rental .course__granping{display:flex;align-items:flex-end;gap:158px}#rental .course__picG{background:url("../images/l-granping.jpg") center center/cover;width:602px;height:375px}#rental .reservation{margin-bottom:160px}#rental .reservation__head{text-align:center}#rental .reservation__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:10px;padding-top:20px}#rental .reservation__sub:first-of-type{margin-bottom:20px}#rental .reservation__sub:last-of-type{margin-bottom:120px}#rental .reservation__form{width:200px;height:200px;margin:0 auto 120px;display:flex;align-items:center;flex-direction:column;border:1px solid #333;line-height:normal}#rental .reservation__icon{background:url("../images/mail.png") center center/cover;width:64px;height:65px;margin-bottom:14px}#rental .reservation__msg{font-size:24px;margin-bottom:20px}#rental .cancel{max-width:1280px;margin:0 auto;width:100%;margin-bottom:160px}#rental .cancel__head,#rental .terms__head{margin-bottom:120px;text-align:center}#rental .cancel__ttl,#rental .terms__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px}#rental .cancel__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}#rental .cancel__list{width:45%}#rental .cancel__list:not(last-of-type){margin-bottom:80px}#rental .cancel__list dt{border-bottom:1px solid #333;margin-bottom:40px;font-size:24px}#rental .cancel__list dd{padding-left:20px;position:relative}#rental .cancel__list dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#rental .cancel__list:last-of-type dd::before{top:25%}#rental .terms{max-width:824px;margin:0 auto;width:100%;margin-bottom:200px}#rental .terms__txt{padding-left:20px;position:relative}#rental .terms__txt::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#rental .terms__txt:not(:last-of-type){margin-bottom:24px}#rental .terms__txt2::before{top:25%}#rental .terms__txt3::before{top:16%}#reservation .mv{background:url("../images/reservation_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#reservation .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#reservation .mv__catch{position:absolute;color:#fff;text-align:center}#reservation .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#reservation .mv__copyJp{letter-spacing:.05em;font-size:24px}#reservation .intro{max-width:848px;margin:0 auto;width:100%;margin-bottom:178px;text-align:center}#reservation .intro__main{margin-bottom:28px;font-size:24px}#reservation .form__wrap{max-width:960px;margin:0 auto;width:100%;margin-bottom:120px}#reservation .form__type{max-width:480px;margin:0 auto;width:100%;margin-bottom:120px;display:flex;gap:20px;font-size:28px}#reservation .form__salonLink{position:relative;width:230px;text-align:center}#reservation .form__salonLink::after{content:"|";display:block;position:absolute;top:0;left:240px;color:#333}#reservation .form__cafeLink{width:230px;text-align:center}#reservation .form__ttl{margin-bottom:60px;font-size:24px}#reservation .form__salon{margin-bottom:200px}#reservation .form__info{margin-bottom:100px}#reservation .form__box{margin-bottom:60px}#reservation .form__label{display:block;margin-bottom:16px}#reservation .form__input,#reservation .form__choice{width:100%;padding:30px 0 30px 20px;background:#faf4ee;border:none}#reservation .form__message{width:100%;height:180px;padding:30px 0 30px 20px;background:#faf4ee;border:none}#reservation .form__submit{display:block;width:385px;height:62px;margin:0 auto;padding:10px;background:#fff;border:1px solid #333;letter-spacing:.1em;cursor:pointer}#reservation input[type=date]::-webkit-datetime-edit{flex:0 0 180px !important}#reservation .policy{max-width:1024px;margin:0 auto;width:100%;margin-bottom:160px}#reservation .policy__ttl{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px;text-align:center}#reservation .policy__head{margin-bottom:120px;text-align:center}#reservation .policy__main{margin-bottom:16px;font-weight:bold;font-size:18px}#reservation .policy__listbox,#reservation .policy__contact{max-width:1000px;margin:0 auto;width:100%;padding-left:40px}#reservation .policy__list{list-style-type:decimal;margin-bottom:24px}#reservation .policy__sublist{padding:24px 0 24px 20px}#reservation .policy__sublist li{list-style:disc}#reservation .policy__contact{padding-top:12px}#reservation .policy__contactInfo{padding-left:20px}#reservation .policy__contactTxt{padding-left:20px;margin-bottom:8px;position:relative}#reservation .policy__contactTxt::before{content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background:#333}#reservation .policy__contactShop,#reservation .policy__contactAddress{margin-bottom:4px}#salon .mv{background:url("../images/salon_mv.jpg") center center/cover;width:100%;height:74vh;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#salon .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;opacity:.3}#salon .mv__catch{position:absolute;color:#fff;text-align:center}#salon .mv__copy{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px}#salon .mv__copyJp{letter-spacing:.05em;font-size:24px}#salon .intro{max-width:794px;margin:0 auto;width:100%;margin-bottom:120px;line-height:2;text-align:center}#salon .intro:first-of-type{margin-bottom:32px}#salon .plan{display:flex;gap:128px;margin-bottom:120px;align-items:center}#salon .plan__pic{width:960px;height:680px;background:url("../images/s-main.jpg") center center/cover}#salon .plan__ttl{letter-spacing:.05em;font-size:72px;font-family:"Cormorant Garamond",serif;margin-bottom:28px}#salon .plan__open,#salon .plan__time{margin-bottom:40px}#salon .plan__list dt{position:relative;padding-left:20px;margin-bottom:20px;letter-spacing:.05em}#salon .plan__list dt:before{content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background:#333}#salon .plan__list dd{padding-left:20px}#salon .plan__list p{padding-left:40px}#salon .plan__time dd{position:relative;padding-left:40px}#salon .plan__time dd::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468;left:20px}#salon .reservation{margin-bottom:160px}#salon .reservation__head{text-align:center}#salon .reservation__ttlR{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:40px}#salon .reservation__sub:first-of-type{margin-bottom:20px}#salon .reservation__sub:last-of-type{margin-bottom:120px}#salon .reservation__tool{display:flex;gap:80px;max-width:480px;margin:0 auto 120px}#salon .reservation__tel,#salon .reservation__form{width:200px;height:200px;display:flex;align-items:center;flex-direction:column;border:1px solid #333;line-height:normal}#salon .reservation__ttlT,#salon .reservation__ttlF{letter-spacing:.05em;font-family:"Cormorant Garamond",serif;font-size:40px;margin-bottom:10px;padding-top:20px}#salon .reservation__iconT{background:url("../images/tel.png") center center/cover;width:64px;height:65px;margin-bottom:14px}#salon .reservation__iconF{background:url("../images/mail.png") center center/cover;width:64px;height:65px;margin-bottom:14px}#salon .reservation__number,#salon .reservation__msg{font-size:24px;margin-bottom:20px}#salon .reservation__info{max-width:764px;margin:0 auto;width:100%}#salon .reservation__txt{position:relative;padding-left:20px;margin-bottom:14px}#salon .reservation__txt::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#a48468}#salon .salon__pic{display:flex;margin-bottom:160px}#salon .salon__pic1{background:url("../images/s-img1.jpg") center center/cover;width:640px;height:339px}#salon .salon__pic2{background:url("../images/s-img2.jpg") center center/cover;width:640px;height:339px}#salon .salon__pic3{background:url("../images/s-img3.jpg") center center/cover;width:640px;height:339px}/*# sourceMappingURL=style.css.map */