@charset "utf-8";.md_oldContainer{width:980px;margin:0 auto;padding:0 20px;position:relative}#planArea{padding:100px 0 0}#planArea #weddingPlan{padding:100px 0}#planArea #weddingPlan .md_title{text-align:center}#planArea #weddingPlan .md_titleEn.md_font_CormorantGaramond-L{text-align:center}#planArea #weddingPlan .lead{text-align:center;margin-top:40px;line-height:1.75;position:relative;z-index:2}#planArea #weddingPlan .lead a{display:inline-block;transition:.25s all;text-decoration:underline}#planArea #weddingPlan .lead a:hover{opacity:.7}#planArea #weddingPlan .content{margin-top:60px;position:relative;z-index:0}#planArea #weddingPlan .content .planContainer{position:relative;margin-top:-50px;padding-top:120px}#planArea #weddingPlan .content .planContainer .title{position:relative;font-size:1.25em;padding-bottom:15px;line-height:1.3}#planArea #weddingPlan .content .planContainer .title:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#ccc}#planArea #weddingPlan .content .planContainer .inner{margin-top:30px}#planArea #weddingPlan .content .planContainer .inner .image{float:left;width:420px}#planArea #weddingPlan .content .planContainer .inner .image img{width:100%;height:auto}#planArea #weddingPlan .content .planContainer .inner .rightArea{float:right;width:52%;margin-left:20px}#planArea #weddingPlan .content .planContainer .inner .rightArea .name{padding:10px 15px;color:#111;font-weight:600;background-color:#eee}#planArea #weddingPlan .content .planContainer .inner .rightArea .copy{margin-top:20px;line-height:1.5}#planArea #weddingPlan .content .planContainer .inner .rightArea .price{margin-top:30px}#planArea #weddingPlan .content .planContainer .inner .rightArea .price span{font-size:1.6125em;letter-spacing:0;margin-right:5px}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList{margin-top:20px}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList li{list-style:inside;padding:5px 0;font-size:.875em}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList li span{display:inline-block;font-size:1.25em}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList li .hosoku{display:inline-block;margin-top:6px;font-size:.875em}#planArea #weddingPlan .content .planContainer .inner .rightArea .note{font-size:.75em;margin-top:20px;line-height:1.5}#planArea #weddingPlan .content .planContainer .inner .rightArea .detail{margin-top:20px;line-height:1.5}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.images li:last-child{margin-right:0}#planArea #weddingPlan .content .planContainer .inner ul.images{display:flex;justify-content:space-between;padding-top:25px;width:100%}#planArea #weddingPlan .content .planContainer .inner ul.images li{width:300px}#planArea #weddingPlan .content .planContainer .inner ul.images li img{width:100%;height:auto}#planArea #weddingPlan .content .planContainer.wakonfanPlan{margin-top:-100px}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner{display:flex;justify-content:space-evenly;margin-top:30px}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li a{display:block}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li a .image{float:none;overflow:hidden;width:190px;height:72px;border:1px solid #ccc}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li a .image img{object-fit:cover;width:100%;height:auto}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li a .servise{text-align:center;font-size:.75em;margin-top:5px}#planArea #weddingPlan .content .planContainer.dressPlan .inner .rightArea .detail{margin-top:10px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner.kaishoku{position:relative;margin-top:60px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner.kaishoku:before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);height:1px;width:100%;background-color:#ccc}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea ul.serviseList{margin-top:0}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .exmaple{display:inline-block;margin-top:20px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .exmaple span{padding:2px 4px;margin-right:5px;font-size:.875em;border:1px solid #ccc}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .price{display:inline-block;margin-left:20px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .detail{font-size:.875em}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .detail a{display:inline-block;text-decoration:underline;transition:.25s all}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .detail a:hover{opacity:.7}#planArea #weddingPlan .content .planContainer.restaurantPlan .inner .rightArea .exmaple{display:inline-block;margin-top:20px}#planArea #weddingPlan .content .planContainer.restaurantPlan .inner .rightArea .exmaple span{padding:2px 4px;margin-right:5px;font-size:.875em;border:1px solid #ccc}#planArea #weddingPlan .content .planContainer.restaurantPlan .inner .rightArea .price{display:inline-block;margin-left:20px}#planArea #weddingPlan .content .planContainer.chapelPlan .inner .rightArea .detail{font-size:.875em}#planArea #photoPlan{padding:100px 0}#planArea #photoPlan .md_title{text-align:center}#planArea #photoPlan .md_titleEn.md_font_CormorantGaramond-L{text-align:center}#planArea #photoPlan .lead{text-align:center;margin-top:40px;line-height:1.75}#planArea #photoPlan .lead a{display:inline-block;transition:.25s all;text-decoration:underline}#planArea #photoPlan .lead a:hover{opacity:.7}#planArea #photoPlan .content{margin-top:60px}#planArea #photoPlan .content .planContainer{margin-top:100px}#planArea #photoPlan .content .planContainer .title{position:relative;font-size:1.25em;padding-bottom:15px}#planArea #photoPlan .content .planContainer .title:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#ccc}#planArea #photoPlan .content .planContainer .inner{display:flex;gap:20px;padding:50px 0;border-bottom:1px solid #ccc}#planArea #photoPlan .content .planContainer .inner .image{width:420px}#planArea #photoPlan .content .planContainer .inner .image img{width:100%;height:auto}#planArea #photoPlan .content .planContainer .inner .rightArea .name{padding:10px 15px;color:#111;font-weight:600;background-color:#eee}#planArea #photoPlan .content .planContainer .inner .rightArea .price{margin-top:15px}#planArea #photoPlan .content .planContainer .inner .rightArea .price span{font-size:1.6125em;letter-spacing:0;margin-right:5px}#planArea #photoPlan .content .planContainer .inner .rightArea .copy{margin-top:20px;line-height:1.5}#planArea #photoPlan .content .planContainer .inner .rightArea .option{margin-top:5px;font-size:.875em;line-height:1.5}#planArea #photoPlan .content .planContainer .inner .rightArea ul.serviseList{margin-top:20px}#planArea #photoPlan .content .planContainer .inner .rightArea ul.serviseList li{list-style:inside;padding:5px 0;font-size:.875em}#planArea #photoPlan .content .planContainer .inner .rightArea ul.serviseList li span{display:inline-block;margin-top:6px;font-size:.875em}#planArea #photoPlan .content .planContainer .inner .rightArea .note{font-size:.75em;margin-top:20px;line-height:1.5}#planArea #photoPlan .content .planContainer .locationNote{margin-top:10px;padding:20px 0}#planArea #photoPlan .content .planContainer .locationNote .lead{margin:0;text-align:left;font-weight:500}#planArea #photoPlan .content .planContainer .locationNote .list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;padding:15px 30px;line-height:1.4}#planArea #photoPlan .content .planContainer .locationNote .list li{font-size:14px}#planArea #photoPlan .content .planContainer .locationNote .list li:before{content:"・"}#planArea #photoPlan .content .planContainer .locationNote .price{padding-top:15px;padding-left:30px;border-top:1px solid #ccc;font-size:14px;line-height:1.75}.mainGallery{margin-top:60px}.mainGallery .galleryTitle{font-weight:700;font-size:1.125em}.mainGallery .imageArea{margin-top:20px}.mainGallery .imageArea .swiper.swiper-main ul.swiper-wrapper{height:540px}.mainGallery .imageArea .swiper.swiper-main ul.swiper-wrapper li.swiper-slide img{width:100%;height:auto}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper{display:block!important}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide{float:left;margin-top:1px;width:10%;height:0;padding-top:10%;border-right:solid 1px #fff;position:relative;cursor:pointer;flex-shrink:inherit}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.2;transition:all .25s ease-out}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide:hover:after{opacity:0}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide.swiper-slide-thumb-active:after{opacity:0}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide img{position:absolute;width:100%;height:100%;top:0;object-fit:cover;transition:all .25s ease-out}.subGallery .imageArea{max-width:540px;width:100%}.subGallery .imageArea .swiper.swiper-sub ul.swiper-wrapper{height:300px}.subGallery .imageArea .swiper.swiper-sub ul.swiper-wrapper li.swiper-slide img{width:100%;height:auto}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper{display:block!important}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide{float:left;margin-top:1px;width:10%;height:0;padding-top:10%;border-right:solid 1px #fff;position:relative;cursor:pointer;flex-shrink:inherit}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.2;transition:all .25s ease-out}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide:hover:after{opacity:0}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide.swiper-slide-thumb-active:after{opacity:0}.subGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide img{position:absolute;width:100%;height:100%;top:0;object-fit:cover;transition:all .25s ease-out}