.Mainvisual-movie{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.Mainvisual-movie:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);content:""}.Mainvisual-movie video{margin-left:-10%;width:120%}@media only screen and (max-width:30em){.Mainvisual-movie video{margin-left:0;width:100%}}.MainvisualBanner{position:absolute;right:15px;bottom:10px;z-index:500;display:inline-block;min-width:400px;background-color:#b69955;font-size:0;transition-timing-function:linear;transition-duration:.2s;transition-property:background-color}@media only screen and (max-width:37.5em){.MainvisualBanner{position:relative;right:auto;bottom:auto;display:block;min-width:0;width:100%}}.MainvisualBanner:hover{background-color:#a37e31}.MainvisualBanner-bgImg{position:absolute;top:0;left:0;width:40%;height:100%}.MainvisualBanner-header{display:block;padding:3% 3% 3% 43%;width:100%;color:#fff;vertical-align:top}@media only screen and (max-width:37.5em){.MainvisualBanner-header:after{position:absolute;top:0;right:4%;bottom:0;display:block;margin:auto;width:17px;height:17px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.MainvisualBanner-header>a{position:relative;display:block;padding-right:10px;color:#fff;text-align:right;font-size:1.1rem}@media only screen and (max-width:37.5em){.MainvisualBanner-header>a{display:none}}.MainvisualBanner-header>a:after{position:absolute;top:0;right:0;bottom:0;display:inline-block;margin:auto;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.MainvisualBanner-date{font-size:1.3rem}@media only screen and (max-width:37.5em){.MainvisualBanner-date{font-size:1.2rem}}.MainvisualBanner-headTitle{font-size:1.6rem}@media only screen and (max-width:37.5em){.MainvisualBanner-headTitle{font-size:1.5rem}}.MainContentBlock.partySpace .bgImgBox{padding-top:33.82353%;width:33.333%}@media only screen and (max-width:60em){.MainContentBlock.partySpace .bgImgBox{padding-top:0;width:100%}}.MainContentBlock.fairPlan{background-color:#f5f5f5}.MainContentBlock.fairPlan .MainContentBlock-header{background-color:#f5f5f5}.MainContentBlock.fairPlan .BtnGroup{padding-bottom:80px;text-align:center}@media only screen and (max-width:60em){.MainContentBlock.fairPlan .BtnGroup{padding-bottom:8%}}.MainContentBlock.fairPlan .Btn{display:inline-block;margin-right:5px;margin-bottom:2%;margin-left:5px;width:240px}.fairPlanBlock{margin-bottom:40px}@media only screen and (max-width:60em){.fairPlanBlock{margin-bottom:4%}}.fairPlanBlock:after{display:block;visibility:hidden;clear:both;height:0;content:""}.fairPlanBox{position:relative;float:left;overflow:hidden;padding-top:25%;width:33.33088%}@media only screen and (max-width:60em){.fairPlanBox{padding-top:0;width:100%}}.fairPlanBox:before{position:absolute;top:0;left:0;z-index:5;display:block;padding-top:18%;width:18%;background:transparent center center no-repeat;background-size:cover;content:""}.fairPlanBox.isPlan:before{background-image:url(/common/img/FairPlanBox-category_isPlan.png)}.fairPlanBox.isFair:before{background-image:url(/common/img/FairPlanBox-category_isFair.png)}.fairPlanBox .viewMore{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif}@media only screen and (min-width:60.0625em){.fairPlanBox:hover .viewMore{margin-top:20px;color:#fff;line-height:1.5}.fairPlanBox:hover .viewMore:before{background-color:#fff}}.fairPlanBox-bgImg{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:60em){.fairPlanBox-bgImg{position:relative;max-height:500px;background-position:top center}}@media only screen and (max-width:37.5em){.fairPlanBox-bgImg{position:relative;max-height:100%;background-position:center center}}.fairPlanBox-header{position:absolute;bottom:0;left:0;padding:20px 40px 20px 20px;color:#fff;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif}@media only screen and (max-width:60em){.fairPlanBox-header{position:relative;padding:4% 10% 4% 4%;color:#000}}.fairPlanBox-header:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:100%;height:100%;background-color:rgba(0,0,0,.48);box-shadow:0 0 100px 50px rgba(0,0,0,.5);content:""}@media only screen and (max-width:60em){.fairPlanBox-header:before{display:none}.fairPlanBox-header:after{position:absolute;top:0;right:4%;bottom:0;display:block;margin:auto;width:34px;height:34px;border-width:1px 1px 0 0;border-style:solid;border-color:#b69955;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (max-width:37.5em){.fairPlanBox-header:after{width:17px;height:17px}}.fairPlanBox-headTitle{position:relative;text-align:left;letter-spacing:.2rem;font-weight:bold;font-size:1.7rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","HiraMinProN-W3","HG明朝E","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}@media only screen and (max-width:60em){.fairPlanBox-headTitle{position:relative;font-size:1.6rem}}@media only screen and (max-width:37.5em){.fairPlanBox-headTitle{font-size:1.5rem}}.fairPlanBox-date{position:relative;letter-spacing:.2rem;font-size:1.2rem}@media only screen and (max-width:60em){.viewMore{color:#000;line-height:1.8}}.MainContentBlock.weddingReport{padding-bottom:80px;background-color:#f5f5f5}@media only screen and (max-width:60em){.MainContentBlock.weddingReport{margin-bottom:8%}}.MainContentBlock.weddingReport .bgImgBlock{margin-bottom:40px}@media only screen and (min-width:60.0625em){.MainContentBlock.weddingReport .bgImgBlock{margin-right:auto;margin-left:auto;max-width:1024px;width:100%}}@media only screen and (min-width:60.0625em) and (max-width:69.56522em){.MainContentBlock.weddingReport .bgImgBlock{margin-right:4%;margin-left:4%;width:92%}}@media only screen and (max-width:60em){.MainContentBlock.weddingReport .bgImgBlock{margin-bottom:4%}}.MainContentBlock.weddingReport .bgImgBox{padding-top:56.25%;width:100%}@media only screen and (max-width:60em){.MainContentBlock.weddingReport .bgImgBox{padding-top:100%;width:100%}}.MainContentBlock.weddingReport .Btn{margin:auto;width:240px}.banner_block{position:relative;margin-bottom:60px}@media only screen and (max-width:48em){.banner_block .wrapper{margin:auto;padding-bottom:0;width:100%}.banner_block{padding-bottom:0}}.fairtop_txt{position:absolute;text-align:center;color:#fff;bottom:130px;left:0;right:0;margin:auto;z-index:9000}@media only screen and (max-width:48em){.fairtop_txt{bottom:75px}}.sp-topics{min-height:100%;max-width:1024px;margin:0 auto 50px;background-color:#fff;position:relative;overflow:hidden;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity}@media only screen and (max-width:48em){.sp-topics{margin-bottom:5%;padding-bottom:1%}}.sp-topics a{position:absolute;top:0;left:0;z-index:1000;display:block;width:100%;height:100%;outline:none;background-color:transparent}.sp-topics a span{display:none}.sp-topics:hover{opacity:.8}.sp-topics:after{display:block;visibility:hidden;clear:both;height:0;content:""}.sp-topics .sp-topics_bg-img01{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_001.jpg)}.sp-topics .sp-topics_bg-img02{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_002.jpg)}.sp-topics .sp-topics_bg-img03{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_005.jpg)}.sp-topics .sp-topics_bg-img03b{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_003b.jpg)}.sp-topics .sp-topics_bg-img03b{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_003b.jpg)}.sp-topics .sp-topics_bg-img04{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_006.jpg)}.sp-topics .sp-topics_bg-img06{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_007.jpg)}.sp-topics .sp-topics_bg-img07{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img_008.jpg)}.sp-topics .sp-topics_bg-kids01{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-kids_001.jpg)}.sp-topics .sp-topics_bg-kids02{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-kids_002.jpg)}.sp-topics .sp-topics_bg-kids03{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-kids.jpg)}.sp-topics .sp-topics_bg-img-ad01{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-ad_001.jpg)}.sp-topics .sp-topics_bg-img-newnormal{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/newnormal_bg-img.jpg)}.sp-topics .sp-topics_bg-img-small{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-small.jpg)}.sp-topics .sp-topics_bg-img-weekday{width:50%;min-height:210px;float:left;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/feature_bg-img-weekday.jpg)}.sp-topics .sp-topics_bg-img01 img,.sp-topics .sp-topics_bg-img02 img,.sp-topics .sp-topics_bg-img03 img,.sp-topics .sp-topics_bg-img03b img,.sp-topics .sp-topics_bg-img04 img,.sp-topics .sp-topics_bg-img06 img,.sp-topics .sp-topics_bg-img07 img,.sp-topics .sp-topics_bg-kids01 img,.sp-topics .sp-topics_bg-kids02 img,.sp-topics .sp-topics_bg-kids03 img,.sp-topics .sp-topics_bg-img-ad01 img,.sp-topics .sp-topics_bg-img-newnormal img,.sp-topics .sp-topics_bg-img-small img,.sp-topics .sp-topics_bg-img-weekday img{visibility:hidden}@media only screen and (max-width:48em){.sp-topics .sp-topics_bg-img01,.sp-topics .sp-topics_bg-img02,.sp-topics .sp-topics_bg-img03,.sp-topics .sp-topics_bg-img04,.sp-topics .sp-topics_bg-img06,.sp-topics .sp-topics_bg-img07,.sp-topics .sp-topics_bg-kids01,.sp-topics .sp-topics_bg-kids02,.sp-topics .sp-topics_bg-kids03,.sp-topics .sp-topics_bg-img-ad01,.sp-topics .sp-topics_bg-img-small,.sp-topics .sp-topics_bg-img-weekday{float:none;position:relative;padding-top:45.33333%;width:100%;padding-bottom:0;margin-bottom:0;min-height:166px}.sp-topics .sp-topics_bg-img01 img,.sp-topics .sp-topics_bg-img02 img,.sp-topics .sp-topics_bg-img03 img,.sp-topics .sp-topics_bg-img04 img,.sp-topics .sp-topics_bg-img06 img,.sp-topics .sp-topics_bg-img07 img,.sp-topics .sp-topics_bg-kids01 img,.sp-topics .sp-topics_bg-kids02 img,.sp-topics .sp-topics_bg-kids03 img,.sp-topics .sp-topics_bg-img03 img,.sp-topics .sp-topics_bg-img-ad01 img,.sp-topics .sp-topics_bg-img-small img,.sp-topics .sp-topics_bg-img-weekday img{display:none}.sp-topics .sp-topics_bg-img-newnormal{width:95%!important;min-height:210px;float:none;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/bridal/yokohama/grandoriental/wedding/img/newnormal_bg-img.jpg);display:none!important}.sp_newnormal_width{padding:3%!important}}.sp-topics .sp-topics_content{width:48%;float:right;margin:1%;padding:3.2%;border:solid 1px #aa8e76}@media only screen and (max-width:60em){.sp-topics .sp-topics_content{padding:3%}}@media only screen and (max-width:48em){.sp-topics .sp-topics_content{text-align:center;float:none;padding-bottom:4%;margin-bottom:0;width:98%}}.sp-topics .sp-topics_content .sp-topics_title{margin-bottom:2%;letter-spacing:.2rem;font-weight:normal;font-size:12px;font-size:1.2rem;color:#aa8e76}.sp-topics .sp-topics_content .sp-topics_lead-txt{letter-spacing:.1rem;font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:2%}.sp-topics .sp-topics_content .sp-topics_sub-txt{letter-spacing:.1rem;font-size:14px;font-size:1.4rem;font-weight:normal}