@charset "UTF-8";.contents_{width:80%;max-width:1250px;margin:0 auto}.is_hidden{display:none}.is_show{display:block}.sp_only{display:none}.pc_tb_only{display:inline-block!important}.loader{font-size:10px;margin:50px auto;text-indent:-9999em;width:4em;height:4em;top:calc(50% - 5em);left:calc(50% - 2em);border-radius:50%;background:#fff;background:-moz-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);background:-webkit-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);background:-o-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);background:-ms-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);position:absolute;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);z-index:5}.loader:before{width:50%;height:50%;background:#000;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:''}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width:480px){.sp_only{display:block}.pc_tb_only{display:none}}html{font-size:16px}h1,h2,h3,h4,p{text-align:center}h2{font-size:4.375rem}h3{font-size:1.75rem;font-family:sofia-pro,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}h4,p{font-size:1.375rem;font-family:sofia-pro,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}div,ul{margin:0 auto}img{max-width:100%}#events .font_ttl,#message .font_ttl,#profile .font_ttl,#rsvp .font_ttl{display:none;text-align:center}.br_eventBox_ttl{display:none}.index #coverMovie_part{position:relative;width:100%;height:0;padding-bottom:56.25%}.index #coverMovie_part #cover_movie{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.index #coverMovie_part h1{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;background:url(/img/invitation/kaylee/pc/main_illust.png),url(/img/invitation/kaylee/pc/main_title_weddinginvitation.png);background-repeat:no-repeat,no-repeat;background-position:center 30%,center 60%;background-size:28%,57%;color:#fff;z-index:10;font-size:50px}.index #main{position:relative}.index #main .main_img{width:100%;height:900px;overflow:hidden;padding:0!important}.index #main .main_img div{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.index #main h1{position:absolute;top:291.5px;left:0;right:0;bottom:0;margin:0 auto;width:616px;height:294px;background-image:url(/img/invitation/kaylee/pc/main_illust.png),url(/img/invitation/kaylee/pc/main_title_weddinginvitation.png);background-repeat:no-repeat,no-repeat;background-position:top center,bottom center}.index #nav{position:relative;top:-50px;z-index:1;width:52%;margin-bottom:128px}.index #nav :last-child{margin-right:0}.index #nav li{float:left;margin-right:2%;width:32%}.index #nav li a{font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;display:block;font-size:1.875rem;padding:.5em 0 .5em 0;background-color:#fff;text-align:center}.index #nav li a span{display:block;font-size:1rem;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #introduction{width:75%;background-image:url(/img/invitation/kaylee/pc/message_frame01.png),url(/img/invitation/kaylee/pc/message_frame02.png),url(/img/invitation/kaylee/pc/message_frame03.png),url(/img/invitation/kaylee/pc/message_frame04.png);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:top left,top right,bottom left,bottom right;margin-bottom:260px}.index #introduction #message{padding-top:128px;margin-bottom:128px}.index #introduction #message h2{background-image:url(/img/invitation/kaylee/pc/message_illust01.png),url(/img/invitation/kaylee/pc/message_title.png);background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;width:100%;height:180px;margin-bottom:64px}.index #introduction #profile{background-image:url(/img/invitation/kaylee/pc/message_illust02.png),url(/img/invitation/kaylee/pc/message_illust03.png);background-repeat:no-repeat,no-repeat;background-position:5% 0,95% 120px;padding-bottom:160px}.index #introduction #profile ul{width:33%;float:left}.index #introduction #profile ul img{display:block;margin:0 auto;margin-bottom:40px;width:200px;height:200px;border-radius:100px}.index #introduction #profile ul span{text-align:center;font-size:1rem;display:block;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;margin-bottom:56px}.index #introduction #profile ul p{text-align:left}.index #introduction #profile ul .birthday{margin-bottom:1em}.index #introduction #profile .broom{margin-left:10%}.index #introduction #profile .bride{margin-right:10%}.index #introduction #profile .and{width:14%;height:51px;margin-top:104px;float:left;background-image:url(/img/invitation/kaylee/pc/profile_and.png);background-repeat:no-repeat;background-position:center}.index #countdown{background-size:contain;background-repeat:no-repeat;background-position:center;padding-top:80px;padding-bottom:80px;margin-bottom:215px}.index #countdown .countdown_content{width:75%}.index #countdown h2{background-image:url(/img/invitation/kaylee/pc/countdown_title.png);background-repeat:no-repeat;background-position:center;width:100%;height:71px;margin-bottom:16px}.index #countdown h2 span{display:none}.index #countdown .goal_time{font-family:baskerville-urw,serif;font-style:normal;font-weight:400;font-size:3.75rem;margin-bottom:64px}.index #countdown .count_number{margin:0 10% 0 10%}.index #countdown .count_number :last-child{margin-right:0}.index #countdown .count_number li{width:21.25%;float:left;color:#fff;margin-right:5%}.index #countdown .count_number .n-number{font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;font-size:5rem}.index #countdown .count_number .dhms{font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;font-size:1.8rem}.index #events{width:75%;margin-bottom:160px}.index #events .event_content{float:left;width:43%;margin-bottom:-80px}.index #events .event01{margin-right:14%}.index #events h2{background-image:url(/img/invitation/kaylee/pc/events_illust.png),url(/img/invitation/kaylee/pc/events_title.png);background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;width:100%;height:202px;margin-bottom:100px}.index #events h3{margin-bottom:48px;padding-top:118px;color:#fff}.index #events h3::after{content:"";display:block;margin:0 35% 0 35%;width:30%;height:1px;background:#fff}.index #events .events_daytime{background-repeat:no-repeat;background-size:contain;background-position:center;padding-bottom:128px;position:relative;z-index:2}.index #events .events_daytime h3{font-size:1.2rem;position:relative}.index #events .events_daytime h3 span{display:block;position:absolute;top:90px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1rem}.index #events .events_daytime p{color:#fff;font-size:1.75rem;margin-bottom:8px}.index #events .events_daytime .event_receptiontime p{font-size:1rem}.index #events .events_daytime .event_receptiontime p span{font-size:1.2rem;padding-left:6px}.index #events .events_place{padding-top:160px;position:relative;z-index:1;top:-80px}.index #events .events_place li{width:80%;margin-left:10%}.index #events .events_place li a{word-wrap:break-word}.index #events .events_place p{font-size:1.375rem;margin-bottom:8px}.index #events .events_place .place_address p{font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #events .events_place .place_name p{font-size:1.75rem;margin-bottom:40px}.index #events .events_place .place_tel a,.index #events .events_place .place_url a{font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #events .events_place .place_url{margin-bottom:40px}.index #events .events_place .place_googlemap{margin-bottom:64px;text-align:right}.index #events .events_place .place_googlemap .googlemap_img{height:355px;background-color:#f2f2f2;margin-bottom:20px}.index #events .events_place .place_googlemap a{font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400;color:#fff}.index #events .events_place .cloak{padding-bottom:60px}.index #events .events_place .cloak p{text-align:left;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #events .events_place .cloak h4{text-align:left}.index #events .events_place .cloak h4::before{margin:0 8px 0 0;content:" ";display:inline-block;width:12px;height:12px;background-color:#333;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.index #rsvp{background-repeat:repeat-y;background-size:cover;padding-top:160px;padding-bottom:160px}.index #rsvp .rsvp_bg{width:72.5%;max-width:890px;padding-top:160px;background-color:#fff;padding-bottom:160px}.index #rsvp .rsvp_content{width:80%}.index #rsvp .rsvp_content h2{background-image:url(/img/invitation/kaylee/pc/rsvp_illust.png),url(/img/invitation/kaylee/pc/rsvp_title.png);background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;width:100%;height:184px;margin-bottom:64px}.index #rsvp .rsvp_content .rsvp_text{text-align:left;margin-bottom:36px}.menu_bar_{position:absolute;top:0;left:0;transform:translateX(-50%);display:flex}.index #rsvp .rsvp_content .rsvp_deadline{color:#e6537b;margin-bottom:80px}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:1.5rem}.index #rsvp .rsvp_content .form_area{position:relative}.index #rsvp .rsvp_content .form_area .all_attention{position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1rem;color:#f03333;width:100%;text-align:center}.index #rsvp .rsvp_content .rsvp_form{margin-bottom:80px}.index #rsvp .rsvp_content .rsvp_form .responsive{width:64%;margin-bottom:80px;text-align:center;position:relative}.index #rsvp .rsvp_content .rsvp_form .responsive li{float:left;width:45%;margin-right:10%}.index #rsvp .rsvp_content .rsvp_form .responsive li:last-of-type{margin-right:0}.index #rsvp .rsvp_content .rsvp_form .responsive .responsive_label{display:none}.index #rsvp .rsvp_content .rsvp_form .responsive .label{display:block!important;padding:20px 30px 30px 30px;font-size:1.375rem;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400;cursor:pointer}.index #rsvp .rsvp_content .rsvp_form .responsive .responsive_label:checked+.label{background-image:url(/img/invitation/kaylee/pc/rsvp_check_img.png);background-repeat:no-repeat;background-position:center}.index #rsvp .rsvp_content .rsvp_form .responsive span.attention{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:.8rem;color:#f03333;width:100%;text-align:center}.index #rsvp .rsvp_content .rsvp_form .self_info{width:100%;margin-bottom:32px;clear:both}.index #rsvp .rsvp_content .rsvp_form .self_info .attention_title{font-size:1rem;margin-bottom:32px;color:#f03333}.index #rsvp .rsvp_content .rsvp_form .self_info dl{margin-bottom:24px;position:relative;min-height:58px}.index #rsvp .rsvp_content .rsvp_form .self_info dl span.attention{position:absolute;bottom:-15px;font-size:.8rem;color:#f03333;line-height:1}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:first-of-type{left:30%}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:nth-of-type(2){left:67%}.index #rsvp .rsvp_content .rsvp_form .self_info dt{width:30%;float:left}.index #rsvp .rsvp_content .rsvp_form .self_info p{font-size:1.187rem;text-align:left}.index #rsvp .rsvp_content .rsvp_form .self_info .read_title{display:block;text-align:left;font-size:.625rem}.index #rsvp .rsvp_content .rsvp_form .self_info dd{padding-left:30%;width:70%}.index #rsvp .rsvp_content .rsvp_form .self_info dd input{width:calc(100% - 16px);height:50px;font-size:1.187rem;background-color:#f4f4f4;border:none;color:#333;padding-left:16px;padding-right:0;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:placeholder-shown{color:#999}.index #rsvp .rsvp_content .rsvp_form .self_info dd ::-webkit-input-placeholder{color:#999}.index #rsvp .rsvp_content .rsvp_form .self_info dd :-moz-placeholder{color:#999;opacity:1}.index #rsvp .rsvp_content .rsvp_form .self_info dd ::-moz-placeholder{color:#999;opacity:1}.index #rsvp .rsvp_content .rsvp_form .self_info dd :-ms-input-placeholder{color:#999}.index #rsvp .rsvp_content .rsvp_form .self_info dd .input_half{width:calc(48% - 16px);float:left;margin-right:4%}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:nth-child(2n){margin-right:0}.index #rsvp .rsvp_content .rsvp_form .self_info dt.required::after{content:"*";font-size:.875rem;padding-left:.4em;color:#f03333}.index #rsvp .rsvp_content .rsvp_form .self_info textarea{width:calc(100% - 16px);height:120px;font-size:1.187rem;background-color:#f4f4f4;border:none;color:#333;padding:10px 0 0 16px;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #rsvp .rsvp_content .rsvp_item_type .rsvp_item_wrap{min-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:sofia-pro,fot-tsukuardgothic-std,sans-serif;font-size:1.1rem}.index #rsvp .rsvp_content .rsvp_item_type dd{font-size:1rem}.index #rsvp .rsvp_content .rsvp_item_type dd label{display:inline-block;padding-left:18px}.index #rsvp .rsvp_content .rsvp_item_type dd label:not(:last-of-type){margin-right:50px}.index #rsvp .rsvp_content .rsvp_item_type dd input{width:auto!important;height:auto!important;background-color:inherit!important;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.index #rsvp .rsvp_content .rsvp_item_type .radio{display:none}.index #rsvp .rsvp_content .rsvp_item_type .radio+.radio-icon{position:relative;width:12px;height:12px;top:6px;left:-18px!important}.index #rsvp .rsvp_content .rsvp_item_type .radio+.radio-icon:before{content:" ";position:absolute;display:inline-block;top:0;left:0;width:12px;height:12px;border:1px solid #333;border-radius:50%}.index #rsvp .rsvp_content .rsvp_item_type .radio:checked+.radio-icon:after{content:" ";position:absolute;display:inline-block;top:4px;left:4px;width:6px;height:6px;border-radius:50%;background-color:#5db1af}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_number_of_people{text-align:left}.index #rsvp .rsvp_content .add_form_content .rsvp_form .number_of_people{color:#999;display:inline-block;margin-bottom:24px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .number_responsive{float:left}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{padding:19px 0 30px 0;float:left;text-align:left}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form{text-align:right}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button{background-color:transparent;border:none;border-bottom:1px solid #333;font-size:1rem;position:relative;padding-left:22px;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_top{display:block;width:15px;height:2px;background-color:#333;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:12px;left:0}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_bottom{display:block;width:15px;height:2px;background-color:#333;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:12px;left:0}.index #rsvp .rsvp_content .add_text_button{text-align:center}.index #rsvp .rsvp_content .add_text_button .add_text{display:inline-block;color:#333;border:none;padding:4px 0 3.5px 40px;font-size:1.187rem;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400;background-image:url(/img/invitation/kaylee/pc/rsvp_btn_+.png);background-repeat:no-repeat;background-position:left center;background-color:transparent;margin-bottom:80px}.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{display:inline-block;font-size:.85rem;color:#666}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a{border-bottom:1px #666 solid;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{color:#fff;font-size:1.25rem;font-family:fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400;width:240px;height:50px;background-color:#e6537b;border-radius:40px;border:none;cursor:pointer}.index #rsvp .rsvp_content .rsvp_form_complete{padding-top:20px;padding-bottom:240px}.index #rsvp .rsvp_content .rsvp_form_complete h3{font-size:1.75rem;margin-bottom:16px}.index #rsvp .rsvp_content .rsvp_form_complete .thanx_text{font-size:1.25rem;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form_complete .complete_text{text-align:left;font-size:1rem}.index #rsvp .rsvp_content .rsvp_form_closed{padding-top:40px;padding-bottom:240px}.index #rsvp .rsvp_content .rsvp_form_closed h3{background-image:url(/img/invitation/kaylee/pc/closed_title.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:290px;height:44px;margin:0 auto;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form_closed h3 span{display:none}.index #rsvp .rsvp_content .rsvp_form_closed p{font-size:1.25rem}#footer{padding:64px 0 64px 0}#footer .dear_footer{text-align:center}#footer .dear_footer li{display:inline-block}#footer .dear_footer li p{margin-right:20px;vertical-align:middle}.modal-window-active .modal_base_inner .btn_active,.modal-window:target .modal_base_inner .btn_active{background-color:#e6537b}.modal-window-active .modal_base_inner button,.modal-window:target .modal_base_inner button{font-family:sofia-pro,fot-tsukuardgothic-std,sans-serif;font-style:normal;font-weight:400}@media screen and (max-width:1440px){.index #main .main_img{height:720px}.index #main h1{top:220px}.index #nav{top:-40px;margin-bottom:104px}.index #introduction{margin-bottom:208px}.index #introduction #message{padding-top:104px;margin-bottom:104px}.index #introduction #message h2{margin-bottom:48px}.index #introduction #profile{padding-bottom:128px}.index #introduction #profile ul img{margin-bottom:32px}.index #introduction #profile ul span{margin-bottom:40px}.index #introduction #profile .and{margin-top:80px}.index #countdown{background-position:top center;background-repeat:repeat-y;padding-top:64px;padding-bottom:64px;margin-bottom:155px}.index #countdown h2{margin-bottom:8px}.index #countdown .goal_time{margin-bottom:48px}.index #events{margin-bottom:128px}.index #events h3{margin-bottom:40px;padding-top:160px}.index #events .events_daytime h3 span{top:130px}.index #events .events_place{padding-top:128px;top:-64px}.index #events .events_place .place_name p{margin-bottom:32px}.index #events .events_place .place_url{margin-bottom:32px}.index #events .events_place .place_googlemap{margin-bottom:48px}.index #events .events_place .place_googlemap .googlemap_img{height:355px}.index #events .events_place .cloak{padding-bottom:40px}.index #rsvp{padding-top:128px;padding-bottom:128px}.index #rsvp .rsvp_bg{padding-top:128px;padding-bottom:128px}.index #rsvp .rsvp_content h2{margin-bottom:48px}.menu_bar_{position:absolute;top:0;left:0;transform:translateX(-50%);display:flex}.index #rsvp .rsvp_content .rsvp_deadline{color:#e6537b}.index #rsvp .rsvp_content .rsvp_form .responsive{margin-bottom:64px}.index #rsvp .rsvp_content .rsvp_form .responsive .label{padding:30px 30px 40px 30px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{padding:28px 0 40px 0}.index #rsvp .rsvp_content .add_text_button .add_text{padding:4.5px 0 4.5px 40px}}@media screen and (max-width:1160px){.index #main h1{width:88%}.index #nav{top:-30px;width:88%}.index #introduction{width:88%}.index #introduction #message{margin-bottom:0}.index #introduction #profile{background-position:2% 70px,98% 300px;padding-top:128px}.index #countdown .countdown_content{width:88%}.index #events{width:88%}.index #events .event_content{width:48%}.index #events .event01{margin-right:4%}.index #events h3{margin-bottom:16px}.index #rsvp .rsvp_bg{width:88%}.index #rsvp .rsvp_content{width:80%}}@media screen and (max-width:768px){h1,h2,h3,h4{text-align:center}p{text-align:left}h4,p{font-size:1rem}.index #main .main_img{height:600px}.index #main h1{top:224px;height:156px;background-image:url(/img/invitation/kaylee/sp/main_illust.png),url(/img/invitation/kaylee/sp/main_title_weddinginvitation.png);background-size:192px,246px}.index #nav{margin-bottom:64px}.index #nav li a{font-size:1.2rem}.index #nav li a span{font-size:.8rem}.index #introduction{width:88%;background-image:url(/img/invitation/kaylee/sp/message_frame01.png),url(/img/invitation/kaylee/sp/message_frame02.png),url(/img/invitation/kaylee/sp/message_frame03.png),url(/img/invitation/kaylee/sp/message_frame04.png);background-size:40px;margin-bottom:80px}.index #introduction #message{width:80%;padding-top:64px;margin-bottom:0}.index #introduction #message h2{background-image:url(/img/invitation/kaylee/sp/message_illust01.png),url(/img/invitation/kaylee/sp/message_title.png);background-size:42px,84px;height:108px;margin-bottom:40px}.index #introduction #message p{line-height:2rem}.index #introduction #profile{background-image:url(/img/invitation/kaylee/sp/message_illust02.png),url(/img/invitation/kaylee/sp/message_illust03.png);background-repeat:no-repeat,no-repeat;background-position:2% 40px,98% 960px;background-size:72px,47px;padding-top:80px;padding-bottom:80px}.index #introduction #profile ul{width:80%;clear:both}.index #introduction #profile ul img{display:block;margin:0 auto;margin-bottom:40px}.index #introduction #profile ul .birthday p{text-align:center}.index #introduction #profile .broom{margin:0 10% 0 10%}.index #introduction #profile .bride{margin:0 10% 0 10%}.index #introduction #profile .and{width:80%;height:31px;margin-top:64px;margin-bottom:64px;margin-right:10%;margin-left:10%;clear:both;background-image:url(/img/invitation/kaylee/sp/profile_and.png);background-size:40px}.index #countdown{background-image:url(/img/invitation/kaylee/sp/countdown_bg_img.png);background-size:contain;background-repeat:repeat-x;padding-top:80px;padding-bottom:80px;margin-bottom:80px}.index #countdown .countdown_content{width:88%}.index #countdown h2{background-image:url(/img/invitation/kaylee/sp/countdown_title.png);background-size:164px;height:40px;margin-bottom:0}.index #countdown .goal_time{text-align:center;margin-bottom:40px;font-size:2.5rem}.index #countdown .count_number{width:88%;margin:0 6% 0 6%}.index #countdown .count_number :last-child{margin-right:0}.index #countdown .count_number li{width:49%;margin-right:2%}.index #countdown .count_number .hours,.index #countdown .count_number .seconds{margin-right:0}.index #countdown .count_number .n-number{text-align:center}.index #countdown .count_number .dhms{text-align:center}.index #events{width:88%;margin-bottom:80px}.index #events p{text-align:center}.index #events .event_content{clear:both;width:100%;margin-bottom:-64px}.index #events .event01{margin-right:0}.index #events h2{background-image:url(/img/invitation/kaylee/sp/events_illust.png),url(/img/invitation/kaylee/sp/events_title.png);background-size:57px,72px;height:99px;margin-bottom:40px}.index #events h3{margin-bottom:32px;padding-top:108px!important}.index #events .events_daytime{background-image:url(/img/invitation/kaylee/sp/events_bg_img.png);padding-bottom:80px}.index #events .events_daytime h3 span{top:80px}.index #events .events_daytime p{margin-bottom:8px}.index #events .events_place{padding-top:80px;top:-64px}.index #events .events_place li{width:80%;margin-left:10%}.index #events .events_place p{font-size:1rem}.index #events .events_place .place_name p{margin-bottom:24px}.index #events .events_place .place_url{margin-bottom:40px}.index #events .events_place .place_googlemap{margin-bottom:40px}.index #events .events_place .place_googlemap .googlemap_img{height:290px;margin-bottom:8px}.index #events .events_place .cloak p{text-align:left}.index #events .events_place .cloak h4{margin-bottom:8px}.index #events .events_place .cloak h4::before{width:10px;height:10px}.index #rsvp{background-image:url(/img/invitation/kaylee/sp/rsvp_bg_img.png);padding-top:80px;padding-bottom:80px}.index #rsvp .rsvp_bg{width:88%;padding-top:80px;padding-bottom:80px}.index #rsvp .rsvp_content{width:80%}.index #rsvp .rsvp_content h2{background-image:url(/img/invitation/kaylee/sp/rsvp_illust.png),url(/img/invitation/kaylee/sp/rsvp_title.png);background-size:52px,48px;height:102px;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_text{margin-bottom:30px}.menu_bar_{position:absolute;top:0;left:0;transform:translateX(-50%);display:flex}.index #rsvp .rsvp_content .rsvp_deadline{text-align:center;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:1.3rem}.index #rsvp .rsvp_content .rsvp_form{text-align:center;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form .responsive{margin-left:0;margin-right:0;width:100%;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form .responsive .label{padding:20px 30px 30px 30px}.index #rsvp .rsvp_content .rsvp_form .responsive .responsive_label:checked+.label{background-image:url(/img/invitation/kaylee/sp/rsvp_check_img.png)}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:first-of-type{left:0}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:nth-of-type(2){left:52%}.index #rsvp .rsvp_content .rsvp_form .self_info dd{float:none;width:100%;clear:both;padding-left:0}.index #rsvp .rsvp_content .rsvp_form .self_info dd input,.index #rsvp .rsvp_content .rsvp_form .self_info dd textarea{font-size:1rem}.index #rsvp .rsvp_content .rsvp_form .self_info dt{float:none;text-align:left;width:100%;clear:both;margin-bottom:8px}.index #rsvp .rsvp_content .rsvp_form .self_info dt p{display:inline-block;font-size:1rem}.index #rsvp .rsvp_content .rsvp_form .self_info dt .read_title{padding-left:10px;display:inline-block;font-size:.8rem}.index #rsvp .rsvp_content .rsvp_form .self_info .index #rsvp .rsvp_content .rsvp_form .self_info dt.required::after{content:"*";font-size:.875rem;padding-left:.4em;color:#f03333}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{padding:0 0 20px 0}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button{font-size:.85rem;padding-left:20px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_top{width:12px;top:10px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_bottom{width:12px;top:10px}.index #rsvp .rsvp_content .add_text_button .add_text{padding:5px 0 5px 40px;font-size:1rem;background-image:url(/img/invitation/kaylee/sp/rsvp_btn_+.png);background-size:26px;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form_complete .thanx_text{text-align:center}.index #rsvp .rsvp_content .rsvp_form_closed h3{background-image:url(/img/invitation/kaylee/sp/closed_title.png);width:100%;max-width:250px;height:38px;margin:0 auto;margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form_closed p .pc_only{display:none}}@media screen and (max-width:480px){html{font-size:14px}.index #events h3{margin-bottom:16px}.index #events .events_daytime h3 span{top:75px}.index #events .events_daytime p{font-size:1.5rem;margin-bottom:4px}.index #events .events_daytime .event_title>h3{padding-top:100px!important}.menu_bar_{position:absolute;top:0;left:0;transform:translateX(-50%);display:flex}.index #rsvp .rsvp_content .rsvp_deadline{text-align:left}.index #rsvp .rsvp_content .rsvp_form .responsive .label{margin:-2px;background-size:94px}.index #rsvp .rsvp_content .rsvp_form_complete .thanx_text{font-size:1rem}.index #rsvp .rsvp_content .rsvp_form_closed p{font-size:1rem}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{width:90%}}#layout2 .index #events .events_inner.container.cf{margin-bottom:-80px}#layout2 .index #events .event_content{float:none;margin:0 auto;width:100%}#layout2 .index #events .events_daytime{width:50%;background-size:contain}#layout2 .index #events .events_daytime h3 span{top:110px}#layout2 .index #events .events_daytime .event_title>h3{padding-top:138px}#layout2 .index #events .events_place{padding-right:25%;padding-left:25%}@media screen and (max-width:1440px){#layout2 .index #events .events_daytime{width:50%}#layout2 .index #events .events_inner.container.cf{margin-bottom:-64px}}@media screen and (max-width:1160px){#layout2 .index #events .events_daytime{width:60%}}@media screen and (max-width:768px){#layout2 .index #events .events_daytime{width:90%}#layout2 .index #events .events_daytime h3 span{top:80px}#layout2 .index #events .events_place{padding-right:0;padding-left:0}}@media screen and (max-width:480px){#layout2 .index #events .events_daytime{width:100%}#layout2 .index #events .events_daytime h3 span{top:70px}}#layout3 .index #events{width:65%;min-width:700px}#layout3 .index #events .events_inner.container.cf{margin-bottom:-80px}#layout3 .index #events .event_content{width:100%;margin:0}#layout3 .index #events .event01{margin-bottom:30px!important}#layout3 .index #events .events_daytime{float:left;width:50%;background-size:contain}#layout3 .index #events .events_daytime h3 span{top:100px}#layout3 .index #events .events_daytime{width:51.9%}#layout3 .index #events .events_daytime .event_title>h3{padding-top:130px}#layout3 .index #events .events_daytime_1{margin-right:-2%}#layout3 .index #events .events_daytime_2{margin-left:-2%}@media screen and (max-width:1440px){#layout3 .index #events{width:70%}#layout3 .index #events .events_inner.container.cf{margin-bottom:-64px}#layout3 .index #events .event01{margin-bottom:0!important}}@media screen and (max-width:1160px){#layout3 .index #events{width:80%}#layout3 .index #events .events_daytime h3 span{top:140px}#layout3 .index #events .event_title>h3{padding-top:170px!important}#layout3 .index #events .event01{margin-bottom:-40px!important}}@media screen and (max-width:768px){#layout3 .index #events .events_daytime{width:50%;background-size:100% auto}#layout3 .index #events .events_daytime h3 span{top:-30px}#layout3 .index #events .events_daytime_1{margin-right:0}#layout3 .index #events .events_daytime_2{margin-left:0}#layout3 .index #events{width:88%;min-width:inherit}#layout3 .index #events .event_content{float:none;width:100%;margin:0!important}#layout3 .index #events .event01{margin-bottom:10px!important}#layout3 .index #events .events_daytime{float:none;width:100%;padding:30% 0;background-size:90% auto}#layout3 .index #events .events_daytime:last-of-type{margin-top:-20%}#layout3 .index #events .events_daytime h3{padding-top:0!important}}@media screen and (max-width:480px){#layout3 .index #events{width:88%;min-width:inherit}#layout3 .index #events .event_content{float:none;width:100%;margin:0}#layout3 .index #events .events_daytime{float:none;width:100%;padding:30% 0;background-size:100% auto}#layout3 .index #events .events_daytime:last-of-type{margin-top:-20%}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.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}.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{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev{position:absolute;line-height:0;font-size:0px}.slick-prev::after{content:"";position:absolute;z-index:1;height:900px;width:120px;background-image:url(/img/invitation/kaylee/pc/main_arrow_prev.png);background-position:center;background-repeat:no-repeat;top:0;left:0}.slick-next{background-color:rgba(255,0,0,0);line-height:0;font-size:0px;border:none}.slick-next::after{content:"";position:absolute;z-index:100;height:900px;width:120px;background-image:url(/img/invitation/kaylee/pc/main_arrow_next.png);background-position:center;background-repeat:no-repeat;top:0;right:0}@media screen and (max-width:1440px){.slick-next::after,.slick-prev::after{height:720px!important}}@media screen and (max-width:768px){.slick-next::after,.slick-prev::after{width:60px;height:600px!important}.slick-prev::after{background-image:url(/img/invitation/kaylee/sp/main_arrow_prev.png)}.slick-next::after{background-image:url(/img/invitation/kaylee/sp/main_arrow_next.png)}}.main_img_sp{display:none}@media screen and (max-width:480px){.main_img_pc{display:none}.main_img_sp{display:block}}.events_banner_inner{padding:172px 0 0;margin:0 auto}@media screen and (max-width:1440px){.events_banner_inner{padding:172px 0 32px}}@media screen and (max-width:768px){.events_banner_inner{padding:80px 0 0}}.event_box_{position:relative;margin:0 auto}.composition_no_rsvp #nav{display:flex;justify-content:center}.composition_no_rsvp #nav li{float:none}.composition_no_rsvp #events{margin-bottom:60px}@media screen and (max-width:768px){.composition_no_rsvp #events{margin-bottom:80px}.composition_no_rsvp #footer{padding:0 0 64px}}@media screen and (max-width:480px){.composition_no_rsvp #events{margin-bottom:10px}.composition_no_rsvp .footer_inner{padding:0 0 50px!important}}
