@charset "UTF-8";@media print,screen and (min-width:641px) and (max-width:1024px){.mod_main{overflow:visible}}@media screen and (max-width:640px){.mod_main{overflow:hidden}}.content_wrap .custom-scroll-container{position:relative;overflow:hidden}@media screen and (max-width:640px){.content_wrap .custom-scroll-content{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.content_wrap .custom-scroll-content::-webkit-scrollbar{display:none}.content_wrap .custom-scrollbar-x{position:absolute;bottom:0.64rem;left:0.3rem;width:calc(100% - 0.6rem);height:0.02rem;background-color:#F3F2F0;z-index:1}.content_wrap .custom-scrollbar-thumb-x{position:absolute;bottom:0;left:0;height:0.02rem;background-color:#808057;z-index:2;width:0.5rem}}.content_wrap .-bnr_wrap .bnr_box{width:100%;max-width:5.3rem;-webkit-box-shadow:0 0 0.2rem rgba(0,0,0,0.2);box-shadow:0 0 0.2rem rgba(0,0,0,0.2)}@media screen and (max-width:640px){.content_wrap .-bnr_wrap .bnr_box{margin-top:0.3rem}}.content_wrap .-bnr_wrap .bnr_box .wrap_link{display:block;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.content_wrap .-bnr_wrap .bnr_box .wrap_link img{display:block}.content_wrap .-bnr_wrap .bnr_box .wrap_link:hover{opacity:0.7}.content_wrap .-bnr_wrap .bnr_box.-full{margin-top:0.6rem;max-width:100%}@media screen and (max-width:640px){.content_wrap .-bnr_wrap .bnr_box.-full{margin-top:0.3rem}}.content_wrap .mv_wrap{width:100%;height:calc(100vh - 0.7rem);position:relative;background-image:url(../img/mv_pc.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;overflow:hidden}@media screen and (max-width:640px){.content_wrap .mv_wrap{height:calc(100svh - 0.6rem);background-image:url(../img/mv_sp.jpg)}}.content_wrap .mv_wrap .txt_box{width:calc(100% - 0.7rem);position:absolute;bottom:0.7rem;left:0.8rem;text-shadow:0 0 0.2rem rgba(0,0,0,0.5)}@media screen and (max-width:640px){.content_wrap .mv_wrap .txt_box{width:calc(100% - 0.6rem);bottom:0.38rem;left:0.3rem}}.content_wrap .mv_wrap .txt_box .en_txt{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.74rem;line-height:1.1;color:#fff;letter-spacing:0.1em}@media screen and (max-width:640px){.content_wrap .mv_wrap .txt_box .en_txt{font-size:11vw}}.content_wrap .mv_wrap .txt_box .en_txt span{font-size:0.36rem;letter-spacing:0.15em;line-height:1.5;display:block}@media screen and (max-width:640px){.content_wrap .mv_wrap .txt_box .en_txt span{font-size:0.2rem}}.content_wrap .mv_wrap .txt_box .jp_txt{margin-top:0.17rem;font-family:"游明朝体","Yu Mincho",YuMincho,"Times New Roman","Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝",serif;font-weight:500;font-size:0.18rem;line-height:2;color:#fff;letter-spacing:0.1em;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media screen and (max-width:640px){.content_wrap .mv_wrap .txt_box .jp_txt{margin-top:0.1rem;font-size:0.13rem}}.content_wrap .new_open{padding-top:1.28rem;position:relative;background-color:#FAF9F8}@media screen and (max-width:640px){.content_wrap .new_open{padding:0.83rem 0.3rem 0}}.content_wrap .new_open:before{content:"";width:100%;height:11rem;background-image:url(../img/intro_bg_pc.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width:640px){.content_wrap .new_open:before{height:200vw}}.content_wrap .new_open .in{position:relative;width:100%;max-width:13rem;margin:auto;z-index:1}.content_wrap .new_open .in .intro_ttl{text-align:center;font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.74rem;letter-spacing:0.05em;color:#fff;line-height:1.1;padding-bottom:0.87rem}@media screen and (max-width:640px){.content_wrap .new_open .in .intro_ttl{font-size:0.42rem;padding-bottom:0.42rem}}.content_wrap .new_open .in .intro_ttl .brown{color:#B39D5A;display:block}.content_wrap .new_open .in .inner_box{position:relative}.content_wrap .new_open .in .catch_wrap{position:absolute;top:0;right:1.8rem}@media screen and (max-width:640px){.content_wrap .new_open .in .catch_wrap{position:relative;top:auto;right:auto;width:1.7rem;margin:auto}}.content_wrap .new_open .in .catch_wrap .catch{font-family:shippori-mincho-b1,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;letter-spacing:0.23em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial;color:#fff;line-height:3.5}@media screen and (max-width:640px){.content_wrap .new_open .in .catch_wrap .catch{font-size:0.16rem;padding-bottom:0.5rem}}.content_wrap .new_open .in .intro_main_ph{width:6.52rem;height:5.5rem}@media screen and (max-width:640px){.content_wrap .new_open .in .intro_main_ph{width:100%;height:58.66vw}}.content_wrap .new_open .in .txt_box{padding:0.69rem 0}@media screen and (max-width:640px){.content_wrap .new_open .in .txt_box{padding:0.5rem 0}}.content_wrap .new_open .in .txt_box .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:0.16rem;letter-spacing:0.1em;line-height:2.35}@media screen and (max-width:640px){.content_wrap .new_open .in .txt_box .txt{font-size:0.14rem;line-height:2.28}}.content_wrap .new_open .in .intro_sub_ph_wrap{width:6.1rem;height:7.4rem;position:absolute;right:0;bottom:0}@media screen and (max-width:640px){.content_wrap .new_open .in .intro_sub_ph_wrap{width:100%;height:77.33vw;position:relative;right:auto;bottom:auto}}.content_wrap .new_open .in .intro_sub_ph_wrap .ph{width:3rem;height:4.6rem;position:absolute}@media screen and (max-width:640px){.content_wrap .new_open .in .intro_sub_ph_wrap .ph{width:40vw;height:61.33vw}}.content_wrap .new_open .in .intro_sub_ph_wrap .ph.-ph02{bottom:0;left:0}.content_wrap .new_open .in .intro_sub_ph_wrap .ph.-ph03{top:0;right:0}.content_wrap .new_open .in .intro_sub_ph_wrap .ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content_wrap .new_open .in .data_box{width:100%;max-width:4.6rem;position:relative}@media screen and (max-width:640px){.content_wrap .new_open .in .data_box{margin-top:0.6rem;max-width:100%}}.content_wrap .new_open .in .data_box .deco_upper{width:100%;height:0.4rem;position:relative;top:0;left:0}@media screen and (max-width:640px){.content_wrap .new_open .in .data_box .deco_upper{height:0.15rem}}.content_wrap .new_open .in .data_box .deco_upper:before{content:"";width:50%;height:100%;background-image:url(../img/intro_data_deco.png);background-position:left top;background-repeat:no-repeat;background-size:200% auto;position:absolute;top:0;left:0}.content_wrap .new_open .in .data_box .deco_upper:after{content:"";width:50%;height:100%;background-image:url(../img/intro_data_deco.png);background-position:right top;background-repeat:no-repeat;position:absolute;background-size:200% auto;top:0;right:0}.content_wrap .new_open .in .data_box .data_box_inner{background-color:#F5F3F1;border-left:1px solid #808057;border-right:1px solid #808057;-webkit-box-sizing:border-box;box-sizing:border-box}.content_wrap .new_open .in .data_box .data_ttl{text-align:center;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.1em;color:#808057;line-height:1}.content_wrap .new_open .in .data_box .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:0.14rem;text-align:center;padding-top:0.21rem;line-height:1}@media screen and (max-width:640px){.content_wrap .new_open .in .data_box .txt{font-size:0.12rem}}.content_wrap .new_open .in .data_box .spec{padding:0.5rem 0.52rem 0.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;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:0.13rem;letter-spacing:0.12em;line-height:1;gap:0.22rem 0}@media screen and (max-width:640px){.content_wrap .new_open .in .data_box .spec{padding:0.3rem 0.3rem 0.2rem;letter-spacing:0.06em}}.content_wrap .new_open .in .data_box .spec .spec_ttl{width:0.8rem;color:#808057}.content_wrap .new_open .in .data_box .spec .spec_txt{width:calc(100% - 0.8rem)}.content_wrap .new_open .in .data_box .deco_lower{width:100%;height:0.4rem;position:relative;top:0;left:0}@media screen and (max-width:640px){.content_wrap .new_open .in .data_box .deco_lower{height:0.15rem}}.content_wrap .new_open .in .data_box .deco_lower:before{content:"";width:50%;height:100%;background-image:url(../img/intro_data_deco.png);background-position:left bottom;background-repeat:no-repeat;background-size:200% auto;position:absolute;top:0;left:0}.content_wrap .new_open .in .data_box .deco_lower:after{content:"";width:50%;height:100%;background-image:url(../img/intro_data_deco.png);background-position:right bottom;background-repeat:no-repeat;position:absolute;background-size:200% auto;top:0;right:0}.content_wrap .new_open .in .feature{margin-top:1.46rem}@media screen and (max-width:640px){.content_wrap .new_open .in .feature{margin-top:0.9rem}}.content_wrap .new_open .in .feature .sec_tit{position:relative}.content_wrap .new_open .in .feature .sec_tit:before{content:"";width:4.6rem;height:1px;background-color:#808057;position:absolute;top:calc(50% - 0.15rem);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .sec_tit:before{width:16vw}}.content_wrap .new_open .in .feature .sec_tit:after{content:"";width:4.6rem;height:1px;background-color:#808057;position:absolute;top:calc(50% - 0.15rem);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .sec_tit:after{width:17vw}}.content_wrap .new_open .in .feature .feature_list_wrap{padding-top:0.48rem;padding-bottom:1.5rem}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap{padding-top:0.48rem;padding-bottom:0.9rem}}.content_wrap .new_open .in .feature .feature_list_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap .list{gap:0.6rem 0}}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail{width:100%;max-width:2.9rem}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap .list .detail{max-width:100%}}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .num{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.1em;line-height:1;text-align:center;padding-bottom:0.29rem;color:#808057}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .num{font-size:0.16rem;padding-bottom:0.2rem}}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .ph_wrap{width:100%}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .ph_wrap .ph{height:2.3rem}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .ph_wrap .ph{height:48vw}}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .feature_ttl{text-align:center;padding:0.25rem 0 0.2rem;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;line-height:2;letter-spacing:0.1em}@media screen and (max-width:640px){.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .feature_ttl{font-size:0.16rem;padding:0.2rem 0 0.15rem}}.content_wrap .new_open .in .feature .feature_list_wrap .list .detail .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:0.13rem;line-height:2.3;letter-spacing:0.05em;text-align:justify;-webkit-font-feature-settings:initial;font-feature-settings:initial}.content_wrap .bridge_ph{width:100%;height:7rem;position:relative}@media screen and (max-width:640px){.content_wrap .bridge_ph{height:85.33vw}}.content_wrap .bridge_ph .ph_wrap{width:100%;height:100%}.content_wrap .bridge_ph .ph_wrap .ph{height:100%}.content_wrap .bridge_ph .txt_box{width:100%;text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.content_wrap .bridge_ph .txt_box .en_txt{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.5em;line-height:1.25}@media screen and (max-width:640px){.content_wrap .bridge_ph .txt_box .en_txt{font-size:0.13rem}}.content_wrap .bridge_ph .txt_box .jp_txt{font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.225rem;letter-spacing:0.26em;line-height:1;padding-top:0.235rem}@media screen and (max-width:640px){.content_wrap .bridge_ph .txt_box .jp_txt{font-size:0.16rem;padding-top:0.16rem}}.content_wrap .history{padding-top:1.47rem;background-color:#fff}@media screen and (max-width:640px){.content_wrap .history{padding-top:0.9rem}}.content_wrap .history .in{width:100%;max-width:13rem;margin:auto}.content_wrap .history .in .sec_ttl{text-align:center;color:#808057}.content_wrap .history .in .sec_ttl .en{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.42rem;letter-spacing:0.13em;line-height:1.3;display:block}@media screen and (max-width:640px){.content_wrap .history .in .sec_ttl .en{font-size:0.28rem}}.content_wrap .history .in .sec_ttl .jp{font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.1em;line-height:1.87;display:block;padding-top:0.09rem}@media screen and (max-width:640px){.content_wrap .history .in .sec_ttl .jp{font-size:0.14rem;padding-top:0}}.content_wrap .history .in .catch{padding-top:0.5rem;font-size:0.2rem;letter-spacing:0.1em;text-align:center}@media screen and (max-width:640px){.content_wrap .history .in .catch{padding-top:0.36rem;font-size:0.16rem;line-height:2}}.content_wrap .history .in .history_list_wrap{padding-top:1rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap{padding-top:0.7rem;position:relative;margin-bottom:0.6rem;margin-right:0.3rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.content_wrap .history .in .history_list_wrap .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0.76rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list{width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:0 0.3rem;margin-left:0.3rem;padding-right:0.3rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:0.4rem}}.content_wrap .history .in .history_list_wrap .list .detail{width:100%;max-width:6rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list .detail{width:80vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.content_wrap .history .in .history_list_wrap .list .detail .num{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;letter-spacing:0.13em;line-height:1.3;color:#808057;position:relative;padding-bottom:0.56rem;text-align:center}.content_wrap .history .in .history_list_wrap .list .detail .num:after{content:"";width:1px;height:0.2rem;background-color:#808057;position:absolute;left:50%;bottom:0.2rem}.content_wrap .history .in .history_list_wrap .list .detail .ph{height:3.8rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list .detail .ph{height:48vw}}.content_wrap .history .in .history_list_wrap .list .detail .banquet_name{text-align:center;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.1em;line-height:1.87;padding:0.25rem 0 0.2rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list .detail .banquet_name{font-size:0.18rem;padding:0.2rem 0 0.15rem}}.content_wrap .history .in .history_list_wrap .list .detail .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:0.13rem;letter-spacing:0.1em;line-height:2.3;text-align:justify}.content_wrap .history .in .history_list_wrap .list .detail .more_link{padding-top:0.26rem;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:right}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list .detail .more_link{font-size:0.14rem}}.content_wrap .history .in .history_list_wrap .list .detail .more_link a{font-size:0.16rem;letter-spacing:0.1em;line-height:1.875;color:#808057;text-decoration:underline}.content_wrap .history .in .history_list_wrap .list .detail .more_link a:hover{text-decoration:none}.content_wrap .history .in .history_list_wrap .list .detail:nth-child(2n){padding-top:1rem}@media screen and (max-width:640px){.content_wrap .history .in .history_list_wrap .list .detail:nth-child(2n){padding-top:0}}.content_wrap .wedding{padding-top:1.6rem;position:relative;background-color:#fff}@media screen and (max-width:640px){.content_wrap .wedding{overflow:hidden;padding:0.6rem 0 0}}.content_wrap .wedding .in{position:relative;max-width:13.8rem;margin:auto;padding-top:0.2rem}@media screen and (max-width:640px){.content_wrap .wedding .in{padding:0.3rem 0.3rem 0}}.content_wrap .wedding .in .sec_tit{max-width:2.95rem;padding-bottom:0.7rem}@media screen and (max-width:640px){.content_wrap .wedding .in .sec_tit{position:relative;max-width:100%;padding-bottom:0.3rem;padding-left:0.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.content_wrap .wedding .in .sec_tit .title:before{line-height:1.25;letter-spacing:0.2em}.content_wrap .wedding .in .sec_tit .num{font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.34rem;letter-spacing:0.2em;color:#808057;padding-bottom:0.15rem}@media screen and (max-width:640px){.content_wrap .wedding .in .sec_tit .num{font-size:0.2rem;position:absolute;top:0;left:0}}@media screen and (max-width:640px){.content_wrap .wedding .in .sec_tit.-header .title:before{content:"WEDDING\aSTYLE";white-space:pre}}.content_wrap .wedding .in .txt_box{max-width:6.06rem;background-color:#fff;padding:0.7rem 0 0.3rem}@media screen and (max-width:640px){.content_wrap .wedding .in .txt_box{max-width:100%;padding:0}}.content_wrap .wedding .in .txt_box .catch{font-size:0.2rem;line-height:2.3;padding-bottom:0.2rem}@media screen and (max-width:640px){.content_wrap .wedding .in .txt_box .catch{font-size:0.18rem;line-height:2.22;padding-bottom:0.2rem}}.content_wrap .wedding .in .txt_box .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:0.15rem;letter-spacing:0.05em;line-height:2.66}@media screen and (max-width:640px){.content_wrap .wedding .in .txt_box .txt{font-size:0.14rem;letter-spacing:0.1em;line-height:2.28}}.content_wrap .wedding .wedding_slides_wrap{position:relative;margin-top:1.3rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap{margin-top:0.65rem;padding-bottom:0.65rem}}.content_wrap .wedding .wedding_slides_wrap .arrow_box{width:1.26rem;position:absolute;right:calc(50% - 6.1rem);top:0.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .arrow_box{width:0.9rem;top:auto;bottom:0;right:0.3rem}}.content_wrap .wedding .wedding_slides_wrap .arrow_box .slick-arrow{width:0.5rem;height:0.5rem;background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .arrow_box .slick-arrow{width:0.4rem;height:0.4rem}}.content_wrap .wedding .wedding_slides_wrap .arrow_box .slick-arrow.prev{background-image:url(../img/slider_arrow.png);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.content_wrap .wedding .wedding_slides_wrap .arrow_box .slick-arrow.next{background-image:url(../img/slider_arrow.png)}.content_wrap .wedding .wedding_slides_wrap .arrow_box .slick-arrow:hover{opacity:0.7}.content_wrap .wedding .wedding_slides_wrap .slick-num{width:0.4rem;position:absolute;top:0;right:calc(50% - 4.1rem);font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.34rem;color:#808057;text-align:center}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .slick-num{width:0.32rem;top:auto;bottom:-0.76rem;right:1.4rem;font-size:0.24rem;line-height:1.2}}.content_wrap .wedding .wedding_slides_wrap .slick-num .now-count:after{content:"";display:block;width:100%;height:1px;background-color:#808057;margin-top:0.05rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .slick-num .now-count:after{margin-top:0}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style{position:relative}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header{width:100%;max-width:13.8rem;margin:auto}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box{width:100%;max-width:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;padding:0 0.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box{padding:0 0.3rem}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .sec_tit{padding-bottom:0.2rem}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .sec_tit:after{content:"";width:0.4rem;height:1px;background-color:#808057;position:absolute;left:0;bottom:0}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .sec_tit .title[data-txt]:before{font-size:0.4rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .sec_tit .title[data-txt]:before{font-size:0.3rem}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .txt{padding-left:0.85rem;font-size:0.15rem;letter-spacing:0.1em;line-height:2.66}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .header .txt_box .txt{padding:0.2rem 0;font-size:0.14rem;line-height:2.28}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0.8rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap{padding-top:0;display:block}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .ph{width:calc(50% - 0.4rem);height:6rem;overflow:hidden;position:relative}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .ph{width:100%;height:66.66vw}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .ph .bg{width:100%;height:100%}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .ph .spec{position:absolute;left:0.3rem;bottom:0.25rem;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;letter-spacing:0.1em;color:#fff;text-shadow:0 0 0.1rem rgba(0,0,0,0.5)}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .ph .spec{display:none}}.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .deco_txt{position:absolute;left:50%;top:50%;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:640px){.content_wrap .wedding .wedding_slides_wrap .-wedding_style .ph_wrap .deco_txt{position:relative;-webkit-transform:rotate(0);transform:rotate(0);top:auto;left:auto;display:block;text-align:center;padding:0.2rem 0 0.15rem}}.content_wrap .wedding .wedding_style>.in{position:relative;max-width:14rem;width:100%;margin:auto;padding-top:1rem;padding-bottom:1rem;background-color:#faf9f8}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style>.in{max-width:100%;margin-top:0;padding:0.9rem 0.4rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.content_wrap .wedding .wedding_style .sec_tit{max-width:100%;padding-bottom:0}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .sec_tit{padding-left:0}}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .sec_tit .catch{font-size:0.15rem;letter-spacing:0.1em;line-height:2.26;margin-top:0.3rem}}.content_wrap .wedding .wedding_style .style_box{max-width:12rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 0.8rem;margin:auto;margin-top:0.5rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.3rem 0;margin-top:0.5rem;margin-left:-0.3rem;width:calc(100vw - 0.4rem)}}.content_wrap .wedding .wedding_style .style_box .item{position:relative;width:2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .item{width:50%;padding-left:0.4rem}}@media print,screen and (min-width:641px){.content_wrap .wedding .wedding_style .style_box .item.-wide{width:5.6rem}}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .item.-wide{width:100%}}@media print,screen and (min-width:641px){.content_wrap .wedding .wedding_style .style_box .item.-wide .caption_box .title:before{width:2.1rem}}.content_wrap .wedding .wedding_style .style_box .item .wrap_link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.no-touchevents .content_wrap .wedding .wedding_style .style_box .item .wrap_link:hover~.ph .img{-webkit-transform:scale(1.07);transform:scale(1.07);opacity:0.7}.content_wrap .wedding .wedding_style .style_box .ph{width:100%;height:2rem;overflow:hidden;background-color:#fff}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .ph{height:32vw}}.content_wrap .wedding .wedding_style .style_box .ph .img{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s,-webkit-transform 0.5s;transition:opacity 0.3s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.3s;transition:transform 0.5s,opacity 0.3s,-webkit-transform 0.5s}.content_wrap .wedding .wedding_style .style_box .deco_tit{position:absolute;top:-1em;left:-0.3rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit{top:-1.4em;left:0.35rem}}.content_wrap .wedding .wedding_style .style_box .deco_tit>span{position:relative;display:inline-block;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;letter-spacing:0.01em;line-height:1}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit>span{margin-left:-1.3em;font-size:0.1rem}}.content_wrap .wedding .wedding_style .style_box .deco_tit.-num{top:0}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit.-num{top:-0.05rem}}.content_wrap .wedding .wedding_style .style_box .deco_tit.-num[data-txt]:before{content:attr(data-txt);font-family:"eb-garamond",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.1em;line-height:1.2;text-align:center}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit.-num[data-txt]:before{font-size:0.13rem}}.content_wrap .wedding .wedding_style .style_box .deco_tit.-num>span{margin-left:-1.5em;padding-left:0.3rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit.-num>span{padding-left:0.15rem}}.content_wrap .wedding .wedding_style .style_box .deco_tit.-num>span:before{content:"";position:absolute;left:0.15rem;top:calc(50% - 0.1rem);width:1px;height:0.2rem;background-color:#393836}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .deco_tit.-num>span:before{left:0.05rem;top:calc(50% - 0.07rem);height:0.14rem}}.content_wrap .wedding .wedding_style .style_box .caption_box{position:relative;margin-top:-0.35rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .caption_box{margin-top:0}}.content_wrap .wedding .wedding_style .style_box .caption_box .title{position:relative;z-index:0;display:inline-block;font-family:shippori-mincho-b1,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.2em;line-height:2.87;padding-right:0.25rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .caption_box .title{display:block;font-size:0.14rem;letter-spacing:0.15em;line-height:1.87;margin-top:0.05rem;padding:0}.content_wrap .wedding .wedding_style .style_box .caption_box .title .narrow{letter-spacing:0.05em}}.content_wrap .wedding .wedding_style .style_box .caption_box .title:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#faf9f8}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .caption_box .title:before{content:none}}.content_wrap .wedding .wedding_style .style_box .caption_box .caption{position:relative;font-size:0.13rem;letter-spacing:0.1em;line-height:2.15;margin-right:-0.1em;margin-top:0.1rem}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .caption_box .caption{font-size:0.12rem;letter-spacing:0.05em;line-height:2.3}}@media screen and (max-width:640px){.content_wrap .wedding .wedding_style .style_box .caption_box .caption.-vanish{margin:0;padding:0;height:0;line-height:0;overflow:hidden}}.content_wrap .wedding .wedding_style .link{margin-top:0.5rem}.content_wrap .wedding .wedding_style.-ceremony>.in:before{content:"";position:absolute;width:1px;height:0.4rem;background-color:#282828;top:-0.2rem;left:50%}.content_wrap .wedding .wedding_style.-banquet>.in{margin-top:0;background-color:#f3f2f0}.content_wrap .wedding .wedding_style.-banquet .caption_box .title:before{background-color:#f3f2f0}.content_wrap .wedding .wedding_style.-banquet .caption_box .caption{margin-top:0}.content_wrap .wedding .wedding_style.-banquet .caption_box .caption+.caption{margin-top:0.05rem}.content_wrap .cuisine{padding:1.6rem 0;position:relative;background-color:#fff}@media screen and (max-width:640px){.content_wrap .cuisine{padding:0.9rem 0;overflow:hidden}}.content_wrap .cuisine .in{position:relative;max-width:13rem;margin:auto;padding-top:0.2rem}@media screen and (max-width:640px){.content_wrap .cuisine .in{padding:0 0.3rem}}.content_wrap .cuisine .in:before{content:"";width:7.52rem;height:6.6rem;background-image:url(../img/cuisine_ph.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:0;z-index:0}@media screen and (max-width:640px){.content_wrap .cuisine .in:before{content:none;display:block;position:relative;width:100%;height:101.33vw;top:auto;right:auto}}.content_wrap .cuisine .in .sec_tit{padding-bottom:0.4rem}@media screen and (max-width:640px){.content_wrap .cuisine .in .sec_tit{position:relative;max-width:100%;padding-bottom:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.content_wrap .cuisine .in .sec_tit .title:before{content:"THE\aTOKYO CUISINE";line-height:1.25;letter-spacing:0.2em;white-space:pre}@media screen and (max-width:640px){.content_wrap .cuisine .in .sec_tit .title{text-align:center}.content_wrap .cuisine .in .sec_tit .title:before{text-align:center}}.content_wrap .cuisine .in .sec_tit .title span{color:#808057}.content_wrap .cuisine .in .ph_wrap{width:calc(100% + 0.3rem);padding:0.26rem 0 0.4rem}.content_wrap .cuisine .in .ph_wrap img{max-width:100%}.content_wrap .cuisine .in .txt_box .catch{font-size:0.2rem;line-height:2.3;padding-bottom:0.2rem}@media screen and (max-width:640px){.content_wrap .cuisine .in .txt_box .catch{font-size:0.18rem;line-height:2.22;padding-bottom:0.2rem}}.content_wrap .cuisine .in .txt_box .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:0.15rem;letter-spacing:0.05em;line-height:2.66;padding-bottom:0.5rem}@media screen and (max-width:640px){.content_wrap .cuisine .in .txt_box .txt{font-size:0.14rem;letter-spacing:0.1em;line-height:2.28;-webkit-font-feature-settings:initial;font-feature-settings:initial}}.content_wrap .cuisine .in .txt_box .btn02{margin:0}@media screen and (max-width:640px){.content_wrap .cuisine .in .txt_box .btn02{margin:auto}}.content_wrap .access{position:relative;background-image:url(../img/access_bg.jpg);background-position:center;background-size:cover}@media screen and (max-width:640px){.content_wrap .access{background-image:none;background-color:#f3f2f0}}.content_wrap .access .in{max-width:12rem;margin:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1.5rem}@media screen and (max-width:640px){.content_wrap .access .in{padding:0 0.24rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.content_wrap .access .in .txt_box{max-width:5.1rem}@media screen and (max-width:640px){.content_wrap .access .in .txt_box .sec_tit .title{text-align:center}.content_wrap .access .in .txt_box .sec_tit .title:before{text-align:center}}.content_wrap .access .in .txt_box .catch{padding:0.2rem 0}@media screen and (max-width:640px){.content_wrap .access .in .txt_box .catch{text-align:center}}.content_wrap .access .in .txt_box .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:0.15rem;letter-spacing:0.05em;line-height:2.66;padding-bottom:0.5rem}.content_wrap .access .in .txt_box .btn02{margin:0}@media screen and (max-width:640px){.content_wrap .access .in .txt_box .btn02{margin:0.4rem auto 0}}.content_wrap .access .in .map_img{max-width:6.35rem}.content_wrap .access .in .map_img img{max-width:100%}.content_wrap .access .bottom_link_wrap{padding:1rem 0;background-color:rgba(0,0,0,0.05)}@media screen and (max-width:640px){.content_wrap .access .bottom_link_wrap{padding:0.6rem 0 0.9rem}}.content_wrap .access .bottom_link_wrap .in{max-width:11rem;margin:auto;padding-bottom:0}.content_wrap .access .bnr_report{padding-top:1rem;max-width:11rem;margin:auto}@media screen and (max-width:640px){.content_wrap .access .bnr_report{padding:0.8rem 0.3rem 0}}.content_wrap .access .bnr_report a{display:block;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.content_wrap .access .bnr_report a:hover{opacity:0.7}.content_wrap .access .bnr_report a img{display:block}.mod_localnav{display:none}
/*# sourceMappingURL=style.css.map */