*{margin:0;padding:0;font-size:10px}body{height:100vh;height:calc(var(--vh, 1vh)*100);height:-webkit-fill-available}body,html{min-height:100vh}html{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:-webkit-fill-available}@media screen and (min-width:400px){*{font-size:10px}}@media screen and (min-width:533px){*{font-size:11px}}@media screen and (min-width:667px){*{font-size:12px}}@media screen and (min-width:800px){*{font-size:13px}}@media screen and (min-width:933px){*{font-size:14px}}@media screen and (min-width:1067px){*{font-size:15px}}@media screen and (min-width:1200px){*{font-size:16px}}:root{--amplify-primary-color:#000}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.gothic{font-family:"游ゴシック体","Yu Gothic",YuGothic,"MS Pゴシック","MS PGothic",sans-serif}#registration-wrapper{position:relative;min-height:100vh}#toggle-button button{background-color:transparent;border:none;outline:none;padding:246px 47px;margin:0;position:absolute;top:0;right:0;height:32px}#toggle-button img{background-color:none;width:26px;height:auto;margin:0}#auth-main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;text-align:center}#auth-main #auth-common{position:relative;width:400px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"MS Pゴシック","MS PGothic",sans-serif;background:#fff 0 0 no-repeat padding-box;padding:64px;font-size:12px;border-radius:10px;display:flex;flex-direction:column}#auth-main #auth-common .logo{margin:2px auto 40px;width:94px;display:block}#auth-main #auth-common .title{font-size:18px;text-align:center;margin-bottom:70px}#auth-main #auth-common .regist-title{font-size:18px;text-align:center;margin-bottom:20px}#auth-main #auth-common #identity{text-align:left}#auth-main #auth-common #identity label{font-size:12px;margin-bottom:8px;display:inline-block}#auth-main #auth-common #identity input{font-size:16px;height:32px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 12px #efecea;border-radius:5px;border:0}#auth-main #auth-common #identity .input-wrapper{position:relative}#auth-main #auth-common #identity .input-wrapper input{padding-right:30px}#auth-main #auth-common #identity .input-wrapper button{background-color:transparent;border:none;outline:none;padding:0 5px;margin:0;position:absolute;top:0;right:0;height:32px;line-height:32px}#auth-main #auth-common #identity .input-wrapper button img{width:20px;height:auto;margin:0}#auth-main #auth-common .buttons{margin-top:2rem;width:100%;text-align:center;display:flex;flex-direction:column}#auth-main #auth-common .buttons button{width:80%;height:33px;margin:1rem auto}#auth-main #auth-common .buttons .login-button{width:80%;background:#000 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;opacity:1;border:0;font-size:11px;padding:5px 50px}#auth-main #auth-common .buttons .google-button{font-size:11px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border:1px solid #000;border-radius:10px;background:#fff 0 0 no-repeat padding-box;color:#000}#auth-main #auth-common .msg{height:16px;font-size:12px;color:red}#auth-main #auth-common .error-msg{font-size:12px;color:red}#auth-main #auth-common .forget,#auth-main #auth-common .regist{margin:0 auto}#auth-main #auth-common .forget span,#auth-main #auth-common .regist span{margin-right:20px;font-size:12px}#auth-main #auth-common .forget a,#auth-main #auth-common .regist a{cursor:pointer;color:#4b4b4b;text-decoration:underline;letter-spacing:1px;font-size:12px}#auth-main #auth-common .forget a:hover,#auth-main #auth-common .regist a:hover{color:#4b4b4b}#auth-main .regist{font-family:"游ゴシック体","Yu Gothic",YuGothic,"MS Pゴシック","MS PGothic",sans-serif;margin-top:2rem}#auth-main .regist span{margin-right:20px;font-size:12px}#auth-main .regist a{color:#4b4b4b;text-decoration:underline;letter-spacing:1px;font-size:12px}#auth-main .regist a:hover{color:#4b4b4b}.radius-button{border-radius:12px;opacity:1;border:0;font-size:11px;padding:5px 25px}.black-button{background:#000 0 0 no-repeat padding-box;color:#fff}.black-button,.white-button{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;opacity:1;border:0;font-size:11px;padding:5px 25px}.white-button{background:#fefefe 0 0 no-repeat padding-box;color:#4b4b4b}.photo-gallery{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:1200px){.photo-gallery{width:96%;max-width:1800px;margin:0 auto}}.photo-gallery .photo-append{position:relative;width:100%;height:100%}.photo-gallery .photo-append #append-text{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.photo-gallery .photo-append div{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;font-size:1.2rem;letter-spacing:.6px;color:#000;opacity:.7}.photo-gallery .block{position:relative;border-radius:10px;opacity:1;padding:.2rem}.photo-gallery .block img{width:100%;height:100%;border-radius:10px;object-fit:cover}.photo-gallery .block img.mask{opacity:.35}.photo-gallery .block .circle{top:10px;right:5px;width:14px;height:14px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}.photo-gallery .block .circle,.photo-gallery .block .point{position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:10px}.photo-gallery .block .point{display:none;top:12px;right:11px;width:8px;height:8px;background:#000 0 0 no-repeat padding-box}.photo-gallery .block .active{display:block}.photo-gallery .sp-block0{width:42%;padding-right:.2rem}.photo-gallery .sp-block0 img{aspect-ratio:1/1.5}.photo-gallery .sp-block1{width:58%;padding-left:.2rem}.photo-gallery .sp-block1 img{aspect-ratio:1/1.1}.photo-gallery .sp-block2{width:60%;padding-right:.2rem}.photo-gallery .sp-block2 img{aspect-ratio:1/.6}.photo-gallery .sp-block3{width:40%;padding-left:.2rem}.photo-gallery .sp-block3 img{aspect-ratio:1/.9}.photo-gallery .sp-block4{width:37%;padding-right:.2rem}.photo-gallery .sp-block4 img{aspect-ratio:1/1.71}.photo-gallery .sp-block5{width:63%;padding-left:.2rem}.photo-gallery .sp-block5 img{aspect-ratio:1/1}.photo-gallery .sp-block6{width:71%;padding-right:.2rem}.photo-gallery .sp-block6 img{aspect-ratio:1/.51}.photo-gallery .sp-block7{width:29%;padding-left:.2rem}.photo-gallery .sp-block7 img{aspect-ratio:1/1.25}.photo-gallery .sp-block8{width:58%;padding-right:.2rem}.photo-gallery .sp-block8 img{aspect-ratio:1/1.1}.photo-gallery .sp-block9{width:42%;padding-left:.2rem}.photo-gallery .sp-block9 img{aspect-ratio:1/1.5}.photo-gallery .photo-group{position:relative;width:96vw;height:41vw}.photo-gallery .v-flex{display:flex;flex-direction:column;align-content:space-between;width:100%;height:100%}.photo-gallery .h-flex{display:flex;justify-content:space-between;width:100%;height:100%}.photo-gallery .divide0{width:77%}.photo-gallery .divide0 .divide0-0{height:56%}.photo-gallery .divide0 .divide0-0 .divide0-0-0{width:32%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-0{height:36%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-0 .divide0-0-0-0-0{width:58%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-0 .divide0-0-0-0-1{width:42%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-1{height:64%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-1 .divide0-0-0-1-0{width:35%}.photo-gallery .divide0 .divide0-0 .divide0-0-0 .divide0-0-0-1 .divide0-0-0-1-1{width:65%}.photo-gallery .divide0 .divide0-0 .divide0-0-1{width:30%}.photo-gallery .divide0 .divide0-0 .divide0-0-2{width:14%}.photo-gallery .divide0 .divide0-0 .divide0-0-3{width:23%}.photo-gallery .divide0 .divide0-0 .divide0-0-3 .divide0-0-3-0{height:36%}.photo-gallery .divide0 .divide0-0 .divide0-0-3 .divide0-0-3-1{height:64%}.photo-gallery .divide0 .divide0-1{height:44%}.photo-gallery .divide0 .divide0-1 .divide0-1-0{width:44%}.photo-gallery .divide0 .divide0-1 .divide0-1-0 .divide0-1-0-0{height:43%}.photo-gallery .divide0 .divide0-1 .divide0-1-0 .divide0-1-0-0 .divide0-1-0-0-0{width:52%}.photo-gallery .divide0 .divide0-1 .divide0-1-0 .divide0-1-0-0 .divide0-1-0-0-1{width:48%}.photo-gallery .divide0 .divide0-1 .divide0-1-0 .divide0-1-0-1{height:57%}.photo-gallery .divide0 .divide0-1 .divide0-1-1{width:12%}.photo-gallery .divide0 .divide0-1 .divide0-1-2{width:21%}.photo-gallery .divide0 .divide0-1 .divide0-1-3{width:23%}.photo-gallery .divide0 .divide0-1 .divide0-1-3 .divide0-1-3-0{height:43%}.photo-gallery .divide0 .divide0-1 .divide0-1-3 .divide0-1-3-1{height:57%}.photo-gallery .divide1{width:23%}.photo-gallery .divide1 .divide1-0{height:21%}.photo-gallery .divide1 .divide1-1{height:20%}.photo-gallery .divide1 .divide1-2{height:59%}.footer-logo-wrapper{position:relative;height:57px;margin-top:24px;box-shadow:none}.footer-dummy{position:absolute;background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);width:100%;height:57px}.footer-base{z-index:20}.footer-surface{z-index:40;box-shadow:none}.footer-ellipse{position:absolute;top:-24px;left:calc(50% - 48px);background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);height:69px;width:96px;opacity:1;border-radius:50%;z-index:30}.footer-logo{position:absolute;display:block;width:80px;height:auto;top:-20px;left:calc(50% - 40px);margin-left:2px;z-index:50}.copyright{width:100%;height:280px;background:#f7f7f8 0 0 no-repeat padding-box;position:relative;z-index:50}@media(min-width:1200px){.copyright{height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center}}.copyright .cp-links{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:1000px;margin:0 3rem;border-top:.2px solid #000}@media(min-width:1200px){.copyright .cp-links{justify-content:space-around;flex-wrap:nowrap;padding:2rem 0 0;border-top:1px solid #4b4b4b}}.copyright .cp-links div{width:50%;padding:1rem}@media(min-width:1200px){.copyright .cp-links div{padding:0}}.copyright .cp-links a,.copyright .cp-links a:hover{font-size:1.2rem;color:#4b4b4b}.copyright .cp-links a:hover span,.copyright .cp-links a span{font-size:1.2rem;display:inline-block}.copyright .cp-links .privacy-policy-undertaker{order:3}@media(min-width:1200px){.copyright .cp-links .privacy-policy-undertaker{order:2}}.copyright .cp-links .privacy-policy-swell{order:5}@media(min-width:1200px){.copyright .cp-links .privacy-policy-swell{order:3}}.copyright .cp-links .swell-info{order:4}@media(min-width:1200px){.copyright .cp-links .swell-info{order:5}}.copyright .cp-links .kiyaku{order:2}@media(min-width:1200px){.copyright .cp-links .kiyaku{order:4}}.copyright .cp-text{position:absolute;left:50%;bottom:15%;font-size:10px;-webkit-transform:translate(-50%) scale(.9);transform:translate(-50%) scale(.9)}.modal .modal-dialog.modal-dialog-centered{margin:auto}.termsBox{position:absolute;font-size:3vmin;padding:2vmax;background:#fff;top:50%;left:50%;border-radius:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.termsBox p{margin:0;padding:0;text-align:center;font-weight:700}.scrollBox{position:absolute;font-size:2vmin;padding:2vmax;background:#fff;top:50%;left:50%;border-radius:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow-y:scroll}.terms-black-button{background:#000 0 0 no-repeat padding-box;color:#fff}.terms-black-button,.terms-white-button{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);width:200px;height:50px;border-radius:12px;opacity:1;border:0;font-size:15px;padding:5px 25px}.terms-white-button{background:#fefefe 0 0 no-repeat padding-box;color:#4b4b4b}.indent-1{padding-left:2em;text-indent:-1em;font-size:100%}.indent-3{padding-left:4em;text-indent:-3em;font-size:100%}.indent-4{padding-left:4.5em;text-indent:-3.5em;font-size:100%}.indent-5{padding-left:5em;text-indent:-4em;font-size:100%}.consent-button label{font-size:15px}.check{-webkit-transform:scale(2);transform:scale(2)}.fixed01{left:-18px;white-space:nowrap;background-clip:padding-box}.fixed01,.fixed01:before{position:-webkit-sticky;position:sticky}.fixed01:before{content:"";top:-1px;left:-1px;width:100%;height:100%}.fixed02{position:-webkit-sticky;position:sticky;left:59px;white-space:nowrap;background-clip:padding-box}@media(max-width:750px){.fixed02{left:38px}}.fixed02:before{content:"";position:-webkit-sticky;position:sticky;top:-1px;left:-1px;width:100%;height:100%}.table-wrap{overflow-x:scroll}.bordered{width:auto;border:1px solid #000}.priceCheckBox{display:inline-block}.priceCheckBox .label-money-small{width:5rem;margin-left:5px}.priceCheckBox .label-money-large{width:6rem;margin-left:5px}.priceCheckBox .label-money{width:12rem;margin-left:5px}.gift-category{font-size:1.55rem}.GiftSearchButton{white-space:nowrap}.GiftPicture{width:100px;height:auto;border-Radius:50%;margin-top:16px;margin-left:16px;margin-right:16px;max-width:calc(100% - 2rem)}.CondolenceGiftName{text-indent:2.7em}.card-margin{margin-top:2.5rem}.imgModal{width:150px;height:auto}.front{position:absolute;top:40%;right:33%}.frontCard{position:absolute;top:-3.6%;right:0;height:100%;width:auto}.rear{position:relative}@media(max-width:750px){.pcFooter{display:none}}@media(min-width:751px){.mobileFooter{display:none}}.terms{text-align:center;height:300px}.terms-text{width:80%;height:500px;margin:auto;font-size:11px;border:1px solid;overflow-y:scroll;font-size:3vmin;background:#fff}@media(max-width:750px){.terms-text--short{height:250px}}.setNoItem{width:300px;height:50px;margin:0 auto;border-radius:10px}.setNoItemText{display:flex;align-items:center;justify-content:center;margin:0 auto;width:auto;height:50px;text-align:center}.pointer{cursor:pointer}.chevron-right{border:.2em solid;border-left:0;border-bottom:0}.chevron-right,.chevron-right-thin{position:absolute;right:1rem;top:1rem;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1em;height:1em;box-sizing:border-box;-webkit-transform:translateY(25%) rotate(45deg);transform:translateY(25%) rotate(45deg)}.chevron-right-thin{border:.1em solid;border-left:0;border-bottom:0}.btn.btn-draft{background-color:#004d80;border-color:#004d80;transition:all .3s}.btn.btn-draft:hover{opacity:.8}.btn.btn-success.btn-disabled{background-color:#929292;border-color:#929292}.w-200{width:200px}.btn.btn-download{margin:5px 0;border-width:1px;font-size:.6rem;padding:.35rem .75rem}@media(max-width:375px){#auth-main #auth-common{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.item-center-dl{text-align:center}.item-center-dl .policy-detail-modal{padding:2.5rem;max-height:calc(100vh - 200px);overflow-y:auto}.item-center-dl .policy-detail-modal .break-line-policy{border:none;height:1px;color:#333;background-color:#333}.item-center-dl .policy-detail-modal .text-policy-center{text-align:center;margin-bottom:0}.item-center-dl .policy-detail-modal .text-policy{text-align:justify;margin-bottom:0}.item-center-dl .policy-detail-modal a{text-decoration:underline}.item-center-dl .btn-close-policy{margin:1rem 0}.item-center-dl .btn-close-policy .checkbox-container{margin-bottom:1rem}.item-center-dl .btn-close-policy .checkbox-policy{height:.75rem;width:.75rem}.item-center-dl .btn-close-policy .btn-confirm-sagawa{font-size:1rem}.item-center-dl .btn-close-policy .btn-confirm-sagawa:hover{color:#919191}.policy-container-dl .modal-content{border-radius:1rem}.item-center-dl .title-custom-dl{margin:2rem auto}.btn-delete-device,.btn.btn-add-device{font-weight:700;font-size:.85rem}.btn.btn-add-device{padding:4px 15px;background-color:#e1e1e1;color:#000;border-color:#e1e1e1;transition:all .3s}.btn.btn-add-device:hover{background-color:#a1a1a1}#landing-page{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:relative;text-align:center}#landing-page header{top:0;position:absolute;height:100px;z-index:10;background:#fafbfb 0 0 no-repeat padding-box;display:flex;justify-content:center;align-items:center;font-size:22px;letter-spacing:4.4px;font-weight:500}#landing-page .footer,#landing-page header{width:100%;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}#landing-page .footer{margin-top:3rem;background:#f7f7f8 0 0 no-repeat padding-box;padding:1rem}#landing-page .footer span{font-size:10px;-webkit-transform:scale(.9);transform:scale(.9)}#landing-page .top-banner{margin-top:50px;padding:2rem;position:relative}#landing-page .top-banner img{object-fit:cover;width:100%;border-radius:10px}#landing-page .top-banner-text{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}#landing-page #lp-content-main{height:100vh;overflow:scroll}#landing-page .title{display:inline-block;background:#fff 0 0 no-repeat padding-box;margin:3rem auto;padding:8px 15px;font-size:1.8rem}@media(min-width:1200px){#landing-page .title{font-size:18px}}#landing-page .bottom-banner{width:90%;height:1rem;max-width:1300px;margin:5rem auto;position:relative}#landing-page .bottom-banner img{object-fit:cover;aspect-ratio:4.5/1;width:100%;border-radius:10px}#landing-page .bottom-banner .homepage{position:absolute;z-index:10;background:#1c1c1c 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:17px;opacity:1;letter-spacing:.8px;color:#fafbfb;padding:5px 15px;bottom:1rem;right:1rem}#landing-page #company-top .halls-row{width:90%;max-width:1300px;margin:0 auto 3rem}#landing-page #company-top .halls-row .halls-col{padding:5px;margin-bottom:1rem}#landing-page #company-top .halls-row .halls-col .hall{margin:0 auto;height:7.6rem;background:#fafbfb 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:5px;padding:1rem;display:flex;flex-direction:column}@media(min-width:1200px){#landing-page #company-top .halls-row .halls-col .hall{height:100px;max-width:300px}}#landing-page #company-law-info{margin:100px auto 3rem;width:90%;max-width:1300px;text-align:left;line-height:400%}@media(min-width:1200px){#landing-page #company-law-info{margin:100px auto 2rem;line-height:300%}}#landing-page #company-law-info .law-info-heading{font-size:24px}#landing-page #company-law-info .law-info-text{font-size:14px}@media(min-width:1200px){#landing-page #company-law-info .law-info-text{font-size:16px}}#landing-page .hall-name{height:65%;font-size:1.4rem;border-bottom:1px solid #e4e4e3;font-weight:700}#landing-page .hall-address,#landing-page .hall-name{display:flex;justify-content:center;align-items:center}#landing-page .hall-address{height:35%;font-size:1rem}#landing-page #hall-info .top-banner img{max-height:370px}#landing-page #hall-info .title{padding:0 4rem}#landing-page #hall-info .range-select{margin:1rem auto;width:90%;max-width:720px}#landing-page #hall-info .range-select .select-btn{height:3.5rem;background:#fafbfb 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:5px;display:flex;justify-content:flex-start;align-items:center;padding:5px 3rem;position:relative}@media(min-width:1200px){#landing-page #hall-info .range-select .select-btn{justify-content:center}}#landing-page #hall-info .range-select .select-btn div{font-size:10px;font-weight:700;-webkit-transform:scale(.9);transform:scale(.9)}@media(min-width:1200px){#landing-page #hall-info .range-select .select-btn div{font-size:20px}}#landing-page #hall-info .range-select .select-btn .arrow{position:absolute;right:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#landing-page #hall-info .funerals{mix-blend-mode:normal;width:90%;margin:3rem auto 10rem;max-width:960px}#landing-page #hall-info .funerals .search{display:flex;align-items:baseline;margin-bottom:1rem}#landing-page #hall-info .funerals .search label{width:10rem}#landing-page #hall-info .funerals .search input,#landing-page #hall-info .funerals .search select{border-radius:10px;height:3.5rem}@media(min-width:1200px){#landing-page #hall-info .funerals .search input,#landing-page #hall-info .funerals .search select{height:38px}}#landing-page #hall-info .funerals .funeral-date-panel{width:100%;background:var(--unnamed-color-ffffff) 0 0 no-repeat padding-box;background:#fff 0 0 no-repeat padding-box;border-radius:15px;opacity:1;padding-bottom:2rem;margin-bottom:4rem}#landing-page #hall-info .funerals .funeral-date-panel .funeral-date{font-size:18px;padding:2rem 0 1rem}#landing-page #hall-info .funerals .funeral-panel{background:#fafbfb 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:5px;opacity:1;display:flex;justify-content:space-between;align-items:center;margin:2rem auto;height:4.3rem;max-height:72px;width:95%;max-width:720px}#landing-page #hall-info .funerals .funeral-panel .funeral-info{display:flex;align-items:baseline}#landing-page #hall-info .funerals .funeral-panel .funeral-info .family{width:10rem;font-size:1.2rem;font-weight:700}@media(min-width:1200px){#landing-page #hall-info .funerals .funeral-panel .funeral-info .family{font-size:18px}}#landing-page #hall-info .funerals .funeral-panel .funeral-info .name{font-size:1.5rem;font-weight:700}@media(min-width:1200px){#landing-page #hall-info .funerals .funeral-panel .funeral-info .name{font-size:20px}}#landing-page #hall-info .funerals .funeral-panel .funeral-info .address{margin-left:1rem;font-size:1rem;-webkit-transform:scale(.9);transform:scale(.9)}@media(min-width:1200px){#landing-page #hall-info .funerals .funeral-panel .funeral-info .address{font-size:20px}}#landing-page #hall-info .funerals .funeral-panel .arrow{padding-right:1rem}#landing-page #hall-info .go-back-button{background:#fefefe 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border:1px solid #4b4b4b;border-radius:10px;letter-spacing:1.4px;color:#4b4b4b}.table-pre-funeral .col-manager{width:200px}.table-pre-funeral .col-actions{width:180px}.table-pre-funeral .col-actions .btn-sm{min-width:145px}.btn-salesscore{border-width:1px!important;font-size:.5rem;color:#17a2b8}.checkbox-vigil{margin-left:.25rem}.productInformationWrapper{margin-bottom:15px}.productInformationWrapper h4{display:inline-block;vertical-align:middle;margin:0}.productInformationWrapper .settingReciveGift{display:inline-block;vertical-align:middle;margin-left:30px;padding:8px 20px;border-radius:5px;font-size:14px;background-color:#ffed87;font-weight:700}.productInformationWrapper .funeralSettingGift{display:inline-block;width:200px;margin-left:30px}.table-order-list tr td{vertical-align:middle}.table-order-list .action-col{width:180px}.funeralTimeSchedule #select-template{min-width:200px;text-align:left;margin-bottom:1.5rem}.funeralTimeSchedule #select-template:after{float:right;margin-top:.25rem}.funeralTimeSchedule .card-header{padding:1rem .75rem}.funeralTimeSchedule .card-header button{margin-right:1rem}.funeralTimeSchedule .card-header .nav-item a{border:1px solid #a1a1a1;background-color:#a1a1a1;color:#fff!important;margin:.5rem}.funeralTimeSchedule .card-header .nav-item a.active,.funeralTimeSchedule .card-header .nav-item a:hover{border:1px solid #007bff;background-color:#007bff}.funeralTimeSchedule .label-datetime-setting{background-color:#e1e1e1;padding:.5rem 1rem;line-height:1.5rem;display:inline-block;margin-bottom:10px;border-radius:3px}.funeralTimeSchedule .action-submit .ant-radio-group{border-radius:5px}.funeralTimeSchedule .action-submit .ant-radio-group .ant-radio-button-wrapper{color:#000;background-color:#e1e1e1;border-color:#e1e1e1;line-height:1.5rem;padding:.5rem 1rem;height:auto;min-width:80px;transition:all .3s}.funeralTimeSchedule .action-submit .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked,.funeralTimeSchedule .action-submit .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:before{color:#fff;background-color:#28a745;border-color:#28a745}.funeralTimeSchedule .action-submit .btn{min-width:80px;padding:.5rem 2rem}.funeralTimeSchedule .action-submit .btn-success{border-radius:5px 0 0 5px}.funeralTimeSchedule .action-submit .btn-secondary{border-radius:0 5px 5px 0;background-color:#a1a1a1;border-color:#a1a1a1}.funeralTimeSchedule .action-submit .btn-secondary:hover{background-color:#666;border-color:#666}.funeralTimeSchedule .ant-form-item{margin-bottom:10px}.funeralTimeSchedule .card-footer button{margin:15px 25px 15px 0;padding:.5rem 2rem}.funeralTimeSchedule .card-footer button:last-child{margin-right:0}.funeralTimeSchedule .titleWrapper{align-items:flex-end}.funeralTimeSchedule .titleWrapper .btn{margin-bottom:10px;width:100%}.funeralTimeSchedule .btn-light{background-color:transparent;border:1px solid #a1a1a1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1rem;font-weight:700}.funeralTimeSchedule .btn.button-add-item{margin-bottom:10px;width:100%}.funeralTimeSchedule .listLabel{margin-top:10px}.funeralTimeSchedule .listItem .ant-form-item-label{display:none}.funeralTimeSchedule .listItem label{margin-bottom:0}.funeralTimeSchedule .listItem .actions{font-size:24px;display:flex;align-items:center;height:100%}.funeralTimeSchedule .listItem .actions .anticon{font-size:24px;line-height:24px;vertical-align:middle;font-weight:700;margin-right:10px;padding:4px;border-radius:3px;border:1px solid #666}.funeralTimeSchedule .listItem .actions .anticon.anticon-delete{border-color:#dc3545;background-color:#dc3545;color:#fff}.ant-popconfirm .ant-popconfirm-buttons{text-align:center}.ant-popconfirm .ant-popconfirm-buttons button{height:auto}.ant-picker{padding:.375rem .75rem;border-radius:3px}.ant-input,.ant-picker{height:calc(2.25rem + 2px);font-size:1rem;font-weight:400;line-height:1.5;width:100%}.ant-input{padding:.375rem 1.75rem .375rem .75rem;color:#495057;border-radius:.25rem}.funeral-qr-code .modal-content .modal-title{font-weight:700;letter-spacing:.5rem;margin-left:2.8rem}.funeral-qr-code ul{margin-top:20px}.funeral-qr-code ul li{list-style:none;margin-bottom:15px}.funeral-qr-code ul li img{width:35px;margin:0 10px 0 0;float:left}.funeral-qr-code ul li span{display:block;padding-left:50px}.funeral-qr-code ul li span.primary{color:#00b800}@media(max-width:425px){.funeral-qr-code .modal-content .modal-title{margin-left:2rem}.funeral-qr-code ul li span{padding-left:0;font-size:15px}}@media(max-width:767px){.funeral-qr-code ul li img{width:28px}.funeral-edit-container .control-label{margin-top:.5rem}}@media(min-width:768px){.funeral-qr-code ul li span{padding-left:0;font-size:17px}}.btn-funeral-align{white-space:nowrap}.col-funeral-fixed{min-width:145px}.col-num-fixed{min-width:110px}.btn-copy:active,.btn-copy:focus,.btn-copy:hover{background-color:#62666a;border-color:#62666a}.btn-margin{margin-left:.5rem;padding:3px 8px;border-radius:.2rem}.funeral-mobile{display:none}.funeral-mobile .btn{border-radius:.2rem;padding:2px 8px}@media(max-width:646px){.funeral-laptop{display:none}.funeral-mobile{display:table-row}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-vertical td{vertical-align:bottom;padding-top:0}.text-vertical{border-top:hidden}.funeral-mobile .btn{width:-webkit-max-content;width:max-content}.col-funeral-fixed{min-width:85px}.btn-funeral-align{white-space:wrap}.btn-margin{margin-left:0}.margin-label{margin-top:.5rem}.container-vigil{display:flex;align-items:flex-start}}@media screen and (min-width:647px)and (max-width:1260px){.col-funeral-fixed{min-width:85px}.col-num-fixed{min-width:65px}}@media screen and (max-width:525px){.col-funeral-fixed{min-width:75px}}@media screen and (max-width:425px){.col-funeral-fixed{min-width:72px}.col-num-fixed{min-width:75px}}@media screen and (max-width:335px){.col-funeral-fixed{min-width:65px}}@media screen and (max-width:767px){.table-pre-funeral .col-manager{width:auto}.table-pre-funeral .col-actions{width:135px}.table-pre-funeral .col-actions .btn-sm{min-width:110px}.funeralTimeSchedule .listLabel{display:none}.funeralTimeSchedule .listItem .ant-form-item-label{display:block;padding:0;margin-top:-5px}.funeralTimeSchedule .listItem .ant-form-item-label label{font-size:.9rem}.table-order-list .action-col{width:70px}.table-order-list .action-col button{display:block}}@media screen and (max-width:480px){.table-pre-funeral .col-actions{width:calc(100px + 2.25rem)}.table-pre-funeral .col-actions .btn-sm{min-width:95px}.productInformationWrapper .funeralSettingGift{display:block;width:100%;margin:10px 0 0}}.funeral-time-item .actions{font-size:24px;display:flex;align-items:center;height:100%}.funeral-time-item .actions .anticon{font-size:24px;vertical-align:middle;font-weight:700;margin-right:10px;padding:4px;border-radius:3px;border:1px solid #666}.funeral-time-item .actions .anticon.anticon-delete{border-color:#dc3545;background-color:#dc3545;color:#fff}.padding-checkbox{padding-left:1.25rem}.sagawa-checkbox{margin-top:.5rem}.company-setting .form-block{margin-bottom:3rem}.company-setting .form-group{margin-bottom:.75rem}.hall-edit .form-block{margin-bottom:3rem}.hall-edit .form-group{margin-bottom:.75rem}.gift-return-wrapper{margin-bottom:3rem}.gift-return-wrapper .checkbox-front{position:absolute;top:1rem;left:2.5rem;z-index:9;cursor:pointer}.gift-return-wrapper .card{background-color:transparent!important}.gift-return-wrapper .card.rear{border:none;transition:all .3s;background:#e1e1e1!important}.gift-return-wrapper .card.rear.active{background:#fafbfb!important}#attendee-modal,#attendees{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;text-align:center;font-weight:500;position:relative}#attendee-modal input,#attendees input{font-size:1.6rem}#attendee-modal input[type=text],#attendees input[type=text]{height:3.2rem}#attendee-modal option,#attendee-modal select,#attendees option,#attendees select{font-size:1.6rem;height:3.2rem}#attendee-modal .buttons,#attendees .buttons{display:flex;justify-content:center}#attendee-modal .btn,#attendees .btn{font-size:14px}#attendee-modal .btn-danger,#attendees .btn-danger{background:#ac3535 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px}#attendee-modal .page-item .page-link,#attendees .page-item .page-link{color:#000;border:0}#attendee-modal .page-item .active,#attendees .page-item .active{background-color:#000;color:#fff}#attendee-modal .gray-button,#attendees .gray-button{background:#eee 0 0 no-repeat padding-box;border-radius:10px;opacity:1;border:0;letter-spacing:0;color:#4b4b4b}#attendee-modal .title-gift,#attendees .title-gift{background-color:#fff;font-size:2rem;max-width:77.5%;border-radius:1rem;margin:2rem auto 3rem}#attendee-modal .content-header h1,#attendees .content-header h1{font-size:1.4rem}@media(min-width:1200px){#attendee-modal .content-header h1,#attendees .content-header h1{font-size:25px}}#attendee-modal .content,#attendees .content{min-height:calc(100vh - 146px)}#attendee-modal #header,#attendees #header{position:fixed;display:flex;top:0;background:#fafbfb 0 0 no-repeat padding-box;border:0;z-index:40;width:100%;height:57px}@media(min-width:1200px){#attendee-modal #header,#attendees #header{height:96px}}#attendee-modal #header nav,#attendees #header nav{justify-content:flex-end;align-items:center;height:100%}#attendee-modal #header .navbar-toggler-icon,#attendee-modal #header .navbar-toggler span,#attendees #header .navbar-toggler-icon,#attendees #header .navbar-toggler span{font-size:1.8rem}@media(min-width:1200px){#attendee-modal #header .navbar-toggler-icon,#attendees #header .navbar-toggler-icon{display:none}}#attendee-modal #header .navbar-nav,#attendees #header .navbar-nav{background:#fafbfb 0 0 no-repeat padding-box}#attendee-modal #header .navbar-nav .nav-link,#attendees #header .navbar-nav .nav-link{text-align:left;height:60px;margin:0 .7rem;font-size:2rem}@media(min-width:1200px){#attendee-modal #header .navbar-nav .nav-link,#attendees #header .navbar-nav .nav-link{font-size:16px;height:30px}}#attendee-modal #header .dropdown-menu,#attendees #header .dropdown-menu{width:220px;left:-68%}#attendee-modal #header .dropdown-menu a,#attendees #header .dropdown-menu a{font-size:16px}@media screen and (min-width:768px){#attendee-modal .navbar-header .sp,#attendees .navbar-header .sp{width:140px;word-wrap:break-all;display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:.5rem;font-size:1.25rem;line-height:inherit}}#attendee-modal .nav-item,#attendees .nav-item{white-space:nowrap}#attendee-modal .msg,#attendees .msg{position:absolute;padding:2px 10px;left:50%;top:10%;z-index:200;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:15px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#attendee-modal #header-logo,#attendees #header-logo{position:absolute;z-index:30;display:block;width:38px;height:30px;top:24px;left:20rem;margin:0;-webkit-transform:translate(-65%,-20%);transform:translate(-65%,-20%)}#attendee-modal #header-logo img,#attendees #header-logo img{width:100%}@media(min-width:1200px){#attendee-modal #header-logo,#attendees #header-logo{width:64px;left:200px;top:40px}}#attendee-modal #header-admin-title,#attendees #header-admin-title{text-align:left;position:absolute;font-weight:800;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media(min-width:1200px){#attendee-modal #header-admin-title,#attendees #header-admin-title{-webkit-transform:translate(0);transform:translate(0);left:16rem}}@media screen and (max-width:767px){#attendee-modal #header-admin-title,#attendees #header-admin-title{top:0}}#attendee-modal #header-dummy,#attendees #header-dummy{position:absolute;background:#fafbfb 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);z-index:20;width:100%;height:57px}@media(min-width:1200px){#attendee-modal #header-dummy,#attendees #header-dummy{height:96px}}#attendee-modal #header-ellipse,#attendees #header-ellipse{position:fixed;left:20rem;background:#fafbfb 0 0 no-repeat padding-box;z-index:30;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);height:69px;width:96px;opacity:1;border-radius:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media(min-width:1200px){#attendee-modal #header-ellipse,#attendees #header-ellipse{left:200px;height:114px;width:160px}}#attendee-modal .footer-logo-wrapper,#attendees .footer-logo-wrapper{position:relative;height:57px;margin-top:24px;box-shadow:none}#attendee-modal .footer-dummy,#attendees .footer-dummy{position:absolute;background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);width:100%;height:57px}#attendee-modal .footer-base,#attendees .footer-base{z-index:20}#attendee-modal .footer-surface,#attendees .footer-surface{z-index:40;box-shadow:none}#attendee-modal .footer-ellipse,#attendees .footer-ellipse{position:absolute;top:-24px;left:calc(50% - 48px);background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);height:69px;width:96px;opacity:1;border-radius:50%;z-index:30}#attendee-modal .footer-logo,#attendees .footer-logo{position:absolute;display:block;width:80px;height:auto;top:-20px;left:calc(50% - 40px);margin-left:2px;z-index:50}#attendee-modal #attendee-content-main,#attendees #attendee-content-main{padding-top:5.7rem;overflow-y:scroll}#attendee-modal #attendee-content-main::-webkit-scrollbar,#attendees #attendee-content-main::-webkit-scrollbar{width:6px}#attendee-modal #attendee-content-main::-webkit-scrollbar-track,#attendees #attendee-content-main::-webkit-scrollbar-track{background:#f1f1f1}#attendee-modal #attendee-content-main::-webkit-scrollbar-thumb,#attendees #attendee-content-main::-webkit-scrollbar-thumb{background:#c1c1c1}#attendee-modal #attendee-content-main::-webkit-scrollbar-thumb:hover,#attendees #attendee-content-main::-webkit-scrollbar-thumb:hover{background:#888}#attendee-modal #footer,#attendees #footer{position:fixed;width:96%;bottom:10px;left:calc(50% - 3px);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}#attendee-modal #footer .show-attendance,#attendees #footer .show-attendance{display:flex;position:relative;z-index:40;justify-content:space-around;align-items:center;grid-gap:20px;gap:20px}#attendee-modal #footer .show-attendance.show-funeral-money,#attendees #footer .show-attendance.show-funeral-money{position:fixed;width:70px;height:70px;bottom:80px;left:auto;right:0;display:inline-block}#attendee-modal #footer .show-attendance.show-funeral-money button,#attendees #footer .show-attendance.show-funeral-money button{border-radius:50%;height:100%;width:100%!important;display:flex;align-items:center;justify-content:center}#attendee-modal #footer .show-attendance.show-funeral-money button span,#attendees #footer .show-attendance.show-funeral-money button span{display:inline-block;font-size:18px;line-height:20px}#attendee-modal #footer .show-attendance.show-attendance button,#attendees #footer .show-attendance.show-attendance button{width:100%}#attendee-modal #footer .show-attendance button,#attendees #footer .show-attendance button{width:100%;font-weight:700;font-size:1.5rem;height:2.5em;letter-spacing:.2em;white-space:nowrap;border-radius:30px;border:0;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);background:#ff8c00 0 0 no-repeat padding-box;color:#000!important}#attendee-modal #footer .show-attendance button.btn-blue,#attendees #footer .show-attendance button.btn-blue{background:#0056b3 0 0 no-repeat padding-box;color:#fff!important}#attendee-modal #footer .show-attendance button.btn-oragen,#attendees #footer .show-attendance button.btn-oragen{background-color:#ffd90c}#attendee-modal #footer .icon,#attendees #footer .icon{box-shadow:none}#attendee-modal #footer .icon img,#attendees #footer .icon img{width:auto;height:2em}#attendee-modal #footer .desktop,#attendees #footer .desktop{display:block!important}#attendee-modal #footer .mobile,#attendees #footer .mobile{display:none!important}@media(max-width:991px){#attendee-modal #footer .show-attendance button,#attendees #footer .show-attendance button{font-size:1.5rem;letter-spacing:.1rem;width:100%!important}}@media(max-width:767px){#attendee-modal #footer .show-funeral-money,#attendees #footer .show-funeral-money{position:fixed;width:55px;height:55px;bottom:50px;left:auto;right:0}#attendee-modal #footer .show-funeral-money button,#attendees #footer .show-funeral-money button{border-radius:50%;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;letter-spacing:.2em;white-space:nowrap;border:0;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);color:#000!important}#attendee-modal #footer .show-funeral-money button.btn-oragen,#attendees #footer .show-funeral-money button.btn-oragen{background-color:#ffd90c}#attendee-modal #footer .show-funeral-money button span,#attendees #footer .show-funeral-money button span{display:inline-block;font-size:16px;line-height:18px}#attendee-modal #footer .show-attendance button,#attendees #footer .show-attendance button{font-size:1.5rem;letter-spacing:.1rem;width:100%!important}#attendee-modal #footer .desktop,#attendees #footer .desktop{display:none!important}#attendee-modal #footer .mobile,#attendees #footer .mobile{display:block!important}}#attendee-modal #footer-dummy,#attendees #footer-dummy{position:fixed;z-index:20;background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);bottom:0;width:100%;height:64px}@media(min-width:1200px){#attendee-modal #footer-dummy,#attendees #footer-dummy{display:none}}#attendee-modal #footer-circle,#attendees #footer-circle{position:fixed;bottom:0;left:50%;background:#f7f7f8 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);z-index:30;height:90px;width:90px;opacity:1;border-radius:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media(min-width:1200px){#attendee-modal #footer-circle,#attendees #footer-circle{display:none}}#attendee-modal #footer-button,#attendees #footer-button{position:fixed;margin-bottom:1.2rem;z-index:50;bottom:0;left:50%;width:66px;height:66px;border-radius:50%;background:#fff 0 0 no-repeat padding-box;box-shadow:0 1px 4px rgba(0,0,0,.1607843137254902);opacity:1;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media(min-width:1200px){#attendee-modal #footer-button,#attendees #footer-button{display:none}}#attendee-modal #footer-button .icon,#attendees #footer-button .icon{width:35px;margin:17px auto;display:flex;justify-content:center;align-items:center;position:relative}#attendee-modal #footer-button .icon img,#attendees #footer-button .icon img{width:100%}#attendee-modal #footer-button .icon .plus,#attendees #footer-button .icon .plus{position:absolute;z-index:30;left:60%;top:20%}#attendee-modal .footer-space,#attendees .footer-space{height:0}@media(min-width:1200px){#attendee-modal .footer-space,#attendees .footer-space{height:0}}#attendee-modal .description-link,#attendees .description-link{margin:1rem auto;text-align:right;width:90%;max-width:1500px}#attendee-modal .description-link div,#attendees .description-link div{margin-bottom:3rem;font-size:10px}#attendee-modal .description-link div a,#attendee-modal .description-link div a:hover,#attendees .description-link div a,#attendees .description-link div a:hover{font-size:10px;color:#007bff;text-decoration:underline}#attendee-modal #top #top-banner,#attendees #top #top-banner{position:relative;border-radius:10px;opacity:1;height:29.3rem;margin-top:0;text-align:left;display:block}#attendee-modal #top #top-banner .v-text,#attendees #top #top-banner .v-text{position:absolute;top:20%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:150px;display:flex;flex-direction:column;justify-content:space-around;letter-spacing:.7px;color:#fafbfb;font-family:YuMincho,"Yu Mincho",serif}@media(min-width:1200px){#attendee-modal #top #top-banner .v-text,#attendees #top #top-banner .v-text{width:300px;left:80%}}#attendee-modal #top #top-banner .v-text div,#attendees #top #top-banner .v-text div{font-size:1.4rem;font-weight:100}@media(min-width:1200px){#attendee-modal #top #top-banner .v-text div,#attendees #top #top-banner .v-text div{font-size:37px}}#attendee-modal #top #top-banner #top-logo,#attendees #top #top-banner #top-logo{position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;top:25%;z-index:10;text-align:center;width:11rem}#attendee-modal #top #top-banner #top-logo img,#attendees #top #top-banner #top-logo img{width:100%}@media(min-width:1200px){#attendee-modal #top #top-banner #top-logo,#attendees #top #top-banner #top-logo{-webkit-transform:translate(-50%);transform:translate(-50%);left:80%}}#attendee-modal #top #top-banner #banner-bg,#attendees #top #top-banner #banner-bg{position:absolute;width:96%;top:-1rem;left:50%;height:55rem;-webkit-transform:translate(-50%);transform:translate(-50%)}#attendee-modal #top #top-banner #banner-bg img,#attendees #top #top-banner #banner-bg img{border-radius:1rem;object-fit:cover;object-position:40% 100%;width:100%;height:50%}#attendee-modal #top #top-banner-custom,#attendees #top #top-banner-custom{position:relative;border-radius:10px;opacity:1;height:20.3rem;margin-top:0;text-align:left;display:block}#attendee-modal #top #top-banner-custom #banner-logo-bg,#attendees #top #top-banner-custom #banner-logo-bg{position:absolute;width:96%;top:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:240px;overflow:hidden;box-sizing:border-box}#attendee-modal #top #top-banner-custom #banner-logo-bg .logo-image-wrapper,#attendees #top #top-banner-custom #banner-logo-bg .logo-image-wrapper{width:auto;height:120px;aspect-ratio:3/1;margin-top:14px;margin-bottom:2px;display:flex;align-items:center;justify-content:center}#attendee-modal #top #top-banner-custom #banner-logo-bg .logo-image-wrapper img,#attendees #top #top-banner-custom #banner-logo-bg .logo-image-wrapper img{height:100%;width:auto;object-fit:contain;object-position:center;display:block}#attendee-modal #top #top-banner-custom #banner-logo-bg .company-name,#attendees #top #top-banner-custom #banner-logo-bg .company-name{font-size:1.8rem;font-weight:700;margin-bottom:4px;text-align:center;white-space:nowrap}#attendee-modal #top #top-banner-custom #banner-logo-bg .company-description,#attendees #top #top-banner-custom #banner-logo-bg .company-description{font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:12px}@media(max-width:600px){#attendee-modal #top #top-banner-custom #banner-logo-bg .logo-image-wrapper,#attendees #top #top-banner-custom #banner-logo-bg .logo-image-wrapper{width:65%;height:auto}#attendee-modal #top #top-banner-custom #banner-logo-bg .logo-image-wrapper img,#attendees #top #top-banner-custom #banner-logo-bg .logo-image-wrapper img{width:100%;height:auto}}#attendee-modal #top .funeral-info,#attendees #top .funeral-info{font-weight:700;border-radius:10px}#attendee-modal #top .funeral-info div.row,#attendees #top .funeral-info div.row{border-bottom:.5px solid rgba(0,0,0,.1);padding-bottom:1.5em;margin-bottom:1.5em;align-items:center}#attendee-modal #top .funeral-info div.row:last-child,#attendees #top .funeral-info div.row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#attendee-modal #top .funeral-info div.row p,#attendees #top .funeral-info div.row p{font-size:1.5rem;padding-left:1.5em}#attendee-modal #top .section,#attendees #top .section{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:2rem auto 3rem;padding:1rem 5px;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff 0 0 no-repeat padding-box;font-size:1.6rem;letter-spacing:.16rem;color:#0056b3;opacity:1;line-height:2.5rem}@media(min-width:1200px){#attendee-modal #top .section,#attendees #top .section{font-size:18px;padding:1rem .5rem;margin:10rem auto}}#attendee-modal #top .p-eimin,#attendees #top .p-eimin{font-size:1.6rem;font-weight:700;letter-spacing:.8px;color:#121212}#attendee-modal #top .p-eimin-action-description,#attendees #top .p-eimin-action-description{margin:3rem;font-size:1.8rem;font-weight:700;line-height:1.7em;overflow-wrap:break-word;word-break:keep-all;color:#121212}@media(min-width:1200px){#attendee-modal #top .p-eimin-action-description,#attendees #top .p-eimin-action-description{margin:3rem 1rem}}#attendee-modal #top .p-address,#attendees #top .p-address{font-size:1.4rem;letter-spacing:.8px;color:#121212}@media(min-width:1200px){#attendee-modal #top .company-message-group,#attendee-modal #top .mourner-message-group,#attendees #top .company-message-group,#attendees #top .mourner-message-group{width:970px}}#attendee-modal #top .company-message,#attendee-modal #top .mourner-message,#attendees #top .company-message,#attendees #top .mourner-message{text-align:center}#attendee-modal #top .company-message .mourner,#attendee-modal #top .mourner-message .mourner,#attendees #top .company-message .mourner,#attendees #top .mourner-message .mourner{padding:2rem;font-size:1.6rem}@media(min-width:1200px){#attendee-modal #top .company-message .mourner,#attendee-modal #top .mourner-message .mourner,#attendees #top .company-message .mourner,#attendees #top .mourner-message .mourner{font-size:20px}}#attendee-modal #top .company-message .company-name,#attendee-modal #top .mourner-message .company-name,#attendees #top .company-message .company-name,#attendees #top .mourner-message .company-name{padding:2rem;font-size:1.6rem}@media(min-width:1200px){#attendee-modal #top .company-message .company-name,#attendee-modal #top .mourner-message .company-name,#attendees #top .company-message .company-name,#attendees #top .mourner-message .company-name{font-size:20px}}#attendee-modal #top .company-message .message,#attendee-modal #top .mourner-message .message,#attendees #top .company-message .message,#attendees #top .mourner-message .message{padding:2rem;font-size:1.6rem;line-height:3rem}@media(min-width:1200px){#attendee-modal #top .company-message .message,#attendee-modal #top .mourner-message .message,#attendees #top .company-message .message,#attendees #top .mourner-message .message{font-size:16px}}#attendee-modal #top .company-message .message div,#attendee-modal #top .company-message .message pre,#attendee-modal #top .mourner-message .message div,#attendee-modal #top .mourner-message .message pre,#attendees #top .company-message .message div,#attendees #top .company-message .message pre,#attendees #top .mourner-message .message div,#attendees #top .mourner-message .message pre{font-size:1.6rem;line-height:3rem;word-break:break-all}@media(min-width:1200px){#attendee-modal #top .company-message .message div,#attendee-modal #top .company-message .message pre,#attendee-modal #top .mourner-message .message div,#attendee-modal #top .mourner-message .message pre,#attendees #top .company-message .message div,#attendees #top .company-message .message pre,#attendees #top .mourner-message .message div,#attendees #top .mourner-message .message pre{font-size:16px}}#attendee-modal #top #hall-info,#attendees #top #hall-info{padding:1rem}#attendee-modal #top #hall-info .datetime,#attendee-modal #top #hall-info .hall-name,#attendees #top #hall-info .datetime,#attendees #top #hall-info .hall-name{font-size:1.4rem;margin:1rem 0}#attendee-modal #top #hall-info .address,#attendee-modal #top #hall-info .obituary-code,#attendee-modal #top #hall-info .phone,#attendees #top #hall-info .address,#attendees #top #hall-info .obituary-code,#attendees #top #hall-info .phone{font-size:1.5rem;font-weight:700;margin:1rem 0}#attendee-modal #top .page-limit,#attendees #top .page-limit{width:100%;margin:3rem auto}#attendee-modal #top .page-limit div,#attendees #top .page-limit div{font-size:1.4rem}#attendee-modal #top .page-limit .label,#attendees #top .page-limit .label{background:#121212 0 0 no-repeat padding-box;border-radius:21px;margin:2rem auto;color:#fff;width:20rem;vertical-align:middle}@media(min-width:1200px){#attendee-modal #top .page-limit .label,#attendees #top .page-limit .label{font-size:18px;width:268px}}@media(min-width:1200px){#attendee-modal #top .album-show-group,#attendees #top .album-show-group{width:552px}}@media(min-width:1200px){#attendee-modal #top .album-group,#attendees #top .album-group{max-width:1250px}}#attendee-modal #top #album-section,#attendees #top #album-section{width:100%;text-align:center;display:flex;flex-direction:column}#attendee-modal #top #album-section img,#attendees #top #album-section img{width:100%;object-fit:cover;display:block}#attendee-modal #top #album-section div,#attendees #top #album-section div{display:flex;flex-direction:column}@media(min-width:1200px){#attendee-modal #top #album-section div,#attendees #top #album-section div{width:50%;min-width:400px}}@media(min-width:1200px){#attendee-modal #top #album-section div p,#attendees #top #album-section div p{order:1}}@media(min-width:1200px){#attendee-modal #top #album-section div button,#attendees #top #album-section div button{order:2}}#attendee-modal #top .video,#attendees #top .video{margin:0 auto;width:98%;max-width:1400px}@media(min-width:1200px){#attendee-modal #top .video,#attendees #top .video{width:90%}}#attendee-modal #top .gift-button,#attendees #top .gift-button{height:4rem;background:#f8f7f7 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;opacity:1;border:0;font-size:1.1rem;padding:5px 5rem;color:#4b4b4b;margin:2rem auto;cursor:pointer}#attendee-modal #top .map-icon,#attendees #top .map-icon{font-size:2rem;vertical-align:middle;color:#000}#attendee-modal #top .map-button,#attendees #top .map-button{height:4rem;background:#f8f7f7 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;opacity:1;border:0;font-size:1.5rem;padding:.5rem 2rem;margin:2rem auto;color:#000;width:20rem}#attendee-modal #top .funeral-announce-btn,#attendees #top .funeral-announce-btn{background:#f8f7f7 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;margin:0 auto;padding:2rem 3.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#attendee-modal #top .funeral-announce-btn .chevron-right-thin,#attendees #top .funeral-announce-btn .chevron-right-thin{right:1.75em;top:2.35em}#attendee-modal #top .attendance-select,#attendees #top .attendance-select{display:flex;flex-wrap:wrap;justify-content:space-around}@media(min-width:1200px){#attendee-modal #top .attendance-select,#attendees #top .attendance-select{max-width:1280px;margin:0 auto}}#attendee-modal #top .attendance-select .attendance-method,#attendees #top .attendance-select .attendance-method{background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;width:85%;margin-bottom:2rem;padding:1rem 1rem 10px}@media(min-width:667px){#attendee-modal #top .attendance-select .attendance-method,#attendees #top .attendance-select .attendance-method{width:48%}}@media(min-width:1200px){#attendee-modal #top .attendance-select .attendance-method,#attendees #top .attendance-select .attendance-method{width:23%}}#attendee-modal #top .attendance-select .attendance-method .pict,#attendees #top .attendance-select .attendance-method .pict{display:flex;position:relative;justify-content:flex-start;align-items:stretch;margin:0 auto}#attendee-modal #top .attendance-select .attendance-method .pict>div,#attendees #top .attendance-select .attendance-method .pict>div{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1.5em;padding-left:1.3em}#attendee-modal #top .attendance-select .attendance-method .pict img,#attendees #top .attendance-select .attendance-method .pict img{width:36px;height:36px;object-fit:contain}#attendee-modal #top .attendance-select .attendance-method .pict label,#attendees #top .attendance-select .attendance-method .pict label{font-size:1.8rem;font-weight:700;text-align:left;padding-left:1.5em}#attendee-modal #top .attendance-select .attendance-method .pict .invoiceLabelCenter,#attendees #top .attendance-select .attendance-method .pict .invoiceLabelCenter{padding-left:2em!important}#attendee-modal #top .attendance-select .attendance-method .pict .chevron-right-thin,#attendees #top .attendance-select .attendance-method .pict .chevron-right-thin{top:1.5em;right:1em;padding:0}#attendee-modal #top .section-gift-album,#attendees #top .section-gift-album{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;width:5rem}#attendee-modal #top .p-gift-album-text,#attendees #top .p-gift-album-text{padding:3rem;font-size:1.2rem}#attendee-modal #top #embeded,#attendees #top #embeded{width:96%;margin:1rem auto}@media(min-width:1200px){#attendee-modal #top #embeded,#attendees #top #embeded{width:1200px}}#attendee-modal #top #embeded iframe,#attendees #top #embeded iframe{width:100%}#attendee-modal #top #hall-place .address,#attendee-modal #top #hall-place .phone,#attendees #top #hall-place .address,#attendees #top #hall-place .phone{background:#fff 0 0 no-repeat padding-box;margin:1rem 2rem;display:flex;justify-content:center}#attendee-modal #top #hall-place .address div,#attendee-modal #top #hall-place .address label,#attendee-modal #top #hall-place .phone div,#attendee-modal #top #hall-place .phone label,#attendees #top #hall-place .address div,#attendees #top #hall-place .address label,#attendees #top #hall-place .phone div,#attendees #top #hall-place .phone label{font-size:1.4rem;text-align:left}@media(min-width:1200px){#attendee-modal #top #hall-place .address,#attendee-modal #top #hall-place .phone,#attendees #top #hall-place .address,#attendees #top #hall-place .phone{width:1024px;margin:1rem auto}}#attendee-modal #top .bloom-post-detail-button,#attendees #top .bloom-post-detail-button{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;height:4.8rem;margin:3rem}@media(min-width:1200px){#attendee-modal #top .bloom-post-detail-button,#attendees #top .bloom-post-detail-button{font-size:18px}}#attendee-modal #top .sns-share-container,#attendees #top .sns-share-container{border-radius:10px}#attendee-modal #top .sns-share-content,#attendees #top .sns-share-content{display:flex;justify-content:space-between;align-items:center}#attendee-modal #top .min-width-80,#attendees #top .min-width-80{min-width:80px}#attendee-modal #top .sns-share-btn-container,#attendees #top .sns-share-btn-container{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 15px);width:100%}#attendee-modal #top .sns-share-btn,#attendees #top .sns-share-btn{max-width:51px;width:51px;height:51px;cursor:pointer}#attendee-modal .show-album-button,#attendees .show-album-button{display:block;height:4rem;font-size:1.2rem;font-weight:700;background-color:#4b4b4b;margin:2rem auto}@media(min-width:1200px){#attendee-modal .show-album-button,#attendees .show-album-button{width:340px;height:59px;font-size:16px}}#attendee-modal .share-album-button,#attendees .share-album-button{display:block;width:22rem;height:4rem;background:#f8f7f7 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;margin:2rem auto;letter-spacing:.6px;color:#4b4b4b;justify-content:center}@media(min-width:1200px){#attendee-modal .share-album-button,#attendees .share-album-button{width:340px;height:59px;font-size:16px}}#attendee-modal .share-album-button span,#attendees .share-album-button span{font-size:1.4rem;font-weight:700;text-align:center}#attendee-modal .share-album-button img.memory-share-icon,#attendees .share-album-button img.memory-share-icon{position:absolute;right:2rem;top:1.2rem;width:1.5rem!important;height:auto}@media(min-width:1200px){#attendee-modal .share-album-button img.memory-share-icon,#attendees .share-album-button img.memory-share-icon{top:1rem}}#attendee-modal .kumotsu-form,#attendees .kumotsu-form{margin-top:5rem}#attendee-modal .sagawa-form,#attendees .sagawa-form{margin:5rem 0}#attendee-modal .item-title,#attendees .item-title{width:3.3rem;margin:3rem auto;padding:1rem 0;text-align:center;background:#fff 0 0 no-repeat padding-box;font-size:1.9rem;letter-spacing:.095rem;color:#000;opacity:1}#attendee-modal .item-title.item-chouden,#attendees .item-title.item-chouden{width:auto;display:inline-block;padding:1rem;letter-spacing:0}#attendee-modal .item-chouden-img,#attendees .item-chouden-img{width:30%;display:inline-block;padding:1rem;margin-bottom:1rem}#attendee-modal .item-chouden-img img,#attendees .item-chouden-img img{max-width:100%}#attendee-modal .link-sagawa-container,#attendees .link-sagawa-container{margin-bottom:1rem}#attendee-modal .link-sagawa-container .text-sagawa,#attendees .link-sagawa-container .text-sagawa{font-size:1.4rem}#attendee-modal .link-sagawa-container .link-sagawa-phone,#attendees .link-sagawa-container .link-sagawa-phone{font-size:2rem;font-weight:700}#attendee-modal .link-sagawa-container .link-sagawa-popup,#attendees .link-sagawa-container .link-sagawa-popup{color:#485bf8;text-decoration:underline;cursor:pointer}#attendee-modal .link-sagawa-container .link-sagawa-popup:hover,#attendees .link-sagawa-container .link-sagawa-popup:hover{color:#9da5f1}#attendee-modal .item-limit,#attendees .item-limit{width:30rem;text-align:left;margin:1rem auto}#attendee-modal .item-limit h5,#attendees .item-limit h5{font-size:1rem}#attendee-modal .item-limit p,#attendees .item-limit p{padding-left:1rem}#attendee-modal .item-limit td,#attendees .item-limit td{padding:1px}#attendee-modal .item-limit table,#attendees .item-limit table{margin-bottom:0}#attendee-modal .item-title-horizontal,#attendees .item-title-horizontal{text-align:center;margin:2rem auto 3rem;padding:.5rem 0;width:17.1rem;height:3.3rem;font-size:1.8rem;background:#fff 0 0 no-repeat padding-box}#attendee-modal .item-grids,#attendees .item-grids{width:95%;max-width:1280px;margin:0 auto}#attendee-modal .item-cell,#attendees .item-cell{width:98%;background:#fafbfb 0 0 no-repeat padding-box;border-radius:1rem;margin-bottom:1rem;padding:1rem}#attendee-modal .item-cell .frame,#attendees .item-cell .frame{border-radius:1rem}#attendee-modal .item-cell .photo,#attendees .item-cell .photo{width:100%;border-radius:1rem;object-fit:cover;aspect-ratio:1/1}#attendee-modal .item-cell .circle,#attendees .item-cell .circle{right:2.1rem;z-index:10;width:1.7rem;height:1.7rem;background:#fff 0 0 no-repeat padding-box}#attendee-modal .item-cell .circle,#attendee-modal .item-cell .point,#attendees .item-cell .circle,#attendees .item-cell .point{position:absolute;top:2.7rem;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);opacity:1;border-radius:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#attendee-modal .item-cell .point,#attendees .item-cell .point{right:2.7rem;z-index:15;width:1.1rem;height:1.1rem;background:#000 0 0 no-repeat padding-box}#attendee-modal .item-cell .point-active,#attendees .item-cell .point-active{background:#000 0 0 no-repeat padding-box}#attendee-modal .item-cell .point-inactive,#attendees .item-cell .point-inactive{background:#ddd 0 0 no-repeat padding-box}#attendee-modal .item-cell .name,#attendees .item-cell .name{letter-spacing:1.2px;color:#000;margin:1.5rem auto .75rem;font-size:1.4rem}#attendee-modal .item-cell .code,#attendees .item-cell .code{margin:.3rem auto;width:80%;font-size:1rem;-webkit-transform:scale(.6);transform:scale(.6);background:#fff 0 0 no-repeat padding-box;border:.5px solid #000;border-radius:.9rem}#attendee-modal .item-cell .line,#attendees .item-cell .line{margin:0 auto;border-top:0}#attendee-modal .item-cell .price,#attendees .item-cell .price{margin:1rem auto .8rem}#attendee-modal .item-cell .price-label,#attendees .item-cell .price-label{font-size:1rem;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;transform-origin:left center}#attendee-modal .item-cell .price-value,#attendees .item-cell .price-value{font-size:1.4em}#attendee-modal .item-cell .yen,#attendees .item-cell .yen{display:inline-block;font-size:1.2rem;-webkit-transform:scale(.8);transform:scale(.8)}#attendee-modal .item-cell .quantity-label,#attendees .item-cell .quantity-label{display:inline-block;font-size:1rem;margin-right:.5rem}#attendee-modal .item-cell .quantity,#attendees .item-cell .quantity{display:inline;width:3rem;height:2rem;background:#fff 0 0 no-repeat padding-box;border:.5px solid #949594;border-radius:5px;font-size:1rem;margin-right:.5rem;letter-spacing:.5px;line-height:0}#attendee-modal .item-cell .quantity option,#attendees .item-cell .quantity option{font-size:1.6rem}#attendee-modal .item-cell .status,#attendees .item-cell .status{display:inline;margin:0 auto;width:50%;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:14px;letter-spacing:.5px;color:#fafbfb;font-size:1.2rem;padding:.2rem;border:0}#attendee-modal .item-cell .status-active,#attendees .item-cell .status-active{background:#000 0 0 no-repeat padding-box}#attendee-modal .item-cell .status-inactive,#attendees .item-cell .status-inactive{background:#fff 0 0 no-repeat padding-box;color:#000}#attendee-modal .item-cell .long-style,#attendees .item-cell .long-style{width:70%}#attendee-modal .item-description,#attendees .item-description{margin:1rem auto;width:85%;max-width:640px;font-size:1.2rem}#attendee-modal .item-sample,#attendees .item-sample{width:95%;margin:1rem auto}#attendee-modal .item-side-scroll,#attendees .item-side-scroll{width:100%;overflow-x:auto;display:flex;justify-content:center}#attendee-modal .item-side-scroll .item-photos,#attendees .item-side-scroll .item-photos{margin:0 .5rem;border:2px solid #fff;border-radius:.5rem;padding:.5%}@media(min-width:1200px){#attendee-modal .item-side-scroll .item-photos,#attendees .item-side-scroll .item-photos{margin:0 10px}}#attendee-modal .item-side-scroll .item-photos img,#attendees .item-side-scroll .item-photos img{width:24vw;object-fit:cover;aspect-ratio:2/3;border-radius:.5rem}@media(min-width:1200px){#attendee-modal .item-side-scroll .item-photos img,#attendees .item-side-scroll .item-photos img{width:300px}}#attendee-modal .btn-to-confirm-wrapper,#attendees .btn-to-confirm-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3rem auto 0}#attendee-modal .btn-to-confirm-wrapper .chevron-right,#attendees .btn-to-confirm-wrapper .chevron-right{right:2rem;top:1.5rem}#attendee-modal .btn-to-confirm-wrapper-chouden,#attendees .btn-to-confirm-wrapper-chouden{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem auto 1rem}#attendee-modal .btn-to-confirm,#attendees .btn-to-confirm{display:block;margin:1rem auto 0;border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 6rem;font-size:1.4rem;font-weight:700;color:#000;height:4.2rem;background:#ffd911 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:1rem}@media(min-width:1200px){#attendee-modal .btn-to-confirm,#attendees .btn-to-confirm{padding:0 1.5em}}#attendee-modal .btn-to-flower-and-things-wrapper,#attendees .btn-to-flower-and-things-wrapper{position:relative}#attendee-modal .btn-to-flower-and-things-wrapper .chevron-right-thin,#attendees .btn-to-flower-and-things-wrapper .chevron-right-thin{right:10.5em;top:4.25em}#attendee-modal .btn-to-flower-and-things,#attendees .btn-to-flower-and-things{margin:3rem auto;text-align:center;background:#fff 0 0 no-repeat padding-box;color:#000;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:1.2rem;font-size:1.5rem;font-weight:700;height:4rem;padding:0 6rem;border:0}#attendee-modal .btn-to-kouden-and-choden,#attendees .btn-to-kouden-and-choden{margin:0 auto;text-align:center;background:#f7f7f7 0 0 no-repeat padding-box;color:#000;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:1.2rem;font-size:1.2rem;height:4rem;width:15.6rem;border:0}#attendee-modal #cart,#attendee-modal #cart .cart-panel,#attendees #cart,#attendees #cart .cart-panel{display:flex;flex-direction:column}@media(min-width:1200px){#attendee-modal #cart .cart-panel,#attendees #cart .cart-panel{flex-direction:row;justify-content:center}}#attendee-modal #cart .cart-item-panel,#attendees #cart .cart-item-panel{width:100%}@media(min-width:1200px){#attendee-modal #cart .cart-item-panel,#attendees #cart .cart-item-panel{width:65%;max-width:1100px}}#attendee-modal #cart .cart-total-panel,#attendees #cart .cart-total-panel{width:100%}@media(min-width:1200px){#attendee-modal #cart .cart-total-panel,#attendees #cart .cart-total-panel{width:35%;max-width:525px}}#attendee-modal #cart .cart-item,#attendees #cart .cart-item{width:95%;margin:0 auto 2rem;background:#fbfbfb 0 0 no-repeat padding-box;border-radius:1rem;padding:.75rem}@media(min-width:1200px){#attendee-modal #cart .cart-item,#attendees #cart .cart-item{max-width:1100px}}#attendee-modal #cart .cart-item hr,#attendees #cart .cart-item hr{height:.02rem;margin-top:.7rem}#attendee-modal #cart .cart-item .item-body,#attendees #cart .cart-item .item-body{display:flex}#attendee-modal #cart .cart-item .frame,#attendees #cart .cart-item .frame{border-radius:1rem;width:35%}@media(min-width:1200px){#attendee-modal #cart .cart-item .frame,#attendees #cart .cart-item .frame{width:25%;max-width:270px}}#attendee-modal #cart .cart-item .photo,#attendees #cart .cart-item .photo{width:100%;border-radius:1rem;object-fit:cover;aspect-ratio:1/1}#attendee-modal #cart .cart-item .item-info,#attendees #cart .cart-item .item-info{margin-left:1rem;flex-grow:2;text-align:left;color:#000;display:flex;flex-direction:column;align-content:space-between;justify-content:space-between}@media(min-width:1200px){#attendee-modal #cart .cart-item .item-info,#attendees #cart .cart-item .item-info{max-width:500px}}#attendee-modal #cart .cart-item .item-info .item-name-code,#attendees #cart .cart-item .item-info .item-name-code{word-wrap:break-word;width:100%;height:3.5rem}#attendee-modal #cart .cart-item .item-info .item-name-code .item-name,#attendees #cart .cart-item .item-info .item-name-code .item-name{letter-spacing:.12rem;font-size:1.2rem}#attendee-modal #cart .cart-item .item-info .item-name-code .item-code,#attendees #cart .cart-item .item-info .item-name-code .item-code{letter-spacing:.7px;font-size:1rem;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:left center;transform-origin:left center}#attendee-modal #cart .cart-item .item-info .item-label-message,#attendees #cart .cart-item .item-info .item-label-message{width:100%}#attendee-modal #cart .cart-item .item-info .item-label-message .item-label,#attendees #cart .cart-item .item-info .item-label-message .item-label{font-size:1rem;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:left center;transform-origin:left center}#attendee-modal #cart .cart-item .item-info .item-label-message .item-message,#attendees #cart .cart-item .item-info .item-label-message .item-message{font-size:1rem;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:left center;transform-origin:left center;overflow:hidden;text-overflow:ellipsis}#attendee-modal #cart .cart-item .item-info .price,#attendees #cart .cart-item .item-info .price{font-size:1.2rem}#attendee-modal #cart .cart-item .item-info .cart-price,#attendees #cart .cart-item .item-info .cart-price{border-top:1px solid #000}#attendee-modal #cart .cart-item .item-info .buttons,#attendees #cart .cart-item .item-info .buttons{height:3rem;display:flex;justify-content:flex-end;align-items:flex-end}#attendee-modal #cart .cart-item .item-info .buttons .edit-button,#attendees #cart .cart-item .item-info .buttons .edit-button{margin:.2rem;border:0;padding:0;width:7.8rem;height:2.6rem;font-size:1rem;background:#f7f7f7 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:.5rem;opacity:1;letter-spacing:.5px;color:#4b4b4b}#attendee-modal #cart .cart-item .item-info .buttons .delete-button,#attendees #cart .cart-item .item-info .buttons .delete-button{margin:.2rem;border:0;padding:0;width:7.8rem;height:2.6rem;font-size:1rem;background:#4b4b4b 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:.5rem;opacity:1;letter-spacing:.5px;color:#f7f7f7}#attendee-modal #cart .cart-item .total,#attendees #cart .cart-item .total{display:flex;justify-content:flex-end}#attendee-modal #cart .cart-item .total .total-label,#attendees #cart .cart-item .total .total-label{font-size:1rem;-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:left center;transform-origin:left center}#attendee-modal #cart .cart-item .yen,#attendees #cart .cart-item .yen{font-size:1rem;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;transform-origin:left center;margin-left:.2rem}#attendee-modal #cart-total,#attendees #cart-total{width:95%;margin:1rem auto;background:#fbfbfb 0 0 no-repeat padding-box;border-radius:1rem;padding:1rem}@media(min-width:1200px){#attendee-modal #cart-total,#attendees #cart-total{width:100%}}#attendee-modal #cart-total .image-grid,#attendees #cart-total .image-grid{width:100%;display:flex;flex-wrap:wrap;margin:.5rem auto 1.5rem}#attendee-modal #cart-total .image-grid .item-image,#attendees #cart-total .image-grid .item-image{width:25%;padding:.25rem;position:relative}#attendee-modal #cart-total .image-grid .item-image img,#attendees #cart-total .image-grid .item-image img{width:100%;border-radius:.5rem;aspect-ratio:1/1;object-fit:cover}#attendee-modal #cart-total .image-grid .item-image .cart-item-quantity,#attendees #cart-total .image-grid .item-image .cart-item-quantity{position:absolute;height:1.5em;width:1.5em;bottom:.9em;right:.9em;background-color:#fff;border-radius:50%;text-align:center;box-sizing:border-box}#attendee-modal #cart-total hr,#attendees #cart-total hr{height:.2px;width:100%;margin:.5rem 0}#attendee-modal #cart-total .total-order-quantity,#attendees #cart-total .total-order-quantity{display:flex;align-items:center}#attendee-modal #cart-total .total-order-quantity .quantity-label,#attendees #cart-total .total-order-quantity .quantity-label{font-size:1.2rem;letter-spacing:.12rem}@media(min-width:1200px){#attendee-modal #cart-total .total-order-quantity .quantity-label,#attendees #cart-total .total-order-quantity .quantity-label{font-size:17px;letter-spacing:1.7px}}#attendee-modal #cart-total .total-order-quantity .vertical-line,#attendees #cart-total .total-order-quantity .vertical-line{margin:0 .5rem}#attendee-modal #cart-total .total-order-quantity .quantity-value,#attendees #cart-total .total-order-quantity .quantity-value{font-size:1rem}#attendee-modal #cart-total .total-price,#attendees #cart-total .total-price{display:flex;justify-content:space-between;padding-top:.6rem}#attendee-modal #cart-total .total-price .price-label,#attendees #cart-total .total-price .price-label{font-size:1.4rem;letter-spacing:.14rem}@media(min-width:1200px){#attendee-modal #cart-total .total-price .price-label,#attendees #cart-total .total-price .price-label{letter-spacing:2px;font-size:20px}}#attendee-modal #cart-total .total-price .price-value,#attendees #cart-total .total-price .price-value{font-size:1.9rem}@media(min-width:1200px){#attendee-modal #cart-total .total-price .price-value,#attendees #cart-total .total-price .price-value{font-size:27px}}#attendee-modal #cart-total .total-price .yen,#attendees #cart-total .total-price .yen{font-size:1.3rem;margin-left:.2rem}@media(min-width:1200px){#attendee-modal #cart-total .total-price .yen,#attendees #cart-total .total-price .yen{font-size:20px}}#attendee-modal #cart-total .tax,#attendees #cart-total .tax{display:flex;justify-content:space-between}#attendee-modal #cart-total .tax .tax-label,#attendees #cart-total .tax .tax-label{font-size:1.4rem}#attendee-modal #cart-total .tax .tax-value,#attendees #cart-total .tax .tax-value{font-size:1.5rem}#attendee-modal #cart-total .tax .yen,#attendees #cart-total .tax .yen{font-size:1.4rem;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left center;transform-origin:left center;margin-left:.2rem}#attendee-modal #cart-total .button-to-payment-wrapper,#attendees #cart-total .button-to-payment-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3rem auto 0}#attendee-modal #cart-total .button-to-payment-wrapper .chevron-right,#attendees #cart-total .button-to-payment-wrapper .chevron-right{right:2rem;top:1.5rem}#attendee-modal #cart-total .button-to-payment,#attendees #cart-total .button-to-payment{display:block;margin:1rem auto 0;border:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 6rem;font-size:1.4rem;font-weight:700;color:#000;height:4.2rem;background:#ffd911 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:1rem}@media(min-width:1200px){#attendee-modal #cart-total .button-to-payment,#attendees #cart-total .button-to-payment{padding:0 1.5em}}#attendee-modal .button-to-shopping,#attendees .button-to-shopping{border:0;border-radius:.5rem;letter-spacing:.06rem}#attendee-modal .button-to-return,#attendee-modal .button-to-shopping,#attendees .button-to-return,#attendees .button-to-shopping{width:85%;height:4.2rem;font-size:1.2rem;background:#f7f7f7 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);opacity:1;color:#4b4b4b}#attendee-modal .button-to-return,#attendees .button-to-return{margin:2rem auto;border:0;border-radius:5px;letter-spacing:.6px}#attendee-modal #album,#attendees #album{width:95%;margin:-3rem auto 0;position:relative}#attendee-modal #album #banner-bg,#attendees #album #banner-bg{position:absolute;width:100%;background:#000 0 0 no-repeat padding-box;mix-blend-mode:overlay;border-radius:10px;opacity:.5;height:25rem}#attendee-modal #album #banner,#attendees #album #banner{width:10rem;margin:0 auto 2rem;padding-top:10rem;height:25rem;text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;flex-direction:column;justify-content:space-around;font-size:1.2rem;letter-spacing:.06rem}#attendee-modal #photo-post .post-panel,#attendees #photo-post .post-panel{margin:5rem auto;width:95%;background:#fbfbfb 0 0 no-repeat padding-box;border-radius:10px;max-width:1120px;padding:2.5rem}@media(min-width:1200px){#attendee-modal #photo-post .post-panel,#attendees #photo-post .post-panel{padding:110px}}#attendee-modal #photo-post .post-panel .title,#attendees #photo-post .post-panel .title{font-size:1.4rem;margin-bottom:2rem}@media(min-width:1200px){#attendee-modal #photo-post .post-panel .title,#attendees #photo-post .post-panel .title{font-size:20px}}#attendee-modal #photo-post .post-panel .p-message,#attendees #photo-post .post-panel .p-message{font-size:1.2rem}@media(min-width:1200px){#attendee-modal #photo-post .post-panel .p-message,#attendees #photo-post .post-panel .p-message{font-size:16px}}#attendee-modal #photo-post .post-panel .p-notice,#attendees #photo-post .post-panel .p-notice{font-size:1rem}@media(min-width:1200px){#attendee-modal #photo-post .post-panel .p-notice,#attendees #photo-post .post-panel .p-notice{font-size:12px}}#attendee-modal #photo-post .post-panel .photo-block,#attendees #photo-post .post-panel .photo-block{padding:7.5px}#attendee-modal #photo-post .post-panel .photo-message-panel,#attendees #photo-post .post-panel .photo-message-panel{padding:2.5rem 1.5rem;background:#f7f7f8 0 0 no-repeat padding-box;border-radius:10px;display:flex;flex-direction:column}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel,#attendees #photo-post .post-panel .photo-message-panel .photo-panel{flex-grow:2;display:flex;justify-content:space-between}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .photo,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .photo{width:40%}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .photo div,#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .photo img,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .photo div,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .photo div,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .photo div{display:flex;justify-content:center;align-items:center}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control{width:50%;display:flex;flex-direction:column;justify-content:space-around;padding:1rem 0}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control span,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .upload-btn,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .upload-btn{background:#4b4b4b 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:17px;height:2.6rem}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared{display:flex;justify-content:center}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared div,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared div{cursor:pointer}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check{position:relative;width:20px}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .circle,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .circle{position:absolute;top:4px;left:7px;width:14px;height:14px;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:10px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .point,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .point{position:absolute;display:none;top:7px;left:7px;width:8px;height:8px;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:10px;background:#000 0 0 no-repeat padding-box}#attendee-modal #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .active,#attendees #photo-post .post-panel .photo-message-panel .photo-panel .control .shared .check .active{display:block}#attendee-modal #photo-post .post-panel .photo-message-panel .message-panel,#attendees #photo-post .post-panel .photo-message-panel .message-panel{flex-grow:1}#attendee-modal #photo-post .post-panel .photo-message-panel .message-panel label,#attendees #photo-post .post-panel .photo-message-panel .message-panel label{padding-top:15px;font-size:1.3rem}#attendee-modal #photo-post .post-panel .photo-message-panel .message-panel input,#attendees #photo-post .post-panel .photo-message-panel .message-panel input{font-size:1.5rem}#attendee-modal #photo-post .post-panel .buttons,#attendees #photo-post .post-panel .buttons{display:flex;justify-content:space-between}#attendee-modal #photo-post .post-panel .buttons .post-button,#attendees #photo-post .post-panel .buttons .post-button{background:#262d31 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:1.2rem;border:0;width:15rem;height:3rem;margin:4rem 1rem 0}#attendee-modal #photo-post .post-panel .buttons .back-button,#attendees #photo-post .post-panel .buttons .back-button{background:#f8f7f7 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;border:0;width:15rem;height:3rem;margin:4rem 1rem 0;color:#000}#attendee-modal #photo-post .post-panel .album-picture,#attendees #photo-post .post-panel .album-picture{width:60%;margin:2rem auto}#attendee-modal #photo-post .post-panel .album-picture img,#attendees #photo-post .post-panel .album-picture img{width:100%}#attendee-modal #photo-post .post-panel .sent-button,#attendees #photo-post .post-panel .sent-button{background:#4b4b4b 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;border:0;font-size:14px;padding:.3rem 2rem}#attendee-modal .title-horizontal,#attendees .title-horizontal{text-align:center;margin:2rem auto 3rem;padding:.5rem 0;width:22.9rem;height:3.3rem;font-size:1.8rem;background:#fff 0 0 no-repeat padding-box}#attendee-modal .group,#attendees .group{text-align:left;margin:0 auto;width:96%;font-size:1.4rem;background:#fbfbfb 0 0 no-repeat padding-box;border-radius:5px;opacity:1;padding:1.5rem}#attendee-modal .group .form-group,#attendees .group .form-group{margin-bottom:3rem}#attendee-modal .group label,#attendees .group label{font-size:1.4rem}#attendee-modal .group select,#attendees .group select{font-weight:500}#attendee-modal .group #age label,#attendees .group #age label{margin-right:3rem}#attendee-modal .group #gender label,#attendees .group #gender label{margin-right:2rem}#attendee-modal .card,#attendees .card{margin:0 auto;width:95%;max-width:1200px;background:#fafbfb 0 0 no-repeat padding-box;border:1px solid #4e4e4e;border-radius:10px;padding:2rem}#attendee-modal .card.frontCard,#attendees .card.frontCard{border:none;box-shadow:none}#attendee-modal .card .card-footer,#attendees .card .card-footer{background:#fafbfb 0 0 no-repeat padding-box}#attendee-modal .card .error-message,#attendees .card .error-message{color:red;text-align:left;margin-left:1rem;margin-bottom:1rem;font-weight:700}#attendee-modal #account-confirm,#attendees #account-confirm{text-align:center;margin:3rem auto;padding:2rem;width:96%;background:#fbfbfb 0 0 no-repeat padding-box}@media(min-width:1200px){#attendee-modal #account-confirm,#attendees #account-confirm{width:62.4%;max-width:1100px}}#attendee-modal #account-confirm>h2,#attendees #account-confirm>h2{font-size:16px;font-weight:700}#attendee-modal #account-confirm .account-buttons,#attendees #account-confirm .account-buttons{display:flex;flex-direction:column;margin:0}@media(min-width:1200px){#attendee-modal #account-confirm .account-buttons,#attendees #account-confirm .account-buttons{flex-direction:row;justify-content:center}}#attendee-modal #account-confirm .login-button,#attendees #account-confirm .login-button{width:100%;height:4.2rem;background:#000 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:5px;border:0;margin:2rem 0 1rem}@media(min-width:1200px){#attendee-modal #account-confirm .login-button,#attendees #account-confirm .login-button{margin:1rem;width:225px;height:42px}}#attendee-modal #account-confirm .regist-button,#attendees #account-confirm .regist-button{width:100%;height:4.2rem;background:#f7f7f7 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:5px;margin:1rem 0 3rem;border:0;letter-spacing:.6px;color:#4b4b4b;font-size:1.2rem}@media(min-width:1200px){#attendee-modal #account-confirm .regist-button,#attendees #account-confirm .regist-button{margin:3rem 1rem;width:225px;height:42px}}#attendee-modal #account-input,#attendees #account-input{display:flex;flex-direction:column}@media(min-width:1200px){#attendee-modal #account-input,#attendees #account-input{flex-direction:row;justify-content:center}}#attendee-modal #account-input .account-input-panel,#attendees #account-input .account-input-panel{width:100%}@media(min-width:1200px){#attendee-modal #account-input .account-input-panel,#attendees #account-input .account-input-panel{width:65%;max-width:1100px}}#attendee-modal .cart-total-panel,#attendees .cart-total-panel{width:100%;margin-top:2rem}@media(min-width:1200px){#attendee-modal .cart-total-panel,#attendees .cart-total-panel{width:35%;max-width:525px;margin:0 auto}}#attendee-modal #payment,#attendees #payment{display:flex;flex-direction:column}@media(min-width:1200px){#attendee-modal #payment,#attendees #payment{flex-direction:row}}#attendee-modal #payment .p-crypted,#attendees #payment .p-crypted{font-size:1.4rem;letter-spacing:.7px;color:#000}@media(min-width:1200px){#attendee-modal #payment .p-crypted,#attendees #payment .p-crypted{font-size:16px}}#attendee-modal #payment .card-info,#attendees #payment .card-info{padding:3rem}#attendee-modal #payment .payment-panel,#attendees #payment .payment-panel{width:100%;margin-bottom:2rem}@media(min-width:1200px){#attendee-modal #payment .payment-panel,#attendees #payment .payment-panel{width:65%;max-width:1100px}}#attendee-modal #payment .payment-panel .error-message,#attendees #payment .payment-panel .error-message{color:red;text-align:center;margin-top:1rem;font-size:12px;font-weight:700}#attendee-modal #complete .thanks-message,#attendees #complete .thanks-message{font-size:1.4rem}#attendee-modal #complete .complete-message-panel,#attendees #complete .complete-message-panel{width:100%}@media(min-width:1200px){#attendee-modal #complete .complete-message-panel,#attendees #complete .complete-message-panel{margin:auto;width:35%;max-width:525px}}#attendee-modal #complete .complete-message-panel p,#attendees #complete .complete-message-panel p{font-size:1.4rem}#attendee-modal #complete .complete-message-panel .complete-message-title,#attendees #complete .complete-message-panel .complete-message-title{text-align:center;font-size:1.8rem}#attendee-modal #complete .complete-message-panel .account-feature-list,#attendees #complete .complete-message-panel .account-feature-list{list-style:"●"}#attendee-modal #complete .complete-message-panel .account-feature-list li,#attendees #complete .complete-message-panel .account-feature-list li{font-size:1.4rem}#attendee-modal #complete .set-password-button,#attendees #complete .set-password-button{width:calc(100% - 2rem);height:4.2rem;background:#000 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:5px;border:0;margin:3rem 1rem;font-size:1.2rem}@media(min-width:1200px){#attendee-modal #complete .set-password-button,#attendees #complete .set-password-button{width:300px;height:42px}}#attendee-modal #complete .btn-go-to-home,#attendees #complete .btn-go-to-home{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:5px;border:0;margin:.5rem 1rem 2rem;font-size:1.2rem}#attendee-modal #complete .receipt-button,#attendees #complete .receipt-button{width:calc(100% - 2rem);height:4.2rem;line-height:3.2rem;background:#000 0 0 no-repeat padding-box;box-shadow:0 2px 4px rgba(0,0,0,.1607843137254902);border-radius:5px;border:0;margin:3rem 1rem;font-size:1.1rem}@media(min-width:1200px){#attendee-modal #complete .receipt-button,#attendees #complete .receipt-button{width:250px;height:42px}}#attendee-modal #receipt .receipt-list,#attendees #receipt .receipt-list{max-width:500px;margin:2rem auto}#attendee-modal #receipt .receipt-list .receipt-item,#attendees #receipt .receipt-list .receipt-item{display:flex;justify-content:space-around;align-items:baseline;padding-top:2rem}#attendee-modal #receipt .receipt-list .receipt-item a,#attendees #receipt .receipt-list .receipt-item a{color:#007bff}#attendee-modal #receipt .receipt-list .receipt-item a:hover,#attendees #receipt .receipt-list .receipt-item a:hover{color:#0056b3}#attendee-modal #funeral-users,#attendees #funeral-users{display:flex;flex-direction:column}#attendee-modal #funeral-users .title-invite,#attendees #funeral-users .title-invite{display:flex;justify-content:space-between;align-items:baseline;margin:3rem auto;width:95%;max-width:1200px;font-size:1.4rem}#attendee-modal #funeral-users .title-invite .title,#attendees #funeral-users .title-invite .title{margin:.2rem}@media(min-width:1200px){#attendee-modal #funeral-users .title-invite .title,#attendees #funeral-users .title-invite .title{font-size:25px}}#attendee-modal #funeral-users tr,#attendees #funeral-users tr{height:65px;text-align:left}#attendee-modal #funeral-users tr td,#attendees #funeral-users tr td{vertical-align:middle}#attendee-modal #funeral-users tr td .edit,#attendees #funeral-users tr td .edit{text-align:right}#attendee-modal #attendee-users,#attendees #attendee-users{display:flex;flex-direction:column;margin-bottom:50px}#attendee-modal #attendee-users .read-or-hide,#attendees #attendee-users .read-or-hide{cursor:pointer}#attendee-modal #attendee-users .form-check-input,#attendees #attendee-users .form-check-input{position:relative;margin:0}#attendee-modal #attendee-users .title-search,#attendees #attendee-users .title-search{width:95%;max-width:1200px;margin:0 auto}#attendee-modal #attendee-users .title-search .title .title-page,#attendees #attendee-users .title-search .title .title-page{border-radius:10px;padding:15px 8px;text-align:center;background:#fff}#attendee-modal #attendee-users .title-search .title .title-page p,#attendees #attendee-users .title-search .title .title-page p{font-size:32px;margin:0;font-weight:700}#attendee-modal #attendee-users .title-search .title .sub-title-page,#attendees #attendee-users .title-search .title .sub-title-page{margin:10px 0 0;font-weight:700;font-size:14px;line-height:18px;max-width:220px}#attendee-modal #attendee-users .title-search .title .select-gift-button,#attendees #attendee-users .title-search .title .select-gift-button{margin-top:20px;font-size:18px;border-radius:10px;border:none;background-color:#f8e05c;height:50px;width:450px;position:relative;color:#000;font-weight:700}#attendee-modal #attendee-users .title-search .title .select-gift-button:hover,#attendees #attendee-users .title-search .title .select-gift-button:hover{background-color:#e0c240}#attendee-modal #attendee-users .title-search .title .select-gift-button p,#attendees #attendee-users .title-search .title .select-gift-button p{font-size:16px;position:absolute;top:45%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:700}#attendee-modal #attendee-users .title-search .title .received-denied-buttons,#attendees #attendee-users .title-search .title .received-denied-buttons{display:block;justify-content:space-evenly;margin-bottom:20px}#attendee-modal #attendee-users .title-search .title .received-denied-buttons .denied-button,#attendees #attendee-users .title-search .title .received-denied-buttons .denied-button{background-color:#ffe989;color:#88826c}#attendee-modal #attendee-users .title-search .title .received-denied-buttons .received-button,#attendees #attendee-users .title-search .title .received-denied-buttons .received-button{background-color:#f8e05c;color:#000}#attendee-modal #attendee-users .title-search .title .received-denied-buttons button,#attendees #attendee-users .title-search .title .received-denied-buttons button{font-size:30px;margin-top:20px;border-radius:10px;border:none;padding:10px 50px;position:relative;color:#000;font-weight:700;width:450px;max-width:100%}#attendee-modal #attendee-users .title-search .title .download-csv-button,#attendees #attendee-users .title-search .title .download-csv-button{font-size:16px;border-radius:30px;background-color:#000;color:#fff;margin-bottom:0;padding:15px 50px}#attendee-modal #attendee-users .card,#attendees #attendee-users .card{padding:unset;border:1px solid #888;margin-top:20px}#attendee-modal #attendee-users .card .tab-filter,#attendees #attendee-users .card .tab-filter{margin-bottom:20px;width:100%}#attendee-modal #attendee-users .card .tab-filter :first-child,#attendees #attendee-users .card .tab-filter :first-child{border-top-left-radius:10px}#attendee-modal #attendee-users .card .tab-filter :last-child,#attendees #attendee-users .card .tab-filter :last-child{border-top-right-radius:10px}#attendee-modal #attendee-users .card .tab-filter button,#attendees #attendee-users .card .tab-filter button{width:50%;padding:10px;border:none;border-bottom:1px solid #888;cursor:pointer;font-size:24px;background-color:#707070;color:#fff}#attendee-modal #attendee-users .card .tab-filter .active,#attendees #attendee-users .card .tab-filter .active{background-color:#fff;color:#000}#attendee-modal #attendee-users .card .filter-group,#attendees #attendee-users .card .filter-group{margin-bottom:20px}#attendee-modal #attendee-users .card .filter-group .button-check-all-wrapper,#attendees #attendee-users .card .filter-group .button-check-all-wrapper{display:flex;grid-gap:0;gap:0;align-items:center;justify-content:center}#attendee-modal #attendee-users .card .filter-group .button-check-all-wrapper button,#attendees #attendee-users .card .filter-group .button-check-all-wrapper button{width:150px;padding:10px;font-size:16px;cursor:pointer;background-color:#fff;color:#000;font-weight:700;transition:all .3s;border:1px solid #000;border-right-width:0}#attendee-modal #attendee-users .card .filter-group .button-check-all-wrapper button:last-child,#attendees #attendee-users .card .filter-group .button-check-all-wrapper button:last-child{border-right-width:1px}#attendee-modal #attendee-users .card .filter-group .button-check-all-wrapper button.active,#attendees #attendee-users .card .filter-group .button-check-all-wrapper button.active{background-color:#f8e05c}#attendee-modal #attendee-users .card .filter-group .button-filter,#attendees #attendee-users .card .filter-group .button-filter{display:flex;justify-content:space-evenly;margin-bottom:20px}#attendee-modal #attendee-users .card .filter-group .button-filter button,#attendees #attendee-users .card .filter-group .button-filter button{width:220px;max-width:100%;padding:10px;border-radius:30px;font-size:16px;cursor:pointer;background-color:#707070;border:none;color:#fff}#attendee-modal #attendee-users .card .filter-group .button-filter .active,#attendees #attendee-users .card .filter-group .button-filter .active{background-color:#fff;border:1px solid #7399e0;color:#000}#attendee-modal #attendee-users .card .card-body,#attendees #attendee-users .card .card-body{overflow-x:auto}#attendee-modal #attendee-users .card .card-body::-webkit-scrollbar,#attendees #attendee-users .card .card-body::-webkit-scrollbar{width:6px;height:6px}#attendee-modal #attendee-users .card .card-body::-webkit-scrollbar-track,#attendees #attendee-users .card .card-body::-webkit-scrollbar-track{background:#f1f1f1}#attendee-modal #attendee-users .card .card-body::-webkit-scrollbar-thumb,#attendees #attendee-users .card .card-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}#attendee-modal #attendee-users .card .card-body::-webkit-scrollbar-thumb:hover,#attendees #attendee-users .card .card-body::-webkit-scrollbar-thumb:hover{background:#888}#attendee-modal #attendee-users .card .card-body .table-width,#attendees #attendee-users .card .card-body .table-width{min-width:1400px}#attendee-modal #attendee-users .card .card-body .table-width thead th,#attendees #attendee-users .card .card-body .table-width thead th{position:-webkit-sticky;position:sticky;top:0;background-color:#fafbfb;min-height:50px;z-index:38}#attendee-modal #attendee-users .card .card-body .table-width thead th:first-child,#attendees #attendee-users .card .card-body .table-width thead th:first-child{z-index:39}#attendee-modal #attendee-users .card .card-body table .freeze-column,#attendees #attendee-users .card .card-body table .freeze-column{position:-webkit-sticky;position:sticky;left:0;background-color:#fafbfb;min-width:128px}#attendee-modal #attendee-users .card .card-body table thead tr th,#attendees #attendee-users .card .card-body table thead tr th{text-align:left}#attendee-modal #attendee-users .card .card-body table thead tr .status,#attendees #attendee-users .card .card-body table thead tr .status{margin-bottom:0}#attendee-modal #attendee-users .card .card-body table thead tr .th-6,#attendees #attendee-users .card .card-body table thead tr .th-6{width:6%}#attendee-modal #attendee-users .card .card-body table thead tr .th-8,#attendees #attendee-users .card .card-body table thead tr .th-8{width:8%}#attendee-modal #attendee-users .card .card-body table thead tr .th-10,#attendees #attendee-users .card .card-body table thead tr .th-10{width:10%}#attendee-modal #attendee-users .card .card-body table thead tr .th-12,#attendees #attendee-users .card .card-body table thead tr .th-12{width:12%}#attendee-modal #attendee-users .card .card-body table thead tr .th-14,#attendees #attendee-users .card .card-body table thead tr .th-14{width:14%}#attendee-modal #attendee-users .card .card-body table thead tr .th-16,#attendees #attendee-users .card .card-body table thead tr .th-16{width:16%}#attendee-modal #attendee-users .card .card-body table thead tr .th-20,#attendees #attendee-users .card .card-body table thead tr .th-20{width:20%}#attendee-modal #attendee-users .card .card-body table thead tr th,#attendees #attendee-users .card .card-body table thead tr th{font-size:16px}#attendee-modal #attendee-users .card .card-body table .order-info,#attendees #attendee-users .card .card-body table .order-info{min-width:120px;text-align:left}#attendee-modal #attendee-users .card .card-body table .order-info.money,#attendees #attendee-users .card .card-body table .order-info.money{padding-left:35px}#attendee-modal #attendee-users .card .card-body table .order-info.money.waiting_confirm,#attendees #attendee-users .card .card-body table .order-info.money.waiting_confirm{padding-left:0}#attendee-modal #attendee-users .card .card-body table .order-info .status,#attendees #attendee-users .card .card-body table .order-info .status{display:inline-block;margin-top:2px;padding:3px 20px;border-radius:20px;color:#fff;background-color:#eb473d;font-weight:500}#attendee-modal #attendee-users .card .card-body table .order-info .status.denied,#attendees #attendee-users .card .card-body table .order-info .status.denied{background-color:#6e6e6e}#attendee-modal #attendee-users .card .card-body table .order-info .status.confirmed,#attendees #attendee-users .card .card-body table .order-info .status.confirmed{background-color:#2843eb}#attendee-modal #attendee-users .card .card-body table .user-name,#attendees #attendee-users .card .card-body table .user-name{display:flex;align-items:flex-start;grid-gap:10px;gap:10px}#attendee-modal #attendee-users .card .card-body table tbody tr,#attendees #attendee-users .card .card-body table tbody tr{height:auto;text-align:left}#attendee-modal #attendee-users .card .card-body table tbody tr td,#attendees #attendee-users .card .card-body table tbody tr td{vertical-align:middle;text-align:left}@media screen and (max-width:768px){#attendee-modal #attendee-users .title-search .title .title-page p,#attendees #attendee-users .title-search .title .title-page p{font-size:16px}#attendee-modal #attendee-users .title-search .title .select-gift-button,#attendees #attendee-users .title-search .title .select-gift-button{font-size:12px;width:250px;height:unset}#attendee-modal #attendee-users .title-search .title .select-gift-button p,#attendees #attendee-users .title-search .title .select-gift-button p{font-size:12px}#attendee-modal #attendee-users .title-search .title .received-denied-buttons button,#attendees #attendee-users .title-search .title .received-denied-buttons button{font-size:18px;margin-top:20px;border-radius:20px;padding:10px 20px}#attendee-modal #attendee-users .title-search .title .download-csv-button,#attendees #attendee-users .title-search .title .download-csv-button{font-size:14px;padding:8px 25px;margin-top:15px}#attendee-modal #attendee-users .title-search .title .sub-title-page,#attendees #attendee-users .title-search .title .sub-title-page{font-size:12px;line-height:16px;max-width:160px}#attendee-modal #attendee-users .card .card-body .table-width,#attendees #attendee-users .card .card-body .table-width{min-width:1200px}#attendee-modal #attendee-users .card .card-body .table-width thead th,#attendees #attendee-users .card .card-body .table-width thead th{position:-webkit-sticky;position:sticky;top:0;background-color:#fafbfb;min-height:50px;z-index:38}#attendee-modal #attendee-users .card .card-body .table-width thead th:first-child,#attendees #attendee-users .card .card-body .table-width thead th:first-child{z-index:39}#attendee-modal #attendee-users .card .tab-filter button,#attendees #attendee-users .card .tab-filter button{font-size:12px}#attendee-modal #attendee-users .card .filter-group,#attendees #attendee-users .card .filter-group{margin-bottom:unset}#attendee-modal #attendee-users .card .filter-group .button-filter button,#attendees #attendee-users .card .filter-group .button-filter button{font-size:10px;width:100px;padding:5px}#attendee-modal #attendee-users .card .filter-group .button-check-all-wrapper button,#attendees #attendee-users .card .filter-group .button-check-all-wrapper button{font-size:10px;padding:5px}#attendee-modal #attendee-users .card table thead tr th,#attendees #attendee-users .card table thead tr th{font-size:10px}}#attendee-modal #photo-select .info,#attendees #photo-select .info{width:95%;max-width:1200px;margin:1rem auto}#attendee-modal #photo-select .buttons,#attendees #photo-select .buttons{margin:2rem auto 3rem}#attendee-modal #photo-select .publish-button,#attendees #photo-select .publish-button{background:#000 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;opacity:1;border:0;padding:5px 50px}#attendee-modal #mourner-message .frame,#attendees #mourner-message .frame{background:#fbfbfb 0 0 no-repeat padding-box;border-radius:10px;opacity:1;width:350px;margin:1rem auto;padding:2rem;text-align:center}#attendee-modal #mourner-message .frame .title,#attendees #mourner-message .frame .title{width:19px;margin:0 auto 1rem;padding:1rem 0;text-align:center;font-size:19px;letter-spacing:.95px;color:#000;opacity:1}#attendee-modal #mourner-message .frame .message-label,#attendees #mourner-message .frame .message-label{display:flex;justify-content:space-between}#attendee-modal #mourner-message .frame .message-label label,#attendees #mourner-message .frame .message-label label{font-size:12px}#attendee-modal #mourner-message .frame .message-label .description,#attendees #mourner-message .frame .message-label .description{font-size:10px;-webkit-transform:translate(10%) scale(.7);transform:translate(10%) scale(.7);text-align:right}#attendee-modal #mourner-message .frame .message-label .description a,#attendees #mourner-message .frame .message-label .description a{font-size:10px;-webkit-transform:scale(.7);transform:scale(.7)}#attendee-modal #mourner-message .frame button,#attendees #mourner-message .frame button{height:22px;width:110px;background:#5d5d5d 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;font-size:10px;border:0;padding:2px;margin:5px auto}#attendee-modal .button-download-csv-wrapper,#attendees .button-download-csv-wrapper{display:flex;flex-direction:column;align-items:flex-end}#attendee-modal .button-download-csv-wrapper .download-csv-button,#attendees .button-download-csv-wrapper .download-csv-button{float:none}#attendee-menu .modal-header{border-bottom:none}#attendee-menu .logo{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:40px;display:block;margin:0 auto}#attendee-menu .account{text-align:center;font-size:16px;margin:1rem auto}#attendee-menu .menu-list{list-style-type:none}#attendee-menu .menu-list li{font-size:2rem;line-height:5rem;font-weight:700;color:#000;display:flex;justify-content:space-between}#attendee-menu .copied{font-size:1.4rem;color:#fff;background-color:#4b4b4b;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:2.4rem;padding:0 15px;width:90%}@media(min-width:1200px){#attendee-modal{width:1120px}}#attendee-modal .decreased-name{font-size:1.4rem;margin-top:1rem;margin-bottom:3rem}@media(min-width:1200px){#attendee-modal .decreased-name{font-size:20px;margin-bottom:32px}}#attendee-modal .message{font-size:1.2rem;letter-spacing:.6px;line-height:2rem;color:#000}@media(min-width:1200px){#attendee-modal .message{font-size:16px;line-height:20px;margin-bottom:48px}}#attendee-modal .buttons{width:100%;text-align:center;display:flex;flex-direction:column}#attendee-modal .buttons .gift-button{cursor:pointer;width:30rem;height:7rem;display:flex;justify-content:space-between;align-items:center;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;margin:1rem auto}@media(min-width:1200px){#attendee-modal .buttons .gift-button{width:540px;height:80px}}#attendee-modal .buttons .gift-button .desc{margin-left:1rem;font-size:1.6rem}@media(min-width:1200px){#attendee-modal .buttons .gift-button .desc{font-size:18px}}#attendee-modal .buttons .gift-button i{font-size:1.6rem;margin:2rem}#attendee-modal .login{margin-top:2rem}#attendee-modal .login a{font-size:16px;color:#000}#attendee-modal .login a:hover{color:#000}#attendee-modal .close-button{background:#4b4b4b 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:12px;margin:3rem auto}#attendee-modal #item-detail-modal .item-cell{display:flex;flex-direction:row}#attendee-modal #item-detail-modal .title-custom{margin:2rem auto;font-size:14px;font-weight:700;text-align:center;letter-spacing:2px}#attendee-modal #item-detail-modal .title{margin:3rem auto;font-size:20px;font-weight:700;text-align:center;letter-spacing:2px}#attendee-modal #item-detail-modal .panel{display:flex;flex-direction:column}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel{flex-direction:row;padding:30px}}#attendee-modal #item-detail-modal .panel .frame{border-radius:1rem;width:95%;margin:0 auto}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .frame{width:50%;max-width:430px}}#attendee-modal #item-detail-modal .panel .frame .photo{width:100%;border-radius:1rem;object-fit:cover;aspect-ratio:1/1}#attendee-modal #item-detail-modal .panel .detail{display:flex;flex-direction:column;align-items:center}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail{width:50%;align-items:flex-start}}#attendee-modal #item-detail-modal .panel .detail hr{width:50%;margin-top:0}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail hr{order:2;margin:0 0 10px;width:70%}}#attendee-modal #item-detail-modal .panel .detail .commission,#attendee-modal #item-detail-modal .panel .detail .price{margin:0 auto;display:flex;align-items:baseline;justify-content:space-between;width:60%}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .commission,#attendee-modal #item-detail-modal .panel .detail .price{order:2;margin:0;width:60%}}#attendee-modal #item-detail-modal .panel .detail .commission .price-label,#attendee-modal #item-detail-modal .panel .detail .price .price-label{font-size:1.2rem;-webkit-transform:scale(1);transform:scale(1)}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .commission .price-label,#attendee-modal #item-detail-modal .panel .detail .price .price-label{font-size:17px}}#attendee-modal #item-detail-modal .panel .detail .commission .price-value,#attendee-modal #item-detail-modal .panel .detail .price .price-value{font-size:3rem}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .commission .price-value,#attendee-modal #item-detail-modal .panel .detail .price .price-value{font-size:36px}}#attendee-modal #item-detail-modal .panel .detail .commission .yen,#attendee-modal #item-detail-modal .panel .detail .price .yen{font-size:1.7rem}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .commission .yen,#attendee-modal #item-detail-modal .panel .detail .price .yen{font-size:20px}}#attendee-modal #item-detail-modal .panel .detail .commission .commission-label,#attendee-modal #item-detail-modal .panel .detail .commission .commission-value,#attendee-modal #item-detail-modal .panel .detail .price .commission-label,#attendee-modal #item-detail-modal .panel .detail .price .commission-value{font-size:1.1rem}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .commission .commission-label,#attendee-modal #item-detail-modal .panel .detail .commission .commission-value,#attendee-modal #item-detail-modal .panel .detail .price .commission-label,#attendee-modal #item-detail-modal .panel .detail .price .commission-value{font-size:16px}}#attendee-modal #item-detail-modal .panel .detail .description{display:flex;justify-content:center;align-items:center;margin-top:2rem;font-size:1.2rem;min-height:10rem;vertical-align:middle}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .description{height:50%;order:1}}#attendee-modal #item-detail-modal .panel .detail .status{order:3;height:4rem;margin:3rem auto}@media(min-width:1200px){#attendee-modal #item-detail-modal .panel .detail .status{margin:3rem auto 2rem 0;height:38px}}#attendee-modal #item-detail-modal .panel .buttons{display:flex;justify-content:space-around;flex-direction:row}#attendee-modal #item-detail-modal .panel .buttons button{width:40%;margin:2px}#attendee-modal #item-detail-modal .panel .buttons .close-btn{color:#000;border:1px solid #000}#attendee-modal .attendee-detail-table th{width:30%}#attendee-modal .attendee-detail-table td{width:70%;text-align:left}#attendee-modal .photo-preview{width:100%;height:auto}#attendee-first-modal .modal-body{padding:2rem}#attendee-first-modal .first-modal-header{margin-bottom:3rem}#attendee-first-modal .first-modal-header div{text-align:center}#attendee-first-modal .first-modal-header .first-modal-title{font-size:2rem;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}#attendee-first-modal .first-modal-section{margin-bottom:2em}#attendee-first-modal .first-modal-section p{font-size:1.4rem;margin:1em .2em}.fuho-banner{color:#fff;background-color:#e9ce89;width:50%;text-align:center}@media(max-width:576px){.fuho-banner{margin:0 auto;width:25%}}@media(max-width:1000px){.fuho-modal-size{min-width:90%}}@media(max-width:600px){.fuho-modal-size img{width:250px}}@media(max-width:576px){.fuho-modal-size{text-align:center}}.attendee-alert{position:absolute;top:32px;right:32px;z-index:1051}.workaround-modal-funeral-gift-select .modal-dialog .modal-content{border-radius:1.5rem}.funeral-gift-select-price-detail-row{padding-left:5%;padding-right:5%;border-bottom:.2rem solid #999}.photo-gift-circle{width:10rem;height:10rem;border-radius:50%;margin-left:auto;margin-right:auto;object-fit:cover}.photo-gift-square-modal{border-radius:1rem;margin-top:1.5rem}.photo-gift-square{height:150px;border-radius:1rem;margin-top:1rem;margin-left:1rem;margin-right:1rem;object-fit:contain}.mold-gift-select-btn{border-radius:12.5%/50%;background-color:#b0c2cc;border-color:#b0c2cc}.mold-gift-select-btn:active,.mold-gift-select-btn:focus,.mold-gift-select-btn:hover{background-color:#8c9da7;border-color:#8c9da7}.topItemSelect{width:70%;height:30%;display:flex;flex-wrap:wrap;justify-content:space-around}@media(min-width:1200px){.topItemSelect{max-width:1280px;margin:0 auto}}.topItem{background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;width:70%;padding:1rem;margin-bottom:2rem;display:flex}.topItem img{width:60%;margin:0 auto}.topItemImg{width:30%}.topItemBorder{width:40%;padding:5px;border-left:3px solid #000}.hall-map-actions{margin:1rem auto;width:95%;display:flex;grid-gap:1.5rem;gap:1.5rem}.hall-map-actions .hall-map-button{display:flex;align-items:center;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);border-radius:10px;width:50%;font-weight:700;padding:1.5rem 1rem}.hall-map-actions .hall-map-button span{font-size:1.35rem;flex-grow:1}.hall-map-actions .hall-map-button img{width:30px}@media(min-width:1200px){.hall-map-actions .hall-map-button{width:35%}.hall-map-actions .hall-map-button img{width:50px}}.link-wrapper{display:flex;justify-content:center;align-items:center;margin:28px 0 48px}.funeral-link{color:#1528ff;font-weight:700;font-size:1.5rem;text-decoration:none}.funeral-link:focus,.funeral-link:hover{text-decoration:underline}.info-text{font-size:15px}.koudenPriceSelect{background-color:#fff;border-radius:10px;display:inline-block;text-align:left;margin-bottom:3rem}.koudenPriceSelectTitle{text-align:center;font-weight:700}.koudenPriceSelectAnnounce{text-align:center;color:#5d5d5d}.koudenPriceSelectButton{display:inline-block;position:relative;text-align:left}.koudenPriceSelectLabel{margin-left:11rem;padding-right:12rem}.koudenPriceSelectBottomInfo{text-align:center;font-weight:700;font-size:1.5rem}.selectKoudenCheck{text-align:center}.selectKoudenCheckedButton,.selectKoudenUncheckButton{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);font-weight:700;width:50%;margin:auto;border-radius:10px;padding-top:2%;padding-bottom:2%}.selectKoudenCheckedButton{background-color:#000;color:#fbfbfb}.koudenPhoto{margin:5% 10%}.koudenImg{width:100%;border-radius:1rem;object-fit:cover;aspect-ratio:1/1}.koudenHr{margin:0 33px}.border-analytics td{border:1px solid #000!important}.mournerMessage{font-size:1.3rem}.decreasedNameButton{width:100%}.decreasedNameRubyBottomLine{border-bottom:.5px solid transparent!important}.text-funeral-info{word-break:break-all}.paymentSelect{text-align:left;margin:0 auto;width:96%;font-size:1.4rem;background:#fbfbfb 0 0 no-repeat padding-box;border-radius:5px;opacity:1;padding:1.5rem 1.5rem 12rem}.paymentSelect .message-warning{margin-top:2rem;padding:1.5rem 2rem;color:red;background-color:#efcaca;text-align:center}.paymentSelectButton{display:inline-block;position:relative;text-align:left}.selectAlert{text-align:center;margin:0 auto;width:93%;font-size:1.4rem;color:red;background:#fecdd9;border-radius:5px;opacity:1;padding:1.5rem}@media screen and (min-width:768px){.selectAlert .br-sp{display:none}}.invoiceInputField p{color:red}.invoiceInputField input{height:40px}.authCode{text-align:left;width:96%;background:#fbfbfb 0 0 no-repeat padding-box;padding:1.5rem 1.5rem 12rem}.authCode,.authCodeInfo{margin:0 auto;font-size:1.4rem;border-radius:5px;opacity:1}.authCodeInfo{text-align:center;padding:1.5rem}@media screen and (min-width:768px){.authCodeInfo .br-sp{display:none}}.authCodeArea{display:flex;flex-direction:row;justify-content:space-between}.authCodeArea .authCodeInput{width:15%;font-size:3rem!important;text-align:center}.authCodeArea .authCodeInput::-webkit-inner-spin-button,.authCodeArea .authCodeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}.authCodeSendButton{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:8rem auto 0}.resendCode{text-align:center;margin-top:3rem}.invoiceOnDisplay{padding-left:3.2rem}.error-message{color:red;text-align:center;margin-top:1rem;font-size:12px;font-weight:700}.limitDate{white-space:nowrap}.giftAddress{text-align:left;padding:0!important;border:1px solid #fbfbfb!important}.dropdownDateTime{width:200px;margin-left:10px}.templateDateTime{border-radius:5px}.templateDateTime .invalid-feedback{display:none!important}.templateDateTime .is-invalid{padding-right:0;background-image:none}.funeralConnectError{color:red;font-size:2.2rem;z-index:999;position:absolute;top:60%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.funeralRecieveMoney{padding:0}.funeralRecieveMoney .modal-dialog{width:380px;max-width:calc(100% - 1rem)}.funeralRecieveMoney .modal-content{border-radius:30px;padding:1rem}.funeralRecieveMoney .modal-content .modal-header{border:none;z-index:5}.funeralRecieveMoney .modal-content .boxHeader{margin:-30px 0 20px}.funeralRecieveMoney .giftLogo{display:block;max-width:70px;margin:auto auto 15px}.funeralRecieveMoney .dl-title{font-weight:700;text-align:center;font-size:20px}.funeralRecieveMoney .dl-content-money{font-weight:700;margin-top:2rem;margin-bottom:3rem;font-size:20px}.funeralRecieveMoney .btn-link{text-align:center;margin:2rem 0}.funeralRecieveMoney .btn-link a{text-decoration:underline;font-size:16px;font-weight:600}.funeralRecieveMoney .btn-navigate{width:auto;border:none;display:block;border-radius:10px;padding:10px 30px;font-size:20px;font-weight:700;line-height:24px;margin:30px auto auto;background-color:#ffd90c}.funneralGiftSettingWrapper{padding:0}.funneralGiftSettingWrapper .modal-dialog{width:500px;max-width:calc(100% - 1rem)}.funneralGiftSettingWrapper .modal-content{border-radius:30px;padding:0 10px}.funneralGiftSettingWrapper .settingGiftGroup .form-check{position:relative;padding:0}.funneralGiftSettingWrapper .settingGiftGroup .form-check input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.funneralGiftSettingWrapper .settingGiftGroup .form-check label{display:block;font-size:16px;padding:10px 20px;border:1px solid #e1e1e1;text-align:center;margin-bottom:10px;border-radius:5px;transition:background .3s}.funneralGiftSettingWrapper .settingGiftGroup .form-check input:checked+label{background-color:#ffed87;font-weight:700}.funneralGiftSettingWrapper .btn-confirm{display:block;width:50%;border-radius:30px;padding:10px 30px;font-size:16px;font-weight:700;line-height:24px;margin:30px auto auto;background-color:#ffd90c}.funneralGiftSettingWrapper .textSmall{text-align:center;font-size:10px;margin-top:20px}.funneralGiftSettingWrapper .boxHeader{text-align:center}.funneralGiftSettingWrapper .boxHeader h4{font-size:20px;font-weight:700}.funneralGiftSettingWrapper .boxHeader p{font-size:18px}.funneralGiftSettingWrapper .boxHeader .giftLogo{display:block;max-width:70px;margin:auto auto 15px}.funneralGiftSettingWrapper ul{list-style:none;padding-left:15px;margin-bottom:25px}.funneralGiftSettingWrapper ul li{position:relative;padding:10px 0 10px 55px;font-size:18px;font-weight:700}.funneralGiftSettingWrapper ul li span{font-size:18px}.funneralGiftSettingWrapper ul li img{width:40px;max-height:45px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.funneralGiftSettingWrapper .invalid-feedback.show{display:block}.receivedDeniedWrapper .modal-header{border:none;position:relative;z-index:9}.receivedDeniedWrapper .modal-dialog{width:400px;max-width:calc(100% - 1rem);margin:auto}.receivedDeniedWrapper .modal-content{border-radius:30px;padding:0 10px 10px}.receivedDeniedWrapper .modal-body{margin-top:-50px}.receivedDeniedWrapper .modal-body .boxHeader{text-align:center}.receivedDeniedWrapper .modal-body .boxHeader h4{font-size:20px;font-weight:700}.receivedDeniedWrapper .modal-body .boxHeader p{font-size:18px}.receivedDeniedWrapper .modal-body .boxHeader .giftLogo{display:block;max-width:70px;margin:auto auto 15px}.receivedDeniedWrapper .modal-body ul{list-style:none;padding-left:5px;margin-bottom:30px}.receivedDeniedWrapper .modal-body ul li{position:relative;padding:10px 0 10px 40px;font-size:15px;font-weight:700}.receivedDeniedWrapper .modal-body ul li span{font-size:15px}.receivedDeniedWrapper .modal-body ul li img{width:30px;max-height:35px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.receivedDeniedWrapper .modal-body p{font-weight:700;font-size:15px}.receivedDeniedWrapper .modal-body .button-wrapper{display:flex;justify-content:space-evenly;margin-top:40px}.receivedDeniedWrapper .modal-body .button-wrapper .accept-button{background-color:#feda1a;padding:10px 30px;border-radius:10px;font-weight:700;border:none;min-width:130px}.receivedDeniedWrapper .modal-body .button-wrapper .cancel-button{background-color:#fff;border:1px solid #000;padding:10px 30px;border-radius:10px;font-weight:700}@media screen and (max-width:991px){.receivedDeniedWrapper .modal-body{margin-top:-40px}}@media screen and (max-width:767px){.receivedDeniedWrapper .modal-body{margin-top:-30px}.funneralGiftSettingWrapper .boxHeader h4{font-size:17px}.funneralGiftSettingWrapper .boxHeader p{font-size:13px}.funneralGiftSettingWrapper .boxHeader .giftLogo{max-width:60px}.funneralGiftSettingWrapper ul li{position:relative;padding:10px 0 10px 40px;font-size:13px}.funneralGiftSettingWrapper ul li span{font-size:13px}.funneralGiftSettingWrapper ul li img{width:30px;max-height:35px}.funneralGiftSettingWrapper .settingGiftGroup .form-check label{font-size:13px}.funneralGiftSettingWrapper .btn-confirm{padding:6px 20px;font-size:13px}.funneralGiftSettingWrapper .textSmall{font-size:9px;margin-top:15px}.funneralGiftSettingWrapper .invalid-feedback.show{display:block}}.portalPermSettingWrapper{padding:0!important}.portalPermSettingWrapper .modal-dialog{width:460px;max-width:calc(100% - 1rem)}.portalPermSettingWrapper .modal-content{border-radius:30px;padding:10px}.portalPermSettingWrapper .boxHeader .giftLogo{display:block;max-width:70px;margin:auto auto 15px}.portalPermSettingWrapper .boxHeader h2{margin-top:20px;font-size:32px;font-weight:700;letter-spacing:1px}.portalPermSettingWrapper .setting-portal-group{margin-top:50px}.portalPermSettingWrapper .setting-portal-group .form-check{margin-left:40px}.portalPermSettingWrapper .setting-portal-group .form-check .form-check-input{border-radius:0;width:30px;height:30px;border:1px solid #000;border-radius:5px}.portalPermSettingWrapper .setting-portal-group .form-check .form-check-input:checked{background-color:#ffd90c}.portalPermSettingWrapper .setting-portal-group .form-check label{text-align:start;margin-left:40px;font-weight:700;top:50%}.portalPermSettingWrapper .setting-portal-group .form-check label p{font-size:20px;margin-bottom:10px}.portalPermSettingWrapper .button-container{padding-top:40px}.portalPermSettingWrapper .button-container button{display:block;width:90%;padding:10px 30px;font-size:30px;font-weight:700;border-radius:30px;margin:0 auto;background-color:#ffd90c}.portalPermSettingWrapper .textSmall{text-align:center;font-size:15px;margin-top:20px}.portalPermSettingWrapper .textNote{text-align:center;font-size:22px;margin-top:20px}@media screen and (max-width:767px){.portalPermSettingWrapper .boxHeader h2{font-size:20px}.portalPermSettingWrapper .setting-portal-group{margin-left:unset}.portalPermSettingWrapper .setting-portal-group .form-check{margin-left:20px}.portalPermSettingWrapper .setting-portal-group .form-check .form-check-input{width:23px;height:23px}.portalPermSettingWrapper .setting-portal-group .form-check .form-check-input:checked{background-color:#ffd90c}.portalPermSettingWrapper .setting-portal-group .form-check label{margin-left:30px;margin-top:2px}.portalPermSettingWrapper .setting-portal-group .form-check label p{font-size:17px}.portalPermSettingWrapper .button-container{padding-top:20px}.portalPermSettingWrapper .button-container button{font-size:15px;width:100%}.portalPermSettingWrapper .textSmall{font-size:13px;margin-top:15px}.portalPermSettingWrapper .textNote{text-align:center;font-size:17px;margin-top:20px}}.confirmReOrderWrapper .modal-dialog{width:350px;margin:auto;max-width:calc(100% - 1rem)}.confirmReOrderWrapper .modal-title{width:100%}.confirmReOrderWrapper .modal-title h5{margin:0;text-align:center}.confirmReOrderWrapper .modal-content{border-radius:15px}.confirmReOrderWrapper .modal-footer{justify-content:center}.confirmReOrderWrapper .modal-footer button{color:#fff;min-width:90px;font-size:.9rem}.modal-error-message{width:100%;margin-top:.5rem;font-size:12px;text-align:left;font-weight:700;color:red}.table-sagawa-dl{padding:2rem}.table-sagawa-dl .title-table-sagawa{text-align:left;font-weight:700}.table-sagawa-dl .table-sagawa{margin:1rem 0 2rem;text-align:left}.table-sagawa-dl .table-sagawa .highlight-text{color:red}@media screen and (min-width:1200px){#attendee-modal .item-chouden-img,#attendees .item-chouden-img{width:20%}}.error-message{display:block;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545;text-align:left}.order-form{margin-top:50px}.order-form *{font-size:1.5rem}.order-form .order-search-panel{margin:1em auto;padding:0 2em;max-width:960px}.order-form .order-search-panel .order-search-label{padding:.4em .5em;border-radius:.5em;background-color:#fff}.order-form .order-search-panel .search-input{display:flex;grid-gap:.75em;gap:.75em}.order-form .order-search-panel .search-input button{min-width:4em}.order-form .order-search-panel .search-input-hint{padding:.25em 1em}.order-form .order-search-result-panel{background-color:#fff;border-radius:.5em;margin:1em 2em;padding:1em}.order-form .order-search-result-panel .result-content .deceased-list{list-style-type:none}.order-form .order-search-result-panel .result-content .deceased-list li{margin-top:1.25em;font-weight:700;cursor:pointer;color:#00e}.order-form .order-search-result-panel .result-content .content-title{margin:.5em .25em}.order-form .order-search-result-panel .result-content .content-body{padding:0 1em}.order-form .next-button{display:block;margin:1rem auto 0;border:0;padding:0 2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;font-weight:700;color:#000;height:2.5em;background:#ffd911 0 0 no-repeat padding-box;border-radius:2em;align-content:center}.attendance-modal .form-actions{text-align:center}.attendance-modal .form-actions button{display:inline-block;font-size:16px;line-height:30px;padding:8px 25px;border-radius:10px;margin:0 10px}.registrationAttendanceWrapper{padding:0}.registrationAttendanceWrapper .modal-dialog{width:400px;max-width:calc(100% - 1rem)}.registrationAttendanceWrapper .modal-content{border-radius:30px;padding:0 10px}.registrationAttendanceWrapper .modal-content .modal-header{border:none;z-index:5}.registrationAttendanceWrapper .modal-content .modal-body{z-index:3;padding:0 0 15px}.registrationAttendanceWrapper .boxHeader{margin:-30px 0 30px}.registrationAttendanceWrapper .boxHeader h4{font-size:25px;font-weight:700;margin-bottom:30px}.registrationAttendanceWrapper .boxHeader p{font-size:20px}.registrationAttendanceWrapper .boxHeader .giftLogo{max-width:60px;margin-bottom:15px}.registrationAttendanceWrapper .settingGiftGroup{text-align:center}.registrationAttendanceWrapper .settingGiftGroup .form-check{position:relative;padding:0;display:block;margin:5px 10px}.registrationAttendanceWrapper .settingGiftGroup .form-check input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.registrationAttendanceWrapper .settingGiftGroup .form-check label{display:block;font-size:16px;padding:10px 30px;border:1px solid #e1e1e1;text-align:center;margin-bottom:10px;border-radius:5px;transition:background .3s}.registrationAttendanceWrapper .settingGiftGroup .form-check input:checked+label{background-color:#ffed87;font-weight:700}.registrationAttendanceWrapper .btn-confirm{display:block;width:50%;border-radius:30px;padding:10px 30px;font-size:16px;font-weight:700;line-height:24px;margin:30px auto auto;background-color:#ffd90c}.registrationAttendanceWrapper .boxHeader{text-align:center}.registrationAttendanceWrapper .boxHeader h3{font-size:30px;font-weight:700;margin-bottom:20px}.registrationAttendanceWrapper .invalid-feedback.show{display:block}.funeralMoneyWrapper{padding:0}.funeralMoneyWrapper .modal-dialog{width:360px;max-width:calc(100% - 1rem);margin:auto}.funeralMoneyWrapper .modal-content{border-radius:30px;padding:0 25px 10px}.funeralMoneyWrapper .modal-content .modal-header{border:none;z-index:5}.funeralMoneyWrapper .modal-content .modal-body{z-index:3;padding:0 0 15px}.funeralMoneyWrapper .box-apply{margin:15px 0!important}.funeralMoneyWrapper .box-header{margin:-30px 0 20px;text-align:center}.funeralMoneyWrapper .box-header h4{font-size:25px;font-weight:700;margin-bottom:50px}.funeralMoneyWrapper .box-header .dl-text-apply{font-size:18px;line-height:28px;font-weight:700;margin-bottom:20px}.funeralMoneyWrapper .box-header .warning{color:red}.funeralMoneyWrapper .box-header .popupContent{text-align:left}.funeralMoneyWrapper .box-header .popupContent p{font-size:20px;line-height:30px;font-weight:700;margin-bottom:30px}.funeralMoneyWrapper .box-header .giftLogo{max-width:60px}.funeralMoneyWrapper .box-header .logo-apply{margin-bottom:20px}.funeralMoneyWrapper .list-reason{margin:0 0 10px;padding:0;text-align:center}.funeralMoneyWrapper .list-reason li{padding:5px 0 5px 15px;line-height:20px;list-style:none;background-color:#f8f3c5;display:inline-block;margin-right:40px;font-weight:700;position:relative}.funeralMoneyWrapper .list-reason li:after{content:"";position:absolute;top:0;right:-40px;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:40px solid #f8f3c5;-webkit-border-end:none;border-inline-end:none}.funeralMoneyWrapper .box-footer{margin-top:50px;text-align:center;font-weight:600}.funeralMoneyWrapper .box-footer p{margin-bottom:5px}.funeralMoneyWrapper .btn-confirm{width:65%;padding:10px}.funeralMoneyWrapper .btn-confirm,.funeralMoneyWrapper .btn-confirm-apply{display:block;border-radius:10px;font-size:24px;font-weight:700;line-height:24px;margin:20px auto auto;background-color:#ffd90c}.funeralMoneyWrapper .btn-confirm-apply{width:100%;padding:10px 20px}.funeralMoneyWrapper .btn-cancel-apply{background-color:#fff;border:1px solid #000;margin-bottom:15px}.funeralMoneyWrapper .btn-cancel{display:block;width:65%;font-size:24px;border-radius:10px;font-weight:700;margin:30px auto auto;background-color:#fff;color:#000}
/*# sourceMappingURL=main.12f042fc.chunk.css.map */