@charset "utf-8";@media only screen and (max-width:640px){.md_oldContainer{width:inherit;padding:0 25px}#planArea{padding:50px 0 0}#planArea #weddingPlan{padding:50px 0}#planArea #weddingPlan .lead{text-align:left;margin-top:20px}#planArea #weddingPlan .content{margin-top:40px}#planArea #weddingPlan .content .planContainer{margin-top:-20px;padding-top:70px}#planArea #weddingPlan .content .planContainer:after{display:none}#planArea #weddingPlan .content .planContainer .title{font-size:1.125em}#planArea #weddingPlan .content .planContainer .inner{margin-top:20px}#planArea #weddingPlan .content .planContainer .inner .image{float:none;width:100%}#planArea #weddingPlan .content .planContainer .inner .rightArea{float:none;width:100%;margin:15px 0 0}#planArea #weddingPlan .content .planContainer .inner .rightArea .copy{margin-top:15px}#planArea #weddingPlan .content .planContainer .inner .rightArea .price{margin-top:15px}#planArea #weddingPlan .content .planContainer .inner .rightArea .price span{font-size:1.375em}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList{margin-top:15px}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.serviseList li{padding:3px 0}#planArea #weddingPlan .content .planContainer .inner .rightArea .note{margin-top:15px}#planArea #weddingPlan .content .planContainer .inner .rightArea .detail{margin-top:15px}#planArea #weddingPlan .content .planContainer .inner .rightArea ul.images li:last-child{margin-right:0}#planArea #weddingPlan .content .planContainer .inner ul.images{display:inherit;padding-top:20px}#planArea #weddingPlan .content .planContainer .inner ul.images li{width:100%;padding-bottom:10px}#planArea #weddingPlan .content .planContainer .inner ul.images li:last-child{padding-bottom:0}#planArea #weddingPlan .content .planContainer.wakonfanPlan{margin-top:-50px}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner{display:inherit;margin-top:15px}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li{padding-bottom:15px}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li:last-child{padding-bottom:0}#planArea #weddingPlan .content .planContainer.kimonoPlan .inner .rightArea ul.banner li a .image{width:100%;height:auto}#planArea #weddingPlan .content .planContainer.dressPlan .inner .rightArea .detail{margin:10px 0 0}#planArea #weddingPlan .content .planContainer.restaurantPlan .inner .rightArea .exmaple{margin-top:15px;font-size:.75em}#planArea #weddingPlan .content .planContainer.restaurantPlan .inner .rightArea .price{margin-left:10px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner.kaishoku{margin-top:40px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner.kaishoku:before{top:-15px}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .exmaple{margin-top:15px;font-size:.75em}#planArea #weddingPlan .content .planContainer.ryoteiPlan .inner .rightArea .price{margin-left:10px}#planArea #photoPlan{padding:50px 0}#planArea #photoPlan .lead{text-align:left;margin-top:20px;line-height:1.5}#planArea #photoPlan .content{margin-top:30px}#planArea #photoPlan .content .planContainer{margin-top:40px}#planArea #photoPlan .content .planContainer:after{bottom:-15px}#planArea #photoPlan .content .planContainer .title{font-size:1.125em}#planArea #photoPlan .content .planContainer .inner{flex-direction:column;gap:15px;padding:20px 0;border:none}#planArea #photoPlan .content .planContainer .inner .image{width:100%}#planArea #photoPlan .content .planContainer .inner .rightArea{width:100%}#planArea #photoPlan .content .planContainer .inner .rightArea .price{margin-top:15px}#planArea #photoPlan .content .planContainer .inner .rightArea .option{margin-top:10px}#planArea #photoPlan .content .planContainer .inner .rightArea ul.serviseList{margin-top:15px}#planArea #photoPlan .content .planContainer .inner .rightArea ul.serviseList li{padding:3px 0}#planArea #photoPlan .content .planContainer .inner .rightArea .note{margin-top:15px}#planArea #photoPlan .content .planContainer .locationNote{margin-top:12px;padding:24px 0 20px}#planArea #photoPlan .content .planContainer .locationNote .lead{font-size:15px;line-height:1.8}#planArea #photoPlan .content .planContainer .locationNote .list{display:block;columns:2;column-gap:16px;margin:18px 0 20px;padding:0;line-height:1.6}#planArea #photoPlan .content .planContainer .locationNote .list li{display:flex;min-width:0;margin:0 0 8px;break-inside:avoid;word-break:keep-all;overflow-wrap:anywhere}#planArea #photoPlan .content .planContainer .locationNote .list li:before{flex:0 0 1em}#planArea #photoPlan .content .planContainer .locationNote .price{padding:16px 0 0;font-size:13px;line-height:1.9}.mainGallery{margin-top:40px}.mainGallery .galleryTitle{font-size:1em}.mainGallery .imageArea{margin-top:15px}.mainGallery .imageArea .swiper.swiper-main ul.swiper-wrapper{height:190px}.mainGallery .imageArea .swiper.swiper-thumb ul.swiper-wrapper li.swiper-slide{width:20%;height:0;padding-top:20%}.subGallery .imageArea{max-width:540px;width:100%}.subGallery .imageArea .swiper.swiper-sub ul.swiper-wrapper{height:auto}.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}}