@keyframes floating{0%{-webkit-transform:translate(0%, -5%) rotate(0deg);-moz-transform:translate(0%, -5%) rotate(0deg);-ms-transform:translate(0%, -5%) rotate(0deg);-o-transform:translate(0%, -5%) rotate(0deg);transform:translate(0%, -5%) rotate(0deg)}25%{-webkit-transform:translate(5%, -15%) rotate(-5deg);-moz-transform:translate(5%, -15%) rotate(-5deg);-ms-transform:translate(5%, -15%) rotate(-5deg);-o-transform:translate(5%, -15%) rotate(-5deg);transform:translate(5%, -15%) rotate(-5deg)}50%{-webkit-transform:translate(0%, 0%) rotate(0deg);-moz-transform:translate(0%, 0%) rotate(0deg);-ms-transform:translate(0%, 0%) rotate(0deg);-o-transform:translate(0%, 0%) rotate(0deg);transform:translate(0%, 0%) rotate(0deg)}75%{-webkit-transform:translate(-5%, -10%) rotate(5deg);-moz-transform:translate(-5%, -10%) rotate(5deg);-ms-transform:translate(-5%, -10%) rotate(5deg);-o-transform:translate(-5%, -10%) rotate(5deg);transform:translate(-5%, -10%) rotate(5deg)}100%{-webkit-transform:translate(0%, -5%) rotate(0deg);-moz-transform:translate(0%, -5%) rotate(0deg);-ms-transform:translate(0%, -5%) rotate(0deg);-o-transform:translate(0%, -5%) rotate(0deg);transform:translate(0%, -5%) rotate(0deg)}}@keyframes bg-marquee{0{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100vw);-moz-transform:translateX(-100vw);-ms-transform:translateX(-100vw);-o-transform:translateX(-100vw);transform:translateX(-100vw)}}.comp-no_contents-only_text{padding:7px;text-align:center}.comp-no_contents-only_text .comp-no_contents-text{font-size:2rem;font-weight:700}@media (min-width: 768px){.comp-no_contents-only_text{padding:14px}}.paginationInfiniteScroll{height:64px;overflow:hidden;transition:all 0.8s linear}.paginationInfiniteScroll a.paginationInfiniteScroll_next{display:block;margin:0 auto;width:100%;height:32px;padding:32px 0;position:relative;text-align:center}.paginationInfiniteScroll a.paginationInfiniteScroll_next span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.paginationInfiniteScroll a.paginationInfiniteScroll_next::after{content:"";display:block;width:32px;height:32px;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);border:solid 4px #999;border-top:solid 4px transparent;border-radius:50%;animation:spin 0.8s linear 0s infinite;transition:all 0.2s linear}.paginationInfiniteScroll.is-predone a.paginationInfiniteScroll_next::after{opacity:0}.paginationInfiniteScroll.is-done{opacity:0;visibility:hidden;height:0;transition:all 0.4s linear}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@keyframes floating{0%{-webkit-transform:translate(0%, -5%) rotate(0deg);-moz-transform:translate(0%, -5%) rotate(0deg);-ms-transform:translate(0%, -5%) rotate(0deg);-o-transform:translate(0%, -5%) rotate(0deg);transform:translate(0%, -5%) rotate(0deg)}25%{-webkit-transform:translate(5%, -15%) rotate(-5deg);-moz-transform:translate(5%, -15%) rotate(-5deg);-ms-transform:translate(5%, -15%) rotate(-5deg);-o-transform:translate(5%, -15%) rotate(-5deg);transform:translate(5%, -15%) rotate(-5deg)}50%{-webkit-transform:translate(0%, 0%) rotate(0deg);-moz-transform:translate(0%, 0%) rotate(0deg);-ms-transform:translate(0%, 0%) rotate(0deg);-o-transform:translate(0%, 0%) rotate(0deg);transform:translate(0%, 0%) rotate(0deg)}75%{-webkit-transform:translate(-5%, -10%) rotate(5deg);-moz-transform:translate(-5%, -10%) rotate(5deg);-ms-transform:translate(-5%, -10%) rotate(5deg);-o-transform:translate(-5%, -10%) rotate(5deg);transform:translate(-5%, -10%) rotate(5deg)}100%{-webkit-transform:translate(0%, -5%) rotate(0deg);-moz-transform:translate(0%, -5%) rotate(0deg);-ms-transform:translate(0%, -5%) rotate(0deg);-o-transform:translate(0%, -5%) rotate(0deg);transform:translate(0%, -5%) rotate(0deg)}}@keyframes bg-marquee{0{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100vw);-moz-transform:translateX(-100vw);-ms-transform:translateX(-100vw);-o-transform:translateX(-100vw);transform:translateX(-100vw)}}#jsFlashMessage{-webkit-transition:all 1.5s ease-out;-webkit-transition-delay:1.5s;-moz-transition:all 1.5s ease-out 1.5s;-o-transition:all 1.5s ease-out 1.5s;transition:all 1.5s ease-out 1.5s}#jsFlashMessage.complate{opacity:0;visibility:hidden}.comp-comments-form01-flashMessage{position:fixed;opacity:0;top:0;visibility:hidden;left:50%;padding:8px 32px;width:calc(100% - 32px);max-width:480px;border-radius:4px;background:#fff;color:#000;box-shadow:0 0 8px rgba(0,0,0,0.25);transform:translate(-50%, 0);z-index:10000}.comp-comments-form01-flashMessage p{margin:0;text-align:center;font-weight:700}.comp-comments-form01-flashMessage p.comp-comments-form01-flashMessage_lead{text-align:left}.comp-comments-form01-flashMessage .comp-comments-form01-flashMessage_list{margin-top:4px}.comp-comments-form01-flashMessage .comp-comments-form01-flashMessage_item{margin-bottom:2px}.comp-comments-form01-flashMessage .comp-comments-form01-flashMessage_item:nth-last-child(1){margin-bottom:0}.comp-comments-form01-flashMessage .comp-comments-form01-flashMessage_item p{margin:0;text-align:left;font-weight:400}.is-loaded .comp-comments-form01-flashMessage{animation:comp-comments-form01_flashMessage 6s linear 0s 1}.comp-comments-form01-flashMessage.comp-comments-form01-flashMessage-error{background:#fff4f4;color:#fa5050}@keyframes comp-comments-form01_flashMessage{0%{opacity:0;visibility:hidden;top:0}5%{opacity:1;visibility:visible;top:16px}95%{opacity:1;visibility:visible;top:16px}100%{opacity:0;visibility:hidden;top:0}}body:has(.comp-comments-form01-wrapper){padding-bottom:95px}@media (min-width: 768px){body:has(.comp-comments-form01-wrapper){padding-bottom:initial}}body:has(.comp-comments-form01-wrapper .comp-comments-form01-foot){padding-bottom:115px}@media (min-width: 768px){body:has(.comp-comments-form01-wrapper .comp-comments-form01-foot){padding-bottom:initial}}.comp-comments-form01-wrapper{position:fixed;left:0;bottom:0;width:100%;padding:12px;border-top:solid 1px rgba(0,0,0,0.05);background:#fff;z-index:100}@media (min-width: 768px){.comp-comments-form01-wrapper{position:initial;padding:32px 0 0;border-top:solid 1px #000;margin:32px 0 64px}}.comp-comments-form01-wrapper .comp-comments-form01-nosignin a:not(.btn){display:block;font-size:1.2rem;line-height:1;text-align:center;margin:0;border:solid 1px;padding:8px 0;border-radius:4px}.comp-comments-form01-wrapper .comp-comments-form01-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comp-comments-form01-wrapper .comp-comments-form01-nameText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:1.4rem;line-height:1;font-weight:700;margin:0;max-width:calc(100% - 140px )}.comp-comments-form01-wrapper .comp-comments-form01-nameBtn{display:block;font-size:1.2rem;line-height:1;padding:4px 8px;border:solid 1px #000;border-radius:16px}.comp-comments-form01-wrapper .comp-comments-form01-body{position:relative}.comp-comments-form01-wrapper .comp-comments-form01-body textarea{display:block;background:transparent;padding:9px 56px 9px 12px;font-size:1.6rem;line-height:1.25;width:100%;border:solid 1px rgba(0,0,0,0.05);border-radius:20px;position:relative;resize:none;max-height:200px}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-body textarea{border:none;border-bottom:solid 1px #d9d9d9;border-radius:0;max-height:auto}.comp-comments-form01-wrapper .comp-comments-form01-body textarea+.comp-comments-form01-textareaBar{content:"";display:block;width:0;height:2px;background:#000;position:absolute;bottom:0;left:0;transition:all 0.2s ease}}.comp-comments-form01-wrapper .comp-comments-form01-body textarea::placeholder{color:#999}.comp-comments-form01-wrapper .comp-comments-form01-body textarea::placeholder:focus{border:none}.comp-comments-form01-wrapper .comp-comments-form01-body textarea:focus{outline:none}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-body textarea:focus+.comp-comments-form01-textareaBar{width:100%}}.comp-comments-form01-wrapper .comp-comments-form01-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:16px;background:transparent;border:none;transform:translate(0, -50%);font-size:1.6rem;line-height:1;padding:0;opacity:0.25;pointer-events:none;transition:all 0.2s}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-btn{top:calc(100% + 16px );right:0;background:#b8d200;transform:none;padding:8px 32px;border-radius:32px}.comp-comments-form01-wrapper .comp-comments-form01-btn:hover{background:#a2b800}}.comp-comments-form01-wrapper .comp-comments-form01-btn svg{display:block;width:24px;height:auto;transform:rotate(90deg)}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-btn svg{display:none}}.comp-comments-form01-wrapper .comp-comments-form01-btn span{display:none;font-size:1.4rem;font-weight:700}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-btn span{display:block}}.comp-comments-form01-wrapper .comp-comments-form01-btn.is-show{opacity:1;pointer-events:initial}.comp-comments-form01-wrapper .comp-comments-form01-foot{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-foot{display:block;margin-top:16px}}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-cautionBtn{display:block;margin-top:60px}}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-image+.comp-comments-form01-cautionBtn{margin-top:28px}}.comp-comments-form01-wrapper .comp-comments-form01-cautionBtnText{font-size:1.2rem;display:flex;width:fit-content;align-items:center;line-height:1;color:#fa5050;gap:4px;text-decoration:underline;cursor:pointer}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-cautionBtnText{margin-left:auto}}.comp-comments-form01-wrapper .comp-comments-form01-cautionBtnText svg{display:block;width:14px;height:auto}.comp-comments-form01-wrapper .comp-comments-form01-image .fileupload{position:absolute;top:0;left:0;visibility:hidden;width:100%;height:32px}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview{position:relative;width:96px;height:96px;border:solid 1px rgba(0,0,0,0.05);border-radius:4px;overflow:hidden}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview .remove{display:block;position:absolute;top:4px;right:4px;background:#fff;color:#000;width:20px;height:20px;border:solid 1px rgba(0,0,0,0.05);padding:0;margin:0;border-radius:20px;display:block}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview .remove::before,.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview .remove::after{content:"";display:block;width:8px;height:1px;background:#000;position:absolute;top:50%;left:50%}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview .remove::before{transform:translate(-50%, -50%) rotate(45deg)}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .preview .remove::after{transform:translate(-50%, -50%) rotate(-45deg)}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .uploadBtn{display:flex;align-items:center;width:fit-content;line-height:0;gap:4px;cursor:pointer}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .uploadBtn svg{display:block;width:16px;height:auto}.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .uploadBtn span{display:none;color:#b8d200;font-size:1.2rem;line-height:1;text-decoration:underline}@media (min-width: 768px){.comp-comments-form01-wrapper .comp-comments-form01-image .uploader .uploadBtn span{display:block}}.comp-comments-form01--caution{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:10000}.is-commentCautionShow .comp-comments-form01--caution{opacity:1;visibility:visible}.comp-comments-form01--caution .comp-comments-form01--caution-bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.comp-comments-form01--caution .comp-comments-form01--caution-wrap{background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:16px;width:calc(100% - 32px );max-width:768px;height:auto}.comp-comments-form01--caution .comp-comments-form01--caution-close{width:32px;height:32px;border-radius:32px;position:absolute;top:-16px;right:-16px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.25);cursor:pointer}.comp-comments-form01--caution .comp-comments-form01--caution-close::before,.comp-comments-form01--caution .comp-comments-form01--caution-close::after{content:"";width:16px;height:2px;background:#000;position:absolute;top:50%;left:50%}.comp-comments-form01--caution .comp-comments-form01--caution-close::before{transform:translate(-50%, -50%) rotate(45deg)}.comp-comments-form01--caution .comp-comments-form01--caution-close::after{transform:translate(-50%, -50%) rotate(-45deg)}@keyframes fadein_fadeout_bottom{0%{opacity:0;visibility:hidden;top:0}5%{opacity:1;visibility:visible;top:16px}95%{opacity:1;visibility:visible;top:16px}100%{opacity:0;visibility:hidden;top:0}}.flash-message{position:fixed;top:0;right:0;left:0;bottom:0;height:100%;width:100%;z-index:10000;background-color:rgba(0,0,0,0.8)}.flash-message .success-message{position:absolute;top:50%;margin-top:-10px;color:#fff;font-size:2rem;font-weight:bold;text-align:center;width:100%}
