.wedding_plan{position:relative;max-width:1200px;margin:120px auto 60px}.wedding_plan p{text-align:center;font-size:18px;line-height:35px}#wedding_plan_wrap{position:relative;width:100%}.wedding_plan .bestrate{max-width:1100px}.arial{font-family:Arial,Helvetica,"sans-serif";font-size:20px}.inner_head h2:before{background:rgba(0,0,0,.1)}#plan{color:#606060}#plan .title2{background:rgba(0,0,0,.3)}#plan .title2 .part_title{padding:8% 0}#plan .notice{background:#fff;padding:4% 0}#plan .notice h2{text-align:center;font-size:1.6em;letter-spacing:.1em;margin-bottom:2%}#plan .notice h2 span{display:block;font-size:.8em;letter-spacing:normal;color:#9bbcbc;margin:0 auto .2%}#plan .notice p{margin:0;font-size:1em;text-align:center;line-height:2;width:100%}#plan .planlist{background:#fff}#plan .planlist_inner{max-width:1140px;margin:0 auto;padding-bottom:80px;box-sizing:border-box}#plan .post{padding:0 calc(16/1140*100%);padding-bottom:80px}#plan .planlist_inner{padding-bottom:0}#plan .post_inner{padding:60px calc(63/1108*100%);background-color:#f8f6f2}#plan .post_head{margin-bottom:30px}#plan .post_head h3 span{position:relative;font-size:26px;line-height:38px;font-weight:600;color:#de6a84}#plan .post_head_icon span{background:#FFF;font-size:16px;line-height:16px;font-weight:600;padding:6px 12px;margin-bottom:5px;text-align:center;color:#de6a84;white-space:nowrap;z-index:1;border:solid 1px #de6a84;display:inline-block}#plan .post_head h3{margin:0}#plan .basicinfo{position:relative;display:flex;justify-content:space-between;line-height:1.6}#plan .basicinfo_img{width:calc(396/982*100%)}#plan .basicinfo_img figure{margin:0}#plan .basicinfo_img img{object-fit:cover;width:100%;height:100%}#plan .basicinfo_txt{width:calc(522/982*100%)}#plan .price_wrap{padding:20px;background-color:#f1ede6}#plan .price_type{display:inline-block;padding:8px 10px;font-size:.75rem;background-color:#fff;letter-spacing:.1em;font-weight:700;line-height:1}#plan .price_main{margin-top:5px;letter-spacing:0;line-height:1;font-weight:700;color:#f14c71}#plan .price_main .value{font-size:24px;color:#f14c71}#plan .price_main .price{margin-top:5px;margin-right:3px;font-size:40px;letter-spacing:0;line-height:1;font-weight:600;color:#f14c71;font-family:Arial,Helvetica,"sans-serif"}#plan .price_main span{margin-right:15px;font-size:1.125rem;letter-spacing:0;font-weight:700;color:#333}#plan .price_usual{margin-top:15px;padding-top:10px;border-top:1px solid #CBC1BC;font-size:1rem;letter-spacing:.05em}#plan .catch{margin-top:20px;font-size:1.125em;color:#de6a84;letter-spacing:.1em;text-align:justify;font-weight:400}#plan .desc{margin:10px 0 0;font-size:.875em;letter-spacing:.1em;text-align:justify;line-height:26px}#plan .detail{display:flex;align-items:flex-start;flex-wrap:wrap;margin:20px 0 0}#plan .detail dt{padding:5px 0;width:16%;background:#a09273;font-size:.8125rem;color:#fff;font-weight:600;letter-spacing:.1em;line-height:1;text-align:center}#plan .detail dt:not(:first-child){margin-top:10px}#plan .detail dd{width:82%;margin-left:2%;font-size:.875rem;letter-spacing:.05em}#plan .detail dd:not(:nth-child(2)){margin-top:10px}#plan .otherinfo{margin-top:40px}#plan .otherinfo_head{display:flex;align-items:center;margin-bottom:20px;font-size:1rem;font-weight:400}#plan .otherinfo_head:before,#plan .otherinfo_head:after{border-top:2px solid #606060;content:"";flex-grow:1;height:1px}#plan .otherinfo_head:before{margin-right:1.6%}#plan .otherinfo_head:after{margin-left:1.6%}#plan .package_list{display:flex;flex-wrap:wrap;margin:0;padding:0 calc(75/982*100%)}#plan .package_item{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;width:calc(1/8*100%);margin-top:20px}#plan .package_item_icon{width:40px;max-width:100%}.package_item .package_item_icon img{object-fit:cover;width:100%;height:100%}#plan .package_item_name{margin-top:5px;line-height:1rem;font-size:.6875rem;letter-spacing:.1em;text-align:center}#plan .specialoffer{margin:0;font-size:.875rem;line-height:2}#plan .announcement{margin-top:40px;padding:15px 16px;background-color:#f1ede6}#plan .announcement p{margin:0;font-size:.75rem;line-height:1.6}@media screen and (max-width:1280px){#plan .main{background-size:auto 50%!important}}@media screen and (max-width:1139px){#plan .basicinfo_img{width:38%}#plan .basicinfo_txt{width:58%}}@media screen and (max-width:768px){#plan .mainwrap .mincho{font-weight:600}#plan .main{background-size:auto 100%!important}#plan .notice{padding:8% 3.2%}#plan .notice p{font-size:1.03806em}#plan .planlist_inner{padding-bottom:40px}#plan .post{padding:0 calc(16/750*100%);padding-bottom:30px}#plan .post_inner{padding:30px calc(40/718*100%)}#plan .post_head{justify-content:space-between}#plan .post_head_icon{width:auto;height:10vw;display:inline-block}#plan .post_head_icon span{width:84%;font-size:1.125em}#plan .post_head h3{width:84%;margin:0 0 0 2%}#plan .post_head h3 span{letter-spacing:.05em}#plan .basicinfo{flex-direction:column}#plan .basicinfo_img{width:100%}#plan .basicinfo_txt{width:100%}#plan .price_wrap{padding:calc(24/670*100%)}#plan .price_type{padding:6px 8px;font-size:.88235rem}#plan .price_main{text-align:right}#plan .price_main span{margin-right:10px}#plan .price_usual{text-align:right}#plan .detail dt{width:23%}#plan .detail dd{width:75%;margin-left:2%}#plan .package_list{padding:0}}@media screen and (max-width:480px){#plan .post_head{margin-bottom:20px}#plan .post_head_icon{width:auto;height:15vw;display:inline-block}#plan .post_head_icon span{width:100%;font-size:1em;letter-spacing:.05em}#plan .post_head h3{width:80%;margin:0 0 0 2%}#plan .price_main{font-size:calc(60/750*100vw)}#plan .price_main span{font-size:calc(28/750*100vw)}#plan .price_usual{margin-top:10px;padding-top:5px}#plan .catch{margin-top:20px;font-size:18px;line-height:32px}#plan .desc{margin-top:10px;font-size:14px;line-height:28px}#plan .detail{margin-top:20px}#plan .detail dt{font-size:12px;letter-spacing:.05em}#plan .detail dd{font-size:14px}#plan .package_item{margin-top:15px;width:calc(1/4*100%)}#plan .package_item_name{font-size:calc(20/750*100vw);line-height:calc(24/750*100vw)}#plan .specialoffer{font-size:calc(24/750*100vw)}#plan .otherinfo{margin-top:30px}#plan .otherinfo_head{margin-bottom:10px}#plan .announcement{margin-top:30px}#plan .announcement p{font-size:calc(20/750*100vw)}}#plan .main_contents .plan_reserve{display:flex;justify-content:space-between;font-size:18px;line-height:18px;font-weight:700;margin:.25em 0 0;position:relative;letter-spacing:.1em;text-align:center;width:100%;margin-top:30px;transition:0.3s;background:none}#plan .main_contents .plan_reserve a{display:block;height:100%;width:calc(50% - 7.5px);font-size:18px;line-height:18px;text-decoration:none;font-weight:500;padding:20px 0;background:#f66686;color:#fff}#plan .plan_reserve a:hover{opacity:.9}#plan .details_btn{position:relative;text-align:right;color:#de6a84;padding:5px;cursor:pointer;margin-top:30px;font-weight:600}#plan .details_btn:hover{opacity:.9}#plan .details_btn:before,#plan .details_btn:after{border-top:2px solid #de6a84}#plan .details_btn span span{display:block;width:10px;height:10px;border-left:2px solid #de6a84;border-bottom:2px solid #de6a84;transform:rotate(-45deg);position:relative;transform-origin:center center;margin:0 auto}.wari_bnr{background:#FFF;padding:0 0 30px}.bnr_img{max-width:1128px;margin:-30px auto 0;text-align:center}.bnr_img img{width:calc(100% - 30px)}.discount{color:#f57575;font-weight:600;margin-right:30px}.details_text{position:relative;display:none}@media screen and (max-width:768px){#plan .main_contents .plan_reserve{margin-top:20px}#plan .main_contents .plan_reserve a{font-size:14px}.discount{margin-right:0;display:block}.wari_bnr{background:#FFF;padding:0 0 15px}.bnr_img{max-width:calc(100% -)calc(16/1140*100%) * 2);height:0;padding-top:13.5%;background:url(/wedding/common/images/offbnr10.gif) no-repeat center top;background-size:100% auto;margin:-45px auto 0}.bnr_img img{display:none}}#plan .title_margin{display:block;margin-top:10px}@media screen and (max-width:768px){#plan .title_margin{margin-top:5px}}#plan .category{background:#FFF;margin:0;padding:0 calc(16/1140*100%) 60px}#plan .category ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1100px;justify-content:center;padding:30px 0;background:#f8f6f2}#plan .category ul li{padding:10px 15px;margin:5px;cursor:pointer;font-size:14px;background:#FFF}#plan .category ul li:hover{opacity:.8}#plan .category ul .target_li{background:#de6a84;color:#FFF;cursor:default}@media screen and (max-width:768px){#plan .category ul{padding:5px;justify-content:center}#plan .category ul li{font-size:12px;font-weight:600;width:46%;padding:10px 0;text-align:center}}.grecaptcha-badge{display:none!important}.color_set{background:#de6a84;color:#FFF;font-size:13px;font-weight:600;padding:4px 15px}@media screen and (max-width:768px){.color_set{padding:2px 12px;font-weight:600;font-size:12px}}#plan .detail .color_p{background:#de6a84;color:#FFF}@media (max-width:769px){.inner_head img{object-position:center 40px}.wedding_plan{margin:60px 15px 15px}.wedding_plan p{font-size:16px;line-height:28px;text-align:justify}.wedding_plan p br{display:none}#plan .post_head h3 span{font-size:18px;line-height:28px}#plan .post_head h3 span br{display:none}#plan .post_head h3{width:100%;margin:5px 0 0;text-align:justify}#plan .post_head_icon{max-height:30px}#plan .post_head{margin-bottom:15px}#plan .plan_reserve a{font-size:14px;line-height:14px;font-weight:600}#plan .category{background:#FFF;margin:0;padding:0 15px;margin-bottom:15px}#plan .post{padding:15px}#plan .post_inner{padding:15px}#plan .details_btn{margin-top:15px}}#fair_wrap_bnr{position:relative;z-index:2;background:#FFF;padding-top:60px;padding-bottom:60px}#fairlink{display:block;max-width:960px;padding:0 30px;margin:0 auto}#disney_flex{max-width:960px}@media (max-width:769px){#fair_wrap_bnr{padding-top:30px;padding-bottom:0}#fairlink{padding:0;margin:0 15px}}