.vertmiddle:before{content:"";display:inline-block;height:100%;vertical-align:middle}.vertmiddle>*{display:inline-block;vertical-align:middle}html{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:100px;width:100%}@media print,screen and (min-width: 721px){html{font-feature-settings:"palt"}}@media screen and (max-width: 720px){html{-webkit-text-size-adjust:100%}}@media print,screen and (min-width: 1366px){html{font-size:100px}}@media print,screen and (min-width: 1280px)and (max-width: 1365px){html{font-size:90px}}@media print,screen and (min-width: 1200px)and (max-width: 1279px){html{font-size:85px}}@media print,screen and (min-width: 1120px)and (max-width: 1199px){html{font-size:75px}}@media print,screen and (min-width: 461px)and (max-width: 1119px){html{font-size:70px}}@media screen and (max-width: 720px){html{font-size:100px}}@media print,screen and (min-width: 376px)and (max-width: 413px){html{font-size:95px}}@media print,screen and (max-width: 375px){html{font-size:100px}}html.edge{-ms-text-size-adjust:100%}html.safari{-webkit-font-smoothing:antialiased}.touchevents *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.chrome body{image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,td,th,figure{margin:0;padding:0;font-weight:normal}article,aside,footer,header,main,nav,section,figcaption,figure{display:block}img{-ms-interpolation-mode:bicubic;border-style:none;vertical-align:bottom;max-width:100%;max-height:100%;width:auto;height:auto}svg:not(:root){overflow:hidden}hr{height:0;overflow:visible;box-sizing:border-box}b,strong{font-weight:inherit;font-weight:bolder}a{outline:0;text-decoration:none;color:inherit;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}li{list-style:none}sub,sup{position:relative;vertical-align:baseline;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}canvas{display:inline-block}input,select,button,optgroup,textarea{font-family:inherit;background:none;border:none;outline:0;margin:0;padding:0}button,input{overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{cursor:pointer;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}select::-ms-expand{display:none}*:focus{outline:none}*,*:before,*:after{box-sizing:border-box}@media print,screen and (min-width: 721px){.sp{display:none !important}}@media screen and (max-width: 720px){.pc{display:none !important}}@media print,screen and (min-width: 721px){a[href^="tel:"]{pointer-events:none}}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}a{transition:.3s ease}figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.of img{width:100%;height:100%}.of.cover img{-o-object-fit:cover;object-fit:cover}.ie .of.cover img{font-family:"object-fit: cover;"}.of.contain img{-o-object-fit:contain;object-fit:contain}.ie .of.contain img{font-family:"object-fit: contain;"}.ofi{width:100%;height:100%}.ofi.cover{-o-object-fit:cover;object-fit:cover}.ie .ofi.cover{font-family:"object-fit: cover;"}.ofi.contain{-o-object-fit:contain;object-fit:contain}.ie .ofi.contain{font-family:"object-fit: contain;"}.clearfix{content:"";display:block;clear:both}.f_goth{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}.of-c img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.flex{display:flex}.j-sb{justify-content:space-between}.j-c{justify-content:center}.fade,.fade-up,.fade-l,.fade-r{opacity:0}.fadeIn{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeInDown{0%{opacity:0}100%{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.fade-up{transform:translateY(0.5rem)}.fade-r{transform:translateX(0.5rem)}@media screen and (max-width: 720px){.fade-r{transform:translateY(0.5rem)}}.fade-l{transform:translateX(-0.5rem)}@media screen and (max-width: 720px){.fade-l{transform:translateY(0.5rem)}}.en{font-family:"futura-pt",sans-serif;font-weight:600;font-style:normal}@media print,screen and (min-width: 721px){a:hover{opacity:.7}}.btn{letter-spacing:.0192rem;position:relative;display:block;border:2px solid #835a4b;transition:all .3s ease;padding:.1rem .18rem;border-radius:30px;font-weight:bold;background-color:#fff;font-size:.13rem}@media all and (-ms-high-contrast: none){.btn{padding:.24rem .2rem .1rem}}@media screen and (max-width: 720px){.btn{max-width:100%;padding:.08rem .15rem}}@media print,screen and (min-width: 721px){.btn:hover{color:#fff;border:2px solid #835a4b;background:#835a4b;opacity:1}.btn:hover span::before,.btn:hover span::after{background:#fff}}body{position:relative;width:100%;margin:0;padding:0;font-size:.14rem;color:#835a4b;background:#faf9f5;text-align:center;overflow-x:hidden}@media print,screen and (min-width: 721px){body{min-width:1024px;line-height:2.1;letter-spacing:.015rem}}@media screen and (max-width: 720px){body{width:100%;letter-spacing:.003rem;font-size:.13rem;line-height:2}}.top_area{background:linear-gradient(90deg, #F7F2EC 0%, #F7F2EC 42%, #FAF9F5 42%, #FAF9F5 100%);padding-bottom:1.2rem;margin-bottom:1.5rem}@media screen and (max-width: 720px){.top_area{background:linear-gradient(90deg, #F7F2EC 0%, #F7F2EC 50%, #FAF9F5 50%, #FAF9F5 100%);margin-bottom:.5rem;padding-bottom:.7rem}}.top_area header{padding:.2rem .25rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 720px){.top_area header{padding:.2rem .15rem}}.top_area header h1{display:flex;align-items:center}.top_area header h1 img{width:.5rem}@media screen and (max-width: 720px){.top_area header h1 img{width:.25rem}}.top_area header h1 span{font-size:.13rem;font-weight:bold;padding-left:.2rem}@media screen and (max-width: 720px){.top_area header h1 span{font-size:.11rem;padding-left:.1rem}}.top_area header .header_right{font-size:.11rem;display:grid;grid-template-columns:2.9rem 1.9rem 1fr;-moz-column-gap:.28rem;column-gap:.28rem;place-content:center;place-items:center}@media screen and (max-width: 720px){.top_area header .header_right{display:block}}.top_area header .header_right .header_right_tel{text-align:left;line-height:1.4;margin-right:-0.25rem}.top_area header .header_right .header_right_tel dt{font-size:.2rem;font-weight:bold}.top_area header .header_right .header_right_tel dt span{font-size:.16rem}.top_area header .header_right .header_right_tel dd{font-weight:bold}.top_area header .header_right .header_right_sns{display:grid;grid-template-columns:.36rem .36rem .36rem .36rem;-moz-column-gap:.15rem;column-gap:.15rem}@media screen and (max-width: 720px){.top_area header .header_right .header_right_wedding{font-size:.1rem}}.top_area .mv_area{position:relative;height:calc(100vh - .9rem)}@media screen and (max-width: 720px){.top_area .mv_area{height:4.15rem}}.top_area .mv_area h2{position:absolute;bottom:.3rem;left:5%;text-align:left;font-size:1rem;line-height:1.1}@media screen and (max-width: 720px){.top_area .mv_area h2{font-size:.46rem}}.top_area .mv_area .mv_area_imgbg{background-image:url(../img/mv.jpg);background-repeat:no-repeat;width:78%;background-size:cover;height:calc(100vh - .9rem);position:absolute;top:0;right:0;overflow:hidden}@media screen and (max-width: 720px){.top_area .mv_area .mv_area_imgbg{height:4.15rem;background-position-x:35%}}.top_area .mv_area .mv_area_imgbg:after{position:absolute;content:"2023.7.26 \a CAFE \aGRAND \aOPEN";white-space:pre;color:#fff;left:-22%;bottom:.3rem;text-align:left;font-size:1rem;font-family:"futura-pt",sans-serif;font-weight:600;font-style:normal;line-height:1.1}@media screen and (max-width: 720px){.top_area .mv_area .mv_area_imgbg:after{font-size:.46rem}}#concept{padding:0 .2rem}#concept h2 img{width:1rem}@media screen and (max-width: 720px){#concept h2 img{width:.52rem}}#concept .concept_main_txt{font-size:.22rem;margin:.55rem 0 .8rem;line-height:2.4}@media screen and (max-width: 720px){#concept .concept_main_txt{font-size:.15rem}}#concept .concept_box{background:#f7f2ec;border:10px solid #ebe0d5;padding:.4rem 0;position:relative;max-width:10.8rem;margin:0 auto 1.4rem;font-size:.18rem}@media screen and (max-width: 720px){#concept .concept_box{text-align:left;padding:.2rem .15rem;margin:0 auto .7rem;font-size:.13rem}}#concept .concept_box h3{font-size:.28rem;position:absolute;top:-0.3rem;left:0;right:0;background:linear-gradient(180deg, #FAF9F5 0%, #FAF9F5 50%, #F7F2EC 50%, #F7F2EC 100%);margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .3rem}@media screen and (max-width: 720px){#concept .concept_box h3{font-size:.19rem}}#concept .concept_box .concept_box_inner{max-width:8.1rem;margin:.2rem auto;border-top:2px dotted #835a4b;border-bottom:2px dotted #835a4b;padding:.2rem 0;font-size:.14rem;line-height:1.75}@media screen and (max-width: 720px){#concept .concept_box .concept_box_inner{padding:.2rem .1rem}}#concept .concept_box .concept_box_inner ul{display:flex;font-size:.18rem;justify-content:center}@media screen and (max-width: 720px){#concept .concept_box .concept_box_inner ul{font-size:.14rem;margin:0 0 .15rem;flex-flow:column}}#concept .concept_box .concept_box_inner ul li{list-style:"・ ";margin:0 .4rem .2rem}@media screen and (max-width: 720px){#concept .concept_box .concept_box_inner ul li{margin:0 .2rem}}#concept .concept_box .concept_box_inner ul li::first-letter{font-size:.2rem;font-weight:bold}@media screen and (max-width: 720px){#concept .concept_box .concept_box_inner ul li::first-letter{font-size:.16rem}}#concept .concept_box ol{text-align:left;max-width:8rem;margin:auto;font-size:.13rem}@media screen and (max-width: 720px){#concept .concept_box ol{font-size:.13rem}}@media screen and (max-width: 720px){#concept .concept_box ol li{text-indent:-0.5em;padding-left:10px}}#imgarea ul{height:15.8rem;position:relative}@media print,screen and (min-width: 1367px){#imgarea ul{width:13.66rem;margin:auto}}@media screen and (max-width: 720px){#imgarea ul{height:220vw}}#imgarea ul::before,#imgarea ul::after{content:"";display:block;position:absolute}#imgarea ul::before{width:5.2rem;height:5.2rem;background-color:#ebe0d5;top:3.85rem;left:calc(50% - 2.3rem)}@media screen and (max-width: 720px){#imgarea ul::before{width:52%;height:55.825vw;left:0;right:0;margin:auto}}#imgarea ul::after{width:3.6rem;height:3.6rem;background-color:#fff;top:9.94rem;left:0;z-index:-1}@media screen and (max-width: 720px){#imgarea ul::after{content:none}}#imgarea ul li{position:absolute}#imgarea ul li:first-child{width:7.44rem;height:4.94rem;left:0;top:0}@media screen and (max-width: 720px){#imgarea ul li:first-child{width:100%;height:auto}}#imgarea ul li:nth-child(2){width:4.09rem;height:5.62rem;left:62.8111%;top:.9rem}@media screen and (max-width: 720px){#imgarea ul li:nth-child(2){width:37.378%;height:48.543vw;left:auto;right:.5rem;top:2.9rem}}#imgarea ul li:nth-child(3){width:4.49rem;height:6.08rem;left:7.32%;top:6.34rem}@media screen and (max-width: 720px){#imgarea ul li:nth-child(3){left:0;top:3.2rem;width:34.708vw;height:48.543vw}}#imgarea ul li:nth-child(4){width:6.3rem;height:3.8rem;right:0;top:7.42rem}@media screen and (max-width: 720px){#imgarea ul li:nth-child(4){top:5.5rem;width:67.233vw;height:44.902vw}}#imgarea ul li:nth-child(5){width:3.91rem;height:2.69rem;right:3.57rem;top:11.83rem}@media screen and (max-width: 720px){#imgarea ul li:nth-child(5){right:auto;left:.2rem;top:7rem;width:51.941vw;height:33.495vw;z-index:-1}}#shop .shop_inner{background-color:#ebe0d5;padding:.8rem .2rem}@media screen and (max-width: 720px){#shop .shop_inner{padding:.3rem .2rem}}#shop .shop_inner .shop_box{display:flex;justify-content:space-between;align-items:center;max-width:10.8rem;margin:auto}@media screen and (max-width: 720px){#shop .shop_inner .shop_box{display:block}}#shop .shop_inner .shop_box img{width:5.2rem}#shop .shop_inner .shop_box .shop_box_info{max-width:5.1rem;text-align:left}@media screen and (max-width: 720px){#shop .shop_inner .shop_box .shop_box_info{margin:.2rem 0 0}}#shop .shop_inner .shop_box .shop_box_info h2{font-size:.49rem;line-height:1;margin-bottom:.2rem}@media screen and (max-width: 720px){#shop .shop_inner .shop_box .shop_box_info h2{font-size:.3rem}}#shop .shop_inner .shop_box .shop_box_info dl{display:flex;flex-wrap:wrap}#shop .shop_inner .shop_box .shop_box_info dl dt{width:1.3rem}@media screen and (max-width: 720px){#shop .shop_inner .shop_box .shop_box_info dl dt{width:30%}}#shop .shop_inner .shop_box .shop_box_info dl dd{width:3.8rem;font-size:.16rem}@media screen and (max-width: 720px){#shop .shop_inner .shop_box .shop_box_info dl dd{font-size:.12rem;width:70%}}#sns .sns_inner{background-color:#f7f2ec;padding:.9rem .2rem}@media screen and (max-width: 720px){#sns .sns_inner{padding:.45rem .2rem}}#sns .sns_inner p{font-size:.26rem}@media screen and (max-width: 720px){#sns .sns_inner p{font-size:.18rem}}#sns .sns_inner ul{max-width:11.6rem;margin:.45rem auto 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:.15rem;column-gap:.15rem;place-items:center}@media screen and (max-width: 720px){#sns .sns_inner ul{margin:.3rem auto 0;display:block;padding:0 .2rem}}#sns .sns_inner ul li{width:2.8rem;background:#835a4b;color:#fff;border:5px solid #ebe0d5;font-size:.32rem;font-family:"futura-pt",sans-serif;font-weight:600;font-style:normal}@media screen and (max-width: 720px){#sns .sns_inner ul li{width:100%;margin-bottom:.15rem;font-size:.25rem}}#sns .sns_inner ul li a{padding:.05rem 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 720px){#sns .sns_inner ul li a{padding:.1rem 0}}#sns .sns_inner ul li a img{width:.41rem;margin-right:.1rem}@media screen and (max-width: 720px){#sns .sns_inner ul li a img{width:.27rem}}#sns .sns_inner ul li:last-child a img{width:.45rem}@media screen and (max-width: 720px){#sns .sns_inner ul li:last-child a img{width:.3rem}}footer{padding:.7rem .2rem .2rem}@media screen and (max-width: 720px){footer{padding-bottom:.9rem}}footer .logo img{width:.77rem}@media screen and (max-width: 720px){footer .logo img{width:.6rem}}footer .logo span{display:block;margin-top:.1rem;font-weight:bold}footer .footer_btn{width:2.67rem;margin:.55rem auto .4rem}@media screen and (max-width: 720px){footer .footer_btn{width:2.5rem;padding:.1rem 0}}footer .copy{font-weight:bold;font-size:.2rem}@media screen and (max-width: 720px){footer .copy{font-size:.16rem}}@media screen and (max-width: 720px){.sp_fix_btn{display:flex;align-items:center;justify-content:center;transform:translateY(100%);background:#835a4b;color:#fff;font-size:.18rem}.sp_fix_btn.active{height:.6rem;position:fixed;transform:translateY(0);transition:transform .8s;bottom:0;left:0;width:100%;z-index:999;padding-bottom:env(safe-area-inset-bottom)}.sp_fix_btn img{width:.29rem;margin-right:.1rem}}
/*# sourceMappingURL=index.min.css.map */