@media (max-width: 640px){.conceptArea .row02 .row02in .info.type02{padding-bottom:28rem}.conceptArea .row02 .row02in .deco.type02{top:39rem}.conceptArea .row02 .row02in .img01.type03{top:41rem}.conceptArea .row02 .row02in .img01.type04{top:56rem}}.selectionArea .title01.title_space:before{content:"SPACE"}.topwrap01-2{padding-top:80px;background-position:center -631px}@media (max-width: 640px){.topwrap01-2{padding-top:3rem}}.instaArea2{padding-top:25px}@media (max-width: 640px){.instaArea2{padding-top:1.4rem}}.instaArea2 #topics{margin-bottom:20px}@media (max-width: 640px){.instaArea2 #topics{margin-bottom:3rem}}@media (max-width: 640px){#bridalfair.bfHeight{max-height:1250px;min-height:0}}.bannerArea{background-color:#f7f5f2}.bannerArea .bannerArea-inner{max-width:1080px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f7f5f2;margin:0 auto;padding:10rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bannerArea .bannerArea-inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#a68c53;-webkit-transition:0.3s;transition:0.3s}.bannerArea .bannerArea-inner a figure img{width:100%;height:auto;vertical-align:bottom}.bannerArea .bannerArea-inner a div{text-align:center;padding:3rem 0 4.5rem}.bannerArea .bannerArea-inner a div ._button{font-family:"a-otf-ryumin-pr6n", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:normal;letter-spacing:0.5rem}.bannerArea .bannerArea-inner a div h2{font-family:"a-otf-ryumin-pr6n", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:normal;letter-spacing:0.5rem;font-size:2.8rem;color:#fff}.bannerArea .bannerArea-inner a div ._button{position:relative;display:inline-block;width:16em;height:2.6em;line-height:2.6em;margin-top:3.1rem;background-color:#fff;font-size:1.8rem;color:#21273c}.bannerArea .bannerArea-inner a div ._button::after{content:"";position:absolute;position:absolute;top:calc(50% - .4em);left:calc(50% + 4em);display:block;width:.7em;height:.8em;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#21273c}@media screen and (max-width: 640px){.bannerArea .bannerArea-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 2rem;margin-bottom:0}.bannerArea .bannerArea-inner a{margin-top:2rem}.bannerArea .bannerArea-inner a div{padding:1.5rem 0 2rem}.bannerArea .bannerArea-inner a div ._button,.bannerArea .bannerArea-inner a div h2{letter-spacing:0.2rem}.bannerArea .bannerArea-inner a div h2{font-size:1.4rem}.bannerArea .bannerArea-inner a div ._button{margin-top:2rem;font-size:1.2rem}}@media screen and (min-width: 639px){.bannerArea .bannerArea-inner a:hover{opacity:.8;-webkit-transition:0.3s;transition:0.3s}}.cmnBlock01 .contentWrap .title01:after{background-color:#f7f5f2}.cmnBlock01 .contentWrap .title01 span::before{background-image:none !important}.cmnBlock01 .contentWrap .title01 span::after{background-image:none !important}.longweddingArea::before{background-image:none !important}.bridalArea .contentWrap{background-image:none !important;background-color:#f7f5f2}.bridalArea .contentWrap .title01::after{background-image:none !important}.conceptArea .row02 .row02in.type01{background-image:none !important}.conceptArea .row02 .row02in.type02{background-image:none !important}.conceptArea .row02 .row02in.type03{background-image:none !important}.conceptArea .row02 .row02in .deco.type01{opacity:0.3}.conceptArea .row02 .row02in .deco.type02{opacity:0.3}.conceptArea .row02 .row02in .deco.type03{opacity:0.3}@media screen and (max-width: 640px){.conceptArea .row02 .row02in .info .title01.type02{margin-left:0 !important}}.conceptArea .row02 .row02in .deco .type01{background-image:none !important}.conceptArea .row02 .row02in .deco .type02{background-image:none !important}.conceptArea .row02 .row02in .deco .type03{background-image:none !important}.policyArea .contentWrap{background-image:none !important;background-color:#f7f5f2}.policyArea .contentWrap .title01::after{background-image:none !important}.bridesArea .contentWrap .title01:after{background-color:#fff !important}@media (min-width: 641px){#WeddingstyleArea .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}}@media (min-width: 641px){#WeddingstyleArea .content .link{width:31% !important}}.weddingstyleArea .content .link>.in .title.type05:after{content:"GARDEN PARTY"}.weddingstyleArea .content .link>.in .title.type06:after{content:"WITH PET"}.weddingstyleArea .content .link>.in .title.type07:after{content:"JAPANESE MODERN"}.weddingstyleArea .content .link>.in .title.type08:after{content:"WITH ANGEL"}.weddingstyleArea .content .link>.in .title.type09:after{content:"PARTY ONLY"}.weddingstyleArea .content .link>.in .title.type10:after{content:"CHAPEL CEREMONY"}.weddingstyleArea .content .link>.in .title.type11:after{content:"PUBLIC CEREMONY"}.weddingstyleArea .content .link>.in .title.type12:after{content:"CEREMONY IN THE BANQUET"}.weddingstyleArea .content .link>.in .title.type13:after{content:"NIGHT WEDDING"}@media (max-width: 640px){.weddingstyleArea .slideArea{margin-bottom:12%}}.policyArea .contentWrap{padding-bottom:27rem}@media screen and (max-width: 640px){.policyArea .contentWrap{padding-bottom:12rem}}.bridesArea .link{padding-top:5%}.btns01{position:absolute;top:26%;left:0;right:0;margin:auto;width:100%}.btns01 button{position:absolute;top:0;bottom:0;margin:auto;z-index:11;width:70px;height:70px;-webkit-tap-highlight-color:transparent}.btns01 button.prev{left:-35px}.btns01 button.prev::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s;border-bottom:transparent !important;border-right:transparent !important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}.btns01 button::after{width:8px;height:8px;border:2px solid #FFF}.btns01 button::before{width:48px;height:48px;background-color:#1a1a1a;border-radius:50%;content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}.btns01 button.next{right:-35px}.btns01 button.next::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s;border-bottom:transparent !important;border-left:transparent !important;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:3px}.cmnBtn01.-cuisineBtn{max-width:240px;padding:1.2em;font-size:1.8rem;text-align:center}@media (max-width: 640px){.cmnBtn01.-cuisineBtn{font-size:1.2rem}}@media screen and (max-width: 640px){.conceptArea .row02 .row02in .info.type03{padding-bottom:24rem}}.selectionArea .contentWrap .cell .info>.in .title>span{background:none;padding-top:0}.policyArea .contentWrap .contentin .forarea .cell .info{background:none}.mariaveil__flex{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1080px;margin:0 auto;-webkit-transition:all 0.3s;transition:all 0.3s}.mariaveil__flex:hover{opacity:0.8}@media screen and (max-width: 640px){.mariaveil__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mariaveil__flex .mariaveil-photo{position:relative}.mariaveil__photo{width:50%}@media screen and (max-width: 640px){.mariaveil__photo{width:90%;margin:0 auto}}.mariaveil__photo img{width:100%;height:100%}.mariaveil__logo{width:50%;background:#F8E5E0;display:block;padding-top:30px}.mariaveil__logo img{width:100%}.mariaveil__logo p{font-size:18px;font-family:"a-otf-ryumin-pr6n", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:bold;margin-top:-30px;letter-spacing:0.2em}@media screen and (max-width: 640px){.mariaveil__logo p{letter-spacing:0em}}@media screen and (max-width: 640px){.mariaveil__logo{width:100%;margin-top:-130px;z-index:-1;padding:120px 0px 30px}}
