@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
body{background-color:#f1efea}.content_wrap{position:relative}.content_wrap:before{content:"";position:absolute;top:7.3rem;bottom:0;left:0;right:0;z-index:-1;background-color:rgba(255,255,255,.5)}.cont_header .local_nav>.detail{margin-top:.6rem}.cont_header .local_nav .item{width:3.8rem;padding-bottom:.8rem}.cont_header .local_nav .item .wrap_link:before{left:.7rem;right:.7rem}.cont_header .local_nav .item .wrap_link:hover~.txt_box .style{color:#b78f78}.cont_header .local_nav .item .thumb{height:2.54rem}.cont_header .local_nav .item .txt_box{margin-top:.2rem}.cont_header .local_nav .item .txt_box .style>span{font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cont_header.-with_nav::after{width:auto;left:calc(50% - 50vw + 1rem);right:calc(50% - 50vw + 1rem)}.cont_header.-with_nav:before{content:none}.cont_header.-with_nav .header_txt_box{width:5.3rem;left:1rem}.-chapel{margin-top:.7rem;padding-top:.7rem;padding-bottom:1rem;position:relative}.-chapel:before{content:"";position:absolute;top:4.8rem;bottom:0;left:0;right:calc(50% - 6.5rem);z-index:-1;background-color:#f1efea}.-chapel .sec_tit .title{padding-bottom:.5rem}.-chapel .sec_tit .title[data-txt]::before{display:block;font-size:.5rem;line-height:1.36;white-space:pre}.-chapel .sec_tit .title span{display:block;margin-top:.1rem;font-size:.15rem;list-style:1}.-chapel .-deco_txt{color:#fff;opacity:.5;font-size:1.4rem;top:13.5rem;line-height:.98}.-chapel .txt_box{position:relative;width:100%;max-width:13.2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1rem;padding-left:.58rem}.-chapel .txt_box .-deco_txt{bottom:1rem;left:0}.-chapel .txt_box .main_txt_box{width:100%;max-width:4.24rem}.-chapel .txt_box .catch{padding-bottom:.35rem}.-chapel .txt_box .spec_box{padding-top:.35rem;color:#b78f78}.-chapel .txt_box .sub_txt_box .sub_tit{font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.2rem 0 .1rem;width:100%;font-size:.16rem;letter-spacing:.05em;line-height:2.1}.-chapel .txt_box .sub_txt_box .txt{width:100%}.-chapel .txt_box .sub_txt_box.type01{width:100%;max-width:3.07rem;position:absolute;top:.2rem;left:6.13rem}.-chapel .txt_box .sub_txt_box.type02{width:100%;max-width:4.03rem;position:absolute;bottom:0;right:-.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.-chapel .txt_box .sub_txt_box.type02 .txt{padding-bottom:.25rem;padding-right:.3rem;letter-spacing:0}.-chapel .style_wrap{position:relative;width:100%;max-width:12rem;margin:auto;padding-top:1.5rem;padding-bottom:1rem;padding-right:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.-chapel .style_wrap::before{content:"";background-color:#f8f7f5;position:absolute;left:calc(50% - 7rem);right:calc(50% - 8rem);top:1.85rem;bottom:0;z-index:0}.-chapel .style_wrap .style_tit{text-align:center;position:relative}.-chapel .style_wrap .style_tit span{font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.4rem;color:#b78f78;position:relative;z-index:1}.-chapel .style_wrap .style_tit::before{content:"";width:1px;height:.4rem;background-color:#b78f78;position:absolute;top:-.87rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.-chapel .style_wrap .style_tit::after{content:"03";font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;letter-spacing:.03em;color:#dbd9d4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.-chapel .style_wrap .style_col3_wrap{position:relative;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;padding-top:.6rem;padding-bottom:1.36rem}.-chapel .style_wrap .style_col3_wrap .style_col3_box{width:100%;max-width:3.56rem;padding-top:.47rem;position:relative}.-chapel .style_wrap .style_col3_wrap .style_col3_box .catch{position:absolute;top:.15rem;right:-.19rem;z-index:1;font-size:.15rem;letter-spacing:.18em;line-height:2.7}.-chapel .style_wrap .style_col3_wrap .style_col3_box .catch span{position:relative;display:inline-block}.-chapel .style_wrap .style_col3_wrap .style_col3_box .catch span::before{content:"";width:calc(100% - .05rem);height:calc(100% + .26rem);background-color:#f1efea;position:absolute;left:.025rem;top:-.15rem;z-index:-1}.-chapel .style_wrap .style_col3_wrap .style_col3_box .ph{width:100%;height:2.36rem;overflow:hidden}.-chapel .style_wrap .style_col3_wrap .style_col3_box .sub_tit{font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:.18rem;letter-spacing:.1em;line-height:1;color:#b78f78;padding:.35rem 0 .25rem}.-chapel .style_wrap .style_col3_wrap .style_col3_box .txt{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ",Meiryo,Osaka,sans-serif;font-weight:400;font-size:.14rem;letter-spacing:.11em;line-height:2;padding:0 .12rem;text-align:justify}.-chapel .style_wrap .style_col3_wrap_sp{padding-bottom:.4rem;position:relative}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01]{-webkit-clip-path:polygon(.4rem 0,100% 0,100% 100%,.4rem 100%);clip-path:polygon(.4rem 0,100% 0,100% 100%,.4rem 100%);padding-top:.6rem}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_wrap{margin:0;margin-left:.4rem;max-width:84vw;width:100%}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_link{padding-right:.2rem}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager{height:.9rem}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button{width:.66rem;height:.03rem}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button::before{width:.66rem;height:.03rem;border:0;border-radius:0}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button::after{width:.66rem;height:.03rem;border:0;border-radius:0;background-color:#f1efea}.-chapel .style_wrap .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button.active::after{background-color:#b78f78}.-chapel .style_wrap .style_col3_wrap_sp .catch{position:absolute;top:-.1rem;right:.05rem;z-index:1;font-size:.14rem;letter-spacing:.2em;line-height:2.5}.-chapel .style_wrap .style_col3_wrap_sp .catch span{position:relative;display:inline-block}.-chapel .style_wrap .style_col3_wrap_sp .catch span::before{content:"";width:calc(100% - .05rem);height:calc(100% + .2rem);background-color:#f1efea;position:absolute;left:.025rem;top:-.1rem;z-index:-1}.-chapel .style_wrap .style_col3_wrap_sp .sub_tit{font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:.18rem;letter-spacing:.1em;line-height:1;color:#b78f78;padding:.25rem 0 .15rem}.-chapel .style_wrap .style_col3_wrap_sp .txt{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ",Meiryo,Osaka,sans-serif;font-weight:400;font-size:.13rem;letter-spacing:.04em;line-height:1.9;padding:0 .1rem;text-align:justify}.-chapel .style_wrap .pet_wedding_wrap{position:relative;width:100%;max-width:10.62rem;margin:auto}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box{background-color:#f1efea;border:2px solid #b78f78;position:relative;left:.3rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box.-deco_ring::after{left:auto;right:-.36rem;z-index:1}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap{width:6.28rem;height:3.7rem;position:absolute;left:-.9rem;top:-.3rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap .main_ph{width:4.35rem;height:3.06rem;overflow:hidden;position:relative;z-index:1}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap .sub_ph{width:2.33rem;height:2.24rem;overflow:hidden;position:absolute;right:0;bottom:0;z-index:2}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box{width:100%;padding:.35rem 0 .3rem;max-width:4.3rem;margin-top:0;margin-left:auto;margin-right:.9rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit{font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;position:relative}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit::before{content:"Pet Wedding";width:100%;text-align:center;font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.5rem;color:#fff;position:absolute;top:-.25rem;left:0;z-index:-1}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit::after{content:"";width:1rem;height:1px;background-color:#b78f78;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit .en_text{font-family:Newsreader,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.21rem;letter-spacing:.05em;color:#b78f78;display:block;padding-bottom:.07rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit .jp_text{font-size:.13rem;letter-spacing:.03em;display:block;padding-bottom:.12rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .catch{text-align:center;font-size:.17rem;color:#b78f78;line-height:1.94;padding:.15rem 0 .1rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .txt{text-align:center;line-height:2.14}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:.4rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .link .btn01{width:2.3rem;height:.5rem}.-chapel .concept_slide_wrap{height:8.1rem}.-chapel .concept_slide_wrap .slidearea01_link .in .slide_text{right:0}.-chapel .concept_slide_wrap .slidearea01_link .in .slide_text span{background-color:rgba(183,143,120,.7)}.-party{margin-top:.7rem;padding-top:.7rem;padding-bottom:0;position:relative}.-party:before{content:"";position:absolute;top:4.5rem;bottom:.85rem;left:1.5rem;right:0;z-index:-1;background-color:#f1efea}.-party .sec_tit .title{padding-bottom:.5rem}.-party .sec_tit .title[data-txt]::before{display:block;font-size:.5rem;line-height:1.36;white-space:pre}.-party .sec_tit .title span{display:block;margin-top:.1rem;font-size:.15rem;list-style:1}.-party .txt_box{min-height:8.17rem;width:100%;max-width:12rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1rem;position:relative;z-index:1}.-party .txt_box .main_txt_box{width:100%;max-width:5.15rem;margin-left:auto;position:relative;left:.5rem}.-party .txt_box .main_txt_box .-deco_txt{color:#fff;opacity:.5;font-size:1.6rem;bottom:-1.4rem;z-index:-1;line-height:.925}.-party .txt_box .sec_tit .title{padding-bottom:.5rem;max-width:3.1rem}.-party .txt_box .sec_tit .title[data-txt]::before{display:block;font-size:.5rem;line-height:1.36}.-party .txt_box .sec_tit .title span{display:block;margin-top:.1rem;font-size:.15rem;list-style:1}.-party .txt_box .catch{padding-bottom:.35rem}.-party .txt_box .txt{letter-spacing:.01em}.-party .txt_box .spec_box{padding-top:.35rem;color:#b78f78}.-party .txt_box .ph_wrap{width:6rem;height:8.17rem;position:absolute;left:0;top:0}.-party .txt_box .ph_wrap .main_ph{width:100%;height:3.73rem;overflow:hidden;position:relative}.-party .txt_box .ph_wrap .sub_ph01{width:3.07rem;height:3.93rem;overflow:hidden;position:absolute;left:-1.5rem;bottom:0}.-party .txt_box .ph_wrap .sub_ph02{width:3.15rem;height:2.22rem;overflow:hidden;position:absolute;right:.54rem;bottom:1.47rem}.-party .txt_box .ph_wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.-party .concept_slide_wrap{height:7.78rem}.-party .concept_slide_wrap .slidearea01_link .in{height:7.78rem}.-party .concept_slide_wrap .slidearea01_link .in .ph{height:100%}.-shrine{margin-top:1rem;padding-top:1.9rem;padding-bottom:.55rem;position:relative}.-shrine:before{content:"";position:absolute;top:.75rem;bottom:0;left:0;right:calc(50% - 8rem);z-index:-1;background-color:#f1efea}.-shrine .sec_tit{padding-bottom:.2rem;max-width:3.1rem}.-shrine .sec_tit .title{padding-bottom:.5rem}.-shrine .sec_tit .title[data-txt]::before{display:block;font-size:.5rem;line-height:1.36;white-space:pre}.-shrine .sec_tit .title span{display:block;margin-top:.1rem;font-size:.15rem;list-style:1}.-shrine .-deco_txt{color:#fff;opacity:.5;font-size:1.6rem;bottom:1.2rem;z-index:-1;line-height:.925}.-shrine .in{width:100%;margin:auto}.-shrine .in .txt_box{width:100%;min-height:10.7rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:2.2rem;padding-left:1.4rem;position:relative;z-index:1}.-shrine .in .txt_box .main_txt_box{width:100%;max-width:3.62rem;position:relative;left:-.1rem}.-shrine .in .txt_box .sp_txt_box{width:calc(100vw - 1.7rem)}.-shrine .in .txt_box .catch{padding-left:.3rem;line-height:2;letter-spacing:.25em}.-shrine .in .txt_box .txt{height:4.6rem;letter-spacing:.17em;margin-top:1.15rem;position:relative;line-height:2.25}.-shrine .in .txt_box .txt::before{content:"";width:1px;height:.38rem;background-color:#393836;position:absolute;top:-.55rem;right:.16rem;opacity:.7}.-shrine .in .txt_box .spec_box{color:#b78f78;padding-right:.15rem}.-shrine .in .txt_box .spec_box .txt{line-height:2;letter-spacing:.1em}.-shrine .in .txt_box .spec_box .txt::before{content:none}.-shrine .in .ph_wrap{width:calc(100% - 6rem);height:12.62rem;position:absolute;left:6rem;top:0}.-shrine .in .ph_wrap .main_ph{width:100%;height:6.39rem;overflow:hidden;position:relative}.-shrine .in .ph_wrap .ph_sub_wrap{position:absolute;width:8.8rem;height:5.7rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph01{width:5.3rem;height:3.26rem;overflow:hidden;position:absolute;left:0;bottom:2.09rem;z-index:0}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph02{width:4rem;height:2.4rem;overflow:hidden;position:absolute;right:.66rem;bottom:0;z-index:1}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph03{width:2.66rem;height:2.81rem;overflow:hidden;position:absolute;right:0;bottom:2.88rem;z-index:1}.-shrine .in .ph_wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){.mod_fairslide{background-color:rgba(255,255,255,.3)}.mod_fairslide .txt_box .sec_tit[data-deco-txt]:before{color:rgba(57,56,54,.08)}.content_wrap:before{content:none}.cont_header .local_nav{padding-top:.35rem}.cont_header .local_nav>.detail{margin-top:.45rem}.cont_header .local_nav .item{width:100%;max-width:calc(100% - .6rem);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;padding-bottom:0;margin:auto;margin-bottom:.15rem}.cont_header .local_nav .item .thumb{width:42.66vw;height:50.66vw}.cont_header .local_nav .item .txt_box{margin-top:.13rem;width:40.66vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.2rem;position:relative}.cont_header .local_nav .item .txt_box .style{font-size:.2rem}.cont_header .local_nav .item .txt_box .style>span{font-size:.24rem}.cont_header .local_nav .item .txt_box .txt{line-height:1.7;margin-top:.2rem}.cont_header .local_nav .item .-arrow{margin-top:0;position:absolute;left:calc(50% + .1rem);bottom:.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cont_header .local_nav .item:last-child{margin-bottom:.25rem}.cont_header.-with_nav::after{z-index:0;left:.15rem;right:.15rem;bottom:.2rem}.cont_header.-with_nav .header_txt_box{width:100%;left:auto}.cont_header.-with_mv .mv{position:relative;left:0;z-index:1}.cont_header.-with_mv .header_txt_box .catch{font-size:.16rem;line-height:2.1}.-chapel{margin-top:0;padding-top:.9rem;padding-bottom:.3rem}.-chapel:before{content:""}.-chapel .sec_tit{text-align:center}.-chapel .sec_tit .title{padding-bottom:.35rem}.-chapel .sec_tit .title[data-txt]::before{font-size:.36rem;line-height:1.3}.-chapel .-deco_txt{font-size:1rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:80vw;left:-1.1rem;top:11.7rem}.-chapel .-deco_txt .sp_bottom{display:inline-block;padding-top:2.55rem}.-chapel .txt_box{margin-top:.1rem;padding:0 .3rem}.-chapel .txt_box .main_txt_box{max-width:100%}.-chapel .txt_box .catch{letter-spacing:.03em;padding-bottom:.15rem}.-chapel .txt_box .txt{font-size:.13rem;letter-spacing:.04em}.-chapel .txt_box .spec_box{padding-top:.1rem}.-chapel .txt_box .spec_box .txt{font-size:.12rem}.-chapel .txt_box .sub_txt_box.type01{width:calc(100% + .2rem);max-width:calc(100% + .2rem);position:relative;left:-.3rem;top:auto;margin-top:.5rem}.-chapel .txt_box .sub_txt_box.type01 .sub_tit{padding-left:.3rem}.-chapel .txt_box .sub_txt_box.type01 .txt{padding-left:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.-chapel .txt_box .sub_txt_box.type02{width:calc(100% + .3rem);max-width:calc(100% + .3rem);position:relative;right:0;bottom:auto;margin-top:.5rem}.-chapel .txt_box .sub_txt_box.type02 .sub_tit{padding-left:.1rem}.-chapel .txt_box .sub_txt_box.type02 .txt{letter-spacing:.04em;padding-left:.1rem;padding-bottom:0}.-chapel .style_wrap{padding:0;padding-top:1rem;padding-bottom:.4rem}.-chapel .style_wrap::before{top:.6rem;left:.15rem;right:.15rem;bottom:0}.-chapel .style_wrap .style_tit span{font-size:.26rem}.-chapel .style_wrap .style_tit::before{height:.3rem;top:-.57rem}.-chapel .style_wrap .style_tit::after{font-size:.7rem}.-chapel .style_wrap .pet_wedding_wrap{margin:0 .3rem;width:calc(100% - .6rem)}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box{border-left:0;border-right:0;left:0}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box.-deco_ring::after{right:-.16rem;width:.6rem;height:.6rem;top:-.3rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap{width:100%;height:auto;position:relative;left:auto;top:auto;padding-bottom:.17rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap .main_ph{width:2.67rem;height:1.96rem;left:-.15rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .ph_wrap .sub_ph{width:1.1rem;height:1.1rem;bottom:-.17rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box{padding:.35rem .2rem .5rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit::before{font-size:.42rem;top:-.15rem;letter-spacing:0}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit::after{width:.5rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit .en_text{font-size:.2rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .tit .jp_text{font-size:.12rem}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .catch{font-size:.16rem;text-align:left;letter-spacing:.08em}.-chapel .style_wrap .pet_wedding_wrap .pet_wedding_box .txt_box .txt{text-align:justify;line-height:1.9;-webkit-font-feature-settings:normal;font-feature-settings:normal}.-chapel .concept_slide_wrap{height:138vw}.-chapel .concept_slide_wrap .slidearea01_link .in .slide_text span{background-color:rgba(183,143,120,.4)}.-party{margin-top:0}.-party .sec_tit{text-align:center}.-party .sec_tit .title{padding-bottom:.35rem}.-party .sec_tit .title[data-txt]::before{font-size:.36rem;line-height:1.3}.-party .txt_box{margin-top:.4rem;padding:0 .3rem}.-party .txt_box .main_txt_box{left:0}.-party .txt_box .main_txt_box .-deco_txt{font-size:1rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:80vw;right:-1.4rem;top:-.05rem;bottom:auto;letter-spacing:0}.-party .txt_box .main_txt_box .-deco_txt .sp_bottom{padding-top:.2rem}.-party .txt_box .catch{padding-bottom:.2rem}.-party .txt_box .txt{font-size:.13rem;letter-spacing:.04em;line-height:2.2}.-party .txt_box .spec_box{padding-top:.15rem}.-party .txt_box .spec_box .txt{font-size:.12rem}.-party .txt_box .ph_wrap{width:calc(100% + .4rem);height:auto;position:relative;margin-top:.5rem;left:-.1rem}.-party .txt_box .ph_wrap .main_ph{width:100%;height:63.2vw}.-party .txt_box .ph_wrap .sub_ph01{position:relative;margin-top:.44rem;width:44vw;height:58.66vw;left:-.2rem}.-party .txt_box .ph_wrap .sub_ph02{width:41.6vw;height:41.6vw;right:.2rem;bottom:.8rem}.-party .concept_slide_wrap{height:122.66vw}.-party .concept_slide_wrap .concept_slide{position:relative}.-party .concept_slide_wrap .slidearea01_link .in{height:122.66vw}.-shrine{margin-top:0;padding-top:1rem;padding-bottom:1rem}.-shrine .sec_tit{text-align:center;max-width:100%;padding-bottom:.3rem}.-shrine .sec_tit .title{padding-bottom:.15rem}.-shrine .sec_tit .title[data-txt]::before{font-size:.36rem;line-height:1.3}.-shrine .-deco_txt{font-size:1rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:80vw;left:-1.15rem;top:6.45rem}.-shrine .-deco_txt .sp_bottom{padding-top:.1rem}.-shrine .in .txt_box{max-width:100%;margin-top:.5rem;padding-bottom:.55rem;padding-left:0;min-height:3.75rem}.-shrine .in .txt_box .main_txt_box{left:.3rem;width:calc(100% - .6rem);max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.-shrine .in .txt_box .catch{width:.98rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;font-size:.17rem;line-height:2.1;padding:0;position:absolute;top:0;right:-.05rem}.-shrine .in .txt_box .txt{height:auto;font-size:.13rem;line-height:2;letter-spacing:.07em;margin-top:.35rem}.-shrine .in .txt_box .txt::before{height:.28rem;top:-.4rem;right:50%}.-shrine .in .txt_box .spec_box{padding-right:0;padding-top:.2rem}.-shrine .in .txt_box .spec_box .txt{margin-top:0;font-size:.12rem}.-shrine .in .ph_wrap{position:relative;left:0;width:100%;height:auto}.-shrine .in .ph_wrap .main_ph{height:82.66vw}.-shrine .in .ph_wrap .ph_sub_wrap{position:relative;width:auto;height:auto;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph01{position:relative;width:calc(100% - .2rem);height:60.53vw;left:0;bottom:0}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph02{position:relative;width:52.8vw;height:34.13vw;padding-top:.57rem;left:.15rem}.-shrine .in .ph_wrap .ph_sub_wrap .sub_ph03{width:32vw;height:32vw;right:0;bottom:.35rem}}@media print,screen and (min-width:641px){.cont_header .local_nav .item+.item{margin-left:calc((100% - 11.4rem)/ 2)}.cont_header .local_nav .item .txt_box .style{font-size:.27rem;letter-spacing:.03em}.cont_header .local_nav .item .txt_box .style>span{font-size:.26rem}.cont_header .local_nav .item .txt_box .txt{margin-top:.05rem}.-party .concept_slide_wrap .concept_slide{position:absolute;left:0;right:1.5rem;z-index:1}}@media screen and (min-width:641px) and (max-width:1000px){.cont_header.-with_nav::after{left:1rem;right:auto;width:calc(1000px - 2rem)}}@media print,screen and (min-width:1601px){.cont_header.-with_mv .mv{left:auto;width:60%}}@media screen and (min-width:1601px){.cont_header.-with_mv .header_txt_box{left:0;width:45.6%}}