section.Part01 {width:100%;position:relative;text-align:center;height:calc(1250/640*100vw);}
section.Part01 .name {position:relative;display:flex;flex-direction:column;padding-top:calc(140/640*100vw);line-height:1.5;font-size:calc(34/640*100vw);color:#000;}
section.Part01 .name  > div{opacity:0;}
section.Part01 .name .man.on {animation:1s zoom linear forwards}
section.Part01 .name .woman.on {animation:1s zoom linear forwards;animation-delay: 1s;}
section.Part01 .name .pic.on {animation:1s flower linear forwards;animation-delay: 2s;}
section.Part01 .name .pic{padding:calc(40/640*100vw) 0 calc(20/640*100vw) 0;}
section.Part01 .hall {position:relative;font-size:calc(26/640*100vw);font-weight:500;margin-top:calc(10/640*100vw);margin-bottom:calc(60/640*100vw);color:#FFF;width:100%;}
section.Part01 .wedding_day {position:relative;font-size:calc(30/640*100vw);font-weight:500;margin-top:calc(60/640*100vw);color:#FFF;width:100%;}

section.Part01 .paper_wrap {position:absolute;bottom:0;height:calc(702/640*100vw);;width:100%;}
section.Part01 .paper_wrap .left{position:absolute;left:0;background-image:url('../images/left_bar.png');width:100%;height:calc(702/640*100vw);z-index:2;background-size:cover;transform-origin:top left;display:none;}
section.Part01 .paper_wrap .left.on{display:block;animation:1s 1 left_open linear forwards}
section.Part01 .paper_wrap .left .info{display:none;position:absolute;transform: rotate(48deg);left:calc(90/640*100vw);top:calc(300/640*100vw);color:#FFFFFF;}
section.Part01 .paper_wrap .left .info.on{display:block;animation:1s 1 text_open linear forwards}
section.Part01 .paper_wrap .right{display:none;position:absolute;right:0;background-image:url('../images/right_bar.png');width:100%;height:calc(702/640*100vw);z-index:1;background-size:cover;transform-origin:top right;}
section.Part01 .paper_wrap .right.on{display:block;animation:1s 1 right_open linear forwards}
