@charset "UTF-8";.is_hidden{display:none}.is_show{display:block}.sp_only{display:none}.pc_tb_only{display:inline-block!important}@media screen and (max-width:480px){.sp_only{display:block}.pc_tb_only{display:none}}html{color:#333;font-family:Libre Baskerville,"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:16px;font-style:normal;font-weight:400}h1,h2,h3,h4{text-align:center}h2{font-size:3.15rem}img{max-width:100%}a:hover{opacity:.8}button{font-family:Libre Baskerville,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif}.index #main{position:relative}.index #main.cover-size-updated .main_img{height:46vw}.index #main .main_inner:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.index #main .main_img{height:900px;overflow:hidden;padding:0!important;width:100%}.index #main .main_img div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.index #main h1{color:#fff;font-family:Libre Baskerville,"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:70px;left:50%;line-height:1.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%;z-index:10}.index #main h1:after,.index #main h1:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:48px;left:50%;position:absolute;transform:translateX(-50%);width:400px}.index #main h1.h1_default{font-size:6.3rem}.index #main h1:before{background-image:url(/images/invitation/elegant/pc/img_main_bg_upper.png);top:-120px}.index #main h1:after{background-image:url(/images/invitation/elegant/pc/img_main_bg_lower.png);bottom:-120px}.index #nav{font-size:0;margin:56px auto;text-align:center}.index #nav li{display:inline-block}.index #nav li a{background-color:#fff;font-family:Libre Baskerville,"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.7rem;padding:0 100px 12px;position:relative}.index #nav li a,.index #nav li a span{display:block;font-style:normal;font-weight:400}.index #nav li a span{font-size:1rem}.index #nav li:not(:last-child) a:after{background-color:#000;content:"";display:block;height:60%;position:absolute;right:0;top:20%;width:1px}.index #message .message_inner{margin:160px auto 270px;max-width:720px;position:relative;width:75%}.index #message .message_inner:after,.index #message .message_inner:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:160px;position:absolute;width:160px}.index #message .message_inner:before{right:-160px;top:-20px}.index #message .message_inner:after{bottom:-100px;left:-160px}.index #message h2{margin-bottom:32px;text-align:left}.index #message p{font-size:1.5rem;line-height:2}.index #events{padding:120px 0}.index #events .events_inner{margin:0 auto;width:75%}.index #events .event_content{float:left;width:44%}.index #events .event01{margin-right:calc(12% - 8px)}.index #events h2{color:#666;margin-bottom:80px}.index #events .events_daytime{background-color:#fff;margin-bottom:68px;padding:60px 0 40px;position:relative;text-align:center}.index #events .events_daytime:after,.index #events .events_daytime:before{background-size:contain;content:"";height:64px;position:absolute;width:100%}.index #events .events_daytime:before{top:-32px}.index #events .events_daytime:after,.index #events .events_daytime:before{background-position:top 0 left -32px,top 0 right -32px;background-repeat:no-repeat;left:0}.index #events .events_daytime:after{bottom:-32px}.index #events .events_daytime li{margin:0 auto;width:80%}.index #events .events_daytime .event_title{position:relative}.index #events .events_daytime .event_title h3{font-size:2.2rem;font-weight:700;letter-spacing:.06em;margin-bottom:76px;padding-bottom:20px}.index #events .events_daytime .event_title:after{background-repeat:no-repeat;background-size:cover;bottom:-40px;content:"";height:32px;left:50%;position:absolute;transform:translateX(-50%);width:200px}.index #events .events_daytime .event_day{font-size:2.2rem;margin-bottom:32px;padding-bottom:32px}.index #events .events_daytime .event_day span{font-size:1.85rem;padding-left:1rem}.index #events .events_daytime .event_time{font-size:2rem}.index #events .events_daytime .event_receptiontime{font-size:1.4rem}.index #events .events_daytime .event_receptiontime span{padding-left:20px}.index #events .events_daytime .event_receptiontime p span.reception_name_empty:first-of-type,.index #events .events_daytime .event_receptiontime p span:not(:first-of-type){padding-left:0}.index #events .events_place .place_name{font-size:1.9rem;margin-bottom:16px}.index #events .events_place .place_address p,.index #events .events_place .place_tel p,.index #events .events_place .place_url p{font-size:1.5rem;line-height:1.4;margin-bottom:12px;word-break:break-all}.index #events .events_place .place_googlemap{margin:48px auto 60px;text-align:right}.index #events .events_place .place_googlemap .googlemap_img{background-color:#f2f2f2;height:320px;margin-bottom:16px}.index #events .place_others{border:2px solid #fff;padding:48px 10%}.index #events .place_others h4{font-size:1.15rem;font-weight:700;margin-bottom:8px;text-align:left}.index #events .place_others p{font-size:1.15rem;margin-bottom:24px;text-align:left;word-break:break-all}.index #countdown{background-repeat:no-repeat;background-size:cover;color:#444;padding:108px 0}.index #countdown .countdown_content{margin:0 auto;text-align:center;width:75%}.index #countdown h2{margin-bottom:52px}.index #countdown .goal_time{font-size:2.2rem;font-weight:700;margin-bottom:80px}.index #countdown .goal_time span{position:relative}.index #countdown .goal_time span:after,.index #countdown .goal_time span:before{background-size:cover;content:"";display:block;height:16px;position:absolute;top:50%;transform:translateY(-50%);width:80px}.index #countdown .goal_time span:before{background-image:url(/images/invitation/elegant/pc/bg_countdown_ttlL.png);left:-112px}.index #countdown .goal_time span:after{background-image:url(/images/invitation/elegant/pc/bg_countdown_ttlR.png);right:-112px}.index #countdown .count_number li{float:left;width:25%}.index #countdown .count_number .n-number{font-size:6rem}.index #countdown .count_number .dhms{font-size:1.6rem}.index #rsvp{padding:160px 0 80px}.index #rsvp .rsvp_inner{background:#fff;margin:0 auto;max-width:1000px;padding:120px 0;position:relative;width:80%}.index #rsvp .rsvp_inner:after,.index #rsvp .rsvp_inner:before{background-size:contain;content:"";height:80px;position:absolute;width:100%}.index #rsvp .rsvp_inner:before{top:24px}.index #rsvp .rsvp_inner:after,.index #rsvp .rsvp_inner:before{background-position:top 0 left 24px,top 0 right 24px;background-repeat:no-repeat;left:0}.index #rsvp .rsvp_inner:after{bottom:24px}.index #rsvp .rsvp_content{margin:0 auto;width:65%}.index #rsvp .rsvp_content h2{margin-bottom:68px}.index #rsvp .rsvp_content h2 span{position:relative}.index #rsvp .rsvp_content h2 span:after,.index #rsvp .rsvp_content h2 span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:36px;position:absolute;width:80px}.index #rsvp .rsvp_content h2 span:before{left:-100px;top:12px}.index #rsvp .rsvp_content h2 span:after{right:-100px;top:12px}.index #rsvp .rsvp_content .rsvp_text{font-size:1.4rem;line-height:2;margin-bottom:60px}.index #rsvp .rsvp_content .rsvp_deadline{color:#a24522;font-size:1.25rem;margin-bottom:100px;text-align:center}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:1.85rem;padding-right:8px}.index #rsvp .rsvp_content .form_area{position:relative}.index #rsvp .rsvp_content .form_area .all_attention{color:#a24522;font-size:1rem;left:50%;position:absolute;text-align:center;top:-75px;transform:translateX(-50%);width:100%}.index #rsvp .rsvp_content .form_area .rsvp_form{margin-bottom:80px}.index #rsvp .rsvp_content .form_area .rsvp_form div.category{padding:20px 0;text-align:center}.index #rsvp .rsvp_content .form_area .rsvp_form div.category p.category__text{align-items:center;display:flex;font-family:Libre Baskerville,"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:1.5rem}.index #rsvp .rsvp_content .form_area .rsvp_form div.category p.category__text:after,.index #rsvp .rsvp_content .form_area .rsvp_form div.category p.category__text:before{background-color:#666;content:"";flex-grow:1;height:1px}.index #rsvp .rsvp_content .form_area .rsvp_form div.category p.category__text:before{margin-right:1rem}.index #rsvp .rsvp_content .form_area .rsvp_form div.category p.category__text:after{margin-left:1rem}.index #rsvp .rsvp_content .form_area .rsvp_form .response{display:flex;justify-content:center;margin:0 auto 80px;text-align:center;width:90%}.index #rsvp .rsvp_content .form_area .rsvp_form .response li{float:left;width:33%}.index #rsvp .rsvp_content .form_area .rsvp_form .response .response_label{display:none}.index #rsvp .rsvp_content .form_area .rsvp_form .response .label{cursor:pointer;display:block;font-size:1.375rem;padding:0;position:relative}.index #rsvp .rsvp_content .form_area .rsvp_form .response .response_label:checked+.label span{color:#fff;position:relative;z-index:2}.index #rsvp .rsvp_content .form_area .rsvp_form .response .response_label:checked+.label:after{bottom:0;content:"";display:block;height:100px;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(45deg);width:100px;z-index:1}.index #rsvp .rsvp_content .form_area .rsvp_form .response span.attention{bottom:0;color:#a24522;font-size:.8rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info{box-sizing:initial;font-family:Libre Baskerville,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,sans-serif;width:100%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info .attention_title{color:#a24522;font-size:1rem;margin-bottom:32px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type{margin-bottom:10px!important}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around;min-height:50px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap label{display:inline-block;font-size:1.187rem;padding-bottom:10px!important;padding-left:25px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap label:not(:last-of-type){margin-right:50px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap .radio{display:none}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap .radio+.radio-icon{height:12px;left:-18px!important;position:relative;top:1px;width:12px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap .radio+.radio-icon:before{border:1px solid #333;border-radius:50%;content:" ";display:inline-block;height:20px;left:-8px;position:absolute;top:4px;width:20px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl.rsvp_item_type .rsvp_item_wrap .radio:checked+.radio-icon:after{background-color:grey;border-radius:50%;content:" ";display:inline-block;height:12px;left:-3px;position:absolute;top:9px;width:12px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl{margin-bottom:20px;position:relative}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl span.attention{bottom:-15px;color:#a24522;font-size:.8rem;line-height:1;position:absolute}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl span.attention:first-of-type{left:30%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl span.attention:nth-of-type(2){left:67%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dl p.note{color:#666;font-size:.8rem;line-height:1;margin-top:10px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt{float:left;width:30%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt p{font-size:1.187rem;text-align:left}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt .sub_title{display:block;font-size:.9rem;text-align:left}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt.required p:after{color:#a24522;content:"*";font-size:1rem;padding-left:.4em}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd{padding-left:30%;width:70%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd input{background-color:#f4f4f4;border:none;color:#333;font-size:1.1rem;height:52px;padding:0 0 0 16px;width:calc(100% - 16px)}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd textarea{background-color:#f4f4f4;border:none;color:#333;font-size:1.1rem;height:52px;padding:16px 0 0 16px;width:calc(100% - 16px)}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd ::-webkit-input-placeholder,.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd input:placeholder-shown,.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd textarea:placeholder-shown{color:#969696}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd :-moz-placeholder{color:#969696;opacity:1}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd ::-moz-placeholder{color:#999;opacity:1}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd :-ms-input-placeholder{color:#999}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd .input_half{float:left;margin-right:4%;width:calc(48% - 16px)}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd input:nth-child(2n){margin-right:0}.index #rsvp .rsvp_content .add_form .rsvp_form .number_of_people{color:#999;margin-bottom:24px}.index #rsvp .rsvp_content .add_form .rsvp_form .rsvp_companion .guest{float:left;padding-top:16px;width:auto}.index #rsvp .rsvp_content .add_form .rsvp_form .rsvp_companion .number_response{margin-left:15%}.index #rsvp .rsvp_content .add_form .rsvp_form .delete_form{text-align:right}.index #rsvp .rsvp_content .add_form .rsvp_form .delete_form .delete_form_button{background-color:transparent;border:1px solid #333;cursor:pointer;font-size:1rem;padding:4px 12px 4px 32px;position:relative}.index #rsvp .rsvp_content .add_form .rsvp_form .delete_form .delete_form_button .border_top{background-color:#333;display:block;height:2px;left:10px;position:absolute;top:15px;transform:rotate(45deg);width:11px}.index #rsvp .rsvp_content .add_form .rsvp_form .delete_form .delete_form_button .border_bottom{background-color:#333;display:block;height:2px;left:10px;position:absolute;top:15px;transform:rotate(-45deg);width:11px}.index #rsvp .rsvp_content .add_form .rsvp_form .delete_form .delete_form_button:hover{opacity:.8}.index #rsvp .rsvp_content .add_guest_button{text-align:center}.index #rsvp .rsvp_content .add_guest_button .add_guest{border:none;border-radius:40px;cursor:pointer;display:inline-block;font-size:1.1rem;margin-bottom:60px;padding:16px 80px;position:relative}.index #rsvp .rsvp_content .add_guest_button .add_guest span{display:block;font-size:.9rem;line-height:1}.index #rsvp .rsvp_content .add_guest_button .add_guest:after{content:"+";display:block;font-size:1.2rem;left:40px;line-height:1.1;position:absolute;top:50%;transform:translateY(-50%);vertical-align:top}.index #rsvp .rsvp_content .add_guest_button .add_guest:hover{opacity:.8}.index #rsvp .rsvp_content .rsvp_footer{text-align:center}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy{margin-bottom:24px}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a,.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy p{color:#666;display:inline-block;font-size:.85rem}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a{border-bottom:1px solid #666}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{border:none;color:#fff;cursor:pointer;font-size:1.25rem;height:72px;width:440px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn span{display:block;font-size:.9rem;line-height:1.1}.index #rsvp .rsvp_content .rsvp_footer .submit_btn:hover{opacity:.8}.index #rsvp .rsvp_content .rsvp_form_closed h3,.index #rsvp .rsvp_content .rsvp_form_complete h3{font-size:1.75rem;margin-bottom:80px}.index #rsvp .rsvp_content .rsvp_form_closed p,.index #rsvp .rsvp_content .rsvp_form_complete p{font-size:1.25rem}@media screen and (min-width:769px){#layout2 .index #events .event_content{width:100%}#layout2 .index #events ul{float:left;width:46%}#layout2 .index #events .events_place{margin-left:8%}#layout2 .index #events .place_others{clear:both;padding:48px 5%}#layout3 .index #events .event_content{width:100%}#layout3 .index #events .events_daytime_wrap ul{float:left;width:46%}#layout3 .index #events .events_daytime_wrap .event01{margin-right:8%}#layout3 .index #events .place_others{padding:48px 5%}}@media screen and (min-width:769px) and (max-width:1200px){.index #main h1{font-size:3.2rem}.index #main h1.h1_default{font-size:5.2rem}.index #nav li a{padding:0 80px 12px}.index #message .message_inner:before{right:-10%}.index #message .message_inner:after{left:-10%}.index #countdown .countdown_content,.index #events .events_inner,.index #rsvp .rsvp_inner{width:88%}}@media screen and (max-width:768px){h2{font-size:2.8rem}h2 span{position:relative}h2 span:after{width:20px}h2 span:before{left:-40px;width:20px}h2 span:after{right:-40px}.index #main .main_img{height:580px}.index #main.cover-size-updated .main_img{height:52vw}.index #main h1{font-size:2.3rem;padding:40px 0;width:88%}.index #main h1.h1_default{font-size:4rem}.index #main h1:after,.index #main h1:before{height:24px;width:200px}.index #main h1:before{top:-40px}.index #main h1:after{bottom:-40px}.index #nav{margin:20px auto}.index #nav li{width:33%}.index #nav li a{font-size:1.5rem;padding:0}.index #nav li a span{font-size:.9rem}.index #message .message_inner{margin:100px auto 120px;width:80%}.index #message .message_inner:after{height:80px;width:80px}.index #message .message_inner:before{height:80px;right:-8%;top:-40px;width:80px}.index #message .message_inner:after{bottom:-60px;left:-8%}.index #message p{font-size:1.2rem;line-height:1.8}.index #countdown{padding:80px 0}.index #countdown .countdown_content{width:88%}.index #countdown h2{font-size:2.6rem}.index #countdown .goal_time{font-size:1.8rem;margin-bottom:40px}.index #countdown .goal_time span:after{height:8px;width:40px}.index #countdown .goal_time span:before{height:8px;left:-60px;width:40px}.index #countdown .goal_time span:after{right:-60px}.index #countdown .count_number li{margin-right:2%;width:48%}.index #countdown .count_number .n-number{font-size:4.8rem;line-height:1.4;text-align:center}.index #countdown .count_number .dhms{font-size:1.2rem;margin-bottom:16px}.index #countdown .count_number .hours,.index #countdown .count_number .seconds{margin-right:0}.index #events{padding:80px 0}.index #events .events_inner{width:100%}.index #events h2{margin-bottom:60px}.index #events .event_content{clear:both;width:100%}.index #events .event01{margin:0 0 80px}.index #events .events_daytime{margin:0 auto 40px;width:88%}.index #events .events_daytime .event_title h3{font-size:1.8rem}.index #events .events_daytime .event_day{font-size:1.8rem;margin-bottom:20px;padding-bottom:20px}.index #events .events_daytime .event_time{font-size:1.8rem}.index #events .events_daytime .event_receptiontime{padding-bottom:20px}.index #events .events_place .place_name{font-size:1.6rem;margin:0 auto 24px;width:88%}.index #events .events_place .place_address p,.index #events .events_place .place_tel p,.index #events .events_place .place_url p{font-size:1.2rem;line-height:1.4;margin:0 auto 12px;width:88%}.index #events .events_place .place_googlemap{margin:20px auto 40px;text-align:right;width:88%}.index #events .events_place .place_googlemap .googlemap_img{background-color:#f2f2f2;height:240px;margin-bottom:16px}.index #events .place_others{margin:0 auto;padding:40px 6% 20px;width:76%}.index #events .place_others h4{font-size:1.15rem;margin-bottom:8px;text-align:left}.index #events .place_others p{font-size:1.15rem;margin-bottom:20px;text-align:left}.index #rsvp{padding:80px 0 40px}.index #rsvp .rsvp_inner{padding:80px 0 120px;width:88%}.index #rsvp .rsvp_inner:after{height:60px}.index #rsvp .rsvp_inner:before{background-position:top 0 left 12px,top 0 right 12px;height:60px;top:12px}.index #rsvp .rsvp_inner:after{background-position:top 0 left 12px,top 0 right 12px;bottom:12px}.index #rsvp .rsvp_content{width:88%}.index #rsvp .rsvp_content h2{margin-bottom:40px}.index #rsvp .rsvp_content h2 span:after{height:24px;width:60px}.index #rsvp .rsvp_content h2 span:before{height:24px;left:-68px;width:60px}.index #rsvp .rsvp_content h2 span:after{right:-68px}.index #rsvp .rsvp_content .rsvp_text{font-size:1.2rem}.index #rsvp .rsvp_content .rsvp_deadline{font-size:1.1rem;margin-bottom:100px;text-align:left}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:1.4rem}.index #rsvp .rsvp_content .form_area .rsvp_form .response .response_label:checked+.label:after{border-radius:40px;height:80px;width:80px}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt{width:28%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt p{font-size:.9rem}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dt .sub_title{font-size:.8rem}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd{padding-left:28%;width:72%}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd input{padding:0 0 0 4px;width:calc(100% - 4px)}.index #rsvp .rsvp_content .form_area .rsvp_form .self_info dd .input_half{margin-right:4%;padding:0 0 0 4px;width:calc(48% - 4px)}.index #rsvp .rsvp_content .add_form .rsvp_form .rsvp_companion .guest{font-size:.9rem;padding-top:12px;width:32%}.index #rsvp .rsvp_content .add_guest_button .add_guest{padding:16px 0;width:100%}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{width:100%}#footer .logo,#footer .nav{float:none}#footer .logo{margin-bottom:20px}#footer .footer_supported_by{text-align:center}#layout3 .index #events .event01{margin-bottom:100px}}@media screen and (max-width:480px){html{font-size:14px}.index #main h1.h1_default{font-size:3.4rem}}@media screen and (max-width:320px){.index #main.cover-size-updated .main_img{height:200vw}.index #main .main_img{height:480px}.index #main h1{font-size:2rem}.index #main h1.h1_default{font-size:2.8rem}.index #countdown h2{font-size:2.4rem}.index #rsvp{padding:80px 0}.index #rsvp .rsvp_inner{padding:60px 0 80px;width:88%}.index #rsvp .rsvp_content .add_form .rsvp_form .rsvp_companion .guest{width:28%}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.main_img_sp,.slick-arrow.slick-hidden{display:none}@media screen and (max-width:480px){.main_img_pc{display:none}.main_img_sp{display:block}.index #main.cover-size-updated .main_img{height:144vw}}#message .quill-readOnly{word-wrap:break-word;margin-bottom:38px;overflow-wrap:break-word}#message .quill-readOnly p{margin-bottom:0}#message .quill-readOnly p:has(br){line-height:1}#message .quill-readOnly p:has(br) a{text-decoration:underline}#message .quill-readOnly strong{font-weight:700}#message .quill-readOnly .ql-align-center{text-align:center}#message .quill-readOnly .ql-align-justify{text-align:justify}#message .quill-readOnly .ql-align-right{text-align:right}#message .quill-readOnly .ql-size-huge{font-size:40px}@media screen and (max-width:768px){#message .quill-readOnly .ql-size-huge{font-size:32px}}#message .quill-readOnly .ql-size-large{font-size:32px}@media screen and (max-width:768px){#message .quill-readOnly .ql-size-large{font-size:24px}}

/*# sourceMappingURL=style.css.map*/