@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap);@font-face{font-family:Coco-BoldCondensed;src:url(/common/font/Coco-BoldCondensed.woff2) format("woff2"),url(/common/font/Coco-BoldCondensed.woff) format("woff")}body{background-color:#fff}[data-slidearea01c]{padding:0 3%;overflow:hidden}[data-slidearea01c] .contentWrap{max-width:11.8rem;width:100%;margin:auto;position:relative}[data-slidearea01c] .contentWrap .btns01{position:absolute;bottom:0;left:0;right:0;margin:auto;height:100%;width:100%}[data-slidearea01c] .contentWrap .btns01 button{position:absolute;top:0;bottom:0;margin:auto;width:.7rem;height:.7rem;z-index:1;-webkit-tap-highlight-color:transparent}[data-slidearea01c] .contentWrap .btns01 button:after,[data-slidearea01c] .contentWrap .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.2s}[data-slidearea01c] .contentWrap .btns01 button:before{width:.4rem;height:.4rem;background-color:#fff;border-radius:50%}[data-slidearea01c] .contentWrap .btns01 button:after{width:.12rem;height:.12rem;border:1px solid #000}[data-slidearea01c] .contentWrap .btns01 button.next{right:-.3rem}[data-slidearea01c] .contentWrap .btns01 button.next:after{border-bottom:transparent!important;border-left:transparent!important;transform:rotate(45deg);right:3px}[data-slidearea01c] .contentWrap .btns01 button.prev{left:-.3rem}[data-slidearea01c] .contentWrap .btns01 button.prev:after{border-bottom:transparent!important;border-right:transparent!important;transform:rotate(-45deg);right:-3px}.no-touchevents [data-slidearea01c] .contentWrap .btns01 button:hover:before{background-color:#000}.no-touchevents [data-slidearea01c] .contentWrap .btns01 button:hover:after{border-color:#fff}[data-slidearea01c] .contentWrap .contentWrapIn{padding:0 33.33333%}[data-slidearea01c] .contentWrap .contentWrapIn .content{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}[data-slidearea01c] .contentWrap .contentWrapIn .content.disableTrs{transition:none!important}[data-slidearea01c] .contentWrap .contentWrapIn .content .link{position:relative;top:0;left:0;height:100%}[data-slidearea01c] .contentWrap .contentWrapIn .content .link>.in{margin:0 5%}[data-slidearea01c] .contentWrap .pager{text-align:center}[data-slidearea01c] .contentWrap .pager button{width:.4rem;height:.4rem;position:relative;display:inline-block;vertical-align:top}[data-slidearea01c] .contentWrap .pager button:after,[data-slidearea01c] .contentWrap .pager button:before{content:"";display:block;width:10px;height:10px;background-color:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%}[data-slidearea01c] .contentWrap .pager button:after{transition:.2s}.no-touchevents [data-slidearea01c] .contentWrap .pager button:hover:after,[data-slidearea01c] .contentWrap .pager button.active:after{background-color:#000}[data-slidearea01c] .contentWrap .pager button.active{cursor:default;pointer-events:none}.mvArea{position:relative;min-height:7rem}.mvArea .in{position:relative;display:block;min-height:7rem;height:100vh;background-color:#001d2b;overflow:hidden}.mvArea .movieBox{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-color:#001d2b;overflow:hidden}.mvArea .movieBox video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mvArea .movieBox.youtube{width:104%;height:104%;margin:auto;pointer-events:none}.mvArea .movieBox.youtube iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;width:100%;height:100%}.mvArea .txt_box{position:absolute;bottom:.6rem;display:flex;flex-direction:column;align-items:center;row-gap:.4rem;width:100%;box-sizing:border-box;transition:opacity 1s}.mvArea .txt_box .logo{width:2.38rem;height:1.83rem;margin-inline:auto}.mvArea .txt_box .logo img{width:100%;height:auto}.mvArea .txt_box .catch{display:block;width:6.44rem;height:auto}.mvArea .txt_box .catch img{width:100%;height:auto}.mvArea .txt_box.vanish{opacity:0!important}.mvArea .kvNews>a{display:flex;align-items:center;box-sizing:border-box;height:.5rem;padding-block:.08rem;background-color:rgba(255,255,255,.8);color:#001620;white-space:nowrap;line-height:1;position:absolute;bottom:0;z-index:10}.mvArea .kvNews>a>span{z-index:1;box-sizing:border-box}.mvArea .kvNews>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ab9685;transform:scaleX(0);transform-origin:right center;transition:transform .3s}.no-touchevents .mvArea .kvNews>a:hover:before{transform:scaleX(1);transform-origin:left center}.mvArea .kvNews .date{display:flex;align-items:center;flex-shrink:0;padding-top:.2em;height:100%;padding-inline:.2rem;font-size:.12rem;font-weight:600;position:relative}.mvArea .kvNews .date::after{content:"";border-right:1px solid;height:100%;position:absolute;top:0;right:0}.mvArea .kvNews .title{flex:1;padding-left:.2rem;font-size:.15rem;background:linear-gradient(to right,#001620 90%,rgba(0,22,32,0) 98%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;overflow:hidden}.sec_topics{margin-top:.25rem}.sec_topics .banner_box{margin-top:.5rem}.sec_topics .banner_box .detail{margin-inline:.08rem;width:100%!important;aspect-ratio:542/200}.sec_topics .banner_box .detail>.in{position:relative;width:100%;height:100%}.sec_topics .banner_box .detail .wrapLink{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.sec_topics .banner_box .detail .ph{width:100%;height:100%}.sec_topics [data-module03]{padding:0;overflow:visible}.sec_topics [data-module03].slideDisabled .contentWrap{max-width:none}.sec_topics [data-module03].slideDisabled .contentWrapIn{padding:0!important}.sec_topics [data-module03].slideDisabled .btns01,.sec_topics [data-module03].slideDisabled .link.dammy{display:none!important}.sec_topics [data-module03].slideDisabled .content{display:flex;justify-content:center;width:auto!important;left:auto!important}.sec_topics [data-module03] .contentWrap{max-width:5.58rem;width:100%;margin:auto;position:relative}.sec_topics [data-module03] .contentWrap .btns01{z-index:2;pointer-events:none}.sec_topics [data-module03] .contentWrap .btns01 button{pointer-events:all;position:absolute;top:0;bottom:0;margin:auto;width:.54rem;height:.54rem;z-index:1;-webkit-tap-highlight-color:transparent}.sec_topics [data-module03] .contentWrap .btns01 button:after,.sec_topics [data-module03] .contentWrap .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.2s}.sec_topics [data-module03] .contentWrap .btns01 button:before{width:.54rem;height:.54rem;background-color:#e6efef;opacity:.7;border-radius:0}.sec_topics [data-module03] .contentWrap .btns01 button:after{width:.28rem;height:.05rem;transform:rotate(0)}.sec_topics [data-module03] .contentWrap .btns01 button.next{right:-.15rem}.sec_topics [data-module03] .contentWrap .btns01 button.next:after{transform:rotate(0) skew(45deg);border:none;border-bottom:1px solid #001d2b!important;border-right:1px solid #001d2b!important;right:.03rem}.sec_topics [data-module03] .contentWrap .btns01 button.prev{left:-.15rem}.sec_topics [data-module03] .contentWrap .btns01 button.prev:after{transform:rotate(0) skew(-45deg);border:none;border-bottom:1px solid #001d2b!important;border-left:1px solid #001d2b!important;right:-.03rem}.sec_topics [data-module03] .contentWrap .btns01 button.disabled{opacity:.5;pointer-events:none}.no-touchevents .sec_topics [data-module03] .contentWrap .btns01 button:hover:before{background-color:#e6efef;opacity:1}.no-touchevents .sec_topics [data-module03] .contentWrap .btns01 button:hover:after{border-color:#001d2b}.sec_topics [data-module03] .contentWrap .contentWrapIn{padding:0}.sec_topics [data-module03] .contentWrap .contentWrapIn .content{position:relative;display:flex;width:100%}.sec_topics [data-module03] .contentWrap .contentWrapIn .content .link{position:relative;top:0;left:0;width:100%;height:100%}.sec_topics [data-module03] .contentWrap .contentWrapIn .content .link>.in{margin:0}.sec_concept-inner{position:relative;margin-top:.8rem}.sec_concept-mv{position:relative;display:flex;align-items:center;width:100%;height:4.4rem}.sec_concept-mv .bg{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0}.sec_concept-mv .bg img{-o-object-position:center top;object-position:center top}.sec_concept-mv .-sec_tit{position:relative;left:calc(50% - 4.8rem)}.sec_concept-mv .-sec_tit .title{align-items:flex-start}.sec_concept-mv .-sec_tit .-f_en{font-size:.76rem}.sec_concept-mv .-sec_tit .-f_min{font-size:.2rem}.sec_concept-detail{position:relative;max-width:12.82rem;width:100%;margin-inline:auto;margin-top:1.14rem;padding-top:.4rem;padding-left:5.93rem;box-sizing:border-box}.sec_concept-detail .ph01{position:absolute;left:0;top:0;width:4.99rem;height:7.48rem}.sec_concept-detail .lead01{margin-top:.4rem}.sec_concept-detail .lead02{margin-top:1em}.sec_concept-detail .lead03{margin-top:1em}.sec_concept-detail .ph02{position:relative;width:5.11rem;height:3.83rem;margin-top:1.4rem;margin-left:calc(100% - 5.11rem)}.sec_concept-detail .-deco_txt{position:absolute;left:calc(50% - 3.35rem);bottom:0;font-size:.68rem;letter-spacing:.16em;line-height:1;color:#001d2b}.sec_concept-gallery{margin-top:1.6rem}.sec_concept-gallery .-sec_tit .-f_en{font-size:.64rem}.sec_concept-gallery_detail{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:.12rem;max-width:12.8rem;width:100%;margin-top:.55rem}.sec_concept-gallery .js-gallery_modal-target{overflow:hidden;transition-property:filter;transition-duration:.5s;position:relative}.sec_concept-gallery .js-gallery_modal-target img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-duration:.5s}.sec_concept-gallery .js-gallery_modal-target .icon_play{display:flex;justify-content:center;align-items:center;margin:auto;background-color:rgb(from #224652 r g b/.6);border-radius:50%;transition:background-color .3s;position:absolute;inset:0}.sec_concept-gallery .js-gallery_modal-target .icon_play::after{content:"";display:block;width:.28rem;height:auto;aspect-ratio:28/42;margin-left:.07rem;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;background-color:#fff}.sec_concept-gallery .-link{margin-top:.6rem;text-align:center}.sec_about-inner{background-image:url(../img/photo_wedding/about_bg.jpg);background-position:0 0;background-repeat:repeat;background-size:12.15rem auto;margin-top:1.2rem;padding-top:1.2rem;padding-bottom:1.1rem}.sec_about .-sec_tit .-f_en{font-size:.64rem}.sec_about-intro{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:14.4rem;width:100%;min-height:4rem;margin-inline:auto;margin-top:.75rem;padding-left:7rem;box-sizing:border-box}.sec_about-intro .mv{position:absolute;left:0;top:0;width:6rem;height:4rem}.sec_about-intro .-catch{color:#fff}.sec_about-intro .-txt{color:#fff;margin-top:.45rem}.sec_about-intro .-txt+.-txt{margin-top:1.5em}.sec_about-detail{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:.1rem;max-width:14.4rem;width:100%;margin-inline:auto;margin-top:.94rem}.sec_about-detail_item{padding-inline:.24rem;padding-top:.4rem;padding-bottom:.55rem;background-color:#001d2b}.sec_about-detail_item>dt{display:flex;flex-direction:column;align-items:center;gap:.05rem}.sec_about-detail_item>dt .-f_en{font-size:.4rem;letter-spacing:.16em;line-height:1}.sec_about-detail_item>dt .-f_min{font-size:.16rem;letter-spacing:.04em;line-height:1}.sec_about-detail_item>dd{margin-top:.3rem}.sec_about-detail_item>dd .thumb{width:100%;height:auto;aspect-ratio:304/200}.sec_about-detail_item>dd .-txt{font-size:.14rem;letter-spacing:.1em;line-height:2;color:#fff;margin-top:.26rem}.section-intro{position:relative;z-index:0;display:flex;flex-direction:column;max-width:12.8rem;width:100%;margin-inline:auto;padding-top:1.7rem;padding-left:8rem;box-sizing:border-box}.section-intro::before{content:"";position:absolute;z-index:-1;top:.9rem;right:0;height:5.96rem;width:11.6rem;background-color:#d3dadc}.section-intro .mv{position:absolute;left:0;top:0;width:7.12rem;height:5.5rem}.section-intro .-sec_tit .-f_en{font-size:.64rem}.section-intro .-txt{max-width:3.7rem;font-size:.14rem;letter-spacing:.1em;line-height:2;margin-top:.55rem}.section-intro .-link{margin-top:.3rem}.section-detail{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:.45rem;max-width:12.8rem;width:100%;margin-inline:auto;margin-top:1.5rem}.section-detail_item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem}.section-detail_item .thumb{width:100%;height:auto;aspect-ratio:397/270;overflow:hidden}.section-detail_item .thumb img{transition:transform .3s,opacity .3s}.section-detail_item-title{font-size:.16rem;letter-spacing:.1em;line-height:2;color:#001d2b}.no-touchevents .section-detail_item:hover .thumb img{transform:scale(1.03);opacity:.5}.sec_location-inner{margin-top:1.1rem}.sec_studio-inner{margin-top:1.1rem}.sec_costume-inner{margin-top:1.65rem}.sec_costume .-sec_tit .-f_en{font-size:.64rem}.sec_costume .-catch{margin-top:.55rem}.sec_costume .-txt{font-size:.14rem;letter-spacing:.1em;line-height:2;margin-top:.25rem}.sec_costume-detail{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:.35rem;max-width:12.8rem;width:100%;margin-inline:auto;margin-top:.6rem}.sec_costume-detail_item{display:flex;flex-direction:column;align-items:center;gap:.35rem}.sec_costume-detail_item .thumb{width:100%;height:auto;aspect-ratio:294/456;overflow:hidden}.sec_costume-detail_item .thumb img{opacity:1;transform:scale(1);transition:transform .3s,opacity .3s}.no-touchevents .sec_costume-detail_item:hover img{opacity:.5;transform:scale(1.03)}.sec_costume-detail .deco_title{display:flex;align-items:center;justify-content:center;max-width:2.9rem;width:100%;height:.86rem;margin-inline:auto;font-family:Coco-BoldCondensed;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.28rem;letter-spacing:.16em;line-height:1;color:#001d2b;background-position:center center;background-repeat:no-repeat;background-size:contain}.sec_costume-detail .-deco01{background-image:url(../img/photo_wedding/deco_title_bg01.png)}.sec_costume-detail .-deco02{background-image:url(../img/photo_wedding/deco_title_bg02.png)}.sec_costume-detail .-deco03{background-image:url(../img/photo_wedding/deco_title_bg03.png)}.sec_costume-detail .-deco04{background-image:url(../img/photo_wedding/deco_title_bg04.png)}.sec_plan-inner{margin-top:1.24rem;padding-top:1.55rem;background-color:#f0f0f0}.sec_plan-inner .-link{margin-top:.65rem;text-align:center}.sec_plan .-sec_tit .-f_en{font-size:.64rem}.sec_plan-detail{display:flex;flex-direction:column;row-gap:.4rem;max-width:11.2rem;width:100%;margin-inline:auto;margin-top:.8rem}.sec_plan-detail_item{position:relative;padding-left:.4rem;padding-right:.56rem;padding-top:.6rem;padding-bottom:.56rem;background-color:#fff}.sec_plan-detail_inner{position:relative;display:flex;flex-direction:column;width:100%;min-height:3.36rem;padding-left:5.3rem;box-sizing:border-box}.sec_plan-detail .thumb{position:absolute;top:0;left:0;width:4.76rem;height:auto;aspect-ratio:476/336}.sec_plan-detail .-link{text-align:center;margin-top:.5rem}.sec_plan-detail .petan_list .label{display:inline-flex;align-items:center;justify-content:center;font-size:.12rem;font-weight:500;letter-spacing:.05em;line-height:1;padding:.05rem;border:1px solid #001d2b;box-sizing:border-box;margin-right:.05rem;margin-bottom:.05rem}.sec_plan-detail .tag_list{margin-top:.1rem}.sec_plan-detail .tag_list .label{position:relative;font-size:.13rem;font-weight:500;letter-spacing:0;line-height:1;color:#224652;margin-right:.15rem;margin-bottom:.1rem}.sec_plan-detail .tag_list .label::before{content:"▶";margin-right:.25em}.sec_plan-detail .title{font-size:.2rem;font-weight:700;letter-spacing:0;line-height:1.6;color:#001d2b;margin-top:.1rem}.sec_plan-detail .price_set{text-align:right;color:#004947;margin-top:.1rem}.sec_plan-detail .price_set .price{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.03em;line-height:1}.sec_plan-detail .price_set .price>span{font-size:.26rem}.sec_plan-detail .price_set .price strong{font-size:.32rem;font-weight:500;margin-left:.125em}.sec_plan-detail .price_set .note{font-size:.13rem;font-weight:500;letter-spacing:0;line-height:1.3;color:#001d2b;margin-top:.1rem}.sec_plan-detail .option_list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);gap:.09rem;max-width:4.92rem;margin-top:.3rem}.sec_plan-detail .option_list .label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.14rem;font-weight:500;letter-spacing:.05em;padding:.05rem .05rem .03rem;line-height:1.2;text-align:center;color:#fff;width:100%;min-height:.24rem;box-sizing:border-box;background-color:#224652}.sec_plan-detail .option_list .-disabled{background-color:#bebebe}.sec_present-inner{padding-top:1.55rem;padding-bottom:1.5rem;background-color:#f0f0f0}.sec_present .-sec_tit .-f_en{font-size:.64rem}.sec_present-detail{display:flex;justify-content:center;gap:.6rem;max-width:11.2rem;width:100%;margin-inline:auto;margin-top:.8rem}.sec_present-item{display:flex;flex-direction:column;align-items:center;background-color:#fff;max-width:5.3rem;padding:.8rem .56rem;box-sizing:border-box}.sec_present-item .title{font-size:.22rem;font-weight:500;letter-spacing:.1em;line-height:2;text-align:center;color:#224652}.sec_present-item .title>span{position:relative}.sec_present-item .title>span::before{content:"";position:absolute;bottom:-.4rem;left:calc(50% - .18rem);height:.02rem;width:.36rem;background-color:#224652}.sec_present-item .-catch{font-size:.2rem;font-weight:500;letter-spacing:.1em;line-height:1.8;color:#001d2b;margin-top:.65rem}.sec_present-item .detail{border-top:1px solid #bebebe;margin-top:.3rem}.sec_present-item .detail .item{display:flex;align-items:center;padding-block:.1rem;box-sizing:border-box;color:#001d2b;border-bottom:1px solid #bebebe}.sec_present-item .detail .item>dt{display:flex;align-items:center;justify-content:center;width:1.16rem;font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.1em;line-height:1}.sec_present-item .detail .item>dd{display:flex;align-items:center;min-height:.48rem;flex:1;padding-inline:.2rem;border-left:1px solid #bebebe}.sec_present-item .detail .item>dd .-txt{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;font-weight:500;font-size:.14rem;font-weight:500;letter-spacing:.02em;line-height:1.6}.sec_information>.in{position:relative;width:100%;height:7.6rem}.sec_information .row{position:relative;max-width:12.8rem;width:100%;height:7.6rem;margin-inline:auto;padding-top:3rem;box-sizing:border-box}.sec_information .bg{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0}.sec_information .bg .img{-o-object-position:center top;object-position:center top}.sec_information .-sec_tit{text-align:left}.sec_information .-sec_tit .-f_en{font-size:.64rem}.sec_information .links{margin-top:.5rem;line-height:1}.sec_information .news_box{position:absolute;top:.6rem;right:0}.sec_information .news_box .detail{position:relative;width:5.7rem;height:2rem;background-color:#fff;text-align:left}.sec_information .news_box .detail:before{content:"";position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-style:solid;border-width:.2rem .2rem 0 0;border-color:#001d2b transparent transparent transparent}.sec_information .news_box .detail+.detail{margin-top:.2rem}.sec_information .news_box .wrapLink{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.no-touchevents .sec_information .news_box .wrapLink:hover~.txt_box .title span{border-bottom:none}.sec_information .news_box .thumb{position:absolute;top:0;right:0;width:2rem;height:2rem}.sec_information .news_box .info_box{line-height:1;margin-bottom:.1rem;display:flex;flex-wrap:wrap;row-gap:.06rem;-moz-column-gap:.05rem;column-gap:.05rem}.sec_information .news_box .info_box span{display:inline-block;font-family:trajan-pro-3,serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02em;line-height:1;color:#001d2b}.sec_information .news_box .info_box .date{position:relative;font-size:.16rem}.sec_information .news_box .info_box .date:after{content:"";display:inline-block;vertical-align:top;line-height:1;width:1px;height:.18rem;background-color:#001d2b;margin:0 .06rem 0 .1rem}.sec_information .news_box .info_box .cat{font-size:.14rem;line-height:1.4;color:#fff;text-align:center;background-color:#000;height:.18rem;min-width:.72rem;padding:0 .1rem;box-sizing:border-box}.sec_information .news_box .info_box .cat.child{background-color:transparent;color:#001620;padding:0;min-width:auto;font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sec_information .news_box .txt_box{width:calc(100% - 2rem);padding:.2rem .3rem;box-sizing:border-box}.sec_information .news_box .txt_box .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.12em;line-height:1.77;min-height:.6rem}.sec_information .news_box .txt_box .title span{border-bottom:1px solid #000}.sec_information .news_box .txt_box .caption{font-size:.14rem;letter-spacing:0;line-height:1.85;text-align:justify;text-justify:inter-ideograph;margin-top:.1rem}.fvModalNews{outline:0;border:0;padding:0;width:2.8rem;height:-moz-fit-content;height:fit-content;margin:auto;position:fixed;inset:0;z-index:10000;opacity:0;overflow:visible}body:has(.fvModalNews[open]){overflow:hidden}.fvModalNews[open]:not([style*=opacity]){opacity:1}.fvModalNews[open]:not([style*=opacity])::backdrop{opacity:1}.fvModalNews::before{content:"";margin:auto;border:1px solid #aaa577;position:absolute;inset:.08rem;pointer-events:none}.fvModalNews::backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.3);opacity:0}.fvModalNews .thumb img{display:block;width:100%;height:auto}.fvModalNews .txt_box{display:flex;flex-direction:column;align-items:center;padding-block:.2rem .28rem;padding-inline:.2rem}.fvModalNews .txt_box .date{text-align:center;font-weight:600;font-size:.12rem;line-height:1}.fvModalNews .txt_box .title{margin-top:.08rem;font-weight:500;font-size:.17rem;line-height:1.6}.fvModalNews .txt_box .link{display:flex;justify-content:center;align-items:center;margin-top:.12rem;padding-bottom:.1em;width:1.56rem;height:.4rem;font-size:.13rem;letter-spacing:.1em;line-height:1;text-align:center;background-color:rgba(0,29,43,.9);color:#fff;transition:opacity .5s}.no-touchevents .fvModalNews .txt_box .link:hover{opacity:.8}.fvModalNews .close{display:flex;justify-content:center;align-items:center;border-radius:50%;width:.26rem;height:auto;aspect-ratio:1/1;background-color:#c7c7c7;position:absolute;top:-.1rem;right:-.1rem;transition:background-color .5s}.no-touchevents .fvModalNews .close:hover{background-color:#ab9685}.fvModalNews .close::after,.fvModalNews .close::before{content:"";width:.18rem;border-bottom:1px solid #fff;position:absolute}.fvModalNews .close::before{transform:rotate(-45deg)}.fvModalNews .close::after{transform:rotate(45deg)}@media print,screen and (min-width:641px){[data-slidearea01c].pcdisabled .contentWrapIn{padding:0!important}[data-slidearea01c].pcdisabled .link{width:33.3%!important}[data-slidearea01c].pcdisabled .btns01,[data-slidearea01c].pcdisabled .link.dammy,[data-slidearea01c].pcdisabled .pager{display:none!important}[data-slidearea01c].pcdisabled .content{width:auto!important;left:auto!important}.mvArea .kvNews>a{width:5.2rem;right:0}.sec_topics-inner{margin-top:1rem}.sec_topics .banner_box.slideDisabled .link{width:5.42rem!important}.sec_concept-gallery_detail{margin-inline:auto!important;position:relative}body.is-modal-active .sec_concept-gallery_detail{right:calc(var(--scrollbar) * .5)}.sec_concept-gallery .js-gallery_modal-target .icon_play{width:1.18rem;height:1.18rem}.section-intro{align-items:flex-start;justify-content:flex-start}.section-intro .-sec_tit .title{align-items:flex-start}.sec_information .-sec_tit .title{align-items:flex-start}}@media screen and (max-width:640px){[data-slidearea01c] .contentWrap .btns01 button{width:.6rem;height:.9rem}[data-slidearea01c] .contentWrap .btns01 button.next{right:-.2rem}[data-slidearea01c] .contentWrap .btns01 button.prev{left:-.2rem}[data-slidearea01c] .contentWrap .pager button{width:.6rem;height:.9rem}[data-slidearea01c] .contentWrap .pager button:after,[data-slidearea01c] .contentWrap .pager button:before{width:.06rem;height:.06rem}.mvArea{min-height:0}.mvArea .in{display:block;padding-top:.45rem;min-height:0;height:calc(100vh - .45rem)}.mvArea .movieBox video{top:50%;left:50%;transform:translate(-50%,-50%)}.mvArea .movieBox.youtube{height:calc(100% - .4rem);margin-top:.45rem}.mvArea .movieBox{transition:opacity .5s;opacity:1}.mvArea .movieBox.fade{opacity:0;transition:opacity 0s!important}.mvArea .txt_box{row-gap:.2rem;pointer-events:none;bottom:24vw}.mvArea .txt_box .logo{width:28.53vw;height:22vw}.mvArea .txt_box .catch{width:76vw}.mvArea .kvNews{border-top:1px solid #001620}.mvArea .kvNews>a{border-top:1px solid #001620;width:100%;height:.44rem;background-color:#fff}.mvArea .kvNews .date{padding-top:.3em;padding-inline:.15rem;font-size:.1rem}.mvArea .kvNews .title{font-size:.14rem}.sec_topics{margin-top:.6rem}.sec_topics .banner_box{margin-top:.4rem}.sec_topics .banner_box .item_wrap{display:flex;flex-direction:column;gap:.08rem;max-width:calc(100% - .32rem);width:100%;margin-inline:auto}.sec_topics .banner_box .detail{margin:0}.sec_topics .banner_box .more_btn{margin-top:.32rem}.sec_topics [data-module03].slideDisabled .link{width:100%!important;margin:0 auto!important}.sec_topics [data-module03] .contentWrap .btns01 button{width:.3rem;height:.3rem}.sec_topics [data-module03] .contentWrap .btns01 button:before{width:.3rem;height:.3rem;opacity:.5}.sec_topics [data-module03] .contentWrap .btns01 button:after{width:.17rem;height:.04rem}.sec_topics [data-module03] .contentWrap .btns01 button.next{right:.1rem}.sec_topics [data-module03] .contentWrap .btns01 button.prev{left:.1rem}.sec_topics [data-module03] .contentWrap .contentWrapIn{width:calc(100% - .45rem);margin:0 auto}.sec_concept-mv{height:auto;aspect-ratio:375/250}.sec_concept-mv .-sec_tit{left:.32rem}.sec_concept-mv .-sec_tit .-f_en{font-size:.47rem}.sec_concept-mv .-sec_tit .-f_min{font-size:.13rem}.sec_concept-detail{max-width:100%;margin-top:.7rem;padding:0}.sec_concept-detail .ph01{position:static;width:62.66vw;height:auto;aspect-ratio:253/380;margin-left:calc(100% - 62.66vw);margin-top:.6rem}.sec_concept-detail .-catch,.sec_concept-detail .-txt{width:calc(100% - .64rem);margin-inline:auto}.sec_concept-detail .lead01{margin-top:.2rem}.sec_concept-detail .lead02{margin-top:.7rem}.sec_concept-detail .lead03{margin-top:2em}.sec_concept-detail .ph02{width:68.8vw;height:auto;aspect-ratio:258/194;margin-top:.6rem;margin-inline:auto}.sec_concept-detail .-deco_txt{font-size:.37rem;text-align:center;left:0;right:0;bottom:-.3rem;margin-left:.08rem}.sec_concept-gallery{margin-top:1rem}.sec_concept-gallery .-sec_tit .-f_en{font-size:.42rem}.sec_concept-gallery_detail{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:.04rem;max-width:calc(100% - .32rem);margin-inline:auto;margin-top:.4rem}.sec_concept-gallery .js-gallery_modal-target .icon_play{width:.64rem;height:.64rem}.sec_concept-gallery .js-gallery_modal-target .icon_play::after{margin-left:.04rem;width:.16rem}.sec_concept-gallery .-link{margin-top:.4rem}.sec_about-inner{background-image:url(../img/photo_wedding/about_bg_sp.jpg);background-size:100% auto;margin-top:.8rem;padding-bottom:.6rem}.sec_about .-sec_tit .-f_en{font-size:.42rem;line-height:1.1}.sec_about-intro{max-width:calc(100% - .64rem);min-height:0;margin-top:.4rem;padding:0}.sec_about-intro .mv{position:static;width:100%;height:auto;aspect-ratio:311/208}.sec_about-intro .-catch{margin-top:.4rem}.sec_about-intro .-txt{margin-top:.25rem}.sec_about-detail{max-width:calc(100% - .32rem);margin:0;display:flex;flex-direction:column;row-gap:.16rem;margin-top:.6rem}.sec_about-detail_item{position:relative;padding:0;padding-left:.2rem;padding-right:.16rem}.sec_about-detail_item>dt{justify-content:center;padding-left:48.53vw;height:32vw}.sec_about-detail_item>dt .-f_en{position:relative;font-size:.22rem;margin-top:-.12rem}.sec_about-detail_item>dt .-f_min{position:relative;font-size:.1rem}.sec_about-detail_item>dt .-f_min::before{content:"";position:absolute;bottom:-.24rem;left:calc(50% - .08rem);width:.16rem;height:1px;background-color:#fff}.sec_about-detail_item>dd{padding-bottom:.24rem}.sec_about-detail_item>dd .thumb{position:absolute;top:0;left:0;width:48.53vw;aspect-ratio:182/120}.sec_about-detail_item>dd .-txt{font-size:.13rem;letter-spacing:.05em;line-height:1.7;margin-top:.2rem}.section{background-color:#d3dadc}.section-intro{padding:0;padding-top:.8rem}.section-intro::before{content:none}.section-intro .mv{position:static;margin-top:.4rem;width:100%;height:auto;aspect-ratio:375/248}.section-intro .-sec_tit .-f_en{font-size:.42rem}.section-intro .-txt{max-width:calc(100% - .64rem);margin-inline:auto;margin-top:.4rem}.section-detail{display:flex;flex-direction:column;row-gap:.08rem;margin-top:.4rem}.section-detail_item{align-items:flex-start;justify-content:center;gap:.1rem;max-width:calc(100% - .64rem);width:100%;height:34.66vw;margin-inline:auto;padding-left:45.33vw;padding-right:.16rem;box-sizing:border-box;background-color:#001d2b}.section-detail_item::after{content:"";position:absolute;right:.13rem;top:50%;transform:translateY(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:.035rem 0 .035rem .06rem;border-color:transparent transparent transparent #fff}.section-detail_item:nth-child(n+6){display:none}.section-detail_item .thumb{position:absolute;top:0;left:0;width:41.33vw;aspect-ratio:155/130}.section-detail_item-title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.13rem;line-height:1.5;color:#fff}.section-detail_item-subtxt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.09rem;letter-spacing:.05em;line-height:1.5;color:#fff}.section .-link{text-align:center;margin-top:.4rem}.sec_location-inner{margin-top:0}.sec_studio-inner{margin-top:0;padding-bottom:.6rem}.sec_costume-inner{margin-top:.8rem}.sec_costume .-sec_tit .-f_en{font-size:.42rem}.sec_costume .-catch{margin-top:.4rem}.sec_costume .-txt{margin-top:.15rem}.sec_costume-detail{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.4rem}.sec_costume-detail_item{gap:.2rem}.sec_costume-detail_item .thumb{width:53.33vw;aspect-ratio:200/310}.sec_costume-detail .deco_title{max-width:53.33vw;height:14.93vw;font-size:.18rem}.sec_plan-inner{margin-top:.6rem;padding-top:.75rem}.sec_plan-inner .-link{margin-top:.4rem}.sec_plan .-sec_tit .-f_en{font-size:.42rem}.sec_plan-detail{max-width:calc(100% - .48rem);margin-top:.35rem;row-gap:.32rem}.sec_plan-detail_item{padding:.24rem;padding-bottom:.4rem}.sec_plan-detail_inner{min-height:0;padding:0}.sec_plan-detail .thumb{position:static;width:100%;aspect-ratio:279/197}.sec_plan-detail .-link{margin-top:.3rem}.sec_plan-detail .petan_list{margin-top:.24rem}.sec_plan-detail .petan_list .label{font-size:.1rem}.sec_plan-detail .tag_list{margin-top:0}.sec_plan-detail .tag_list .label{font-size:.11rem}.sec_plan-detail .title{font-size:.14rem}.sec_plan-detail .price_set .price{font-size:.11rem}.sec_plan-detail .price_set .price>span{font-size:.22rem}.sec_plan-detail .price_set .price strong{font-size:.26rem;margin-right:.125em}.sec_plan-detail .price_set .note{font-size:.11rem;line-height:1.6}.sec_plan-detail .option_list{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:.04rem;max-width:100%;margin-top:.2rem}.sec_plan-detail .option_list .label{font-size:.12rem;min-height:.2rem;padding-inline:.06rem}.sec_present-inner{padding-top:.8rem;padding-bottom:.6rem}.sec_present .-sec_tit .-f_en{font-size:.42rem}.sec_present-detail{flex-direction:column;align-items:center;justify-content:flex-start;gap:.24rem;max-width:calc(100% - .48rem);margin-top:.4rem}.sec_present-item{max-width:100%;padding:.4rem .24rem}.sec_present-item .title{font-size:.16rem}.sec_present-item .title>span::before{width:.3rem;height:1px;bottom:-.24rem;left:calc(50% - .15rem)}.sec_present-item .-catch{font-size:.14rem;letter-spacing:.08em;line-height:2}.sec_present-item .detail .item{padding-block:.15rem}.sec_present-item .detail .item>dt{width:.85rem;font-size:.14rem}.sec_present-item .detail .item>dd{min-height:.44rem;padding-inline:.16rem}.sec_present-item .detail .item>dd .-txt{font-size:.13rem}.sec_information>.in{height:auto}.sec_information .row{height:auto;padding-top:1rem;padding-bottom:.54rem}.sec_information .-sec_tit{text-align:center;width:100%;margin-bottom:0}.sec_information .-sec_tit .-f_en{font-size:.42rem}.sec_information .-sec_tit .-f_min{display:none}.sec_information .links{width:100%;text-align:center;margin-top:.4rem}.sec_information .news_box{position:static;margin-top:.15rem}.sec_information .news_box .detail{width:calc(100% - .2rem);height:31.25vw;margin-left:.2rem}.sec_information .news_box .detail:before{border-width:.1rem .1rem 0 0}.sec_information .news_box .detail+.detail{margin-top:.15rem}.sec_information .news_box .thumb{width:31.25vw;height:31.25vw}.sec_information .news_box .info_box{row-gap:.04rem;margin-bottom:.03rem}.sec_information .news_box .info_box .date:after{height:.09rem;margin:0 0 0 .06rem}.sec_information .news_box .info_box .date{font-size:.09rem}.sec_information .news_box .info_box .cat{min-width:.36rem;height:.1rem;padding:.01rem .05rem 0;font-size:.08rem;line-height:1.2}.sec_information .news_box .txt_box{width:calc(100% - 31.25vw);padding:.1rem .15rem .05rem}.sec_information .news_box .txt_box .title{font-size:.12rem;letter-spacing:.05em;line-height:1.62;min-height:0}.sec_information .news_box .txt_box .caption{font-size:.08rem;line-height:1.68;margin-top:.05rem}.fvModalNews{width:2.6rem}.fvModalNews .txt_box .date{font-size:.11rem}.fvModalNews .txt_box .title{font-size:.16rem}.fvModalNews .txt_box .link{width:1.5rem;font-size:.12rem}}@media (hover:hover){.sec_concept-gallery .js-gallery_modal-target:hover img{transform:scale(1.05)}.sec_concept-gallery .js-gallery_modal-target:hover .icon_play{background-color:#224652}}/*# sourceMappingURL=photo_wedding.css.map */
