@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
.concept_slide_wrap{width:100%}.concept_slide_wrap [data-slidearea01].concept_slide{padding:0;overflow:hidden}.concept_slide_wrap [data-slidearea01].concept_slide[data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_wrap{margin:auto}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_wrapin{padding:0}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in{position:relative;width:100%;height:8.1rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in .ph{height:100%}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in .slide_text{position:absolute;bottom:0;z-index:1;font-size:.15rem;color:#fff;letter-spacing:.1em}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in .slide_text span{display:inline-block;padding:.1rem .25rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns:before{content:"";position:absolute;top:calc(50% - .1rem);left:50%;width:1px;height:.2rem;background-color:#b28a78}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;width:.3rem;height:.3rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:after,.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:before{width:.3rem;height:.3rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:after{width:.12rem;height:.12rem;border:1px solid #b28a78}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button.next{right:0}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button.next:after{border-bottom:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:3px}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button.prev{left:0}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button.prev:after{border-bottom:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:hover:after{border-color:#393836}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button{width:.24rem;height:.24rem;position:relative;display:inline-block}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:after,.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:before{content:"";display:block;background-color:#9f9f9f;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%;width:.1rem;height:.1rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:after{-webkit-transition:.2s;transition:.2s}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button.active:after,.no-touchevents .concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:hover:after{background-color:#b28a78}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button.active{cursor:default;pointer-events:none}.concept_slide_wrap .concept_slide .ui_wrap{text-align:right;width:calc(100% - 2rem);-webkit-box-sizing:border-box;box-sizing:border-box}.style_col3_wrap_sp{position:relative}.style_col3_wrap_sp [data-slidearea01]{padding:0;overflow:visible}.style_col3_wrap_sp [data-slidearea01][data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_wrap{margin:auto}.style_col3_wrap_sp [data-slidearea01] .slidearea01_wrapin{padding:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.style_col3_wrap_sp [data-slidearea01] .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}.style_col3_wrap_sp [data-slidearea01] .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%;padding-right:.2rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_link img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns:before{content:"";position:absolute;top:calc(50% - .1rem);left:50%;width:1px;height:.2rem;background-color:#b28a78}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;width:.3rem;height:.3rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:after,.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:before{width:.3rem;height:.3rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:after{width:.12rem;height:.12rem;border:1px solid #b28a78}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button.next{right:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button.next:after{border-bottom:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:3px}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button.prev{left:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button.prev:after{border-bottom:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:hover:after{border-color:#393836}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(100% - .2rem);height:.7rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button{position:relative;display:inline-block;width:.66rem;height:.03rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button:after,.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button:before{content:"";display:block;background-color:#9f9f9f;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button:after{-webkit-transition:.2s;transition:.2s}.no-touchevents .style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button:hover:after,.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button.active:after{background-color:#b28a78}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button.active{cursor:default;pointer-events:none}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button::before{width:.66rem;height:.03rem;border:0;border-radius:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button::after{width:.66rem;height:.03rem;border:0;border-radius:0;background-color:#f1efea}.style_col3_wrap_sp [data-slidearea01] .slidearea01_pager button.active::after{background-color:#b78f78}.contents_footer{padding-top:1.3rem;background-color:#f8f7f5;text-align:center}.contents_footer .introduction .logo{width:.23rem;height:.51rem;background-image:url(/img/ceremony/logo.webp);background-position:center;background-repeat:no-repeat;background-size:contain;margin:auto}.contents_footer .introduction .catch{padding-top:.2rem;letter-spacing:.14em}.contents_footer .en_text{padding:.15rem 0 1.6rem;font-size:.16rem;color:#b78f78;font-family:Newsreader,serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}.contents_footer .en_text span{font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contents_footer .slider_wrap{position:relative;overflow:hidden;height:6.58rem}.contents_footer [data-imgloop04]{height:6.58rem}@media print,screen and (min-width:641px){.concept_slide_wrap{position:relative}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns{position:relative;display:inline-block;height:.8rem;width:.8rem;margin-right:.2rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;float:right;max-width:10.9rem;height:.8rem}.concept_slide_wrap .concept_slide{position:absolute;left:1.5rem;right:0}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns{position:relative;display:inline-block;height:.8rem;width:.8rem;margin-right:.2rem}}@media screen and (max-width:640px){.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_wrap{max-width:100%;width:100%}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in{height:122.6vw}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in .slide_text{right:0;left:0;font-size:.13rem;line-height:1.8;width:100%}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_link .in .slide_text span{display:block;padding:.05rem .25rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns{position:absolute;left:.2rem;right:.2rem;display:block;height:.6rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns:before{content:none}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_btns button:after{width:.16rem;height:.16rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:.6rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button{width:.18rem;height:.18rem}.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:after,.concept_slide_wrap [data-slidearea01].concept_slide .slidearea01_pager button:before{border-width:1px;background-color:#9f9f9f;width:.06rem;height:.06rem}.concept_slide_wrap .concept_slide{position:relative}.concept_slide_wrap .concept_slide .ui_wrap{width:auto;max-width:calc(100% - .4rem);margin:auto}.style_col3_wrap_sp [data-slidearea01] .slidearea01_wrap{max-width:100%;width:100%}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns{position:absolute;left:.2rem;right:.2rem;display:block;height:.6rem}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns:before{content:none}.style_col3_wrap_sp [data-slidearea01] .slidearea01_btns button:after{width:.16rem;height:.16rem}.contents_footer{padding-top:.45rem}.contents_footer .introduction .logo{width:.2rem;height:.37rem}.contents_footer .introduction .catch{font-size:.17rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:start;line-height:2.6}.contents_footer .en_text{padding:.35rem 0 .4rem;font-size:.18rem}.contents_footer .slider_wrap{margin-top:.5rem;height:72vw}.contents_footer [data-imgloop04]{height:72vw}}