@charset "UTF-8";.contents_{margin:0 auto;max-width:1250px;width:80%}.is_hidden{display:none}.is_show{display:block}html{font-size:16px}h1,h2,h3,h4,p{text-align:center}h2{font-size:4.375rem}h3{font-size:1.75rem}h4,p{font-size:1.375rem}div,ul{margin:0 auto}img{max-width:100%}body{background-image:url(/img/invitation/yui/pc/gold/pattern_weed.jpg);background-repeat:repeat}.main_img_sp,.sp_only{display:none!important}#loader-bg{background:url(/img/invitation/yui/countdown_bg.jpg);background-repeat:repeat;height:100vh;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:9999}#loader-bg .loader-img{animation:load3 5s linear infinite;background:url(/img/invitation/yui/pc/gold/flower.png);background-repeat:no-repeat;background-size:contain;display:block;height:100px;left:calc(50% - 45px);position:absolute;top:calc(50% - 67.5px);width:100px;z-index:10000}@media screen and (max-width:1160px){#loader-img .loader-img{height:71px;width:71px}}@keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.imgEffectAnime_fadeIn{animation-duration:2s;animation-fill-mode:both;animation-name:imgEffectAnime_fadeIn;visibility:visible!important}@keyframes imgEffectAnime_fadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.imgEffectAnime_bottom_top{animation-duration:2s;animation-fill-mode:both;animation-name:imgEffectAnime_bottom_top;visibility:visible!important}@keyframes imgEffectAnime_bottom_top{0%{opacity:0;transform:translateY(105px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.sp_only{display:block!important}.main_img_pc{display:none!important}.main_img_sp{display:block!important}}#events .font_ttl,#message .font_ttl,#profile .font_ttl,#rsvp .font_ttl{display:none;text-align:center}.index #coverMovie_part{height:0;padding-bottom:56.25%;position:relative;width:100%}.index #coverMovie_part #cover_movie{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.index #coverMovie_part h1{background:url(/img/invitation/yui/pc/main_title_weddinginvitation.png) no-repeat 50%;background-size:60%;color:#fff;font-size:50px;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.index #main{position:relative}.index #main:before{background-color:#000;content:"";display:block;height:100%;opacity:.1;position:absolute;width:100%;z-index:1}.index #main .main_img{height:100vh;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{background-size:cover;height:200px;left:50%;position:absolute;top:47%;transform:translateX(-50%) translateY(-50%);width:670px;z-index:1}.index #main h1 img{height:125px;width:150px}.index #main h1 span{color:#fff;display:block;font-family:Cormorant Garamond,sans-serif;font-size:50px;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-top:5px;position:relative}.index #main h1 span.fadeIn-start{animation-delay:2s!important}.index #main h1 span:before{background:url(/img/invitation/yui/keyvisual-hanko.svg) no-repeat 50%;background-size:contain;content:"";height:103px;left:58%;position:absolute;top:-17px;transform:translate(-50%,-50%);width:40px;z-index:10}.index #main h1 .keyvisual-fadeIn{opacity:0}.index #main h1 .keyvisual-fadeIn.fadeIn-start{animation-delay:.5s;animation-duration:2s;animation-fill-mode:forwards;animation-name:fadeInAnime}.index #introduction{background-color:#fff;padding-bottom:160px}.index #introduction #message{padding:150px 0 113px;position:relative}.index #introduction #message h2{background-repeat:no-repeat;background-size:100%;height:319px;margin:0 auto 80px;width:58px}.index #introduction #message a,.index #introduction #message p{color:inherit;font-family:"Noto Serif JP",sans-serif;font-size:18px;font-weight:400;letter-spacing:.1em;line-height:2.0909090909}.index #introduction #message a{text-decoration:underline}.index #introduction #message a:hover{opacity:.8}.index #introduction #profile{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:142px}.index #introduction #profile .profile_inner{font-family:"Noto Serif JP",sans-serif;max-width:946px}.index #introduction #profile h2{background-image:url(/img/invitation/yui/pc/profile_title.png);background-size:cover;height:26px;margin:0 auto 97px;width:223px}.index #introduction #profile .bride,.index #introduction #profile .broom{max-width:432px;position:relative;width:45.665961945%}.index #introduction #profile .bride:before,.index #introduction #profile .broom:before{background-size:cover;content:"";display:block;height:99px;position:absolute;top:-30px;width:26px}.index #introduction #profile .bride .photo,.index #introduction #profile .broom .photo{position:relative}.index #introduction #profile .bride .photo:before,.index #introduction #profile .broom .photo:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:293px;position:absolute;top:8px;width:100%;z-index:2}.index #introduction #profile .bride img,.index #introduction #profile .broom img{display:block;height:322px;margin:0 auto;-o-object-fit:cover;object-fit:cover;position:relative;width:378px;z-index:1}.index #introduction #profile .bride span,.index #introduction #profile .broom span{display:block;font-family:,serif;font-size:1.25rem;font-style:normal;font-weight:400;padding-bottom:56px;text-align:center}.index #introduction #profile .bride p,.index #introduction #profile .broom p{font-family:"Noto Serif JP",sans-serif;font-size:16px;line-height:1.875;text-align:left}.index #introduction #profile .bride .birthday,.index #introduction #profile .bride .name,.index #introduction #profile .bride .text,.index #introduction #profile .broom .birthday,.index #introduction #profile .broom .name,.index #introduction #profile .broom .text{position:relative}.index #introduction #profile .bride .name,.index #introduction #profile .broom .name{padding-top:30px;z-index:0}.index #introduction #profile .bride .name h3,.index #introduction #profile .broom .name h3{font-size:30px!important;letter-spacing:.1em}.index #introduction #profile .bride .name span,.index #introduction #profile .broom .name span{font-family:Cormorant Infant,"Noto Serif JP",sans-serif;font-size:18px;letter-spacing:.1em;padding:8px 0 0}.index #introduction #profile .bride .text,.index #introduction #profile .broom .text{padding-top:31px}.index #introduction #profile .bride .profile_text,.index #introduction #profile .broom .profile_text{background-color:#fff;height:432px;padding:80px 10% 0;position:relative;top:-40px;z-index:0}.index #introduction #profile .broom{float:left}.index #introduction #profile .broom:before{background:url(/img/invitation/yui/broom_ttl.png) 50%/cover;left:0}.index #introduction #profile .broom .photo:before{background-image:url(/img/invitation/yui/pc/broom_deco.png)}.index #introduction #profile .broom img{border-radius:43% 57% 56% 44%/52% 53% 47% 47%}.index #introduction #profile .bride{float:right}.index #introduction #profile .bride:before{background:url(/img/invitation/yui/bride_ttl.png) 50%/cover;right:0}.index #introduction #profile .bride .photo:before{background-image:url(/img/invitation/yui/pc/bride_deco.png);height:301px;right:0;width:88.4259259259%}.index #introduction #profile .bride img{border-radius:57% 43% 35% 65%/51% 53% 47% 49%}.index #countdown{margin-bottom:150px}.index #countdown .countdown_inner{background:url(/img/invitation/yui/countdown_bg.jpg) repeat;background-attachment:fixed;padding:130px 0 63px}.index #countdown h2{background-size:cover;height:344px;margin:0 auto 70px;width:99px}.index #countdown h2 span{display:none}.index #countdown .goal_time{font-family:Ovo,serif;font-size:55px;letter-spacing:.2em;margin:0 auto 8px;position:relative;width:-moz-max-content;width:max-content}.index #countdown .goal_time:after,.index #countdown .goal_time:before{background-color:#000;content:"";display:block;height:68px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.index #countdown .goal_time:before{left:-67px}.index #countdown .goal_time:after{right:-57px}.index #countdown .count_number{display:flex;height:290px;justify-content:space-between;max-width:900px;position:relative}.index #countdown .count_number li{padding-top:48px;width:166px}.index #countdown .count_number li:last-of-type{margin-right:0}.index #countdown .count_number .n-number{font-family:Ovo,sans-serif;font-size:100px;margin-bottom:-24px;margin-left:0}.index #countdown .count_number .dhms{font-family:Ovo,sans-serif;font-size:23px;letter-spacing:.05em;margin-right:0}.index #events .events_inner{background-color:#fff;max-width:1580px;padding:120px 0 92px;width:82.2916666667%}.index #events .event_content_wrap{max-width:960px}.index #events .event_content{width:48.125%}.index #events .event01{float:left}.index #events .event01 h3 span{padding-top:30px}.index #events .event01 h3 span.event-party{padding-top:0}.index #events .event02{float:right}.index #events h2{background-size:cover;height:27px;margin:0 auto 103px;width:200px}.index #events h3{font-family:Cormorant Infant,sans-serif;font-size:29px;letter-spacing:.11em;line-height:31px}.index #events h3 span{box-sizing:border-box;display:block;font-family:"Noto Serif JP",sans-serif;font-size:50px;height:231.5px;letter-spacing:.15em;margin:0 auto;text-align:left;text-orientation:upright;writing-mode:vertical-rl}.index #events h3 .pc_tb_only{display:inline-block}.index #events h3 .br_eventBox_ttl,.index #events h3 .sp_only{display:none}.index #events .events_daytime{background-repeat:no-repeat;background-size:contain;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-bottom:53px;padding-top:146.5367965368%;position:relative}.index #events .events_daytime_1{background-image:url(/img/invitation/yui/pc/events_daytime_1.jpg)}.index #events .events_daytime_2{background-image:url(/img/invitation/yui/pc/events_daytime_2.jpg)}.index #events .events_daytime .event_title{left:50%;position:absolute;top:11%;transform:translateX(-50%)}.index #events .events_daytime .event_day{left:50%;position:absolute;top:68%;transform:translateX(-50%);width:100%}.index #events .events_daytime .event_day p{font-family:Ovo,sans-serif;font-size:45px;letter-spacing:.05em}.index #events .events_daytime .event_time_box{display:flex;justify-content:center;left:50%;position:absolute;top:80.9%;transform:translateX(-50%);width:100%}.index #events .events_daytime .event_time_box p{font-family:"Noto Serif JP",sans-serif;font-size:17px;letter-spacing:.1em}.index #events .events_daytime .event_time_box p span{display:block;font-family:Ovo,sans-serif;font-size:30px;letter-spacing:.05em;margin-top:-2px}.index #events .events_daytime .event_time_box li{margin:0 58px}.index #events .events_daytime .event_time_box li:nth-of-type(2){position:relative}.index #events .events_daytime .event_time_box li:nth-of-type(2):before{background-color:#000;content:"";display:block;height:65px;left:-58px;position:absolute;top:2px;width:1px}.index #events .events_place li{margin:0 auto;width:80%}.index #events .events_place li a{word-wrap:break-word}.index #events .events_place li a:hover,.index #events .events_place li a:visited{color:inherit;opacity:.8}.index #events .events_place p{font-family:"Noto Serif JP",游ゴシック,YuGothic,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:10px;text-align:left}.index #events .events_place .place_name p{font-size:24px;font-weight:500;letter-spacing:.1em;margin-bottom:18px}.index #events .events_place .place_url{font-size:16px;font-weight:500;margin-bottom:20px}.index #events .events_place .place_googlemap{margin-bottom:25px;text-align:right}.index #events .events_place .place_googlemap a{display:inline-block;font-family:Noto Sans JP,游ゴシック,YuGothic,sans-serif;font-size:12px}.index #events .events_place .place_googlemap a:link{color:inherit}.index #events .events_place .place_googlemap .googlemap_img{background-color:#ccc;height:247px;margin-bottom:2px}.index #events .events_place .cloak{border-top:1px solid #999;padding-bottom:7px}.index #events .events_place .cloak p{font-size:15px;font-weight:500;line-height:1.5333333333;text-align:left}.index #events .events_place .cloak h4{font-family:"Noto Serif JP",游ゴシック,YuGothic,sans-serif;font-size:15px;font-weight:500;letter-spacing:.1em;margin:18px 0 10px;text-align:left}.index #events .events_place .cloak h4:before{content:"■"}.index #rsvp{padding:200px 0 37px}.index #rsvp .rsvp_bg{background-color:#fff;max-width:900px;padding-bottom:97px;width:72.5%}.index #rsvp .rsvp_content{padding-top:174px;position:relative;width:71.8888888889%}.index #rsvp .rsvp_content h2{background-size:cover;height:137px;left:50%;position:absolute;top:-21px;transform:translateX(-50%);width:203px}.index #rsvp .rsvp_content .rsvp_text{margin-bottom:49px}.index #rsvp .rsvp_content .rsvp_deadline,.index #rsvp .rsvp_content .rsvp_text{font-family:"Noto Serif JP",sans-serif;font-size:18px;letter-spacing:.1em;line-height:30px}.index #rsvp .rsvp_content .rsvp_deadline{font-weight:500;margin-bottom:72px}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:33px;font-weight:700;letter-spacing:.1em;line-height:1}.index #rsvp .rsvp_content .form_area{position:relative}.index #rsvp .rsvp_content .form_area .all_attention{color:#f03333;font-size:1rem;left:50%;position:absolute;text-align:center;top:-25px;transform:translateX(-50%);width:100%}.index #rsvp .rsvp_content .rsvp_form{margin-bottom:93px;position:relative}.index #rsvp .rsvp_content .rsvp_form .responsive{margin-bottom:54px;position:relative;text-align:center;width:284px}.index #rsvp .rsvp_content .rsvp_form .responsive li{float:left}.index #rsvp .rsvp_content .rsvp_form .responsive li:first-of-type{margin-right:54px}.index #rsvp .rsvp_content .rsvp_form .responsive .responsive_label{display:none}.index #rsvp .rsvp_content .rsvp_form .responsive .label{-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;display:block;font-family:"Noto Serif JP",sans-serif;font-size:26px;height:115px;letter-spacing:.1em;padding-top:29px;width:115px}.index #rsvp .rsvp_content .rsvp_form .responsive .en_attend_decline{font-family:Cormorant Garamond,sans-serif;font-size:13px;letter-spacing:0;margin-top:-7px}.index #rsvp .rsvp_content .rsvp_form .responsive .responsive_label:checked+.label{background-size:cover}.index #rsvp .rsvp_content .rsvp_form .responsive span.attention{bottom:-20px;color:#f03333;font-size:.8rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.index #rsvp .rsvp_content .rsvp_form .self_info{clear:both;margin-bottom:32px;width:100%}.index #rsvp .rsvp_content .rsvp_form .self_info .attention_title{color:#ff4141;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.1em;margin-bottom:5px;padding-left:25.8114374034%}.index #rsvp .rsvp_content .rsvp_form .self_info dl{margin-bottom:20px;position:relative}.index #rsvp .rsvp_content .rsvp_form .self_info dl span.attention{bottom:-14px;color:#ff4141;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1;position:absolute}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:first-of-type{left:25.8114374034%}.index #rsvp .rsvp_content .rsvp_form .self_info dl span:nth-of-type(2){left:64%}.index #rsvp .rsvp_content .rsvp_form .self_info dt{float:left;width:25.8114374034%}.index #rsvp .rsvp_content .rsvp_form .self_info dt.required:after{content:"*"}.index #rsvp .rsvp_content .rsvp_form .self_info p{font-family:Noto Sans JP,sans-serif;font-size:16px;letter-spacing:.1em;text-align:left}.index #rsvp .rsvp_content .rsvp_form .self_info .read_title{display:block;font-family:"Noto Serif JP",sans-serif;font-size:12px;letter-spacing:.05em;text-align:left}.index #rsvp .rsvp_content .rsvp_form .self_info dd{padding-left:25.8114374034%;width:74.1885625966%}.index #rsvp .rsvp_content .rsvp_form .self_info dd input{background-color:#f8f8f8;border:none;font-family:Noto Sans JP,sans-serif;font-size:16px;height:50px;letter-spacing:.1em;padding-left:13px;width:calc(100% - 16px)}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:-moz-placeholder{color:#969696}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:placeholder-shown{color:#969696}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:focus{border-bottom:2px solid #b9915a}.index #rsvp .rsvp_content .rsvp_form .self_info dd ::-webkit-input-placeholder{color:#969696}.index #rsvp .rsvp_content .rsvp_form .self_info dd :-moz-placeholder,.index #rsvp .rsvp_content .rsvp_form .self_info dd ::-moz-placeholder{color:#969696;opacity:1}.index #rsvp .rsvp_content .rsvp_form .self_info dd :-ms-input-placeholder{color:#969696}.index #rsvp .rsvp_content .rsvp_form .self_info dd .input_half{box-sizing:border-box;float:left;margin-right:4.1666666667%;width:47.9166666667%}.index #rsvp .rsvp_content .rsvp_form .self_info dd input:nth-child(2n){margin-right:0}.index #rsvp .rsvp_content .rsvp_form .self_info .requigold p:after{content:"*";font-size:16px;padding-left:.4em}.index #rsvp .rsvp_content .rsvp_form .self_info textarea{background-color:#f8f8f8;border:none;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:16px;height:120px;letter-spacing:.1em;padding:13px 0 0 15px;width:100%}.index #rsvp .rsvp_content .rsvp_item_type .rsvp_item_wrap{font-family:Noto Sans JP,sans-serif;margin-top:12px}.index #rsvp .rsvp_content .rsvp_item_type dd{font-size:1rem}.index #rsvp .rsvp_content .rsvp_item_type dd label{font-family:Noto Sans JP,sans-serif;font-size:16px;letter-spacing:.1em;padding-bottom:0!important;padding-left:30px}.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{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;background-color:inherit!important;height:auto!important;width:auto!important}.index #rsvp .rsvp_content .rsvp_item_type .radio{display:none}.index #rsvp .rsvp_content .rsvp_item_type .radio+.radio-icon{height:16px;left:-30px!important;position:relative;top:-2px;width:16px}.index #rsvp .rsvp_content .rsvp_item_type .radio+.radio-icon:before{border:2px solid #000;border-radius:50%;content:" ";display:inline-block;height:16px;left:0;position:absolute;top:4px;width:16px}.index #rsvp .rsvp_content .rsvp_item_type .radio:checked+.radio-icon:after{background-color:#333;border-radius:50%;content:" ";display:inline-block;height:12px;left:4px;position:absolute;top:8px;width:12px}.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{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:18px;letter-spacing:.1em;margin-bottom:31px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{display:none}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form{position:absolute;right:0;top:0}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button{background-color:transparent;border:none;color:#707070;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.1em;padding-left:22px;position:relative}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_top{background-color:#707070;display:block;height:2px;left:0;position:absolute;top:12px;transform:rotate(45deg);width:15px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_bottom{background-color:#707070;display:block;height:2px;left:0;position:absolute;top:12px;transform:rotate(-45deg);width:15px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .delete_text{text-decoration:underline}.index #rsvp .rsvp_content .add_text_button{margin-top:-45px;text-align:center}.index #rsvp .rsvp_content .add_text_button .add_text{background-color:transparent;background-position:0;background-repeat:no-repeat;border:none;color:#000;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:19px;letter-spacing:.1em;margin-bottom:48px;padding:0 0 20px 40px;position:relative}.index #rsvp .rsvp_content .add_text_button .add_text:after{bottom:-1px;content:"add guest";font-family:"Noto Serif JP",sans-serif;font-size:15px;left:40px;letter-spacing:.05em;position:absolute}.index #rsvp .rsvp_content .rsvp_footer{text-align:center}.index #rsvp .rsvp_content .rsvp_footer .prepayment_supplement{color:#000;margin-bottom:47px}.index #rsvp .rsvp_content .rsvp_footer .prepayment_supplement p{font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.7142857143}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy{margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a,.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy p{color:#000;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:.1em}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy p{margin-bottom:0}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a{border-bottom:1px solid #000;margin-right:-6px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{border:none;border-radius:42px;color:#fff;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:20px;letter-spacing:.1em;padding:6px 0 29px;position:relative;width:290px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn:after{bottom:12px;content:"submit";font-family:"Noto Serif JP",sans-serif;font-size:15px;left:50%;letter-spacing:.05em;position:absolute;transform:translateX(-50%)}.index #rsvp .rsvp_content .rsvp_form_complete{padding-bottom:240px;padding-top:20px}.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{font-size:1rem;text-align:left}.index #rsvp .rsvp_content .rsvp_form_closed{padding-bottom:240px;padding-top:40px}.index #rsvp .rsvp_content .rsvp_form_closed h3{margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_form_closed h3 span{display:block;font-family:didot,serif;font-size:1.5rem;font-style:normal;font-weight:400}.index #rsvp .rsvp_content .rsvp_form_closed p{font-size:1.25rem}#footer{padding:32px 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}footer.foorer_free .footer_inner .footer_link_list li a{font-family:Noto Sans JP,sans-serif}@media screen and (max-width:1160px){h4,p{font-size:1.2rem}.index #introduction{padding-bottom:0}.index #introduction #message{padding:79px 0 93px}.index #introduction #message h2{height:216px;margin-bottom:58px;width:42px}.index #introduction #message a,.index #introduction #message p{font-size:17px;letter-spacing:0;line-height:2}.index #introduction #profile{padding-top:72px}.index #introduction #profile h2{height:21px;width:186px}.index #introduction #profile .profile_inner{width:80%}.index #introduction #profile .bride,.index #introduction #profile .broom{float:none;margin-bottom:97px;width:100%}.index #countdown{background-position:top;background-repeat:repeat-y;margin-bottom:65px}.index #countdown .countdown_inner{padding:67px 0 0}.index #countdown h2{height:209px;margin-bottom:8px;width:60px}.index #countdown .goal_time{font-size:3.5rem;margin-bottom:48px}.index #countdown .count_number{height:259px;max-width:534px}.index #countdown .count_number li{padding-top:58px}.index #countdown .count_number .n-number{font-size:72px;margin-bottom:-17px}.index #countdown .count_number .dhms{font-size:16px}.index #events .events_inner{padding:65px 0;width:84.8780487805%}.index #events h2{height:21px;margin-bottom:40px;width:154px}.index #events .event_content{margin:0;width:47.7011494253%}.index #events .events_place li{width:90.0602409639%}.index #events .events_place .place_name p{margin-bottom:6px}.index #events .events_place .place_url{margin-bottom:9px}.index #events .events_place .place_googlemap{margin-bottom:19px}.index #events .events_place .place_googlemap .googlemap_img{height:199px;margin-bottom:-2px}.index #events .events_place .cloak{padding-bottom:11px}.index #events .events_place .cloak h4{margin:14px 0 4px}.index #events h3{font-size:23px;line-height:25px}.index #events h3 span{font-size:36px;height:166.4px}.index #events .events_daytime{margin-bottom:31px;padding-top:156.6265060241%}.index #events .events_daytime_1{background-image:url(/img/invitation/yui/sp/events_daytime_1_sp.jpg)}.index #events .events_daytime_2{background-image:url(/img/invitation/yui/sp/events_daytime_2_sp.jpg)}.index #events .events_daytime .event_title{top:13%}.index #events .events_daytime .event_day{top:66.5%}.index #events .events_daytime .event_day p{font-size:37px}.index #events .events_daytime .event_time_box{top:80.5%}.index #events .events_daytime .event_time_box li{margin:0 40px}.index #events .events_daytime .event_time_box li:nth-of-type(2):before{height:53px;left:-44px}.index #events .events_daytime .event_time_box p{font-size:14px}.index #events .events_daytime .event_time_box p span{font-size:24px}.index #events .events_daytime .event_receptiontime p{font-size:.875rem}.index #rsvp{padding-bottom:27px;padding-top:128px}.index #rsvp .rsvp_bg{padding-bottom:74px;width:84.8780487805%}.index #rsvp .rsvp_content{padding-top:150px;width:82.7586206897%}.index #rsvp .rsvp_content h2{height:126px;width:172px}.index #rsvp .rsvp_content .rsvp_text{font-size:16px;margin-bottom:24px}.index #rsvp .rsvp_content .rsvp_deadline{font-size:16px;margin-bottom:94px}.index #rsvp .rsvp_content .rsvp_deadline .deadline_day{font-size:28px}.index #rsvp .rsvp_content .rsvp_form{margin-bottom:37px}.index #rsvp .rsvp_content .rsvp_form .responsive{margin-bottom:48px;width:252px}.index #rsvp .rsvp_content .rsvp_form .responsive li:first-of-type{margin-right:22px}.index #rsvp .rsvp_content .rsvp_form .self_info{width:82.4652777778%}.index #rsvp .rsvp_content .rsvp_form .self_info .attention_title{margin-bottom:25px;padding-left:0}.index #rsvp .rsvp_content .rsvp_form .self_info dt{align-items:center;display:flex;margin-bottom:3px;width:100%}.index #rsvp .rsvp_content .rsvp_form .self_info .read_title{margin-left:5px}.index #rsvp .rsvp_content .rsvp_form .self_info dd{padding-left:0;width:100%}.index #rsvp .rsvp_content .rsvp_form .self_info dd input{padding-left:17px}.index #rsvp .rsvp_content .rsvp_form .self_info dd .input_half{margin-right:2%;width:49%}.index #rsvp .rsvp_content .rsvp_item_type .rsvp_item_wrap{margin:42px 0 12px}.index #rsvp .rsvp_content .rsvp_item_type dd label{display:inline-block}.index #rsvp .rsvp_content .rsvp_item_type dd label:not(:last-of-type){margin-right:19px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{padding:34px 0 40px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_number_of_people{width:82.4652777778%}.index #rsvp .rsvp_content .add_form_content .rsvp_form .number_of_people{font-size:13px;margin-bottom:20px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button{font-size:8px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_bottom,.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_top{height:1px;width:10px}.index #rsvp .rsvp_content .add_text_button{margin-top:48px}.index #rsvp .rsvp_content .add_text_button .add_text{font-size:16px;margin-bottom:40px}.index #rsvp .rsvp_content .add_text_button .add_text:after{bottom:-2px;font-size:12px;left:43px}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy{margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{width:340px}.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%}}@media screen and (max-width:768px){h1,h2,h3,h4{text-align:center}h3{font-size:1.4rem!important}p{text-align:left}h4,p{font-size:1rem}.index #coverMovie_part h1{background:url(/img/invitation/yui/sp/main_title_weddinginvitation.png) no-repeat 50%;background-size:35%}.index #main h1{background-size:cover;width:90%}.index #main h1 img{height:153px;width:218px}.index #introduction #message{padding:71px 0 42px}.index #introduction #message .message_inner{width:90%}.index #introduction #message a,.index #introduction #message p{text-align:center}.index #introduction #message h2{margin-bottom:67px}.index #introduction #profile{padding-top:94px}.index #introduction #profile h2{height:19px;margin-bottom:79px;width:167px}.index #introduction #profile .bride,.index #introduction #profile .broom{margin-bottom:83px;width:100%}.index #introduction #profile .bride:before,.index #introduction #profile .broom:before{height:72px;width:19px}.index #introduction #profile .bride img,.index #introduction #profile .broom img{height:240px;width:290px}.index #introduction #profile .bride .name span,.index #introduction #profile .broom .name span{padding:5px 0 0}.index #introduction #profile .broom:before{left:unset;right:5px}.index #introduction #profile .broom .photo:before{background-image:url(/img/invitation/yui/sp/broom_deco.png);top:-10px}.index #introduction #profile .bride:before{left:5px;right:unset}.index #introduction #profile .bride .photo:before{background-image:url(/img/invitation/yui/sp/bride_deco.png);top:-5px;width:100%}.index #introduction #profile ul{clear:both;width:88%}.index #introduction #profile ul img{display:block;margin:0 auto 40px}.index #introduction #profile ul .birthday p{text-align:center}.index #countdown{margin-bottom:59px}.index #countdown .countdown_inner{padding:84px 0 66px}.index #countdown .countdown_content{width:88%}.index #countdown .countdown_content h2{height:241px;margin-bottom:33px;width:69px}.index #countdown .countdown_content .goal_time{font-size:25px;margin-bottom:43px;text-align:center}.index #countdown .countdown_content .goal_time:after,.index #countdown .countdown_content .goal_time:before{height:35px}.index #countdown .countdown_content .goal_time:before{left:-28px}.index #countdown .countdown_content .goal_time:after{right:-28px}.index #countdown .countdown_content .count_number{flex-wrap:wrap;height:259px}.index #countdown .countdown_content .count_number li{margin-right:0;padding-top:0;width:calc(50% - 20px)}.index #countdown .countdown_content .count_number .hours,.index #countdown .countdown_content .count_number .seconds{margin-right:0;padding-right:20px}.index #countdown .countdown_content .count_number .days,.index #countdown .countdown_content .count_number .minutes{margin-left:0;padding-left:20px}.index #countdown .countdown_content .count_number .n-number{font-size:65px;text-align:center}.index #countdown .countdown_content .count_number .dhms{font-size:16px;text-align:center}.index #events .events_inner{padding:43px 0 3px;width:87.4666666667%}.index #events p{text-align:center}.index #events .event_content{margin-bottom:38px;width:100%}.index #events h2{margin-bottom:47px}.index #events .events_daytime{margin-bottom:31px;text-align:center}.index #events .events_daytime p{font-size:1.625rem;margin-bottom:8px}.index #events .events_daytime .event_time{display:inline-block}.index #events .events_daytime .event_receptiontime{padding-left:8px}.index #events .events_place li{width:91.1585365854%}.index #events .events_place p{margin-bottom:2px}.index #events .events_place .place_name p{margin-bottom:7px}.index #events .events_place .place_url{margin-bottom:8px}.index #events .events_place .place_googlemap{margin-bottom:21px}.index #events .events_place .place_googlemap .googlemap_img{height:199px}.index #rsvp{padding-bottom:0;padding-top:80px}.index #rsvp .rsvp_bg{padding-bottom:43px;width:87.4666666667%}.index #rsvp .rsvp_content{padding-top:113px;width:91.4634146341%}.index #rsvp .rsvp_content h2{background-size:contain;height:107px;top:-29px;width:142px}.index #rsvp .rsvp_content .rsvp_text{letter-spacing:.07em;margin:0 auto 29px;text-align:center;width:92.3333333333%}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy{margin-bottom:40px}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy a,.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy p{font-size:12px}.index #rsvp .rsvp_content .rsvp_footer .rsvp_privacy p{margin-bottom:0}.index #rsvp .rsvp_content .rsvp_footer .prepayment_supplement{margin-bottom:32px}.index #rsvp .rsvp_content .rsvp_footer .prepayment_supplement p{letter-spacing:-.05em;line-height:21px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn{border-radius:25px;font-size:16px;height:55px;width:285px}.index #rsvp .rsvp_content .rsvp_footer .submit_btn:after{font-size:12px}.index #rsvp .rsvp_content .rsvp_deadline{margin-bottom:70px;text-align:center}.index #rsvp .rsvp_content .rsvp_form{margin-bottom:45px;text-align:center}.index #rsvp .rsvp_content .rsvp_form .responsive{margin-bottom:55px}.index #rsvp .rsvp_content .rsvp_form .self_info{width:100%}.index #rsvp .rsvp_content .rsvp_form .self_info .attention_title{margin-bottom:7px}.index #rsvp .rsvp_content .rsvp_form .self_info dd .input_half{margin-right:3.4%;width:48.3%}.index #rsvp .rsvp_content .rsvp_form .self_info dt{margin-bottom:3px}.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{display:inline-block;font-size:.8rem;padding-left:10px}.index #rsvp .rsvp_content .rsvp_form .self_info .requigold p:after{display:none}.index #rsvp .rsvp_content .rsvp_form .self_info .requigold .read_title:after{content:"*";font-size:.875rem;padding-left:.4em}.index #rsvp .rsvp_content,.index #rsvp .rsvp_content .rsvp_form_closed p{font-size:1rem}.index #rsvp .rsvp_content .rsvp_item_type .rsvp_item_wrap{margin-top:42px}.index #rsvp .rsvp_content .rsvp_item_type dd label{word-wrap:break-word;box-sizing:border-box;display:block;text-align:left;width:200px}.index #rsvp .rsvp_content .rsvp_item_type dd label:not(:last-of-type){margin-bottom:6px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_number_of_people{width:100%}.index #rsvp .rsvp_content .add_form_content .rsvp_form .number_of_people{font-size:16px;margin-bottom:31px}.index #rsvp .rsvp_content .add_form_content .rsvp_form .rsvp_companion{padding:0 0 20px}.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_bottom,.index #rsvp .rsvp_content .add_form_content .rsvp_form .delete_form .delete_form_button .border_top{top:10px;width:12px}.index #rsvp .rsvp_content .add_text_button{margin-top:-4px}.index #rsvp .rsvp_content .add_text_button .add_text{margin-bottom:34px!important;padding:0 0 16px 43px}.index #rsvp .rsvp_content .rsvp_form_complete .thanx_text{text-align:center}.index #rsvp .rsvp_content .rsvp_form_closed p .pc_only{display:none}}@media screen and (max-width:480px){.index #main h1 img{height:77px;width:95px}.index #main h1 span{font-size:29px;letter-spacing:.2em}.index #main h1 span:before{height:66px;width:26px}}#layout2 .index #events .event_content{float:none;margin:0 auto}#layout3 .index #events .events_daytime{margin-bottom:0}#layout3 .index #events .event_party{padding-top:calc(70.52083% + 58px);width:100%}#layout3 .index #events .events_place{padding:0 5%}#layout3 .index #events .events_place li{width:100%}@media screen and (max-width:768px){#layout3 .index #events{min-width:inherit}#layout3 .index #events .event_content{float:none}#layout3 .index #events .event01{margin-bottom:30px}#layout3 .index #events .event01 .events_daytime{float:none;width:100%}#layout3 .index #events .event_party{padding-top:15px}}.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;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:none}.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}.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}.slick-arrow.slick-hidden{display:none}.slick-prev{font-size:0;line-height:0px;position:absolute}.slick-prev:after{background-image:url(/img/invitation/yui/pc/main_arrow_prev.png);background-position:50%;background-repeat:no-repeat;content:"";height:900px;left:0;position:absolute;top:0;width:120px;z-index:1}.slick-next{background-color:rgba(255,0,0,0);border:none;font-size:0;line-height:0px}.slick-next:after{background-image:url(/img/invitation/yui/pc/main_arrow_next.png);background-position:50%;background-repeat:no-repeat;content:"";height:900px;position:absolute;right:0;top:0;width:120px;z-index:100}@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{height:600px!important;width:60px}.slick-prev:after{background-image:url(/img/invitation/yui/sp/main_arrow_prev.png)}.slick-next:after{background-image:url(/img/invitation/yui/sp/main_arrow_next.png)}}.events_banner_inner{margin:0 auto;max-width:1580px;padding-bottom:160px;padding-top:30px;width:82.2916666667%}@media screen and (max-width:1440px){.events_banner_inner{padding-bottom:128px}}@media screen and (max-width:1160px){.events_banner_inner{width:84.8780487805%}}@media screen and (max-width:768px){.events_banner_inner{width:87.4666666667%}}@media screen and (max-width:480px){.events_banner_inner{padding-bottom:80px}}.events_banner_inner a{display:block;width:100%}.events_banner_inner a img{width:100%}.event_box_{margin:0 auto;position:relative}.composition_no_rsvp #nav{display:flex;justify-content:center}.composition_no_rsvp #nav li{float:none}.composition_no_countdown .index #introduction{margin-bottom:0}#nav{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1}#nav li{float:right;margin-right:18px}#nav li a{color:#707070;font-family:Cormorant Infant,游ゴシック,YuGothic,sans-serif;font-size:14px;padding:.5em 0;text-orientation:upright;writing-mode:vertical-rl}.temp-nav{position:fixed;right:62px;top:50%;transform:translateY(-50%);z-index:999}.temp-nav li{float:right;margin-right:18px}.temp-nav li a{animation-duration:.25s;animation-fill-mode:both;font-family:Cormorant Infant,游ゴシック,YuGothic,sans-serif;font-size:14px;opacity:.5;padding:.5em 0;text-orientation:upright;writing-mode:vertical-rl}.temp-nav li a:hover{color:#ff4141}.temp-nav li.nav-active{position:relative}.temp-nav li.nav-active a{opacity:1}:root .temp-nav li,_::-webkit-full-page-media,_:future{margin-right:36px}#mobile-head{display:none}@media screen and (max-width:1160px){.temp-nav-list{display:none}#mobile-head{display:block}#nav-toggle{background-color:#b9915a;box-sizing:border-box;cursor:pointer;display:none;height:60px;padding:19px 0 0 14px;position:absolute;right:0;top:0;width:60px;z-index:1000}#nav-toggle div{position:relative}#nav-toggle span{background:#fff;display:block;height:1px;left:0;position:absolute;transition:.35s ease-in-out;width:32px}#nav-toggle span:first-child{top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}#mobile-head{height:60px;z-index:1}#global-nav,#mobile-head{position:fixed;top:0;width:100%}#global-nav{background:url(/img/invitation/yui/countdown_bg.jpg) repeat;height:100%;opacity:0;right:0;text-align:center;transition:.5s ease-in-out;visibility:hidden}#global-nav ul{display:flex;flex-direction:row-reverse;left:50%;list-style:none;position:absolute;top:50%;transform:translate(-50%,-50%)}#global-nav ul li{margin-right:23px}#global-nav ul li:first-of-type{margin-right:0}#global-nav ul li a{animation-duration:.25s;animation-fill-mode:both;font-family:Cormorant Infant,游ゴシック,YuGothic,sans-serif;font-size:16px;padding:.5em 0;text-orientation:upright;writing-mode:vertical-rl}#global-nav ul .menu-logo{margin:0 auto 48px;width:140px}#nav-toggle{display:block}:root #global-nav ul li,_::-webkit-full-page-media,_:future{margin-right:46px}#mobile-head.open{position:fixed;top:0}.open #nav-toggle span:first-child{top:11px;transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){left:50%;width:0}.open #nav-toggle span:nth-child(3){top:11px;transform:rotate(-315deg)}.open #global-nav{opacity:1;visibility:visible}.bg-fixed{bottom:0;left:0;position:fixed;right:0;top:0}}.start_svg .st0{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.start_svg .st2{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.start_svg .st3{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.start_svg .st4{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.cover_svg{display:none}.message_svg #mask{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1000;stroke-dashoffset:1000}.message_svg .st1{fill:none;stroke-width:7;stroke-linecap:round}.message_svg_img{display:none}.profile_svg #mask{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1200;stroke-dashoffset:1200}.profile_svg #mask .profile_svg #mask .st2{stroke-width:9}.profile_svg #mask .profile_svg #mask .st3{stroke-width:3.5}.profile_svg #mask .profile_svg #mask .st4{stroke-width:8}.profile_svg_img{display:none}.events_svg .st0{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.cls-1{stroke-width:5px;stroke-width:19px}.cls-1,.cls-2,.cls-3{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.cls-2{stroke-width:9px;stroke-width:13px}.cls-3{stroke-width:14px;stroke-width:29px}.slick-next:after,.slick-prev:after{display:none}
