@charset "utf-8";
.phtx_ {position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--d_photo_bg_col);}
.phtx_ ._zoom_ph {width:100%;height:100%;filter:brightness(1);transition:filter 300ms ease-out;}
.phtx_ ._zoom_ph>img {}
.phtx_.ov ._zoom_ph {filter:brightness(1.0) !important;transition:filter 300ms ease-out;}
.phtx_ .name {position:absolute;left:0;top:0;z-index:1;pointer-events:none;opacity:0;}
.phtx_ .name p {text-align:center;color:#fff;line-height:1;transition:color 200ms ease-out;}
.phtx_ .name p.en {letter-spacing:0;}
.phtx_ .name p.ja {}
.phtx_.ov .name:not(.no_turn) p {color:#000;transition:color 500ms ease-out;}
#mv {position:relative;width:100%;height:auto;opacity:0;}
#____mv .box {position:absolute;left:0;top:0;width:auto;height:auto;text-align:center;opacity:0;}
#____mv .box .inr {text-align:center;color:#fff;}
#____mv .box .inr h3 {font-size:1em;letter-spacing:0.14em;line-height:1.0;transform:scale(0.85, 1);}
#____mv .box .inr h4 {font-size:1em;letter-spacing:0.07em;line-height:2.0;margin-top:0;}
#mv .photos {position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
#mv .photos .ph {position:absolute;left:0;top:0;}
#mv .photos .ph img {position:absolute;left:0;top:0;width:auto;height:auto;}
#mv .insta {position:absolute;left:0;top:0;width:auto;height:auto;transition:opacity 300ms ease-out;}
#mv .insta.ov {opacity:0.6;transition:opacity 100ms ease-out;}
#mv .insta a {display:block;width:100%;height:100%;}
#mv .insta a img {width:100%;height:100%;opacity:0.8;}
#mv ._spinner {z-index:1;}
#ourw {margin-top:0;opacity:0;}
#ourw ._sct_intro {}
#ourw ._sct_intro ._title span {padding-right:0.2em;}
#ourw .photo {margin-top:0;width:100%;height:100%;}
#ourw .photo .ph {width:100%;height:100%;}
#ourw .photo .ph img {width:100%;height:100%;}
#ourw .btm {magin-top:0;}
#ourw .btm h4 {text-align:center;font-size:1em;line-height:1.6;}
#ourw .btm ._copy {text-align:center;margin-top:0;}
#ourw .btm ._tbt_line {margin-top:0;}
#styl {margin-top:0;opacity:0;}
#styl ._sct_intro {}
#styl .photo {margin-top:0;width:100%;height:100%;}
#styl .photo .ph {width:100%;height:100%;}
#styl .photo .ph img {width:100%;height:100%;}
#styl .btm {magin-top:0;}
#styl .btm h4 {text-align:center;font-size:1em;line-height:1.6;}
#styl .btm ._copy {text-align:center;margin-top:0;}
#styl .btm ._tbt_line {margin-top:0;}
#cuis {overflow:hidden;margin-top:0;opacity:0;}
#cuis ._sct_intro {float:none;width:auto;}
#cuis .phbx {float:none;width:auto;height:auto;margin:0;}
#dres {margin-top:0;opacity:0;}
#dres ._sct_intro {}
#dres .sposa_logo {width:auto;height:auto;margin:0 auto 0;}
#dres .sposa_logo img {width:100%;height:100%;opacity:0.52;}
#__dres .sposa_logo {cursor:pointer;transition:opacity 300ms ease-out;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#__dres .sposa_logo.ov {opacity:0.6;transition:opacity 100ms ease-out;}
#dres .phbx {margin:0 auto 0;}
#dres .phbx .frame .item {width:auto;/*ADJ*/}
#dres .phbx .frame .item .ph {position:relative;width:100%;height:100%;background:var(--d_photo_bg_col);}
#dres .phbx .frame .item .ph>img {width:100%;height:100%;}
#dres ._tbt_line {margin-top:0;}
#fair {margin-top:0;background:var(--d_bg_col);opacity:0;}
#fair_inr {padding:0 0;}
#fair_inr ._sct_intro {}
#fair_inr .phbx {margin:0 auto 0;}
#fair_inr .phbx .frame {z-index:1;}
#fair_inr .phbx .frame .item {}
#fair_inr .phbx .frame .item_inr {position:relative;margin:0 auto;background:#fff;}
#fair_inr .phbx .frame .item_inr .tag._fair_date {position:absolute;left:0;top:0;width:auto;height:auto;z-index:1;}
#fair_inr .phbx .frame .item_inr .tag._fair_date.sky {background:url(/bridal_r/img/top/top_fair_tag_sky.svg) no-repeat;background-size:100%;}
#fair_inr .phbx .frame .item_inr .tag._fair_date.green {background:url(/bridal_r/img/top/top_fair_tag_green.svg) no-repeat;background-size:100%;}
#fair_inr .phbx .frame .item_inr .tag._fair_date.wine {background:url(/bridal_r/img/top/top_fair_tag_wine.svg) no-repeat;background-size:100%;}
#fair_inr .phbx .frame .item_inr .tag._fair_date p {color:#fff;}
#fair_inr .phbx .frame .item_inr .tag._fair_date p.y4m {margin-top:0.78em;}
#fair_inr .phbx .frame .item_inr .ph {position:relative;width:100%;height:auto;background:var(--d_photo_bg_col);transition:opacity 300ms ease-out;}
#fair_inr .phbx .frame .item_inr .ph>img {width:100%;height:100%;}
#fair_inr .phbx .frame .item_inr .text {font-size:1em;padding:1.1em 1.2em;line-height:1.4;height:auto;box-sizing:border-box;}
#fair_inr .phbx .frame .item_inr .text .title {}
#fair_inr .phbx .frame .item_inr .text .more {text-align:right;margin-top:0.8em;}
#fair_inr .phbx .frame .item_inr .text .more.btm {position:absolute;right:0;bottom:0;}
#fair_inr .phbx .frame .item_inr .text a {color:var(--d_txt_col);text-decoration:none;}
#fair_inr .phbx .frame .item_inr .text a.ov {color:var(--d_col_trq);}
#fair__phbx_chgr__ref {display:none;}
#fair_inr ._tbt_line {margin-top:0;}
#discv {margin-top:0;background:var(--d_bg_col);opacity:0;}
#discv_inr {padding:0 0;}
#discv_inr ._sct_intro {}
#discv_inr .photos {position:relative;width:100%;height:auto;margin:0 auto 0;}
#discv_inr .photos .phtx_ {position:absolute;left:0;top:0;width:auto;height:auto;}
