:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner{margin:0 auto}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner{width:min(100vw,1920px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner{width:100vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox{padding-top:min(2.1vw,40px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox{padding-top:20.5vw}}:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.imgBox{position:absolute;top:0;z-index:5}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.imgBox{left:0;width:min(69.3vw,1330px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.imgBox{left:0;width:88.2vw}}:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.fixBox{position:static;background-color:#1a3b33}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.fixBox{width:min(40.2vw,772px);height:min(20.8vw,400px);margin-left:min(41vw,788px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-mv>.inner>.posBox>.fixBox{width:80vw;height:66.7vw;margin-left:auto}}:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box{margin-right:auto;margin-left:auto;border:2px solid #bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box{width:min(52.1vw,1000px);padding:min(.5vw,10px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box{width:82.1vw;padding:2.6vw}}:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box{border:2px solid #bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box{padding:min(2.6vw,50px) min(3.6vw,70px) min(4.7vw,90px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box{padding:10.3vw 5.6vw}}:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading{color:#bd9c62;text-align:center}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading{margin-bottom:min(3vw,58px);font-size:min(1vw,20px);line-height:2.5em;letter-spacing:.05em}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading{margin-bottom:10.3vw;font-size:5.1vw;font-weight:600;line-height:2em;letter-spacing:.02em;white-space:nowrap}}:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading>span{display:block}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading>span{font-size:min(2.1vw,40px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--heading>span{font-size:6.4vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--sentence{font-size:min(1vw,20px);line-height:2.5em;text-align:center}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-plan-price-match-guarantee>.inner>.outer-box>.inner-box>.tx--sentence{font-size:3.8vw;line-height:2.3em;text-align:justify}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner{margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner{width:87.2vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--heading{margin-bottom:min(3.4vw,66px)}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--sentence{margin-bottom:min(3.8vw,73px);font-size:min(1vw,20px);line-height:2.5em;text-align:center}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--sentence{margin-bottom:10.3vw;font-size:3.8vw;line-height:2.3em}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul{width:min(44.6vw,857px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul{width:87.2vw}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li{padding-bottom:5.1vw;border-bottom:1px solid #707070}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl.flc{align-items:center;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dt{-ms-flex-negative:0;flex-shrink:0;color:#1a3b33}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dt{width:min(38.6vw,741px);padding-bottom:min(.9vw,18px);margin-top:min(.3vw,5px);margin-left:min(1.6vw,30px);font-size:min(1vw,20px);border-bottom:1px solid #707070}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dt{font-size:4.6vw;font-weight:600;line-height:1.7em;letter-spacing:.02em}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd{flex-shrink:0;width:min(6vw,116px);margin-left:min(-1.6vw,-30px);-ms-flex-negative:0}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd{width:19vw}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a{text-align:center;border:1px solid #707070;border-radius:3em}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a{width:min(6vw,116px);height:min(6vw,116px);font-size:min(1vw,20px);line-height:1.3em}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a{width:19vw;height:19vw;font-size:4.1vw;line-height:1.3em}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a.flc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a>span{text-align:center}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li>dl>dd>a:hover{color:#fff;background-color:#1a3b33}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li:not(:last-of-type){margin-bottom:min(2.4vw,47px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>ul>li:not(:last-of-type){margin-bottom:5.1vw}}:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--notice{text-align:center;margin-top:3em;font-weight:600;line-height:1.65em;color:#1a3b33;letter-spacing:.02em}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--notice{width:min(43.8vw,840px);margin-right:auto;margin-left:auto;font-size:min(1.7vw,32px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--notice{font-size:4.1vw}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-official-limited>.inner>.tx--notice>span{display:inline-block;width:.6em;margin-left:-0.3em;text-align:center}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section{margin-left:auto;margin-right:auto;max-width:1800px}}:root>body>.wrapper>main>section>.container-bridalfair-plan{background-color:#fcfbf7}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan{width:min(86.5vw,1660px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan{width:87.2vw;padding-bottom:6.2vw;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl{margin-bottom:min(3.6vw,70px)}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl.flc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dt{width:min(25.5vw,490px);margin-right:min(3.1vw,60px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dt{margin-bottom:10.3vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dt.fli{-ms-flex-negative:0;flex-shrink:0}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd{width:76.9vw;margin-right:auto;margin-left:auto}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>.tx--heading{font-weight:600;color:#1a3b33;letter-spacing:.02em}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>.tx--heading{margin-bottom:min(5.2vw,100px);font-size:min(2.1vw,40px);line-height:1.3em;white-space:nowrap}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>.tx--heading{margin-bottom:9.5vw;font-size:6.4vw;line-height:1.6em;white-space:nowrap}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>.tx--heading>span{display:inline-block;width:.6em;margin-left:-0.3em;text-align:center}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul{width:min(23.4vw,450px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul{margin-bottom:9.5vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul.flc{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li{color:#603a23 !important;text-align:center;border:1px solid #603a23}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li.fli{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li{width:min(6.5vw,125px);height:min(1.5vw,29px);margin-bottom:min(.8vw,15px);font-size:min(.9vw,18px);line-height:min(1.5vw,29px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li{width:23.6vw;height:6.7vw;margin-bottom:1.8vw;font-size:4.1vw;line-height:7.4vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li:not(:nth-child(3n)){margin-right:min(.8vw,15px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>dl>dd>ul>li:not(:nth-child(3n)){margin-right:2.8vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.tx--sentence{width:min(53.1vw,1020px);margin-bottom:min(8.9vw,170px);font-size:min(.9vw,18px);line-height:2.8em}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.tx--sentence{width:76.9vw;margin-right:auto;margin-bottom:10.3vw;margin-left:auto;font-size:3.8vw;line-height:2.3em}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details{border-top:1px dotted #707070}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details{padding-top:min(2.1vw,40px);margin-bottom:min(4.7vw,90px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details{width:76.9vw;padding-top:5.1vw;margin-right:auto;margin-bottom:10.3vw;margin-left:auto}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl{border-bottom:1px dotted #707070}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl{padding-bottom:min(2.1vw,40px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl{padding-bottom:5.1vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl:not(:last-of-type){margin-bottom:min(2.1vw,40px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl:not(:last-of-type){margin-bottom:10.3vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl.flc{align-items:center;justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dt{font-weight:700}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dt{width:min(11.5vw,220px);font-size:min(1vw,20px);line-height:1.8em;text-align:center}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dt{margin-bottom:5.1vw;font-size:3.8vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dt.fli{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd{font-size:min(1vw,20px);line-height:1.8em}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd{font-size:3.8vw;line-height:2.3em}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd>strong{font-size:min(1.3vw,24px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd>strong{font-size:6.4vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd>small{display:inline-block;margin-left:4em;font-size:min(.8vw,16px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.plan-details>dl>dd>small{display:block;font-size:3.8vw;line-height:2.3em}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus{background-color:#fff;border:1px solid #bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus{padding:min(2.3vw,45px) min(3.1vw,60px) min(4.2vw,80px);margin-bottom:min(3.6vw,70px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus{width:76.9vw;padding:5.1vw;margin-right:auto;margin-bottom:10.3vw;margin-left:auto}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--heading{font-weight:600;color:#bd9c62;text-align:center;border-bottom:1px dotted #bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--heading{padding-bottom:min(1.7vw,33px);margin-bottom:min(1.7vw,33px);font-size:min(1.4vw,26px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--heading{padding-bottom:5.1vw;margin-bottom:5.1vw;font-size:5.1vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--middleheading{color:#bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--middleheading{margin-bottom:min(3.1vw,60px);font-size:min(1vw,20px);text-align:center}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>.tx--middleheading{margin-bottom:6.4vw;font-size:3.8vw;line-height:2.3em}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dt{margin-bottom:min(1.8vw,34px);font-size:min(1vw,20px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dt{margin-bottom:5.1vw;font-size:3.8vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd{font-size:min(1vw,20px);line-height:1.9em}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd{font-size:3.8vw;line-height:2.3em}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd>ul{margin-left:1.5em}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd>ul{margin-bottom:min(3.1vw,60px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd>ul{margin-bottom:7.7vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.participation-bonus>dl>dd>ul.ls-num{list-style:decimal}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a{display:block;margin-right:auto;margin-left:auto;background-color:#bd9c62}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a{width:min(30.2vw,580px);height:min(4.7vw,90px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a{width:73.6vw;height:12.8vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox{position:relative}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span{position:absolute;color:#fff}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span:first-of-type{top:50%;font-weight:600;white-space:nowrap;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span:first-of-type{left:50%;font-size:min(1.3vw,24px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span:first-of-type{left:40%;font-size:5.1vw}}:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span.arrowBox{top:50%;font-size:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span.arrowBox{right:min(1.8vw,34px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main>section>.container-bridalfair-plan>.inner>.box-link>a.posBox span.arrowBox{right:4.4vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan.RH{padding:min(5.2vw,100px) min(18.8vw,360px) min(5.2vw,100px) min(5.2vw,100px);margin-left:min(13.5vw,260px)}}@media screen and (min-width: 768px){:root>body>.wrapper>main>section>.container-bridalfair-plan.LH{padding:min(5.2vw,100px) min(5.2vw,100px) min(5.2vw,100px) min(18.8vw,360px);margin-right:min(13.5vw,260px)}}:root>body>.wrapper>main section .container-common-contact{background-color:#f7f5f4 !important}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact{padding-top:min(6.6vw,126px);padding-bottom:min(.5vw,10px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact{padding-top:15.4vw;padding-bottom:2.6vw}}:root>body>.wrapper>main section .container-common-contact>.inner{margin:0 auto}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner{width:min(62.5vw,1200px)}}:root>body>.wrapper>main section .container-common-contact>.inner>.tx--heading{text-align:center}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--heading{margin-bottom:min(4.5vw,86px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--heading{margin-bottom:10.3vw}}:root>body>.wrapper>main section .container-common-contact>.inner>.tx--middleheading{margin-bottom:.8em;text-align:center}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--middleheading{font-size:min(2.1vw,40px);line-height:1.4em}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--middleheading{font-size:6.4vw;line-height:1.4em}}:root>body>.wrapper>main section .container-common-contact>.inner>.tx--subheading{text-align:center}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--subheading{margin-bottom:3em;font-size:min(.9vw,18px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>.tx--subheading{margin-bottom:2.5em;font-size:3.8vw;line-height:1.7em}}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul{margin-bottom:min(4.2vw,80px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul{margin-bottom:17.9vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul.flc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul.flc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li{width:min(19.8vw,380px);height:min(4.7vw,90px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li{width:76.9vw;height:13.8vw;margin:0 auto}}:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a{width:100%;height:100%;color:#fff;letter-spacing:.04em;background-color:#1a3b33}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a{font-size:min(1.3vw,24px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a{font-size:6.4vw}}:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.flc{align-items:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.flc{pointer-events:none}}:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox{position:relative;display:block}:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox>.txtBox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox>.txtBox{white-space:nowrap}}:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox>.arrowBox{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox>.arrowBox{right:1em}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li>a.posBox>.arrowBox{right:.5em}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul>li:not(:last-of-type){margin-bottom:7.7vw}}@media screen and (min-width: 768px){:root>body>.wrapper>main section .container-common-contact>.inner>ul:first-of-type{padding-bottom:min(4.2vw,80px)}}@media screen and (max-width: 767px){:root>body>.wrapper>main section .container-common-contact>.inner>ul:first-of-type{padding-bottom:17.9vw}}:root>body.page>.wrapper>header #gMenu_wedding{text-decoration:underline}:root>body.page>.wrapper>header a.reserve-wedding{display:block !important}:root>body.page>.wrapper>header>nav>dl>dd.sp>ul>li.book_tour>a,:root>body.page>.wrapper>header>nav>dl>dd.sp>ul>li.request_info>a{display:block}:root>body.page>.wrapper>main>section{background:#fff}@media screen and (min-width: 768px){:root>body.page>.wrapper>main>section:first-of-type{margin-bottom:min(4.5vw,86px)}}@media screen and (max-width: 767px){:root>body.page>.wrapper>main>section:first-of-type{margin-bottom:5.1vw}}@media screen and (min-width: 768px){:root>body.page>.wrapper>main>section:not(:first-of-type,:nth-of-type(2),:last-of-type){padding-bottom:min(10.4vw,200px)}}@media screen and (max-width: 767px){:root>body.page>.wrapper>main>section:not(:first-of-type,:nth-of-type(2),:last-of-type){padding-bottom:20.5vw}}:root>body.page>.wrapper>main>section .container>.inner>.tx--heading{font-weight:normal;color:#1a3b33;text-align:center;letter-spacing:.04em}@media screen and (min-width: 768px){:root>body.page>.wrapper>main>section .container>.inner>.tx--heading{font-size:min(3.1vw,60px)}}@media screen and (max-width: 767px){:root>body.page>.wrapper>main>section .container>.inner>.tx--heading{font-size:10.3vw}}:root>body.page>.wrapper>.wrapper-breadcrumbs{background-color:#fff}
