@import url(https://rsms.me/inter/inter.css);#root{--nav-height:72px;background-color:#ffedd6!important;min-height:calc(var(--vh)*100)}@media(max-width:767px){#root{--nav-height:58px}}body{-webkit-overflow-scrolling:touch;margin:0;overflow-x:hidden}a:focus{text-decoration:none}.container,.main-menu-open{overflow:hidden}.container{padding:0;position:relative;width:100%}.container-flex{display:flex;flex-wrap:wrap}.container-flex>[class*=col-]{display:flex;flex-direction:column}.form-control{border:1px solid #ccc;border-radius:2px;font-size:16px}.password-icon{height:12.5px;position:absolute;right:14px;top:24px;width:18.3px}.btn{border-radius:2px;box-shadow:none!important}.btn-block{border-radius:2rem}.full-box{border-radius:0;margin:0 -15px}#tab-list-container{background-color:#fff;box-shadow:0 2px 4px 0 #3333331a;display:flex;justify-content:center;position:fixed;top:72px;width:100%;z-index:9}#tab-list-container a{background-color:#fff;border:0;color:#888;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1;padding:11px 55px 13px;text-decoration:none}@media only screen and (max-width:767px){#tab-list-container a{flex:1 1;padding:25px 0 15px;text-align:center;width:auto}#tab-list-container .active{border-bottom-width:3px}}#tab-list-container .active{border-bottom:2px solid #ff5d00;color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700}.btn-round{border-radius:2rem!important}.small-margin-left{margin-left:10px}.loading-bar{background-color:#f0ac58;height:3px;position:absolute;z-index:1}.row:before,row:after{display:none!important}.ellip-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellip-overflow span{color:#000}.mid-button{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(#ff5d00,#ff8c00);-webkit-background-clip:text;float:none;font-size:28px;font-weight:bolder;line-height:50px}@media(max-width:767px){#main-content #main-content{padding:0}}.meshi-btn{background-image:linear-gradient(180deg,#f90,coral);border:1px solid coral;color:#fff;margin:0 5px}.meshi-btn-o{background-color:#fff;border:initial;color:#ff8c00;margin:0 5px}.meshi-btn-o-border{border:1px solid #bcbcbc}.meshi-confirm{margin-left:auto;margin-right:auto;min-width:120px}.btn-radius{border-radius:5px}.meshi-btn-locked{background-image:linear-gradient(180deg,#fb4745,#dc1f22);border:1px solid #ec827f;color:#fff;margin:0 5px}.meshi-btn-cancel{background-color:#bcbcbc;border:1px solid #dcdcdc;color:#fff;margin:0 5px}.meshi-btn-warning-o{background-color:initial;border:1px solid #bcbcbc;color:#ff5d00}.meshi-btn-event-fininshed{background-color:#bcbcbc;border:1px solid #dcdcdc;color:#fff;margin:0 5px}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}@media only screen and (max-width:767px){#tab-list-container{top:48px}}.fade.modal-backdrop.in{opacity:.85}.marker-location{left:50%;position:absolute;top:50%;width:100%}.marker-location img{height:24px;transform:translate(-50%,-100%);width:20px}.marker-location .info{background-color:#fff;border-radius:8px;box-shadow:0 2px 7px 1px #0000004d;box-sizing:border-box;max-width:300px;overflow:hidden;padding:12px;text-overflow:ellipsis;top:-36px;white-space:nowrap;width:auto}.marker-location .info,.marker-location:before{left:0;position:absolute;transform:translate(-50%,-100%)}.marker-location:before{border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid #fff;content:"";height:0;top:-25px;width:0;z-index:1}@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:767px){input,select,textarea{font-size:16px!important}}.pre-wrap{white-space:pre-wrap}.pre-line{white-space:pre-line}#tag-search{align-items:center;color:#262626;display:flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;margin:0 auto 24px;padding-top:40px;width:1408px}#tag-search img{cursor:pointer;margin-right:16px}@media only screen and (max-width:1440px){#tag-search{padding-left:24px;padding-right:24px;width:100%}}@media only screen and (max-width:767px){#tag-search{font-size:16px;padding-top:24px}#tag-search img{margin-right:8px;width:20px}}.fs-32{font-size:32px!important}.fs-24{font-size:24px!important}.fs-18{font-size:18px}.w-100{width:100%}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-5{margin-top:32px}.mt-40{margin-top:40px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.bold{font-weight:700}.text-danger{color:#a94442!important}.ellipsis-text-one-line{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-all}.pagination{list-style-type:none}.pagination .page-item.active .page-link{background:#0000;border-color:#ff5d00;border-radius:8px;color:#ff5d00;font-weight:600}.pagination .page-item .page-link{background:#0000;border-color:#0000;color:#888;cursor:pointer}.pagination a{color:#888}.help-block{font-size:14px;margin-top:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.tags-container,.tags-wrapper{position:relative}.tags-container.show-limited{max-height:38px;overflow:hidden}.tags-container.show-limited:after{bottom:0;content:"";height:30px;pointer-events:none;position:absolute;right:0;width:80px}.tags-container.show-all{max-height:none;overflow:visible}.tags-container.show-all:after{display:none}.meshi-tag{background-color:#0000;border:1px solid #ff8c00;border-radius:8px;color:#ff8c00;cursor:pointer;display:inline-block;font-size:12px;line-height:1;margin:0 8px 8px 0;max-height:30px;padding:9px 10px;-webkit-user-select:none;user-select:none}.meshi-tag:hover{text-decoration:underline}.meshi-tag.selected-tag{background-color:#ff8c00;color:#fff}.show-more-btn{align-items:center;background-color:#f8f8f8;border:none;color:#ff8c00;cursor:pointer;display:inline-flex;margin-right:10px;padding:0 10px}.show-more-btn .show-btn-icon{display:inline-block;margin-left:4px;max-height:16px}.show-more-btn:hover{text-decoration:underline}.tags-list-refresh{align-items:center;clear:both;color:#ff8c00;cursor:pointer;display:inline-flex;font-size:14px}.tags-list-refresh:before{content:url(/images/refresh-icon.svg);margin-right:4px;max-height:16px}.tags-list-refresh:hover{text-decoration:underline}#event-list-detail-container .carousel-inner .item{height:370px;width:100%}#event-list-detail-container .carousel-inner img{height:100%!important;object-fit:fill;object-position:left}@media screen and (max-width:767px){#event-list-detail-container .carousel-inner .item{height:auto!important}#event-list-detail-container .carousel-inner img{height:auto!important;object-fit:fill;object-position:initial}}#event-list-detail-container .empty-events{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 254px - var(--nav-height));width:100%}#event-list-detail-container .empty-events img{height:136px;object-fit:contain;width:136px}#event-list-detail-container .empty-events .empty-text{color:#53525a;font-size:16px;font-weight:700;padding:12px 0;text-align:center}#event-list-detail-container .empty-events .empty-description{color:#999;font-size:14px;text-align:center}.description .graduate-title{background-color:gray;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:#fff;font-size:12px;margin-top:8px;padding:4px;width:max-content}#banner-carousel .carousel-indicators,#campaign-banner-carousel .carousel-indicators{line-height:10px;margin-bottom:0;opacity:0;transition:all .5s}#banner-carousel .carousel-indicators li,#campaign-banner-carousel .carousel-indicators li{height:10px;margin:0 4px!important;width:10px}@media screen and (max-width:992px){#banner-carousel .carousel-indicators,#campaign-banner-carousel .carousel-indicators{bottom:4px;line-height:8px;opacity:1}#banner-carousel .carousel-indicators li,#campaign-banner-carousel .carousel-indicators li{height:8px;width:8px}}#banner-carousel .carousel-control.left,#campaign-banner-carousel .carousel-control.left{background:none;background-color:none;left:8px}#banner-carousel .carousel-control.left span img,#campaign-banner-carousel .carousel-control.left span img{height:42px;width:42px}#banner-carousel .carousel-control.right,#campaign-banner-carousel .carousel-control.right{background:none;background-color:none;right:8px}#banner-carousel .carousel-control.right span img,#campaign-banner-carousel .carousel-control.right span img{height:42px;width:42px}#banner-carousel .carousel-control,#campaign-banner-carousel .carousel-control{display:flex;flex-direction:column;justify-content:center;opacity:0;top:50%;transform:translateY(-50%);transition:all .5s}#banner-carousel:hover .carousel-control,#banner-carousel:hover .carousel-indicators,#campaign-banner-carousel:hover .carousel-control,#campaign-banner-carousel:hover .carousel-indicators{opacity:1}#banner-carousel .carousel-inner .item,#campaign-banner-carousel .carousel-inner .item{height:370px;width:100%}#banner-carousel .carousel-inner img,#campaign-banner-carousel .carousel-inner img{height:100%!important;object-fit:fill;object-position:left}@media screen and (max-width:992px){#banner-carousel .carousel-inner .item,#campaign-banner-carousel .carousel-inner .item{height:auto!important}#banner-carousel .carousel-inner img,#campaign-banner-carousel .carousel-inner img{height:auto!important;object-fit:fill;object-position:initial}}@media screen and (max-width:991px){.banner-oneline{margin:0 -24px;width:calc(100% + 48px)}}@media screen and (max-width:768px){.banner-oneline{margin:0 -16px;width:calc(100% + 32px)}}.tag-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--vh)*100 - 178px - var(--nav-height))}.tag-empty img{height:136px;object-fit:contain;width:136px}.tag-empty-text{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.5;padding:24px 24px 0;text-align:center}@media screen and (max-width:767px){.tag-empty-text{font-size:14px;letter-spacing:-.1em}}.campaign-status-banner-link{color:inherit;display:block;height:100%;text-decoration:none}.campaign-status-banner{background-color:#fff;border:1px solid #ff9e28;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.campaign-status-banner .banner-header{align-self:stretch;background:linear-gradient(269deg,#f19f63 29.15%,#cf5d2c 99.68%);color:#fff;display:flex;flex-direction:column;gap:8px 0;overflow:hidden;padding:17.5px 24px;position:relative}.campaign-status-banner .banner-header .header-shimmer{height:100%;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:0;width:264px;z-index:0}.campaign-status-banner .banner-header .header-shimmer img{height:100%;object-fit:contain;object-position:right top;width:100%}.campaign-status-banner .banner-header:after{background-image:radial-gradient(#ffffff40 1.2px,#0000 0);background-size:8px 12px;content:"";height:48px;left:12px;mask-image:linear-gradient(180deg,#000,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#0000);pointer-events:none;position:absolute;top:15%;width:32px;z-index:0}.campaign-status-banner .banner-header .curved-ribbon-badge{width:fit-content}.campaign-status-banner .banner-header .curved-ribbon-badge svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.campaign-status-banner .banner-header .campaign-title{align-self:stretch;color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:900;height:19px;line-height:normal;margin:0}.campaign-status-banner .banner-header .points-display{align-items:baseline;display:flex}.campaign-status-banner .banner-header .points-display .points-value{color:#fff;font-family:Inter;font-size:58px;font-style:normal;font-weight:700;line-height:normal}.campaign-status-banner .banner-header .points-display .points-label{color:#fff;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-left:4px}.campaign-status-banner .banner-header .points-display .points-label--empty{font-size:16px;margin-left:0;opacity:.9}.campaign-status-banner .banner-header .deadline-display{color:#fff;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;height:17px;line-height:normal}.campaign-status-banner .banner-header .deadline-display .calendar-icon{height:16px;margin:0 4px;width:16px}.campaign-status-banner .banner-header .deadline-display .deadline-value{font-weight:700}.campaign-status-banner .banner-header .deadline-display .deadline-label{font-weight:500}.campaign-status-banner .banner-progress-section{align-self:stretch;background-color:#fffaf0;border-bottom:1px solid #ff9e28;border-top:1px solid #f0e8d8;display:flex;flex-direction:column;gap:6px;max-height:96px;padding:16px 24px;width:100%}.campaign-status-banner .banner-progress-section .progress-header{align-items:center;color:#333;display:flex;font-size:12px;height:14px;justify-content:space-between}.campaign-status-banner .banner-progress-section .progress-header .progress-title{display:block;font-weight:700;height:100%}.campaign-status-banner .banner-progress-section .progress-header .progress-percentage{color:#555;display:block;font-weight:400;height:100%}.campaign-status-banner .banner-progress-section .progress-header .progress-percentage span{font-weight:500}.campaign-status-banner .banner-progress-section .progress-bar-track{background-color:#e0dbd4;border-radius:4px;height:7px;position:relative}.campaign-status-banner .banner-progress-section .progress-bar-track .progress-bar-fill{background:#feb688;border-radius:4px;height:100%;left:0;position:absolute;top:0}.campaign-status-banner .banner-progress-section .progress-bar-track .progress-thumb{background:url(/images/progress-thumb.svg) no-repeat 50%;background-size:contain;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:2}.campaign-status-banner .banner-progress-section .milestones{height:34px;margin-top:8px;position:relative;width:100%}.campaign-status-banner .banner-progress-section .milestones .milestone-item{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%);width:40px}@media screen and (max-width:576px){.campaign-status-banner .banner-progress-section .milestones .milestone-item{display:none}.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-0,.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-10,.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-2,.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-4,.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-6,.campaign-status-banner .banner-progress-section .milestones .milestone-item.milestone-8{display:flex}}.campaign-status-banner .banner-progress-section .milestones .milestone-item .milestone-dot{align-items:center;display:flex;height:12px;justify-content:center;margin-bottom:2px;width:12px}.campaign-status-banner .banner-progress-section .milestones .milestone-item .milestone-dot .milestone-dot-circle{background:#d4d4d4;border-radius:50%;height:12px;width:12px}.campaign-status-banner .banner-progress-section .milestones .milestone-item .milestone-label{color:#000;font-size:10px;height:12px;text-align:center;white-space:nowrap}.campaign-status-banner .banner-progress-section .milestones .milestone-item .milestone-label .weight-600{display:inline-block;font-weight:600;height:100%}.campaign-status-banner .banner-progress-section .milestones .milestone-item:first-child{align-items:flex-start;transform:translateX(0)}.campaign-status-banner .banner-progress-section .milestones .milestone-item:last-child{align-items:flex-end;transform:translateX(-100%)}.campaign-status-banner .banner-footer{background:#fffcf7;display:flex;width:100%}.campaign-status-banner .banner-footer .footer-item{align-items:center;border-right:1px solid #ff9e28;display:flex;flex:1 1;flex-direction:column;gap:8px 0;justify-content:center;padding:8px}.campaign-status-banner .banner-footer .footer-item:last-child{border-right:none}.campaign-status-banner .banner-footer .footer-item .footer-value{color:#cf5e2d;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:700;height:14px;line-height:normal}.campaign-status-banner .banner-footer .footer-item .footer-label{color:#261e17;font-family:Noto Sans JP;font-size:11px;font-style:normal;font-weight:400;height:13px;line-height:normal;margin:0}@media screen and (max-width:576px){.campaign-status-banner .banner-header{padding:10px 16px 8px}.campaign-status-banner .banner-header .curved-ribbon-badge{top:10px;transform:scale(.85);transform-origin:left top}.campaign-status-banner .banner-header .campaign-title{font-size:12px;margin-top:24px}.campaign-status-banner .banner-header .points-display .points-value{font-size:32px}.campaign-status-banner .banner-header .points-display .points-label{font-size:14px}.campaign-status-banner .banner-header .deadline-display{font-size:10px}.campaign-status-banner .banner-progress-section{padding:6px 16px 10px}.campaign-status-banner .banner-progress-section .milestone-label{font-size:8px}.campaign-status-banner .banner-footer .footer-item{padding:4px 0 6px}.campaign-status-banner .banner-footer .footer-item .footer-value{font-size:9.5px}.campaign-status-banner .banner-footer .footer-item .footer-label{font-size:8px}}#event-list-container .search-container{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:1408px;padding:8px}#event-list-container .search-input-wrapper{align-items:center;display:flex;gap:8px;max-width:622px;width:100%}@media screen and (max-width:767px){#event-list-container .search-input-wrapper{gap:8px;padding:0 8px}}#event-list-container .search-input{align-items:center;background-color:#fff;border:0;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;color:#53525a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;height:48px;justify-content:center;max-width:486px;padding:13px 31px;width:486px}@media screen and (max-width:767px){#event-list-container .search-input{flex:1 1;max-width:none;min-width:0;padding:13px 16px;width:auto}}#event-list-container .search-input::placeholder{color:#999}#event-list-container .search-input:focus{box-shadow:0 6px 12px 0 #0003;outline:none}#event-list-container .search-button{align-content:center;background:linear-gradient(180deg,#ff8c00,#ff5d00);border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:16px;height:48px;text-align:center;width:128px}@media screen and (max-width:767px){#event-list-container .search-button{font-size:14px;width:80px}}#event-list-container .tags-list{margin-left:auto;margin-right:auto;margin-top:0;max-width:1408px;padding:24px 16px 8px}@media screen and (max-width:767px){#event-list-container .tags-list{padding:16px 16px 8px}}#event-list-container .meshi-tag{padding:9px}#event-list-container{padding-top:1px;width:100%}#event-section-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:24px;max-width:1440px;padding:0 16px}.event-section-title{color:#261e17;font-family:Noto Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;margin:0}.sort-dropdown-wrapper{position:relative}.sort-trigger{align-items:center;background:none;border:none;color:#261e17;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;gap:6px;padding:4px 0 4px 8px}.sort-label{color:#261e17}.sort-arrow{align-items:center;display:flex;transition:transform .2s}.sort-arrow.open{transform:rotate(180deg)}.sort-dropdown-menu{background:#fff;border-radius:4px;box-shadow:2px 8px 14px 0 #758a9324,0 -2px 10px 0 #758a9324;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 4px);width:168px;z-index:8}.sort-option{align-items:center;background:none;border:none;color:#261e17;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:space-between;line-height:20px;padding:8px 16px;width:100%}.sort-option.selected{font-weight:500}.sort-option.selected,.sort-option:hover{background-color:#fcf4ed}.sort-checkmark{align-items:center;display:flex;flex-shrink:0;height:16px;width:16px}#event-list-detail-container{box-sizing:border-box;margin:auto;width:1440px}#event-list-detail-container .detail-col{align-items:center;display:flex;justify-content:center;padding:16px}#event-list-detail-container .event-detail{background-color:#fff8ef;border-radius:10px;object-fit:contain;overflow:hidden;padding:0;width:328px}#event-list-detail-container .event-detail .event-banner{border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:column;height:164px;justify-content:flex-start;overflow:hidden;padding:8px;position:relative;width:100%}#event-list-detail-container .event-detail .event-banner .event-background{background-position:50%,50%;background-size:cover,cover;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}#event-list-detail-container .event-detail .event-banner .event-background:hover{transform:scale(1.2)}#event-list-detail-container .event-detail .event-banner .info-container{display:flex;flex-direction:column;justify-content:flex-end;position:relative}#event-list-detail-container .event-detail .event-banner .graduate-title-container{flex-grow:1}#event-list-detail-container .event-detail .event-banner .graduate-title{align-items:center;background-color:#f3de2c;border-radius:18px;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;height:24px;justify-content:center;position:relative;text-align:center;width:96px}#event-list-detail-container .event-detail .event-banner .info{bottom:8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;padding-left:8px;padding-right:8px;width:100%}#event-list-detail-container .event-detail .event-banner .info img{height:14px;margin-right:8px;width:14px}#event-list-detail-container .event-detail .event-banner .info .day{float:left;margin-bottom:8px}#event-list-detail-container .event-detail .event-banner .info .location{float:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#event-list-detail-container .event-detail .event-banner .info .time{float:left}#event-list-detail-container .event-detail .event-banner .new-icon{height:24px;position:absolute;right:16px;top:16px;width:16px}#event-list-detail-container .event-detail .description .detail-icon{height:24px;position:absolute;right:16px;top:-11px;width:24px}#event-list-detail-container .event-detail .description{background-color:#fff;box-shadow:0 3px 10px 0 #eeb56f80;padding:16px;position:relative;width:100%}#event-list-detail-container .event-detail .description hr{margin-bottom:8px;margin-top:8px}#event-list-detail-container .event-detail .description .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-size:26px;height:109.2px;line-height:1.4;margin:0 auto;max-width:400px;overflow:hidden;text-overflow:ellipsises}.ellipsises{font-family:Noto Sans JP,sans-serif;font-weight:700;height:54px;line-height:25px;overflow:hidden;position:relative;width:100%}.ellipsises:hover{cursor:pointer}.ellipsises:before{content:"";float:left;height:50px;width:5px}.ellipsises>:first-child{float:right;margin-left:-5px;width:100%}.ellipsises:after{background-size:100% 100%;background:linear-gradient(90deg,#fff0,#fff 35%,#fff);box-sizing:initial;content:"\02026もっと見る";float:right;left:100%;margin-left:-10em;padding-right:5px;position:relative;text-align:right;top:-25px;width:10em}.ellipsises a{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ellipsises i,.ellipsises:after{color:coral;font-style:normal}#event-list-detail-container .event-detail .description .user-info{align-items:center;display:flex;flex-wrap:nowrap;overflow:hidden;text-align:left;text-decoration:none;width:100%!important}#event-list-detail-container .event-detail .description .user-info:hover{text-decoration:underline;text-decoration-color:#53525a}#event-list-detail-container .event-detail .description .user-info img{border-radius:50%;display:block;height:55px;width:55px}#event-list-detail-container .event-detail .description .user-info .user-col{display:block;flex-grow:1;margin-left:8px;width:calc(100% - 63px)}#event-list-detail-container .event-detail .description .user-info .username{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;margin-bottom:8px;width:80%!important;word-break:break-all}#event-list-detail-container .event-detail .description .user-info .status{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;margin-bottom:0;width:100%!important}#event-list-detail-container .event-detail .tag-list-container{height:48px;position:relative;width:100%}#event-list-detail-container .event-detail .tag-list-absolute{height:100%;position:absolute;width:100%}#event-list-detail-container .event-detail .tag-list-container .next-item-container{align-items:center;bottom:0;display:flex;margin:9px auto;position:absolute;right:0;top:0;z-index:1}#event-list-detail-container .event-detail .tag-list-container .next-item{align-items:center;background-color:#fff8ef;cursor:pointer;display:flex;height:100%;width:100%}#event-list-detail-container .event-detail .tag-list-container .next-item-container:before{background-image:linear-gradient(90deg,#fff8ef33,#fff8ef);content:"";height:30px;width:8px}#event-list-detail-container .event-detail .tag-list-container .back-item-container{align-items:center;bottom:0;display:flex;left:0;margin:9px auto;position:absolute;top:0;transform:rotate(180deg);z-index:1}#event-list-detail-container .event-detail .tag-list-container .back-item{align-items:center;background-color:#fff8ef;cursor:pointer;display:flex;height:100%;width:100%}#event-list-detail-container .event-detail .tag-list-container .back-item-container:before{background-image:linear-gradient(90deg,#fff8ef33,#fff8ef);content:"";height:30px;width:8px}#event-list-detail-container .event-detail .tag-list{word-wrap:normal;background:#fff8ef;border-radius:0 0 10px 10px;display:flex;height:48px;overflow-x:scroll;overflow-y:hidden;padding:9px 0;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}#event-list-detail-container .event-detail .tag-list .tag-detail{border:1px solid #cacaca;border-radius:8px;color:#53525a;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;height:100%;line-height:1;margin-right:8px;padding:8px 16px}#event-list-detail-container .event-detail .tag-list .tag-detail:hover{text-decoration:underline}#event-list-detail-container .event-detail .tag-list .tag-detail-empty{background-color:initial;border:0;color:#fff;display:block;height:100%;padding:8px 16px}#event-list-detail-container .event-detail .tag-list .tag-detail a{color:#53525a;text-decoration:none}#event-list-detail-container .event-detail .tag-list .tag-detail:first-child{margin-left:32px}#event-list-detail-container .event-detail .tag-list::-webkit-scrollbar{display:none}@media only screen and (max-width:1440px){#event-list-detail-container{padding-left:8px;padding-right:8px;width:100%}#event-list-detail-container .event-detail{width:100%}}@media only screen and (max-width:767px){#action-button-container{margin-bottom:16px;margin-top:75px}#event-list-detail-container{padding-left:0;padding-right:0}#event-list-detail-container .detail-col:first-child{padding-top:0}#scrollbar-eventlist{min-height:calc(100vh - 174px)!important}}#event-list-detail-container .event-detail .description .ellipsises{font-size:16px}.content-card{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 3px 10px 0 #eeb56f80;display:flex;height:160px;justify-content:flex-start;padding:0;position:relative;width:100%;z-index:1}@media only screen and (max-width:800px){.content-card{background-color:#fff;height:100%;width:100%}}.avatar-img{border-top-left-radius:10px;height:160px;object-fit:cover;width:160px}.details-content{height:100%;width:100%}.arrow-point{position:absolute;right:16px;top:16px}.no-margin{margin:0!important}.middle-col{margin:auto;padding:16px}.card-col-left{height:160px;padding-left:0;padding-right:0;width:160px}.card-col-right{flex-grow:1;height:160px;padding:16px;width:calc(100% - 160px)}.text-container{height:20px;margin-bottom:16px}.prez-title{font-size:20px;font-weight:700;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.company-title,.prez-title{color:#53525a;font-family:Noto Sans JP,sans-serif;line-height:1}.company-title{align-items:center;display:flex;font-size:14px;height:20px;margin-bottom:16px}.company-title span{line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.comp-icon{margin-right:8px}.shorten-des{color:#888;font-family:Noto Sans JP,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:18px;text-align:justify}.continue-link{color:#ff8c00}@media only screen and (max-width:450px){.card-col-left{height:118px;padding-left:0;padding-right:0}.card-col-right{border-bottom-width:3px;height:118px;padding:16px 8px 11px}.text-container{height:14px;margin-bottom:8px}.prez-title{font-size:14px;height:18px;width:calc(100% - 17px)}.arrow-point{height:17px;width:17px}.company-title{font-size:10px;height:16px;margin-bottom:4px}.comp-icon{bottom:0;margin-right:8px;position:relative}.shorten-des{color:#888;font-family:Noto Sans JP,sans-serif;font-size:10px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:10px;text-align:justify}.elli{height:30px;line-height:10px;overflow:hidden;position:relative;text-align:left;width:100%}}.elli{height:54px;line-height:18px;overflow:hidden;position:relative;text-align:left;width:100%}.elli:before{content:"";float:left;height:50px;width:5px}.elli>:first-child{float:right;margin-left:-5px;width:100%}.elli:after{background-size:100% 100%;background:linear-gradient(90deg,#fff0,#fff 35%,#fff);box-sizing:initial;content:"\02026もっと見る";float:right;left:100%;margin-left:-10em;padding-right:5px;position:relative;text-align:right;top:-14px;width:10em}.elli a{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.elli i,.elli:after{color:coral;font-style:normal}@media only screen and (max-width:450px){.content-card{background-color:#fff;height:118px;width:100%}.avatar-img{height:118px;object-fit:cover;width:118px}}@media only screen and (min-width:451px){.avatar-img{height:160px;width:160px}}.president-cell-container .tag-list-container{height:48px;position:relative;width:100%}.president-cell-container .tag-list-container .tag-list-absolute{height:100%;position:absolute;width:100%}.president-cell-container .tag-list-container .next-item-container{align-items:center;bottom:0;display:flex;margin:9px auto;position:absolute;right:0;top:0;z-index:1}.president-cell-container .tag-list-container .next-item{align-items:center;background-color:#fff8ef;cursor:pointer;display:flex;height:100%;width:100%}.president-cell-container .tag-list-container .next-item-container:before{background-image:linear-gradient(90deg,#fff8ef33,#fff8ef);content:"";height:30px;width:8px}.president-cell-container .tag-list-container .back-item-container{align-items:center;bottom:0;display:flex;left:0;margin:9px auto;position:absolute;top:0;transform:rotate(180deg);z-index:1}.president-cell-container .tag-list-container .back-item{align-items:center;background-color:#fff8ef;cursor:pointer;display:flex;height:100%;width:100%}.president-cell-container .tag-list-container .back-item-container:before{background-image:linear-gradient(90deg,#fff8ef33,#fff8ef);content:"";height:30px;width:8px}.president-cell-container .tag-list-container .tag-list{word-wrap:normal;background:#fff8ef;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 3px 6px 0 #eeb56f66;display:flex;height:48px;overflow-x:scroll;overflow-y:hidden;padding:9px 0;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.president-cell-container .tag-list-container .tag-list .tag-detail{border:1px solid #cacaca;border-radius:8px;color:#53525a;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;height:100%;line-height:1;margin:0 8px 0 0;padding:8px 16px}.president-cell-container .tag-list-container .tag-list .tag-detail.selected-tag{background-color:#ff8c00;color:#fff}.president-cell-container .tag-list-container .tag-list .tag-detail:hover{text-decoration:underline}.president-cell-container .tag-list-container .tag-list .tag-detail-empty{background-color:initial;border:0;color:#fff;display:block;height:100%;padding:8px 16px}.president-cell-container .tag-list-container .tag-list .tag-detail a{color:#53525a;text-decoration:none}.president-cell-container .tag-list-container .tag-list .tag-detail:first-child{margin-left:32px}.president-cell-container .tag-list-container .tag-list::-webkit-scrollbar{display:none}.tags-list{margin-top:44px;padding:24px 16px 8px}.president-list .empty-president{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 254px - var(--nav-height))}.president-list .empty-president img{height:136px;object-fit:contain;width:136px}.president-list .empty-president .empty-text{color:#53525a;font-size:16px;font-weight:700;padding:12px 0;text-align:center}.event-group-title .title{font-family:Noto Sans JP,sans-serif;font-weight:500}.waiting-list{margin-top:76px}.waiting-list #event-list-detail-container{width:1080px}@media screen and (max-width:1080px){.waiting-list #event-list-detail-container{padding:0 16px;width:100%}}.waiting-list #event-list-detail-container .detail-col{justify-content:normal;padding:16px 0;width:calc(33.33333% - 31px)}@media screen and (max-width:768px){.waiting-list #event-list-detail-container .detail-col{width:calc(50% - 16px)}}@media screen and (max-width:568px){.waiting-list #event-list-detail-container .detail-col{width:100%}}.waiting-list .event-detail{width:100%}.waiting-list .collapse{column-gap:46.5px;flex-wrap:wrap;justify-content:flex-start}.waiting-list .collapse.in{display:flex;opacity:1;transition:opacity .25s ease-in;-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in}#hero-banner-carousel{margin:42px auto 0;width:1408px}@media only screen and (max-width:767px){#hero-banner-carousel{margin-top:48px}}@media only screen and (max-width:1408px){#hero-banner-carousel{width:100%}}#hero-banner-carousel .carousel{width:100%}#hero-banner-carousel .hero-banner-slide{aspect-ratio:207/101;display:block;overflow:hidden;width:100%}#hero-banner-carousel .hero-banner-slide img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}#hero-banner-carousel a{display:block}#hero-banner-carousel .carousel-control{display:flex;flex-direction:column;justify-content:center;opacity:0;top:50%;transform:translateY(-50%);transition:all .5s}#hero-banner-carousel .carousel-control.left{left:8px}#hero-banner-carousel .carousel-control.left span img{height:42px;width:42px}#hero-banner-carousel .carousel-control.right{right:8px}#hero-banner-carousel .carousel-control.right span img{height:42px;width:42px}#hero-banner-carousel .carousel-indicators{margin-bottom:0;opacity:0;transition:all .5s}#hero-banner-carousel .carousel-indicators li{height:8px;margin:0 4px!important;width:8px}#hero-banner-carousel:hover .carousel-control,#hero-banner-carousel:hover .carousel-indicators{opacity:1}@media only screen and (min-width:768px){#hero-banner-carousel{background:url(/images/hero-bg.png) 50%/cover no-repeat;display:flex;justify-content:center;max-width:1408px;mix-blend-mode:multiply;width:100%}#hero-banner-carousel .carousel{max-width:100%;width:770px}#hero-banner-carousel .carousel-item,#hero-banner-carousel .hero-banner-slide{aspect-ratio:auto;height:380px;width:100%}#hero-banner-carousel .carousel-control{align-items:center;background:#fff;border-radius:50%;bottom:auto;box-shadow:0 .727px 1.455px #0000001a;display:flex;flex-direction:row;height:24px;justify-content:center;opacity:1;text-shadow:none;top:50%;transform:translateY(-50%);width:24px}#hero-banner-carousel .carousel-control.left{left:20px;right:auto}#hero-banner-carousel .carousel-control.right{left:auto;right:20px}#hero-banner-carousel .carousel-control span{align-items:center;display:flex;justify-content:center}#hero-banner-carousel .carousel-control span img{display:none}#hero-banner-carousel .carousel-control span:before{background-color:#261e17;content:"";height:12px;-webkit-mask:url(/images/hero-arrow.svg) no-repeat center/contain;mask:url(/images/hero-arrow.svg) no-repeat center/contain;width:7px}#hero-banner-carousel .carousel-control.left span:before{transform:scaleX(-1)}#hero-banner-carousel .carousel-control.disabled span:before{background-color:#c1bab3}}#home-promo-section{margin:16px auto 0;width:1408px}@media only screen and (max-width:1408px){#home-promo-section{width:100%}}#home-promo-section .promo-section-inner{display:flex;gap:32px}@media only screen and (max-width:1024px){#home-promo-section .promo-section-inner{flex-direction:column;gap:16px;padding:0 16px}}@media only screen and (max-width:767px){#home-promo-section .promo-section-inner{padding:0 12px}}.promo-card{border-radius:10px;flex:1 1;min-width:0;overflow:hidden}@media only screen and (min-width:1025px){.promo-card{max-width:688px}}.promo-card:only-child{max-width:none}.promo-card--campaign{align-items:flex-start;background:radial-gradient(317.39% 161.52% at -33.38% 15.68%,#cdcdcd 0,snow 36.23%,#f5f5f5 58.71%,#e8e8e8 79.06%,#cdcdcd 90%);border:1px solid #d6d6d6;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:32px 32px 66px;position:relative}.promo-card--campaign .campaign-title{color:#261e17;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1;margin:0}.promo-card--campaign .campaign-body{display:flex;flex-direction:column;gap:8px;width:100%}.promo-card--campaign .campaign-points-row{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.promo-card--campaign .campaign-points-section .campaign-points-label{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;margin:0 0 4px}.promo-card--campaign .campaign-points-section .campaign-points-value{color:#ffac47;font-family:Inter,Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1;margin:0}.promo-card--campaign .campaign-points-section .campaign-points-value .campaign-points-unit{font-size:20px;font-weight:700;margin-left:2px}.promo-card--campaign .campaign-points-remaining{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;margin:0;white-space:nowrap}.promo-card--campaign .campaign-points-remaining span{color:#ff8c00;font-weight:700}.promo-card--campaign .campaign-progress-track{background:#565656;border-radius:100px;box-shadow:inset 0 1px 1px #00000026;height:16px;overflow:hidden;width:100%}.promo-card--campaign .campaign-progress-track .campaign-progress-fill{background:#ffac47;border-radius:100px;height:100%;transition:width .4s ease}.promo-card--campaign .campaign-description{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.4;margin:0}.promo-card--campaign .campaign-deadline-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.promo-card--campaign .campaign-deadline-row .campaign-deadline-prefix{color:#524337;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.promo-card--campaign .campaign-deadline-row .campaign-calendar-icon{flex-shrink:0}.promo-card--campaign .campaign-deadline-row .campaign-deadline-date{color:#524337;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500}.promo-card--campaign .campaign-deadline-row .campaign-deadline-date strong{font-weight:700}.promo-card--campaign .campaign-exchange-btn{align-items:center;background:#ff8c00;border-radius:0 0 10px 10px;bottom:0;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;height:48px;justify-content:center;left:0;position:absolute;right:0;text-decoration:none;transition:opacity .2s}.promo-card--campaign .campaign-exchange-btn strong{font-weight:700}.promo-card--campaign .campaign-exchange-btn:hover{color:#fff;opacity:.85;text-decoration:none}@media only screen and (max-width:767px){.promo-card--campaign{background:url(/images/promo-card-campaign-mobile.png) 50%/cover no-repeat;border-radius:16px;gap:12px;height:auto;padding:17px 30px 56px;z-index:1}.promo-card--campaign .campaign-title{display:none}.promo-card--campaign .campaign-body{gap:12px}.promo-card--campaign .campaign-points-section .campaign-points-label{color:#261e17;font-size:10px;font-weight:400}.promo-card--campaign .campaign-points-section .campaign-points-value{color:#261e17;font-size:16px;font-weight:700}.promo-card--campaign .campaign-points-section .campaign-points-value .campaign-points-unit{font-size:16px}.promo-card--campaign .campaign-points-remaining{color:#261e17;font-size:12px}.promo-card--campaign .campaign-points-remaining span{color:#261e17;font-weight:500}.promo-card--campaign .campaign-progress-track{height:8px}.promo-card--campaign .campaign-exchange-btn{border-radius:0 0 16px 16px;font-size:14px;height:42px}}.promo-campaign-shadow{display:none}@media only screen and (max-width:767px){.promo-campaign-shadow{display:block;line-height:0;margin-top:-16px;position:relative;transform:translateY(-50%);width:100%;z-index:0}.promo-campaign-shadow img{display:block;height:auto;width:100%}}@keyframes stats-spin{to{transform:rotate(1turn)}}.stats-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stats-spinner{animation:stats-spin .7s linear infinite;border:3px solid #ff8c0033;border-radius:50%;border-top-color:#ff8c00;display:inline-block;height:28px;width:28px}.promo-card--stats{align-items:stretch;background:linear-gradient(0deg,#fffbf5,#ffe9cf);border:1px solid #ffdaad;box-sizing:border-box;display:flex;flex-direction:column;gap:0;justify-content:center;padding:12px 0 16px;position:relative}@media only screen and (max-width:767px){.promo-card--stats{align-items:stretch;border:none;border-radius:0;gap:12px;height:auto;margin:-12px;padding:16px 0 8px;width:auto}}.promo-card--stats .stats-row{align-items:center;display:flex;justify-content:center;padding:0 24px 16px;width:100%}@media only screen and (max-width:767px){.promo-card--stats .stats-row{padding-bottom:0}}.promo-card--stats .stats-row .stat-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0 16px}@media only screen and (max-width:767px){.promo-card--stats .stats-row .stat-item{flex:0 1 108px;padding:0 24px;width:108px}}.promo-card--stats .stats-row .stat-item.stat-item--center{border-left:2px solid #ff8c00;border-right:2px solid #ff8c00}.promo-card--stats .stats-row .stat-item .stat-value{align-items:baseline;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;letter-spacing:.22em;line-height:1}@media only screen and (max-width:767px){.promo-card--stats .stats-row .stat-item .stat-value{font-size:16px;font-weight:600;letter-spacing:normal}}.promo-card--stats .stats-row .stat-item .stat-value .stat-unit{font-size:18px;font-weight:500;margin-left:2px}@media only screen and (max-width:767px){.promo-card--stats .stats-row .stat-item .stat-value .stat-unit{font-size:16px;font-weight:600}}.promo-card--stats .stats-row .stat-item .stat-value .stat-unit.stat-unit--star{color:#ff8c00}.promo-card--stats .stats-row .stat-item .stat-label{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;white-space:nowrap}.promo-card--stats .reviews-section{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0}.promo-card--stats .reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 24px}@media only screen and (max-width:767px){.promo-card--stats .reviews-header{margin-bottom:0}}.promo-card--stats .reviews-header .reviews-header-label{color:#261e17;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:16px}@media only screen and (max-width:767px){.promo-card--stats .reviews-header .reviews-header-label{font-size:14px;font-weight:500}}.promo-card--stats .reviews-header .reviews-see-all{align-items:center;color:#ff5d00;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;gap:4px;text-decoration:none}.promo-card--stats .reviews-header .reviews-see-all:hover{text-decoration:underline}.reviews-slider{position:relative}.reviews-track-wrapper{clip-path:inset(0 0 0 20px);padding:10px 0;width:100%}@media only screen and (max-width:767px){.reviews-track-wrapper{clip-path:inset(0 0 0 20px)}}.reviews-track{--review-step:311px;display:flex;gap:8px;padding-left:24px;transition:transform .5s ease;will-change:transform}@media only screen and (max-width:767px){.reviews-track{--review-step:calc(100% - 56px);gap:16px;padding-left:24px}}.reviews-nav{align-items:center;background:#00000008;border:none;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;top:60px;width:32px}.reviews-nav--prev{left:12px}.reviews-nav--next{right:12px}.reviews-nav--disabled{cursor:default;opacity:0;pointer-events:none;visibility:hidden}@media only screen and (max-width:767px){.reviews-nav{top:50%;transform:translateY(-50%)}}.reviews-nav:before{background:#0000000d;height:27.64px;width:27.64px}.reviews-nav:after,.reviews-nav:before{border-radius:50%;content:"";position:absolute}.reviews-nav:after{background:#fff;box-shadow:0 .73px 1.45px 0 #0000001a;height:23.27px;width:23.27px}.reviews-nav svg{position:relative;z-index:1}.review-card-link{display:contents}.review-card{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 3px 6px 0 #c5c5c566;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:12px 16px;width:303px}@media only screen and (max-width:767px){.review-card{gap:12px;padding:16px;width:calc(100% - 48px)}}.review-card .review-card-header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:space-between;width:100%}.review-card .review-school{color:#261e17;flex:1 1;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card .review-stars{align-items:center;display:flex;flex-shrink:0;gap:3px}.review-card .review-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#261e17;display:-webkit-box;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;min-height:42px;overflow:hidden}.review-card .review-card-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.review-card .review-location{align-items:center;display:flex;gap:2px;min-width:0}.review-card .review-location svg{flex-shrink:0}.review-card .review-location .review-location-text{color:#524337;overflow:hidden;text-overflow:ellipsis}.review-card .review-date,.review-card .review-location .review-location-text{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;white-space:nowrap}.review-card .review-date{color:#9c958f;flex-shrink:0;margin-left:8px}.loader-container{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999999999}.loader-container .loadersmall{animation:spin 1s linear infinite;border:2px solid #ff5d00;border-bottom:none;border-radius:50%;height:35px;width:35px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lds-ring{display:inline-block;height:64px;position:relative;width:64px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid #0000;border-radius:50%;border-top-color:#ff5d00;box-sizing:border-box;display:block;height:48px;margin:8px;position:absolute;width:48px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#footer{bottom:0;opacity:1;overflow:visible;position:fixed;transition:.5s;z-index:9}#footer>div.footer-content{background-color:#5e5549;padding-left:auto;padding-right:auto;transition:.5s;width:100%}#footer #container{display:flex;justify-content:space-between;margin:auto;max-width:1408px;padding:10px 24px;width:100%}#footer #container #left-container{color:#ac9c87;display:flex;flex-direction:column;font-family:SFUIDisplay,sans-serif;font-size:14px;justify-content:space-around;margin:0}@media only screen and (max-width:767px){#footer #container #left-container{line-height:1.5;text-align:center}}#footer #container #right-container{display:flex}#footer #container #right-container #references{align-items:center;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:space-between;margin-right:24px;width:480px}#footer #container #right-container #references a{color:#fff}#footer #container #right-container #references a:hover{cursor:pointer;text-decoration:underline}@media only screen and (max-width:767px){#footer #container #right-container #references{flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;margin:0;max-width:100%;width:auto}}#footer #container #right-container a#appstore-btn{height:40px;width:133px}#footer #container #right-container a#appstore-btn div{background:url(https://linkmaker.itunes.apple.com/en-us/badge-lrg.svg?releaseDate=2018-04-05&kind=iossoftware&bubble=ios_apps);background-repeat:no-repeat;background-size:contain;height:40px;width:133px}@media only screen and (max-width:767px){#footer #container #right-container a#appstore-btn{margin:16px 0}#footer #container #right-container{align-items:center;flex-direction:column-reverse}#footer #container{flex-direction:column;padding:8px 34px 16px 33px}}@media only screen and (min-width:1441px){#footer #container{padding:10px 0}}#footer #trademark{background-color:#4b443a;color:#ac9c87;font-size:12px;line-height:normal}#footer #trademark #trademark-container{display:flex;margin:auto;max-width:1408px;padding-right:24px}#footer #trademark #trademark-container #left-trademark{text-align:center;width:100%}@media only screen and (min-width:1441px){#footer #trademark #trademark-container{padding:0}}@media only screen and (max-width:767px){#footer #trademark #trademark-container{flex-direction:column;padding:6px 0;text-align:center}#footer #trademark #trademark-container #right-trademark{margin:0}}#footer.disappear{transform:translateY(100%)}#footer.disappear .footer-content{opacity:0;pointer-events:none}.main-nav{background:#ededed;border-bottom:1px solid #d9dee4;border-radius:0;margin-bottom:10px;width:100%}.main-nav .link-menu i{font-size:26px}.navbar-header .link-menu{color:#f08521;cursor:pointer}.navbar-header{width:100%}.active-menu .menu-left-content{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;transform:translate(0)!important}.menu-left-content{background:#424f66;height:100vh;left:0;position:absolute;top:0;transform:translate(-100%);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;width:calc(100% - 70px);z-index:1010}.active-menu .menu-overlay{display:block;opacity:1}.menu-overlay{background:#00000030;bottom:0;display:none;height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:.35s cubic-bezier(.4,0,.2,1);transition-property:opacity;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;will-change:opacity;z-index:5}.menu-right{-webkit-overflow-scrolling:auto;pointer-events:all;touch-action:auto}.active-menu .menu-right-content{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;transform:translate(0)!important}.menu-right-content{background:#fff;height:100vh;padding-bottom:28px;position:fixed;right:0;top:0;transform:translate(100%);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;width:100vw;z-index:1010}.menu-container-content{-webkit-overflow-scrolling:touch;color:#fff;height:100vh;height:calc(var(--vh)*100);overflow-y:scroll;width:100%}.menu-container-content .padding-paragraph{padding:10px 0}.menu-container-content .form-login{margin:auto;width:80%}.menu-right-content .noti-list{height:100vh;overflow-y:scroll;padding-bottom:38px;padding-left:23px}#logo-menu{background-color:#fff;width:100%}#logo-menu a{align-items:center;display:flex}.menu-list{padding:0}.menu-item{border-bottom:1px solid #e5e5e5;list-style:none;margin-left:24px;padding:24px 24px 24px 0}.menu-item a,.menu-item span{color:#53525a;cursor:pointer;font-size:16px}.menu-notification{display:flex}.noti-number{align-items:center;background:#ff8c00;border-radius:50%;color:#fff!important;display:flex;font-size:14px!important;font-weight:600;height:22px;justify-content:center;margin-left:auto;width:22px}.menu-item__messages{display:flex;justify-content:space-between}.menu-item__messages__number{background:#ff8c00;border-radius:50%;color:#fff;font-size:14px;font-weight:600;height:22px;width:22px}.size-medium{font-size:20px}.logo-center{height:35px;margin-top:10px}.title-menu-item{border-bottom:1px dashed #000;font-size:18px;padding:20px 0 5px}#text-logo{color:#f08521;cursor:pointer;font-size:22px;font-weight:700}#logo-menu img{border-radius:50%;height:48px;width:48px}#logo-menu #name{margin-left:8px}#logo-menu #name div:first-child{color:#ff8c00}#logo-menu #name div:last-child{font-size:14px}@media (max-width:767px){.navbar-header{width:auto}.menu-container-content .form-login{width:100%}}@media (max-width:320px){.menu-item{padding:16px 24px 16px 0}}.border-none{border:none}.m-0{margin:0}.p-3{padding:16px}.pl-4{padding-left:24px}.pt-3{padding-top:16px}.close-menu-right{color:#fff;cursor:pointer;font-size:18px;left:7px;position:absolute;top:7px;z-index:10000}.nav-menu-close{background-position:50%!important;background-repeat:no-repeat!important;background:url(/images/Quit.svg);cursor:pointer;float:right;height:24px;margin:15px 16px 0 0;width:24px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid #0000;box-sizing:initial;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid #0000;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year-container{display:flex;flex-wrap:wrap;margin:.4rem;text-align:center}.react-datepicker__year-container-text{cursor:pointer;display:inline-block;flex:1 0 30%;padding:2px;width:12px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:#216ba580}.react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__day--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid #0000}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker-popper{z-index:10}.react-datepicker-wrapper,.react-datepicker__input-container{display:block!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#ff8c00}li.react-datepicker__time-list-item:hover{background-color:#ffedd6!important}.react-datepicker__time-list-item--selected{background-color:#ff8c00!important}.react-datepicker{font-size:1.3rem!important}.react-datepicker__header{padding-top:6px!important}.react-datepicker__month{margin:.4em 1em}.react-datepicker__day,.react-datepicker__day-name{line-height:1.9em;margin:.5rem!important;width:1.9em}.react-datepicker__day-name:hover,.react-datepicker__day:hover{background-color:#ffedd6!important}.react-datepicker__current-month{font-size:1.5rem!important}.react-datepicker__navigation{border:.45em solid #0000;line-height:1.7em;top:13px!important}.react-datepicker__navigation--previous{border-right-color:#ccc;left:1em}.react-datepicker__navigation--next{border-left-color:#ccc;right:1em}.photo-selector-container{padding:16px}.photo-selector-container.main-photo{height:auto;width:66.6666666667%}.photo-selector-container.sub-photo{height:auto;width:33.3333333333%}.toggle-container.active{max-height:1440px}.toggle-container{max-height:0;overflow:hidden;transition:all 1s}.toogle-text{color:coral;cursor:pointer;font-weight:700;padding-left:20px}.toggle-container .event-detail-tag a.selected-tag{background-color:#f5f5f5;border:initial;color:#f08521;cursor:pointer;display:inline-block;margin:0 5px 5px 0;padding:0 5px}.toggle-container .group-title{font-weight:300;padding-left:20px}.toggle-container .event-detail-tag{background-color:#f5f5f5;border-radius:8px;margin-bottom:16px;padding-top:5px}.toggle-container .event-detail-tag a{background-color:#f5f5f5;border:initial;color:gray;cursor:pointer;display:inline-block;margin:0 5px 5px 0;padding:0 5px}.event-detail-tag .tooltip{content:" ";left:50%;opacity:0;top:0;transform:translate(-50%,-100%)}.event-detail-tag .tooltip.show{opacity:1;transition:opacity .25s linear}.event-detail-tag .tooltip.show .tooltip-arrow{border-top-color:#ff7500}.event-detail-tag .tooltip.show .tooltip-inner{background-image:linear-gradient(90deg,#ff5d00,#ff8c00)}.event-detail-tag{position:relative;-webkit-user-select:none;user-select:none}.date-picker{appearance:none;background-color:#f5f5f5;background-image:url(/images/dropdown.svg);background-position:98% 50%;background-repeat:no-repeat;border:0;border-radius:8px;box-shadow:none;height:56px;margin-bottom:32px;padding-left:8px}.date-picker:focus{background-color:#e5e5e5;box-shadow:none;outline:none}.custom-input-container{background-color:#f5f5f5;border:0;border-radius:8px;box-shadow:none;height:60px;overflow:auto}.custom-input-container.with-edit-email{position:relative}.custom-input-container.with-edit-email .edit-email-icon{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.custom-input-container input{background-color:#0000;border:0;box-shadow:none;color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:17px;height:fit-content;line-height:24px;padding:8px}.custom-input-container input:focus{box-shadow:none;outline:none}.custom-input-container input[disabled]{background-color:#f5f5f5;border-radius:8px;width:90%}.custom-input-container input::placeholder{color:#c8c8c8}.custom-input-container select{appearance:none;background-color:#0000;background-image:url(/images/dropdown.svg);background-position:98% 55%;background-repeat:no-repeat;border:0;box-shadow:none;height:100%;padding:8px;width:100%}.custom-input-container select:focus{box-shadow:none;outline:none}.custom-datepicker-container{background-color:#f5f5f5;background-image:url(/images/dropdown.svg);background-position:98% 55%;background-repeat:no-repeat;border:0;border-radius:8px;font-size:17px;height:60px;line-height:24px;overflow:visible;position:relative}.custom-datepicker-container .date-picker{appearance:none;background-color:initial;background-image:none;background-repeat:repeat;border:0;border-radius:8px;box-shadow:none;font-size:17px;height:auto;line-height:24px;margin-bottom:0;padding:8px}.error-form{overflow:visible;position:relative}.error-form:before{border:1px solid #e5352b!important;border-radius:8px;content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.custom-select-container{background-color:#f5f5f5;background-image:url(/images/dropdown.svg);background-position:98% 55%;background-repeat:no-repeat;border:0;border-radius:8px;height:60px}.custom-select-container select{appearance:none;background-color:#0000;border:0;box-shadow:none;font-size:17px;height:fit-content;line-height:24px;padding:8px;width:100%}.custom-select-container select:focus{box-shadow:none;outline:none}.custom-textarea-container{height:100%;overflow:auto}.custom-textarea-container,.custom-textarea-container textarea{background-color:#f5f5f5;border:0;border-radius:8px;font-size:17px;line-height:17px}.custom-textarea-container textarea{box-shadow:none;font-family:Noto Sans JP,sans-serif;height:calc(100% - 36px);margin:8px 0;padding:0 8px;resize:none}.custom-textarea-container textarea:focus{box-shadow:none;outline:none}.custom-textarea-container textarea::placeholder{color:#c8c8c8}.custom-tagsfield-container{background-color:#f5f5f5;border:0;border-radius:8px;height:100%;overflow:auto;-webkit-user-select:none;user-select:none}.custom-tagsfield-container .tag-input{padding:8px}.custom-tagsfield-container .tag-note{color:#ff5c33;text-align:center}.custom-tagsfield-container .tooltip{content:" ";left:50%;opacity:0;top:0;transform:translate(-50%,-100%)}.custom-tagsfield-container .tooltip.show{opacity:1;transition:opacity .25s linear}.custom-tagsfield-container .tooltip.show .tooltip-arrow{border-top-color:#ff7500}.custom-tagsfield-container .tooltip.show .tooltip-inner{background-image:linear-gradient(90deg,#ff5d00,#ff8c00)}.subtitle{color:#888;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:12px;margin:0;padding:8px 8px 0;position:relative}.custom-input-no-label input,.custom-input-no-label select{height:100%}.checkbox{font-size:16px;min-height:0!important;min-height:auto!important}.star-rating-container{display:flex;flex-direction:row-reverse;width:fit-content}.star-rating-container .a-rating-star{cursor:pointer;margin-right:8px}.star-rating-container .small-size{background-size:24px 24px!important;height:24px;width:24px}.star-rating-container .normal-size{background-size:35px 32px!important;height:32px;width:35px}.star-rating-container .disable-star{background:url(/images/disable-star.svg);background-repeat:no-repeat}.star-rating-container .disable-star:not(:first-child){margin-right:8px}.star-rating-container .y-star{background:url(/images/yellow-star.svg);background-repeat:no-repeat}.star-rating-container .g-star{background:url(/images/gray-star.svg);background-repeat:no-repeat}.star-rating-container .a-rating-star:hover,.star-rating-container .a-rating-star:hover~div{background:url(/images/yellow-star.svg);background-repeat:no-repeat}.segment-button-container{display:flex}.segment-button-container .option-btn:not(:first-child){margin-left:16px}.segment-button-container .option-btn{border-radius:8px;color:#fff;font-size:12px;height:24px;line-height:12px;width:78px}.segment-button-container .option-btn,.segment-button-container .segment-btn{align-items:center;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;justify-content:center}.segment-button-container .segment-btn{border:1px solid #ff5d00;font-size:13px;height:29px;line-height:13px;width:120.5px}.segment-button-container .segment-btn:first-child{border-radius:4px 0 0 4px}.segment-button-container .segment-btn:last-child{border-radius:0 4px 4px 0}.segment-button-container .active-segment{background-color:#ff5d00;color:#fff}.segment-button-container .inactive-segment{background-color:#fff;color:#888}.segment-button-container .active{background-color:#ff8c00}.segment-button-container .inactive{background-color:#c8c8c8}.reason-ex-check{display:flex;padding-top:4px}.reason-ex-check img{cursor:pointer;margin-right:8px}.reason-ex-check .option-text{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.5}.reason-ex-check:not(:first-child){margin-top:8px}.map-custom-input{display:flex}.map-custom-input :first-child{width:100%}.map-custom-input .map-marker-button{align-self:center}.map-custom-input .map-marker-button img{cursor:pointer;height:20px;margin-right:14px;width:20px}.text-counter{color:#888;font-family:Noto Sans JP,sans-serif;font-size:12px;text-align:right}.new-description .new-description-item{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:15px;padding:10px;position:relative}.new-description .new-description-item .title{color:#53525a;font-size:13px}.new-description .new-description-item .remove-item{cursor:pointer;position:absolute;right:5px}.new-description .container-add-new-description{color:#ff8c00;cursor:pointer;font-size:12px;padding:15px 0 0}.new-description .container-explanation{color:#53525a;font-size:13px}.new-description .container-explanation h5{font-size:14px;font-weight:700}.radio-button-container{color:#53525a;font-size:16px}.radio-button-container .radio-button{align-items:center;display:flex;flex-direction:row;margin-bottom:24px}.radio-button-container .radio-button img{cursor:pointer}.radio-button-container .radio-button:last-child{margin-bottom:0}.checkbox-group-container .checkbox-options-wrapper{display:flex;flex-direction:column;gap:16px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item{align-items:flex-start;background:#fff4e5;border:1px solid #ffe7ca;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:0;padding:16px 20px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .checkbox-label p{color:#333;font-size:16px;font-weight:400;line-height:1.2;margin:0;white-space:pre-line;word-break:break-word}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .checkbox-label p:first-child{font-weight:700;margin-bottom:8px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .checkbox-extra{color:#53525a;font-size:16px;font-weight:400;margin-top:4px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .checkbox-extra a{color:#ff5d00}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox .rc-checkbox-inner{border-width:2px;height:16px;width:16px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox .rc-checkbox-inner:after{left:4px;top:2px}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox .rc-checkbox-input{margin:0}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox .rc-checkbox-input:focus+.rc-checkbox-inner,.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox.rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}.checkbox-group-container .checkbox-options-wrapper .checkbox-item .rc-checkbox.rc-checkbox-disabled .rc-checkbox-inner{border-color:#d9d9d9!important}.number-phone-input{height:100%;position:relative;width:100%}.number-phone-input .nation-code{align-items:center;color:#53525a;display:flex;font-size:17px;font-weight:400;height:100%;line-height:24px;padding:0 8px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:1}.number-phone-input .nation-code img{height:24px;margin-right:8px;width:24px}.number-phone-input .nation-code img.select-nation-img{margin-right:0}.number-phone-input .nation-code .custom-select-container{height:100%;width:60px}.number-phone-input .nation-code .custom-select-container select{cursor:pointer}.number-phone-input.have-select-nation .textfield-form-container input{padding-left:100px}.number-phone-input .textfield-form-container input{padding-left:8px}.number-phone-input .textfield-form-container input::-ms-input-placeholder{color:#c7c7c7}.number-phone-input .textfield-form-container input::-moz-input-placeholder{color:#c7c7c7}.number-phone-input .textfield-form-container input::placeholder{color:#c7c7c7}.otp-input{background-color:#f5f5f5;border:0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:#53525a;font-size:17px;font-weight:500;height:52px;line-height:24px;margin-right:10px;outline:0;text-align:center;width:52px}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input[type=number]{-moz-appearance:textfield}.otp-input::last-child{margin-right:0}@media only screen and (max-width:608px){.otp-input{height:48px;width:48px}}@media only screen and (max-width:360px){.otp-input{height:40px;width:40px}}#student-survey-container .modal-content{padding:56px 40px 40px}#student-survey-container .modal-content .modal-header{border-bottom:0;padding:0 0 32px}#student-survey-container .modal-content .modal-header h4{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;text-align:center}#student-survey-container .modal-content .modal-header img{height:24px;position:absolute;right:24px;top:24px;width:24px}#student-survey-container .modal-content .modal-header img:hover{cursor:pointer}#student-survey-container .modal-content .modal-body .field-container{margin-bottom:32px}#student-survey-container .modal-content .modal-body .action-container{margin-top:32px;width:100%}#student-survey-container .modal-content .modal-body .action-container p{color:#c8c8c8;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1px;margin-bottom:24px;text-align:center}#student-survey-container .modal-content .modal-body .action-container .btn-submit{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;height:56px;margin:auto;width:100%}#student-survey-container .modal-content .modal-body .action-container .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}.notification-cell-container{-webkit-transform:translateZ(0)}.notification-cell-container hr{color:#e5e5e5;margin:0}.notification-cell-container .notification-cell{align-items:center;display:flex;padding-top:8px}.notification-cell-container .notification-cell .notification-avatar{align-self:normal;padding:8px 16px}.notification-cell-container .notification-cell .notification-avatar img{border-radius:50%;height:48px;margin-right:0;object-fit:cover;width:48px}.notification-cell-container .notification-cell .notification-message-container{color:#53525a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;padding-bottom:8px;width:100%}@media only screen and (max-width:428px){.notification-cell-container .notification-cell .notification-message-container{display:block;padding-right:23px}.notification-cell-container .notification-cell .notification-message-container .notification-time{display:inline-block;margin-left:0x}}.notification-cell-container .notification-cell .notification-time{color:#c8c8c8;font-family:Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.8px;margin-left:auto;min-width:fit-content;padding-left:5px;padding-right:16px}.premium-badge{align-items:center;background:linear-gradient(262deg,#ff8c00 3.75%,#ff5d00 129.02%);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:2px;height:16px;line-height:1;padding:0 4px}.premium-badge img{margin-right:0!important;width:12px}.premium-badge.size-sm{border-radius:16px;font-size:12px;height:24px;padding:0 8px}.premium-badge.size-sm img{width:14px}.premium-badge.size-md{border-radius:16px;font-size:13px;height:28px;padding:0 8px}.premium-badge.size-md img{width:16px}#empty-noti{align-items:center;display:flex;flex-direction:column;height:297px;justify-content:center}#empty-noti img{height:80px;margin:0;width:80px}#empty-noti #noti{color:#c8c8c8;line-height:18px;margin-top:8px;width:304px}#notiMenu{padding-bottom:40px}#notiMenu .noti-list-display{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:scroll}#notiMenu .noti-list-display .notice-list-content-box{margin-top:49px}#notiMenu .notification-list-content-box{padding-top:48px}#notiMenu .noti-menu-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px 0 #3333331a;display:flex;height:48px;position:fixed;width:100%;z-index:1}#notiMenu .noti-menu-header .back-main-menu{z-index:2}#notiMenu .noti-menu-header img{height:20px;margin-left:24px;width:20px}#notiMenu .noti-menu-header .noti-menu-text{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:16px;position:relative;text-align:center;width:100%}#notiMenu .noti-menu-header .nav-menu-close{margin-bottom:auto;margin-top:auto}#notification-menu-right .notification-avatar{padding-left:24px}#notification-menu-right .notification-time{padding-right:23px}nav.meshi-navbar{background-color:#fff;border-bottom:1px solid #ececec;position:fixed;top:0;width:100%;z-index:701}header,nav.meshi-navbar{height:var(--nav-height)}header{background-color:none;content:" ";display:block;position:relative;z-index:auto}.nav-container{height:100%;line-height:24px;margin-left:auto;margin-right:auto;max-width:1408px;padding:12px 0;width:100%;z-index:702}.nav-icon-container{cursor:pointer;float:left;margin-right:74px}.nav-icon-container .logo{background-image:url(/images/logo-meshi-new.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:32px;width:166px}.nav-icon-container .logo :hover{cursor:pointer}@media screen and (max-width:767px){.nav-icon-container .logo{height:20px;width:103.59px}}.nav-item-container{align-items:center;cursor:pointer;display:flex;height:100%;margin-right:74px;position:relative;width:fit-content}.nav-item{color:#53525a;font-size:16px;font-stretch:normal;font-style:normal;height:16px;letter-spacing:normal;line-height:16px;text-align:center;width:fit-content}#nav-home-item{font-weight:700}#nav-calendar-item,#nav-home-item{font-family:Noto Sans JP,sans-serif;vertical-align:initial}#nav-calendar-item{font-weight:400}.nav-login-btn{align-content:center;background:linear-gradient(180deg,#ff8c00,#ff5d00);border-radius:12px;color:#fff;font-size:16px;text-align:center;width:200px}.nav-login-btn,.nav-signup-btn{cursor:pointer;float:right;height:48px}.nav-signup-btn{margin-left:16px;width:156px}.nav-user-segment{align-items:center;background:#0000;cursor:pointer;display:flex;flex-flow:row-reverse;float:right;justify-content:right;position:relative}.nav-user-segment .user-segment-drop-icon{background-image:url(/images/dropdown-orange.svg);height:24px;margin-left:8px;width:24px}.nav-user-segment .user-segment-username{color:#53525a;float:right;font-family:Noto Sans JP,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;height:16px;letter-spacing:normal;line-height:16px;margin:16px 0 16px 16px;text-align:right}.nav-user-segment .user-segment-avatar{background-position:50%;background-size:cover;border-radius:50%;float:right;height:48px;width:48px}.nav-user-segment .user-dropdown-content{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px 0 #0003;display:none;min-width:160px;padding:12px 0 4px;position:absolute;right:0;top:48px;width:252px;z-index:2001}.nav-user-segment .user-dropdown-content a,.nav-user-segment .user-dropdown-content>span{padding:12px 24px}.user-dropdown-logout .user-dropdown-logout-button{align-content:center;align-items:center;display:flex}.user-dropdown-logout .user-dropdown-logout-button img{margin-right:8px}.user-dropdown-content hr{margin:12px 8px 0}.user-dropdown-content>*{color:#53525a;display:block;float:none;font-size:16px;padding:0 16px;text-align:left;text-decoration:none;transition:.5s}.user-dropdown-content>:hover{background-color:#d6d6d6;color:#53525a}.user-dropdown-content .user-dropdown-item--badge{align-items:center;display:flex;justify-content:space-between}.nav-user-segment:hover .user-dropdown-content{display:block}.nav-menu{appearance:none;background-color:#0000;border:none;display:none;padding:0}.nav-left{align-items:center;display:flex;float:left;height:100%}.nav-actions{display:contents}.nav-right{align-items:center;display:flex;float:right;height:100%}.nav-right img{height:24px;margin-right:48px;width:24px}.nav-right #message-icon,.nav-right #notification-icon,.nav-right .nav-guide{position:relative;transform:translateY(-6px)}.nav-right .nav-icon-label{color:#261e17;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:10px;left:12px;line-height:1;position:absolute;text-align:center;top:26px;transform:translateX(-50%);white-space:nowrap}.nav-right .nav-guide{align-items:center;cursor:pointer;display:flex;outline:none;text-decoration:none}@media only screen and (max-width:1408px){.nav-container{padding-left:24px;padding-right:24px}}@media only screen and (max-width:767px){header,nav.meshi-navbar{height:var(--nav-height)}header{content:" ";display:block;position:relative}.nav-container{justify-content:space-between;line-height:inherit;margin-left:16px;margin-right:10px;padding:8px 0;width:auto}.nav-container,.nav-icon-container{align-items:center;display:flex;height:100%}.nav-icon-container{cursor:pointer;float:left;margin-right:0}.nav-icon-container img{cursor:pointer;height:32px;width:32px}.nav-item-container,.nav-login-btn,.nav-user-segment{display:none}.nav-left{float:none}.nav-actions,.nav-left,.nav-right{align-items:center;display:flex}.nav-right{float:none;height:100%}.nav-right img{height:20px;margin-right:40px;width:20px}.nav-right #notification-icon>img{margin-right:25px}.nav-right #message-icon,.nav-right #notification-icon,.nav-right .nav-guide{transform:translateY(-5px)}.nav-right .nav-icon-label{left:10px;top:28px}.nav-menu{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:inline-block;float:none;height:24px;margin:0;position:relative;width:24px}}#message-icon{cursor:pointer;position:relative}#message-icon .number{align-items:center;background:#ff8c00;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:36px;top:-4px;width:22px}@media only screen and (max-width:767px){#message-icon .number{background:#e03c35;border:2px solid #fff;border-radius:50%;box-sizing:border-box;font-size:9px;height:20px;left:12px;line-height:14px;padding:0;right:auto;top:-3px;width:20px}}.custom-popover{background:#fff;border:1px solid #ffeed9;border-radius:8px;box-shadow:0 8px 16px 0 #00000040;font-family:Noto Sans JP,sans-serif;line-height:1;padding:16px 0;position:absolute;right:14px;top:54px;width:568px}.custom-popover .header{color:#53525a;font-size:16px;font-weight:700;margin-left:16px;padding-bottom:16px}.custom-popover hr{border-top-color:#e5e5e5;margin:0 16px}.custom-popover .footer{color:#ff8c00;padding-top:16px}.custom-popover .arrow{background:url(/images/triangle.svg);height:45px;position:absolute;right:25px;top:-20px;width:44px}.custom-popover .cover-box{background:#fff;height:25px;position:absolute;right:25px;top:0;width:44px}@media only screen and (max-width:767px){.custom-popover{display:none}}.msg-noti-cell{color:#53525a;padding:8px 16px 8px 24px}.msg-noti-cell:focus,.msg-noti-cell:hover{background:#f5f5f5;color:inherit;text-decoration:none}.msg-noti-cell .cell-info{align-items:center;display:flex;justify-content:space-between}.msg-noti-cell .avatar{align-items:center;display:flex;flex-direction:column;max-width:56px;position:relative}.msg-noti-cell .avatar .unread-point{background:#ff8c00;border-radius:50%;height:8px;left:-16px;position:absolute;top:24px;width:8px}.msg-noti-cell .avatar img{border-radius:50%;height:56px;margin:0;object-fit:cover;width:56px}.msg-noti-cell .avatar.ava-square img{border-radius:4px}.msg-noti-cell .status{align-items:center;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;height:24px;justify-content:center;margin-top:8px;max-width:100%;padding:0 8px;white-space:nowrap}.msg-noti-cell .status div{overflow:hidden;text-overflow:ellipsis}.msg-noti-cell .locked{background:#e5352b}.msg-noti-cell .wanted{background:#ff8c00}.msg-noti-cell .finished{background:#c8c8c8}.msg-noti-cell .president-info{color:#53525a;display:flex;flex-direction:column;justify-content:center;line-height:20px;margin-left:20px;margin-right:0;overflow:hidden;width:100%}.msg-noti-cell .president-info .company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.msg-noti-cell .president-info img{margin-right:4px}.msg-noti-cell .president-info .name{font-size:17px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-noti-cell .president-info .event-info{display:block;line-height:1}.msg-noti-cell .president-info .event-info>div{display:inline-block;margin-right:8px;margin-top:8px;max-width:100%}.msg-noti-cell .moment{max-width:58px;text-align:right;width:100%}@media only screen and (max-width:374){.msg-noti-cell .moment{width:auto}}.msg-noti-cell.unread-bg{background:#ff8c0026}.msg-noti-cell.active-bg{background:#f5f5f5}.msg-noti-cell .align-items-center{align-items:center;display:flex}.msg-noti-cell .align-items-center .location{line-height:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-noti-cell-operator{align-items:center;color:#53525a;display:flex;justify-content:space-between;padding:16px 16px 16px 24px}.msg-noti-cell-operator:focus,.msg-noti-cell-operator:hover{background:#f5f5f5;color:inherit;text-decoration:none}.msg-noti-cell-operator .avatar{align-items:center;display:flex;flex-direction:column;max-width:56px;position:relative}.msg-noti-cell-operator .avatar .unread-point{background:#ff8c00;border-radius:50%;height:8px;left:-16px;position:absolute;top:24px;width:8px}.msg-noti-cell-operator .avatar img{height:56px;margin:0;object-fit:cover;width:56px}.msg-noti-cell-operator .operator-info{display:flex;flex-direction:column;justify-content:center;line-height:20px;margin-left:20px;margin-right:0;overflow:hidden;width:100%}.msg-noti-cell-operator .operator-info .message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.msg-noti-cell-operator .operator-info .name{font-size:17px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-noti-cell-operator .moment{max-width:58px;text-align:right;width:100%}@media only screen and (max-width:374){.msg-noti-cell-operator .moment{width:auto}}.msg-noti-cell-operator.unread-bg{background:#ff8c0026}.msg-noti-cell-operator.active-bg{background:#f5f5f5}@media only screen and (max-width:767px){#message-page .msg-list{min-width:100vw}}#empty-msg{align-items:center;display:flex;flex-direction:column;height:297px;justify-content:center}#empty-msg img{margin:0}#empty-msg #msg{color:#c8c8c8;line-height:18px;margin-top:8px;width:290px}#notification-icon{cursor:pointer;position:relative}#notification-icon .notice-cell img{margin-right:0}#notification-icon .number{align-items:center;background:#ff8c00;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:36px;top:-4px;width:22px}@media only screen and (max-width:767px){#notification-icon .number{background:#e03c35;border:2px solid #fff;border-radius:50%;box-sizing:border-box;font-size:9px;height:20px;left:12px;line-height:14px;padding:0;right:auto;top:-3px;width:20px}}#notiMenu .notice-cell{padding-bottom:4px;padding-top:4px}#notiMenu .notice-avatar{padding-left:16px}#notiMenu .notice-message-container{padding-right:16px}#login-modal.modal{align-items:center;display:flex!important}@media only screen and (max-width:1096px){.login-modal-dialog{width:calc(100% - 24px)}}.login-modal-dialog{background-color:#fff;border:0;margin:0 auto;max-width:1028px;width:calc(100% - 24px)}.login-modal-body,.login-modal-dialog{border-radius:4px;height:592px;padding:0}.login-modal-body{margin:0;width:100%}.login-modal-body .divider{border-right:1px solid #d8d8d8;display:inline-block;height:332px;margin:14px 64px 14px 62px;position:relative}.login-modal-body .divider .devider-text{background-color:#fff;color:#888;font-family:Noto Sans JP,sans-serif;height:72px;left:50%;line-height:72px;margin:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.login-modal-body .role-box{background-color:#f8f8f8;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;max-height:362px;max-width:362px;object-fit:contain;overflow:hidden;width:calc(50% - 148px)}.login-modal-body .role-box .upper-section{border:1px solid #d8d8d8;border-radius:8px 8px 0 0;height:100%;max-height:243px;max-width:366px;overflow:hidden;position:relative;width:100%}.login-modal-body .role-box .upper-section *{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.login-modal-body .role-box .below-section{background-color:#ff8c00;border-radius:0 0 4px 4px;height:100%;margin-bottom:2px;max-height:123px;max-width:366px;object-fit:contain;position:relative;width:100%}.login-modal-body .role-box .below-section *{bottom:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:18px;left:0;line-height:18px;margin:auto;position:absolute;right:0;text-align:center;top:0}.login-modal-body .role-box.role-box-active{margin-top:0;max-height:362px;max-width:362px}.login-modal-body .role-box.role-box-active .upper-section{border:3px solid #ff8c00}.login-modal-body .role-box.role-box-active .below-section{margin-bottom:0}.login-modal-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;height:144px;line-height:48px;padding:48px 0;position:relative}.login-modal-title div{text-align:center}#signup-modal.modal{align-items:center;display:flex!important}@media only screen and (max-width:1096px){.signup-modal-dialog{width:calc(100% - 24px)}}.signup-modal-dialog{background-color:#fff;height:592px;margin:0 auto;max-width:1028px;padding:0;width:calc(100% - 24px)}.modal-content,.signup-modal-dialog{border:0;border-radius:4px}.signup-modal-body{border-radius:4px;height:592px;margin:0;padding:0;width:100%}.signup-modal-body .divider{border-right:1px solid #d8d8d8;display:inline-block;height:332px;margin:14px 64px 14px 62px;position:relative}.signup-modal-body .divider .devider-text{background-color:#fff;color:#888;font-family:Noto Sans JP,sans-serif;height:72px;left:50%;line-height:72px;margin:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.signup-modal-body .role-box{background-color:#f8f8f8;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;max-height:362px;max-width:362px;object-fit:contain;overflow:hidden;width:calc(50% - 148px)}.signup-modal-body .role-box .upper-section{border:1px solid #d8d8d8;border-radius:8px 8px 0 0;height:100%;max-height:243px;max-width:366px;overflow:hidden;position:relative;width:100%}.signup-modal-body .role-box .upper-section *{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.signup-modal-body .role-box .below-section{background-color:#ff8c00;border-radius:0 0 4px 4px;height:100%;margin-bottom:2px;max-height:123px;max-width:366px;object-fit:contain;position:relative;width:100%}.signup-modal-body .role-box .below-section *{bottom:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:18px;left:0;line-height:18px;margin:auto;position:absolute;right:0;text-align:center;top:0}.signup-modal-body .role-box.role-box-active{margin-top:0;max-height:362px;max-width:362px}.signup-modal-body .role-box.role-box-active .upper-section{border:3px solid #ff8c00}.signup-modal-body .role-box.role-box-active .below-section{margin-bottom:0}.signup-modal-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;height:144px;line-height:48px;padding:48px 0;position:relative}.signup-modal-title div{text-align:center}.select-search-container{--select-search-background:#fff;--select-search-border:#dce0e8;--select-search-selected:#1e66f5;--select-search-text:#000;--select-search-subtle-text:#6c6f85;--select-search-inverted-text:var(--select-search-background);--select-search-highlight:#eff1f5;--select-search-font:"Inter",sans-serif;box-sizing:border-box;color:var(--select-search-text);font-family:var(--select-search-font);position:relative;width:300px}@supports (font-variation-settings:normal){.select-search-container{--select-search-font:"Inter var",sans-serif}}@media (prefers-color-scheme:dark){.select-search-container{--select-search-background:#000;--select-search-border:#313244;--select-search-selected:#89b4fa;--select-search-text:#fff;--select-search-subtle-text:#a6adc8;--select-search-highlight:#1e1e2e}}body.is-dark-mode .select-search-container{--select-search-background:#000;--select-search-border:#313244;--select-search-selected:#89b4fa;--select-search-text:#fff;--select-search-subtle-text:#a6adc8;--select-search-highlight:#1e1e2e}body.is-light-mode .select-search-container{--select-search-background:#fff;--select-search-border:#dce0e8;--select-search-selected:#1e66f5;--select-search-text:#000;--select-search-subtle-text:#6c6f85;--select-search-highlight:#eff1f5}.select-search-container *,.select-search-container :after,.select-search-container :before{box-sizing:inherit}.select-search-input{-webkit-font-smoothing:antialiased;-webkit-appearance:none;background:var(--select-search-background);border:2px solid var(--select-search-border);border-radius:3px;color:var(--select-search-text);display:block;font-family:var(--select-search-font);font-size:16px;height:48px;letter-spacing:.01rem;line-height:48px;outline:none;padding:0 40px 0 16px;position:relative;text-align:left;text-overflow:ellipsis;width:100%;z-index:1}.select-search-is-multiple .select-search-input{border-radius:3px 3px 0 0;margin-bottom:-2px}.select-search-input::-webkit-search-cancel-button,.select-search-input::-webkit-search-decoration,.select-search-input::-webkit-search-results-button,.select-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.select-search-input[readonly]{cursor:pointer}.select-search-is-disabled .select-search-input{cursor:not-allowed}.select-search-container:not(.select-search-is-disabled) .select-search-input:hover,.select-search-container:not(.select-search-is-disabled).select-search-has-focus .select-search-input{border-color:var(--select-search-selected)}.select-search-select{background:var(--select-search-background);border:2px solid var(--select-search-border);box-shadow:0 .0625rem .125rem #00000026;max-height:360px;overflow:auto}.select-search-container:not(.select-search-is-multiple) .select-search-select{border-radius:3px;display:none;left:0;position:absolute;right:0;top:58px;z-index:2}.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select{display:block}.select-search-has-focus .select-search-select{border-color:var(--select-search-selected)}.select-search-options{list-style:none}.select-search-not-found,.select-search-option{-webkit-font-smoothing:antialiased;background:var(--select-search-background);border:none;color:var(--select-search-text);cursor:pointer;display:block;font-family:var(--select-search-font);font-size:16px;height:42px;letter-spacing:.01rem;outline:none;padding:0 16px;text-align:left;width:100%}.select-search-option:disabled{background:#0000!important;cursor:not-allowed;opacity:.5}.select-search-is-highlighted,.select-search-option:not(.select-search-is-selected):hover{background:var(--select-search-highlight)}.select-search-is-selected{color:var(--select-search-selected);font-weight:700}.select-search-group-header{background:var(--select-search-border);color:var(--select-search-subtle-text);font-size:12px;letter-spacing:.1rem;padding:10px 16px;text-transform:uppercase}.select-search-row:not(:first-child) .select-search-group-header{margin-top:10px}.select-search-row:not(:last-child) .select-search-group-header{margin-bottom:10px}.select-with-search{overflow:visible!important;overflow:initial!important}.select-with-search .select-search{width:100%}.select-with-search .select-search__options{padding:0}.select-with-search .select-search__option.is-selected{background-color:#ff8c00}.select-with-search .select-search__option:not(.is-selected):hover{background-color:#ffedd6}.select-with-search .select-search:not(.is-loading):not(.select-search--multiple) .select-search__value:after{border-bottom:8px solid #d8d8d8;border-left:8px solid #0000;border-right:8px solid #0000;transform:rotate(180deg)}.select-with-search .select-search__value:after{right:11px;top:calc(50% - 12px)}.select-with-search .suggestText{color:#888;font-size:12px;margin-top:6px}.select-with-search .select-search-select{--select-search-background:#fff;--select-search-text:#000;--select-search-highlight:#f5f5f5;--select-search-selected:#000;background-color:#fff;border:1px solid #f5f5f5;z-index:3!important}.select-with-search .select-search-select .select-search-options{background-color:#fff;padding-left:0}.select-with-search .select-search-select .select-search-options .select-search-is-selected{background-color:#f5f5f5}#student-update-university-container .modal-content{padding:56px 40px 40px}#student-update-university-container .modal-content .modal-header{border-bottom:0;padding:0 0 32px}#student-update-university-container .modal-content .modal-header h4{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;text-align:center}#student-update-university-container .modal-content .modal-header img{height:24px;position:absolute;right:24px;top:24px;width:24px}#student-update-university-container .modal-content .modal-header img:hover{cursor:pointer}#student-update-university-container .modal-content .modal-body .field-container{margin-bottom:32px}#student-update-university-container .modal-content .modal-body .field-container .select-with-search{border-color:#ccc;width:100%}#student-update-university-container .modal-content .modal-body .field-container .select-with-search .suggestText{margin-top:16px}#student-update-university-container .modal-content .modal-body .action-container{margin-top:32px;width:100%}#student-update-university-container .modal-content .modal-body .action-container p{color:#c8c8c8;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1px;margin-bottom:24px;text-align:center}#student-update-university-container .modal-content .modal-body .action-container .btn-submit{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;height:56px;margin:auto;width:100%}#student-update-university-container .modal-content .modal-body .action-container .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}.guide-popup{align-items:center;display:flex!important;justify-content:center}.guide-popup .modal-dialog .modal-content{align-items:center;border-radius:8px;color:#53525a;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:32px 53.5px 24px;text-align:center}.guide-popup .modal-dialog .modal-content .illustration-wrapper img{height:100%;width:100%}.guide-popup .modal-dialog .modal-content .guide-description{margin-bottom:32px;margin-top:24px}.guide-popup .modal-dialog .modal-content .btn-next{background:#ff5d00;border-radius:40px;font-size:16px;height:40px;padding:8px 24px}.bootstrap-btn-wrapper.btn{border-radius:8px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.2;outline:none!important}.bootstrap-btn-wrapper.btn-default{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border:none;color:#fff;line-height:1;outline:none}.bootstrap-btn-wrapper.btn-default:hover{background-image:linear-gradient(0deg,#ff5d00 20%,#ff8c00 80%);color:#fff}.bootstrap-btn-wrapper.btn-default:active,.bootstrap-btn-wrapper.btn-default:active:focus,.bootstrap-btn-wrapper.btn-default:focus{color:#fff}.bootstrap-btn-wrapper.btn-default[disabled]{background-color:#c8c8c8!important;background-image:none;color:#fff!important;opacity:1}.bootstrap-btn-wrapper.btn-ghost{background-color:#fff!important;background-image:none!important;border:1px solid #ff8c00!important;color:#ff8c00!important}.popup-event-matching{display:flex!important;padding:16px}.popup-event-matching.guide-view .modal-content,.popup-event-matching.view-detail .modal-content{background:#fff!important;border:none!important;padding:24px 16px 32px}.popup-event-matching .guide-view-container{align-items:center;display:flex;flex-direction:column;gap:24px}.popup-event-matching .guide-view-container .guide-image{width:calc(100% + 32px)}.popup-event-matching .guide-view-container .guide-image .guide-image-top{margin-top:-24px;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-image-overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-image-overlay .guide-primary-group{align-items:center;background-image:url(/images/guide-matching-bg.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:4px;padding:32px 36px 16px;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-image-overlay .guide-secondary-group{align-items:center;background:#ffedd6;display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-heading,.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-subheading{color:#fff;font-size:24px;font-weight:700;line-height:1.2}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-note{color:#fff;font-size:16px;font-weight:400;padding:6px 0 0}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-instruction{border-top:none;color:#401c00;font-size:12px;font-weight:500;margin-top:0;padding-top:0;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-feature-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px;width:100%}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-feature-pill{align-items:center;background:#fff;border:none;border-radius:999px;color:#261e17;cursor:default;display:flex;font-size:14px;font-weight:400;gap:6px;height:48px;justify-content:center;min-width:130px;opacity:1;padding:0 14px}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-feature-pill img{height:18px;object-fit:contain;width:18px}.popup-event-matching .guide-view-container .guide-image .guide-image-top .guide-feature-pill span{color:#261e17;font-size:14px;font-weight:400;line-height:1}.popup-event-matching .guide-view-container .guide-image .event-guide-image{max-height:340px;object-fit:cover;width:100%}.popup-event-matching .guide-view-container .guide-content{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:0 16px;text-align:left;width:100%}.popup-event-matching .guide-view-container .guide-content .guide-unanswered-note{text-align:center;width:100%}.popup-event-matching .guide-view-container .guide-content .limited-time-offer{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:1.4;white-space:normal}.popup-event-matching .guide-view-container .guide-content .limited-time-offer .title{background-color:#ffedd6;border-radius:50px;display:inline-block;font-weight:200;margin:0 0 6px;padding:2px 8px}.popup-event-matching .guide-view-container .guide-content .limited-time-offer .offer-line{display:inline-block;white-space:nowrap}.popup-event-matching .guide-view-container .guide-content .limited-time-offer .point{color:#ff8c00;white-space:nowrap}.popup-event-matching .guide-view-container .btn-go-next{font-size:17px;height:56px;width:100%}.popup-event-matching .guide-view-container .btn-close{align-items:center;background:#0000;border:none;color:#b6a190;display:flex;font-size:12px;font-weight:500;gap:4px;padding:0}.popup-event-matching .guide-view-container .btn-close img{height:18px;width:18px}.popup-event-matching .guide-view-container .btn-close:hover{text-decoration:underline}.popup-event-matching .modal-dialog{margin:auto;width:480px}.popup-event-matching .modal-dialog .modal-content{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ffc000,#ffa100,#ff8c00) border-box;border:3px solid #0000;border-radius:8px}.popup-event-matching .modal-dialog .modal-content .popup-title{align-items:center;display:flex;flex-direction:column;font-size:17px;font-weight:500;margin:26px 0 16px}.popup-event-matching .modal-dialog .modal-content .action-group{align-items:center;display:flex;flex-direction:column;justify-content:center}.popup-event-matching .modal-dialog .modal-content .action-group .limited-time-offer{background-color:#ffedd6;border-radius:50px;font-size:14px;font-weight:400;padding:8px;width:fit-content}.popup-event-matching .modal-dialog .modal-content .action-group .limited-time-offer .offer-line{white-space:nowrap}.popup-event-matching .modal-dialog .modal-content .action-group .limited-time-offer .point{color:#ff8c00}.popup-event-matching .modal-dialog .modal-content .action-buttons{display:flex;gap:40px;justify-content:center;margin-bottom:4px;margin-top:16px}.popup-event-matching .modal-dialog .modal-content .action-buttons button{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;padding:0;position:relative}.popup-event-matching .modal-dialog .modal-content .action-buttons button:hover span{text-decoration:underline}.popup-event-matching .modal-dialog .modal-content .action-buttons button img{height:80px;width:80px}.popup-event-matching .modal-dialog .modal-content .action-buttons button span{bottom:0;color:#f28420;font-size:10px;font-weight:700;margin-top:4px;position:absolute}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container{padding:0 16px;position:relative;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container.view-detail{padding:0}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container.view-detail .event-thumbnail{margin:0;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .close-button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px;z-index:10}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .close-button:hover{background:#fff;box-shadow:0 2px 12px #00000040}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .close-button i{color:#401c00;font-size:16px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-thumbnail{height:240px;margin:0 -16px;position:relative;width:calc(100% + 32px)}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-thumbnail img{height:100%;object-fit:cover;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-name{color:#401c00;font-size:16px;font-weight:600;line-height:20px;margin-bottom:8px;margin-top:16px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-info-map{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-info-map .row-detail{align-items:center;display:flex}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-info-map .row-detail img{flex-shrink:0;height:20px;width:20px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-info-map .row-detail .info-text{color:#401c00;font-size:16px;font-size:14px;line-height:18px;margin-left:4px;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .map-container{height:180px;margin:8px 0;max-width:100%;position:relative}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .map-container .map-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-description{margin:8px 0}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-description div{color:#401c00;font-size:14px;font-weight:700}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .event-description p{color:#401c00;font-size:12px;line-height:18px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:16px 0}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .title,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .title{color:#401c00;font-size:16px;font-weight:700;line-height:24px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .president-avatar-wrapper,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .president-avatar-wrapper{align-items:center;display:flex;gap:16px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .president-avatar-wrapper img,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .president-avatar-wrapper img{border-radius:4px;height:64px;object-fit:cover;width:64px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .president-avatar-wrapper span,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .president-avatar-wrapper span{color:#401c00;font-size:14px;font-weight:500;line-height:20px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .company-avatar-wrapper,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .company-avatar-wrapper{align-items:center;display:flex;gap:8px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .company-avatar-wrapper img,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .company-avatar-wrapper img{border-radius:4px;height:48px;object-fit:cover;width:48px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .company-avatar-wrapper span,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .company-avatar-wrapper span{color:#401c00;font-size:14px;font-weight:500;line-height:20px}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info .introduction-text,.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .president-info .introduction-text{color:#401c00;font-size:14px;font-weight:500}.popup-event-matching .modal-dialog .modal-content .event-matching-detail-container .company-info{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:16px 0}.popup-event-matching .modal-dialog .modal-content .footer-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:0 16px 26px}.popup-event-matching .modal-dialog .modal-content .footer-buttons .btn-next{height:44px}.popup-event-matching .modal-dialog .modal-content .footer-buttons .btn-close{align-items:center;background:#0000;border:none;color:#b6a190;display:flex;font-size:12px;font-weight:500;gap:4px;padding:0}.popup-event-matching .modal-dialog .modal-content .footer-buttons .btn-close img{height:18px;width:18px}.popup-event-matching .modal-dialog .modal-content .footer-buttons .btn-close:hover{text-decoration:underline}.popup-event-matching .modal-dialog .modal-content .btn-return{background:none;border:1px solid #cac6c3;color:#401c00;display:block;font-size:14px;height:32px;margin:auto;padding:7.5px 16px}#request-join-event-modal .join-event-reason{background-color:#fff;border:.5px solid #c8c8c8;border-radius:8px;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:1.43;min-height:100px;padding:10px 16px;resize:none;scrollbar-width:none;width:100%}@media only screen and (max-width:767px){#request-join-event-modal .join-event-reason{min-height:160px}}#request-join-event-modal .join-event-reason::-webkit-scrollbar{display:none}#request-join-event-modal .join-event-reason::placeholder{color:#c8c8c8}#request-join-event-modal .join-event-reason:focus{box-shadow:0;outline:0}#request-join-event-modal .join-event-reason-counter{color:#c8c8c8;font-size:12px;height:14px;line-height:14px;margin-bottom:10px;margin-top:8px;text-align:right}#request-join-event-modal .modal-open{overflow-y:scroll}#request-join-event-modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:448px}#request-join-event-modal .modal-content{background-color:#fff;border-radius:8px;min-height:304px;position:relative}#request-join-event-modal .modal-body{padding:0}#request-join-event-modal.modal{align-items:center;display:flex!important}.request-join-event-form{position:relative}.request-join-event-form .close-req-join-event{cursor:pointer;position:absolute;right:24px;top:24px;width:fit-content}.request-join-event-form .close-req-join-event img{height:24px;width:24px}.request-join-event-form .form-content-container{padding:56px 40px 40px}.request-join-event-form .form-content-container .join-event-form-title:nth-child(2){margin-top:24px!important}.request-join-event-form .join-event-form-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:24px;text-align:center}.request-join-event-form .join-event-form-title:not(:first-child){margin-top:24px}.request-join-event-form .custom-textarea-container{background-color:#fff;position:relative}.request-join-event-form .custom-textarea-container:before{border:1px solid #c8c8c8!important;border-radius:8px;content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.request-join-event-form .custom-textarea-container.error-form:before{border:1px solid #e5352b!important}.request-join-event-form textarea{background-color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.43}.request-join-event-form .reason-textarea{margin-top:40px}.request-join-event-form .reason-textarea textarea{height:84px;margin-bottom:16px;margin-top:16px;padding-left:16px;padding-right:16px}.request-join-event-form .reason-ex-textarea{margin-top:16px;max-height:60px;overflow:hidden;transition:max-height .2s ease-out}.request-join-event-form .reason-ex-textarea textarea{height:44px}.request-join-event-form .reason-ex-hide{max-height:0}.request-join-event-form .join-event-reason-counter{margin-bottom:0!important}.request-join-event-form #reason-ex-container{margin-top:24px}.request-join-event-form .send-reason-container{display:flex;justify-content:center;margin-top:24px}.request-join-event-form .send-reason-btn{border:none;border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:17px;height:50px;line-height:17px;outline:none;width:256px}.request-join-event-form .active-reason-btn{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}.request-join-event-form .inactive-reason-btn{background-color:#c8c8c8}@media only screen and (max-width:767px){.request-join-event-form .form-content-container{padding:56px 20px 20px}.request-join-event-form .reason-textarea textarea{height:134px}}@media only screen and (max-width:480px){.request-join-event-form .reason-textarea{margin-top:14px}.request-join-event-form .reason-textarea textarea{height:100px}.request-join-event-form .join-event-form-title:not(:first-child){margin-top:8px}.request-join-event-form #reason-ex-container{margin-top:14px}}@media only screen and (max-width:320px){.request-join-event-form .close-req-join-event{top:10px}.request-join-event-form .close-req-join-event img{height:20px;width:20px}.request-join-event-form .form-content-container{padding:30px 10px 10px}.request-join-event-form .join-event-form-title{font-size:18px}.request-join-event-form .join-event-form-title:not(:first-child){margin-top:8px}.request-join-event-form .reason-textarea{margin-top:12px}.request-join-event-form .reason-textarea textarea{font-size:16px!important;height:90px;letter-spacing:-.05em;margin-bottom:8px;margin-top:8px;padding-left:8px;padding-right:8px}.request-join-event-form .join-event-reason-counter{margin-top:4px!important}.request-join-event-form .reason-ex-textarea textarea{height:23px}.request-join-event-form #reason-ex-container{margin-top:10px}.request-join-event-form #reason-ex-container .reason-ex-check{padding:0}.request-join-event-form #reason-ex-container .reason-ex-check:not(:first-child){margin-top:4px}.request-join-event-form .send-reason-container{margin-top:10px}.request-join-event-form .send-reason-container button{font-size:14px;height:40px}}.ReactCrop{background-color:#000;cursor:crosshair;display:inline-block;max-width:100%;overflow:hidden;position:relative}.ReactCrop:focus{outline:none}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__image{display:block;max-height:-webkit-fill-available;max-height:-moz-available;max-height:fill-available;max-width:100%}.ReactCrop--crop-invisible .ReactCrop__image{opacity:.5}.ReactCrop__crop-selection{border:1px solid;border-image-repeat:repeat;border-image-slice:1;border-image-source:url(data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==);box-shadow:0 0 0 9999em #00000080;box-sizing:border-box;cursor:move;left:0;position:absolute;top:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop__drag-handle{background-color:#0003;border:1px solid #ffffffb3;box-sizing:border-box;height:9px;outline:1px solid #0000;position:absolute;width:9px}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{margin-left:-5px;margin-top:-5px;top:0}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{margin-right:-5px;margin-top:-5px;right:0}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;margin-bottom:-5px;margin-right:-5px;right:0}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;margin-bottom:-5px;margin-left:-5px}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;margin-left:-5px;margin-top:-5px;top:50%}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;left:0;margin-top:-3px;top:0;width:100%}.ReactCrop__drag-bar.ord-e{height:100%;margin-right:-3px;right:0;top:0;width:6px}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;left:0;margin-bottom:-3px;width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;margin-left:-3px;top:0;width:6px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (max-width:768px),(pointer:coarse){.ReactCrop__drag-handle{height:17px;width:17px}.ReactCrop .ord-n,.ReactCrop .ord-nw{margin-left:-9px;margin-top:-9px}.ReactCrop .ord-e,.ReactCrop .ord-ne{margin-right:-9px;margin-top:-9px}.ReactCrop .ord-se{margin-bottom:-9px;margin-right:-9px}.ReactCrop .ord-s,.ReactCrop .ord-sw{margin-bottom:-9px;margin-left:-9px}.ReactCrop .ord-w{margin-left:-9px;margin-top:-9px}.ReactCrop__drag-bar.ord-n{height:14px;margin-top:-7px}.ReactCrop__drag-bar.ord-e{margin-right:-7px;width:14px}.ReactCrop__drag-bar.ord-s{height:14px;margin-bottom:-7px}.ReactCrop__drag-bar.ord-w{margin-left:-7px;width:14px}}.auto-trim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--white:#fff;--dusty-orange:#f08521;--pale-grey:#f1f3f4;--silver:#ccc;--black:#000;--charcoal-grey-two:#2b2d33}.border{border:1px solid #ccc;border:1px solid var(--silver)}.title{font-weight:700}.control-label{color:#888;font-size:12px;font-weight:400;line-height:16px;margin-bottom:8px!important;padding-top:0!important}.btn-fw-96{width:96px}body{background-color:#f1f3f4;background-color:var(--pale-grey)}.table-borderless>tbody>tr>td{border:none}.table-borderless>tbody>tr>td.vcenter{vertical-align:middle}.event-details__banner img{border:1px solid #ccc;border:1px solid var(--silver);display:block;margin:0 auto}.event-details__info{border:1px solid #ccc;border:1px solid var(--silver);border-radius:2px;height:100%;margin-bottom:20px;padding-left:5px;padding-right:5px;padding-top:61px;position:relative}.event-details{background-color:#fff;background-color:var(--white);border-radius:5px;border-top:5px solid #f08521;border-top:5px solid var(--dusty-orange);box-shadow:0 1px 20px 0 #455a6414;padding:20px 10px}.event-details__info-caption{border:1px solid #f08521;border-left:5px solid #f08521;border:1px solid var(--dusty-orange);border-left-width:5px;border-radius:2px;color:#000;color:var(--black);font-size:21px;font-weight:700;left:-1px;line-height:61px;padding:0 15px;position:absolute;right:-1px;text-align:left;text-transform:uppercase;top:-1px}.event-details__table{color:#2b2d33;color:var(--charcoal-grey-two);padding:20px 30px}#first-joint-event{scrollbar-width:none}#first-joint-event .modal-dialog{width:688px}#first-joint-event .modal-dialog .modal-content{padding:56px 40px 40px}#first-joint-event .modal-dialog .modal-content .modal-header{border-bottom:0;padding:0 0 32px}#first-joint-event .modal-dialog .modal-content .modal-header h4{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;text-align:center}#first-joint-event .modal-dialog .modal-content .modal-header img{height:24px;position:absolute;right:24px;top:24px;width:24px}#first-joint-event .modal-dialog .modal-content .modal-header img:hover{cursor:pointer}#first-joint-event .modal-dialog .modal-content .modal-body{padding:0}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container{display:flex;position:relative;width:608px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col{margin-right:16px;position:relative;width:256px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-group{margin:0;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .intro-container{height:calc(100% - 296px)}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload{margin-bottom:16px;position:relative}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-edit{bottom:0;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:40px;z-index:1}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-edit input{display:none}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-edit label{background-image:url(/images/camera.svg);background-size:cover;border-radius:50%;box-shadow:0 2px 4px 0 #0000001f;cursor:pointer;display:inline-block;height:40px;margin-bottom:0;transition:all .2s ease-in-out;width:40px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-preview{height:256px;position:relative;width:256px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-preview>div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .right-col{position:relative;width:336px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .right-col .field-container{margin-bottom:24px}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .right-col .event-detail-tag{background-color:#f5f5f5;border:0;border-radius:8px;margin-bottom:16px;padding:8px;-webkit-user-select:none;user-select:none}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .right-col .event-detail-tag span{color:#888;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px}#first-joint-event .modal-dialog .modal-content .modal-body .action-container,#first-joint-event .modal-dialog .modal-content .modal-body .tag-list-container{margin-top:32px;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .action-container p{color:#c8c8c8;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1px;margin-bottom:24px;text-align:center}#first-joint-event .modal-dialog .modal-content .modal-body .action-container .btn-submit{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;height:56px;margin:auto;width:335px}#first-joint-event .modal-dialog .modal-content .modal-body .action-container .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}#first-joint-event::-webkit-scrollbar{display:none}@media only screen and (max-width:767px){#first-joint-event{margin:0;padding:0!important}#first-joint-event .modal-dialog{margin:0;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container{flex-direction:column;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col{height:500px;padding-bottom:32px;width:100%}#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .left-col .form-avatar-upload .form-avatar-preview{margin:auto}#first-joint-event .modal-dialog .modal-content .modal-body .action-container .btn-submit,#first-joint-event .modal-dialog .modal-content .modal-body .form-detail-container .right-col{width:100%}}.photo-selector .corner-btn{bottom:0;position:absolute;right:0}.student-edit-profile{width:100%}.student-edit-profile .field-container{margin-bottom:32px;position:relative}.student-edit-profile .field-container.photo-field{margin-bottom:8px;max-width:510px;width:100%}.student-edit-profile .field-container.suggestTextSpacing{margin-bottom:42px}.student-edit-profile .large-input{height:170px}.student-edit-profile .control-label{color:#888;font-size:12px;font-weight:400;line-height:16px;margin-bottom:8px}.edit-my-page-president .field-wrapper{margin:24px auto 0;max-width:568px}.edit-my-page-president .field-wrapper.mt-2{margin-top:8px}.edit-my-page-president .field-wrapper.h-144{height:144px}.edit-my-page-president .company-logo{background:#f5f5f5;border-radius:8px;margin:24px auto 0;max-width:568px;padding:8px 8px 16px}.edit-my-page-president .company-logo__title{color:#888;font-size:12px;margin-bottom:8px}.edit-my-page-president .company-logo .avatar-wrapper{width:fit-content}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload{position:relative}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload .avatar-edit{bottom:0;height:30px;position:absolute;right:0;width:30px;z-index:1}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload .avatar-edit input{display:none}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload .avatar-edit input+label{background-image:url(/images/add-upload-image.svg);border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;cursor:pointer;height:100%;transition:all .2s ease-in-out;width:100%}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload .avatar-preview{background:#fff;border:1px solid #c8c8c8;border-radius:50%;height:80px;width:80px}.edit-my-page-president .company-logo .avatar-wrapper .avatar-upload .avatar-preview>div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:100%;width:100%}.edit-my-page-president .btn-submit-wrapper{display:flex;justify-content:center;margin-top:32px}.edit-my-page-president .btn-submit{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;height:56px;width:328px}.edit-my-page-president .preview-social-media-container{color:#53525a;font-family:Noto Sans JP,sans-serif;font-weight:700;margin:24px auto 0;width:568px}.edit-my-page-president .preview-social-media-description{font-size:13px;font-weight:400;margin-top:8px}.edit-my-page-president .preview-social-media-add-btn{align-items:center;color:#ff8c00;cursor:pointer;display:flex;font-size:12px;margin-top:16px}.edit-my-page-president .preview-social-media-add-btn img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;margin-right:8px}.edit-my-page-president .preview-social-media-add-btn--disabled{color:#c8c8c8;cursor:not-allowed;font-size:12px;margin-top:16px;width:fit-content}.edit-my-page-president .preview-social-media-add-btn--disabled img{height:30px;margin-right:8px;width:30px}.edit-my-page-president .preview-img-container{font-family:Noto Sans JP,sans-serif;font-weight:700;margin:24px auto -16px;width:568px}.edit-my-page-president .preview-img-container label{align-items:center;color:#ff8c00;cursor:pointer;display:flex;font-size:12px;margin-top:16px}.edit-my-page-president .preview-img-container label img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;margin-right:8px}.edit-my-page-president .preview-img-container label.preview-img-label--disabled{color:#c8c8c8;cursor:not-allowed}.edit-my-page-president .preview-img-container label.preview-img-label--disabled img{box-shadow:none;height:30px;width:30px}.edit-my-page-president .preview-img-container input{display:none}.edit-my-page-president .preview-img-list{margin-top:16px;max-width:100vw}.edit-my-page-president .preview-img-list.row{margin-left:0;margin-right:0}.edit-my-page-president .preview-img-cell{border:1px solid #0000004d;border-radius:8px;height:128px;margin-bottom:16px;margin-right:16px;max-width:128px;min-width:128px;position:relative}.edit-my-page-president .preview-img-cell:last-child{margin-right:0}.edit-my-page-president .preview-img-cell img{border-radius:8px;height:100%;object-fit:cover;width:100%}.edit-my-page-president .preview-img-cell.col-lg-3{padding:0}.edit-my-page-president .preview-img-delete-btn{bottom:8px;cursor:pointer;position:absolute;right:8px}.edit-my-page-president .preview-img-delete-btn img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a}.social-media-preview{background:#f5f5f5;border-radius:8px;cursor:pointer;height:128px;margin-top:16px;max-width:calc(100vw - 32px);padding:8px;position:relative;width:100%}.social-media-preview__container{display:flex;width:100%}.social-media-preview img{height:112px;object-fit:cover;width:112px}.social-media-preview__info{display:flex;flex-direction:column;justify-content:space-between;margin-left:8px;width:calc(100% - 120px)}.social-media-preview__info__title{font-weight:700;word-break:break-all}.social-media-preview__info__host-name{color:#888;font-size:12px;font-weight:400;overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;width:100%}.social-media-preview__delete-btn{bottom:8px;cursor:pointer;position:absolute;right:8px}.social-media-preview__delete-btn img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;height:30px;width:30px}.social-media{border:1px solid #0000004d;border-radius:8px;height:184px;margin-top:16px;max-width:100%;position:relative;width:336px;z-index:-1}.social-media img{border-radius:8px;height:100%;object-fit:cover;width:100%}.social-media__info{background:#f5f5f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #0000004d;bottom:0;color:#53525a;font-weight:700;padding:8px;position:absolute;width:100%}.social-media__info__host-name{color:#888;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.social-media__info__title{word-break:break-all}.social-media__play-btn{height:40px!important;left:148px;position:absolute;top:32px;width:40px!important}.social-media-preview__info .ellipsis,.social-media__info .ellipsis{height:36px;line-height:18px;overflow:hidden;width:100%}.social-media-preview__info .ellipsis:before,.social-media__info .ellipsis:before{content:"";float:left;height:36px;width:5px}.social-media-preview__info .ellipsis>:first-child,.social-media__info .ellipsis>:first-child{word-wrap:break-word;float:right;margin-left:-5px;width:100%}.social-media-preview__info .ellipsis:after,.social-media__info .ellipsis:after{background:linear-gradient(90deg,#fff0,#f5f5f5 40%,#f5f5f5);box-sizing:initial;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;content:"…";float:right;left:100%;margin-left:-2.5em;padding-right:5px;position:relative;text-align:right;top:-18px;width:2.5em}.media-popup{align-items:center;display:flex!important;justify-content:center;padding-right:0!important}@media only screen and (max-width:767px){.media-popup{align-items:normal}}.media-popup .modal-dialog{margin:0;width:448px}@media only screen and (max-width:767px){.media-popup .modal-dialog{width:100%}}.media-popup .modal-dialog .modal-content{align-items:center;border-radius:8px;display:flex;flex-direction:column;padding:56px 40px 40px}@media only screen and (max-width:767px){.media-popup .modal-dialog .modal-content{border-radius:0;min-height:calc(var(--vh)*100);min-width:100%;padding:56px 16px 40px}}.media-popup .modal-dialog .modal-content .close-btn{cursor:pointer;padding:24px;position:absolute;right:0;top:0}.media-popup .modal-dialog .modal-content .title{color:#53525a;font-size:24px;font-weight:700;margin-bottom:32px}.media-popup .modal-dialog .modal-content .submit-btn{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;margin-top:32px;width:256px}.media-popup .modal-dialog .modal-content .submit-btn--disabled{background:#c8c8c8;cursor:inherit}.media-popup .modal-dialog .modal-content .delete-btn{color:#ff8c00;font-size:12px;margin-top:24px}.media-popup .modal-dialog .modal-content .error{margin-top:32px;text-align:center}.media-popup .modal-dialog .modal-content .error img{height:152px;width:152px}.media-popup .modal-dialog .modal-content .error-message{color:#c8c8c8;margin-top:16px}.media-popup .modal-dialog .modal-content .social-media-preview{cursor:inherit;margin-bottom:16px}.media-popup .modal-dialog .modal-content .social-media-preview__delete-btn{display:none}.media-popup .modal-dialog .modal-content .social-media-preview__info__host-name{padding:0}.media-popup .modal-dialog .modal-content .custom-field-wrapper{width:100%}.edit-my-page-container{background-color:#f5f5f5;padding-bottom:40px;width:100%}.edit-my-page-container .title-container{margin:auto;width:928px}.edit-my-page-container .title-container h1{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:.3px;margin:0;padding:24px 0;text-align:left}.edit-my-page-container .edit-my-page{background-color:#fff;border-radius:5px;box-shadow:0 1px 20px 0 #455a6414;margin:auto;max-width:100%;padding:16px 120px 56px;width:928px}.edit-my-page-container .edit-my-page .action-container{display:flex;justify-content:center}.edit-my-page-container .edit-my-page .action-container .btn-cancel{background-color:#c8c8c8;border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;height:56px;margin-right:32px;width:328px}.edit-my-page-container .edit-my-page .action-container .btn-submit{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:17px;height:56px;margin-top:8px;width:328px}.edit-my-page-container .edit-my-page__info{border-radius:2px;height:100%;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1140px;padding-top:61px;position:relative}.edit-my-page-container .edit-my-page__info-caption{border:1px solid #f08521;border-left-width:5px;border-radius:2px;color:#000;font-size:21px;font-weight:700;left:-1px;line-height:61px;padding:0 15px;position:absolute;right:-1px;text-align:left;text-transform:uppercase;top:-1px}.edit-my-page-container .edit-my-page__table{padding:15px}@media only screen and (max-width:1408px){.edit-my-page-container .edit-my-page{padding:32px}}@media only screen and (max-width:944px){.title-container{margin-left:16px!important}}@media only screen and (max-width:767px){.edit-my-page-container .edit-my-page{padding:16px}.edit-my-page-container .edit-my-page .action-container{flex-direction:column}.edit-my-page-container .edit-my-page .action-container .btn-cancel{margin-bottom:32px;width:100%}.edit-my-page-container .edit-my-page .action-container .btn-submit{width:100%}}.student-management-cell-avatar{margin-right:8px;position:relative}.student-management-cell-avatar.follower,.student-management-cell-avatar.offer,.student-management-cell-avatar.search{margin-right:16px}.student-management-cell-avatar.follower .avatar,.student-management-cell-avatar.offer .avatar,.student-management-cell-avatar.search .avatar{border:2px solid #ff8c00;height:56px;width:56px}.student-management-cell-avatar.follower .bidden-beer,.student-management-cell-avatar.offer .bidden-beer,.student-management-cell-avatar.search .bidden-beer{height:24px;width:24px}.student-management-cell-avatar .avatar{border-radius:50%;height:40px;width:40px}.student-management-cell-avatar .bidden-beer{bottom:-2px;height:20px;position:absolute;right:-2px;width:20px}.dropdown-container{border-radius:8px;box-shadow:0 6px 6px 0 #0000001a}.dropdown-container .dropdown-toggle{align-items:center;background-color:#fff!important;border:none;border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:0 16px;width:100%}.dropdown-container .dropdown-toggle .menu-name{color:#53525a;flex:1 1;font-size:16px;letter-spacing:.14px;max-width:150px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-container .dropdown-toggle .menu-icon{margin-right:16px}.dropdown-container .dropdown-toggle span.caret{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px dashed;margin-left:8px}.dropdown-container .dropdown-list{background-color:inherit;border:none;border-radius:8px;box-shadow:0 8px 16px 0 #00000026;margin-top:8px;max-height:400px;overflow:auto;padding:0;width:100%;z-index:200}.dropdown-container .dropdown-list .dropdown-item{background-color:#fff;border-radius:0}.dropdown-container .dropdown-list .dropdown-item.item-placeholder a{color:#53525a99}.dropdown-container .dropdown-list .dropdown-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-container .dropdown-list .dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.dropdown-container .dropdown-list .dropdown-item a{align-items:center;display:flex;font-size:16px;margin:0;min-height:54px;outline:none;padding:0 24px}.dropdown-container .dropdown-list .dropdown-item.active>a{background-color:#ffeed9;color:#ff8c00}.dropdown-container .dropdown-list .dropdown-item.active>a .item-icon{filter:invert(54%) sepia(84%) saturate(1608%) hue-rotate(358deg) brightness(100%) contrast(113%)}.follower-cell{border-bottom:1px solid #e5e5e5;color:#53525a;cursor:pointer;display:flex;flex-direction:row;height:max-content;padding:16px}.follower-cell__checkbox-student{padding-right:16px;padding-top:20px}.follower-cell__checkbox-student .rc-checkbox-inner{border-width:2px;height:18px;width:18px}.follower-cell__checkbox-student .rc-checkbox-inner:after{animation:none!important;left:5px;top:2px}.follower-cell__checkbox-student .rc-checkbox-input{z-index:1}.follower-cell__checkbox-student:not(.rc-checkbox-disabled).rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}.follower-cell__checkbox-student:not(.rc-checkbox-disabled) .rc-checkbox-input:focus+.rc-checkbox-inner,.follower-cell__checkbox-student:not(.rc-checkbox-disabled).rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}.follower-cell__checkbox-student.rc-checkbox-disabled .rc-checkbox-inner{border-color:#d9d9d9}.follower-cell__info{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:24px;justify-content:space-between;position:relative}.follower-cell__info-left{display:flex;flex:1 1 30%;width:100%}.follower-cell__info-left .follower-cell__info__name{display:flex;flex-direction:column;font-size:17px;justify-content:center;overflow:hidden}.follower-cell__info-left .follower-cell__info__major{font-size:14px}.follower-cell__info-right{align-items:center;display:flex;flex-direction:column;position:relative}.follower-cell__info-right .follower-cell__info__request{font-size:17px!important;font-weight:700;height:48px;padding:0 31px}@media only screen and (max-width:767px){.follower-cell__info-right .follower-cell__info__request{font-size:12px!important;font-weight:100;min-height:30px;padding:0 18px}}.follower-cell__info-right .follower-cell__info__search-student__note{color:#53525a;font-size:14px;margin-top:4px;text-align:center}.follower-cell__info-right .follower-cell__info__offer-student{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}@media only screen and (max-width:768px){.follower-cell__info-right .follower-cell__info__offer-student{flex-direction:column}}.follower-cell__info-right .follower-cell__info__offer-student .dropdown-container{box-shadow:none;width:156px}.follower-cell__info-right .follower-cell__info__offer-student .dropdown-container .dropdown-toggle{background-color:#f5f5f5!important;padding:0 24px}.follower-cell__info-right .follower-cell__info__offer-student .dropdown-container .dropdown-toggle .menu-name{font-size:14px}.follower-cell__info-right .follower-cell__info__offer-student .dropdown-container .caret{color:#ff8c00}.follower-cell__info-right .follower-cell__info__offer-student button img{height:32px;margin-right:4px;object-fit:contain;width:32px}.follower-cell__request{background-color:#f5f5f5;border-radius:8px;margin-top:16px;padding:8px}.follower-cell__request__title{color:#c8c8c8;display:flex;font-size:12px;line-height:1;margin-bottom:4px}.follower-cell__request__title:before{content:url(/images/request-message.svg);margin-right:4px}.follower-cell__request__content{font-size:14px;white-space:pre-wrap}.follower-cell__intro__title{color:#c8c8c8;font-size:12px;line-height:1;margin-bottom:4px;margin-top:16px}.follower-cell__tag-group{display:flex;margin-top:14px}.follower-cell__tag{background:#53525a;border-radius:12px;color:#fff;font-size:12px;line-height:1;max-width:calc(100% - 76px);padding:4px 8px}.follower-cell .mw-fit{min-width:fit-content}.follower-cell .mr-2{margin-right:8px}.follower-cell .reason{align-items:flex-start;display:flex;font-size:12px;line-height:1.5;margin-top:16px;white-space:pre-wrap;word-break:break-word}.follower-cell .reason img{margin-right:8px}.day-remain-text{font-size:12px;font-weight:700;height:fit-content}@media only screen and (max-width:768px){.day-remain-text{max-width:100px;overflow:hidden;text-overflow:ellipsis}}.rating-container{display:flex}.rating-container .star{align-items:center;display:flex}.rating-container .star img{height:13px;margin-right:4px;width:13px}.rating-container .number{color:#ff8c00;font-weight:700;margin-left:4px}.student-management-review-cell{background:#fff;border-bottom:1px solid #e5e5e5;color:#53525a;padding:16px}.student-management-review-cell .review-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.student-management-review-cell .review-info .reviewer-info{display:flex}.student-management-review-cell .review-info .reviewer-info .reviewer-profile{font-size:16px;font-weight:700}.student-management-review-cell .review-info .reviewer-info .reviewer-profile .graduation-year{font-weight:400}.student-management-review-cell .review-info .graduation-year,.student-management-review-cell .review-info .review-date{color:#c8c8c8;font-size:12px}.student-management-review-cell .review-for-event,.student-management-review-cell .review-for-president{font-size:12px;line-height:18px;white-space:pre-wrap}.student-management-review-cell .review-for-president{background:#f5f5f5;border-radius:8px;margin-top:16px;padding:16px}.student-management-review-cell .review-for-president .title{font-weight:700}a:hover{text-decoration:none}a:hover .event-cell-base-info{color:#000}.event-list-small{margin-bottom:24px;max-width:928px;width:100%}.event-group-title .btn{align-items:center;background-color:#fff!important;border:none;box-shadow:0 6px 6px 0 #0000001a!important;color:#24253d;display:flex;font-size:16px;font-weight:900;height:48px;justify-content:space-between;outline:none!important;padding:0 16px;position:relative;width:100%;z-index:1}.event-group-title .title{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.event-group-title .closeTitle{border-radius:8px}.event-group-title .openTitle{border-radius:8px 8px 0 0}.event-group-title .btn .collapse-btn{height:24px;width:24px}.event-group-title .btn .up{background:url(/images/up.svg)}.event-group-title .btn .down{background:url(/images/down.svg)}.event-group.cell-container{margin-bottom:16px}.event-group.cell-container #example-collapse-text>:first-child .event-cell{padding-top:8px}.event-group.cell-container #example-collapse-text>.load-more-btn{border:0;border-radius:0 0 8px 8px;box-shadow:0 6px 6px 0 #0000001a!important;color:#ff8c00;height:46px;width:100%}.noMore .denied-student-list,.noMore .event-list,.noMore .review-list{border-radius:0 0 8px 8px;overflow:hidden}.noMore .denied-student-list>:last-child .follower-cell,.noMore .event-list>:last-child .event-cell,.noMore .review-list .student-management-review-cell:last-child{border:none}.event-list{box-shadow:0 6px 6px 0 #0000001a}.event-cell{background:#fff;border-bottom:1px solid #e5e5e5}.event-cell-row{align-items:center;display:flex;justify-content:space-between;padding:16px}.event-cell-row .event-info-wrapper{align-items:center;display:flex;max-width:calc(100% - 100px)}.absolute-center{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.event-img-sm-container{height:64px;object-fit:cover;width:64px}.event-cell-base-info{color:#53525a;display:flex;flex-direction:column;height:64px;justify-content:space-between;margin-left:15px;max-width:calc(100% - 71px);overflow:hidden;width:fit-content}.event-cell-base-info>*{line-height:1}.event-cell-base-info .event-title{font-size:17px;font-weight:700}.event-cell-base-info .time .calendar{background:url(/images/calendar2.svg);background-repeat:no-repeat;background-size:contain;height:16px;margin-right:3px;width:18px}.event-cell-base-info .time .clock{background:url(/images/clock.svg);background-repeat:no-repeat;background-size:contain;height:16px;margin-right:5px;width:16px}.event-cell-base-info .time{align-items:center;display:flex}@media only screen and (max-width:320px){.event-cell-base-info .time .calendar,.event-cell-base-info .time .clock{display:none}.event-cell-base-info .time .text{font-size:12px}}.status-lable-container .status-label{border-radius:8px;display:block;max-width:180px;min-width:100px;padding:6px}.lb-locked{background-color:#e5352b;border:1px solid #e5352b;color:#fff}.lb-req-join{background-color:#ff8c00;border:1px solid #ff8c00;color:#fff}.lb-finish{background-color:#bcbcbc;border:1px solid #dcdcdc;color:#fff}.br-50{border-radius:50%}.br-2{border-radius:8px}.h-48{height:48px}.event-history-background{background:#f5f5f5;min-height:calc(100vh - 72px)}.event-history-container{margin:auto;max-width:928px;min-height:calc(100vh - 72px);padding-top:24px}.event-history-title{color:#53525a;font-size:28px;font-weight:bolder;margin-bottom:24px}.screen-holder{color:gray;font-size:18px!important;text-align:center}.br-text{display:none}@media(max-width:767px){.event-history-background,.event-history-container{min-height:calc(100vh - 48px)}.event-history-container{border:0;border-radius:0;padding:24px 10px}}@media(max-width:480px){.screen-holder{font-size:10px!important}}@media(max-width:320px){.br-text{display:block}}#set-follow-btn{background:#fff;bottom:0;box-shadow:0 -6px 6px 0 #0000001a;color:#fff;min-height:88px;position:fixed;width:100vw}#set-follow-btn,#set-follow-btn button{align-items:center;display:flex;justify-content:center}#set-follow-btn button{border:none;height:56px;margin-left:26px;margin-right:26px;max-width:335px;outline:none;width:100%}#set-follow-btn button img{margin-left:8px}#set-follow-btn .follow-btn{background:url(/images/active-follow-btn-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#set-follow-btn .unfollow-btn{background:url(/images/deactive-follow-btn-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:inherit}@media only screen and (max-width:767px){#set-follow-btn{min-height:68px}}.custom-modal-container .modal-content{border-radius:8px;padding:56px 40px 40px}@media only screen and (max-width:767px){.custom-modal-container .modal-content{padding:56px 20px 20px}}@media only screen and (max-width:320px){.custom-modal-container .close-modal{top:10px}.custom-modal-container .close-modal img{height:20px;width:20px}}.form-content-container .form-title{color:#53525a;font-size:24px;font-weight:700;line-height:24px}.form-content-container .form-title:not(:first-child){margin-top:24px!important}.form-content-container .custom-textarea-container{background-color:#fff;position:relative}.form-content-container .custom-textarea-container:before{border:1px solid #c8c8c8!important;border-radius:8px;content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.form-content-container .custom-textarea-container.error-form:before{border:1px solid #e5352b!important}.form-content-container textarea{background-color:#fff;font-size:14px;line-height:1.43}.form-content-container .reason-textarea{margin-top:32px}.form-content-container .reason-textarea textarea{height:84px;margin:16px 0;padding:0 16px}.form-content-container .reason-counter{color:#c8c8c8;font-size:12px;text-align:right}.form-content-container .reason-ex-textarea{margin-top:16px;max-height:60px;overflow:hidden;transition:max-height .2s ease-out}.form-content-container .reason-ex-textarea textarea{height:44px}.form-content-container .reason-ex-hide{max-height:0}.form-content-container .reason-extra{margin-top:28px}.form-content-container .reason-extra .radio-button{font-size:14px;margin-bottom:12px}.form-content-container .reason-extra .radio-button:last-child{margin-bottom:0}.form-content-container .submit-button{margin-top:24px}.form-content-container .submit-button button{font-size:17px;max-width:256px;padding:16px;width:100%}@media only screen and (max-width:767px){.form-content-container .reason-textarea textarea{height:134px}}@media only screen and (max-width:480px){.form-content-container .reason-textarea{margin-top:14px}.form-content-container .reason-textarea textarea{height:100px}.form-content-container .form-title:not(:first-child){margin-top:8px}.form-content-container #reason-ex-container{margin-top:14px}}@media only screen and (max-width:320px){.form-content-container .form-title{font-size:18px}.form-content-container .form-title:not(:first-child){margin-top:8px}.form-content-container .reason-textarea{margin-top:12px}.form-content-container .reason-textarea textarea{font-size:16px!important;height:90px;letter-spacing:-.05em;margin-bottom:8px;margin-top:8px;padding-left:8px;padding-right:8px}.form-content-container .reason-counter{margin-top:4px!important}.form-content-container .reason-ex-textarea textarea{height:23px}.form-content-container #reason-ex-container{margin-top:10px}.form-content-container #reason-ex-container .reason-ex-check{padding:0}.form-content-container #reason-ex-container .reason-ex-check:not(:first-child){margin-top:4px}.form-content-container .submit-button{margin-top:10px}.form-content-container .submit-button button{font-size:14px;padding:13px}}#event-list__president-page{background:#f5f5f5;min-height:calc(100vh - var(--nav-height))}#event-list__president-page #event-list-wrapper{margin:auto;max-width:948px;padding:24px 10px 112px}#event-list__president-page #event-list-wrapper #event-list-title{color:#53525a;font-size:24px;margin-bottom:16px}#event-list__president-page #event-list-wrapper a:first-of-type .event-cell{border-top-left-radius:8px;border-top-right-radius:8px}#event-list__president-page #event-list-wrapper a:last-of-type .event-cell{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.success-popup{align-items:center;color:#53525a;display:flex!important;font-size:16px;justify-content:center;white-space:pre-wrap}.success-popup .modal-dialog{width:fit-content}.success-popup .modal-dialog .modal-content{align-items:center;border-radius:8px;display:flex;flex-direction:column;max-width:336px;padding:38px}.success-popup .modal-dialog .modal-content button{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border:none;border-radius:8px;color:#fff;font-size:17px;height:50px;margin-top:32px;width:256px}@media only screen and (max-width:767px){.success-popup .modal-dialog .modal-content{max-width:300px}}.forgot-pass-section{width:608px}.forgot-pass-section .forgot-pass-title{font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;line-height:48px;margin-bottom:40px;text-align:center}.forgot-pass-section .forgot-pass-form-container .custom-input-container{height:56px}.forgot-pass-section .forgot-pass-form-container input{padding-bottom:4px}.forgot-pass-section .forgot-pass-form-container .send-email-btn{border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:300;height:56px;margin-top:24px;outline:none;width:608px}.forgot-pass-section .forgot-pass-form-container .active-send-btn{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}.forgot-pass-section .forgot-pass-form-container .disable-send-btn{background-color:#c8c8c8}@media only screen and (max-width:608px){.forgot-pass-section{margin-top:96px;padding-left:32px;padding-right:32px;width:100%}.send-email-btn{width:100%!important}}#forgot-pass-email-container{display:flex}#forgot-pass-email-container .left-col-container{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;width:58.33333333%}#forgot-pass-email-container .left-col-container .back-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;left:56px;position:absolute;top:56px;z-index:1}#forgot-pass-email-container .left-col-container .back-icon img{margin-right:16px}#forgot-pass-email-container .left-col-container .back-icon span{color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500}#forgot-pass-email-container .right-col-container{align-items:center;background-color:#fc8a03;background-image:url(/images/background-login.png);background-repeat:repeat-x;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;width:41.66666667%}#forgot-pass-email-container .right-col-container .meshi-icon{margin-bottom:24px}#forgot-pass-email-container .right-col-container .meshi-slogan{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.5}@media only screen and (max-width:1200px){.left-col-container{width:100%!important}.right-col-container{display:none!important}}@media only screen and (max-width:608px){.left-col-container{justify-content:normal!important}}.confirm-popup{align-items:center;color:#53525a;display:flex!important;font-size:16px;justify-content:center}.confirm-popup .modal-dialog{width:fit-content}.confirm-popup .modal-dialog .modal-content{border-radius:8px;max-width:300px}.confirm-popup .modal-dialog .modal-content button{background:none;border:none;border-top:1px solid #e5e5e5;color:#ff5d00;font-size:17px;height:44px;width:150px}.confirm-popup .modal-dialog .modal-content button:first-child{border-right:1px solid #e5e5e5}.confirm-popup .modal-dialog .modal-content .message{padding:40px 45px}.select-search{width:100%;z-index:100}#popup-login{align-items:center;display:flex!important}#popup-login .modal-dialog{margin:auto;max-width:416px}#popup-login .modal-dialog .model-title{color:#53525a;font-size:24px;font-weight:700;margin:12px 0 0;padding:0 38px;text-align:center}#popup-login .modal-dialog .modal-content{max-width:415px;padding:24px 24px 40px}#popup-login .modal-dialog .modal-content .main-icon{padding:24px 0 32px;text-align:center}#popup-login .modal-dialog .modal-content .btn-submit{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:17px;margin:0 16px;padding:13px;text-align:center}#popup-login .modal-dialog .modal-content .bottom-text{font-size:14px;padding:24px 0 0;text-align:center}#popup-login .modal-dialog .modal-content .bottom-text a{color:#ff8c00}#popup-login .modal-dialog .close-icon{cursor:pointer}.policy-popup{align-items:center;display:flex!important;font-family:Noto Sans JP,sans-serif;justify-content:center}.policy-popup .modal-dialog{width:fit-content}.policy-popup .modal-dialog .modal-content{border-radius:8px;color:#53525a;padding:48px}@media only screen and (max-width:576px){.policy-popup .modal-dialog .modal-content{padding:48px 24px}}.policy-popup .modal-dialog .modal-content .popup-close{background:url(/images/close.png);background-size:contain;cursor:pointer;height:20px;position:absolute;right:24px;top:24px;width:20px}.policy-popup .modal-dialog .modal-content .title{font-size:24px;font-weight:700}.policy-popup .modal-dialog .modal-content .popup-btn{align-items:center;background:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:17px;height:50px;justify-content:center;margin:0 60px}@media only screen and (max-width:576px){.policy-popup .modal-dialog .modal-content .popup-btn{margin:0}}.policy-popup .modal-dialog .modal-content .popup-btn-disable{align-items:center;background-color:#c8c8c8;border-radius:8px;color:#fff;display:flex;font-size:17px;height:50px;justify-content:center;margin:0 60px}@media only screen and (max-width:576px){.policy-popup .modal-dialog .modal-content .popup-btn-disable{margin:0}}.policy-popup .modal-dialog .modal-content .policy-msg{background-color:#f5f5f5;border-radius:8px;font-size:14px;margin-bottom:24px;margin-top:40px;padding:16px}.policy-popup .modal-dialog .modal-content .checkbox{margin:24px 0;text-align:center}.policy-popup .modal-dialog .modal-content .checkbox .policy-check{cursor:pointer;display:flex;justify-content:center;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.policy-popup .modal-dialog .modal-content .checkbox .policy-check:hover~.checkmark{background-color:#ccc}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox{margin:5px 0;position:relative}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox input{height:0;opacity:0;width:0}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox input:checked~.checkmark{background-color:#ff5d00}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox input:checked~.checkmark:after{display:block}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox .checkmark{border:2px solid #c8c8c8;border-radius:3px;display:block;height:15px;width:15px}.policy-popup .modal-dialog .modal-content .checkbox .policy-check .policy-checkbox .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:25%;position:absolute;top:50%;transform:rotate(45deg) translateX(-50%) translateY(-50%);width:5px}.policy-popup .modal-dialog .modal-content .checkbox .checkmark:after{content:"";display:none;position:absolute}.policy-popup .modal-dialog .modal-content .checkbox a{color:#ff5d00;margin:0 5px}.upcoming-events-carousel .carousel .carousel-control{background:none;border-radius:50%;height:40px;opacity:1;top:50%;transform:translateY(-50%);width:40px}.upcoming-events-carousel .carousel .carousel-control.left{left:-20px}.upcoming-events-carousel .carousel .carousel-control.right{right:-20px}.upcoming-events-carousel .carousel .carousel-control span img{height:24px;width:24px}.upcoming-events-carousel .carousel .carousel-indicators{bottom:-20px}.upcoming-events-carousel .carousel .carousel-indicators li{background-color:#ddd;border:none;border-radius:50%;height:8px;margin:0 4px;width:8px}.upcoming-events-carousel .carousel .carousel-indicators li.active{background-color:#ff8c00}.upcoming-events-carousel .events-slide.row{margin:0}.upcoming-events-carousel .events-slide.desktop .detail-col{flex:0 0 33.333333%;width:50%}.upcoming-events-carousel .events-slide.mobile .detail-col{flex:0 0 100%;width:100%}.upcoming-events-carousel .detail-col{align-items:center;display:flex;justify-content:center;padding:16px 6px}.upcoming-events-carousel .event-detail{background-color:#fff8ef;border:1px solid #f5f5f5;border-radius:10px;object-fit:contain;overflow:hidden;padding:0;width:328px}.upcoming-events-carousel .event-detail .event-banner{border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:column;height:164px;justify-content:flex-start;overflow:hidden;padding:8px;position:relative;width:100%}.upcoming-events-carousel .event-detail .event-banner .event-background{background-position:50%,50%;background-size:cover,cover;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}.upcoming-events-carousel .event-detail .event-banner .event-background:hover{transform:scale(1.2)}.upcoming-events-carousel .event-detail .event-banner .info-container{display:flex;flex-direction:column;justify-content:flex-end;position:relative}.upcoming-events-carousel .event-detail .event-banner .graduate-title-container{flex-grow:1}.upcoming-events-carousel .event-detail .event-banner .graduate-title{align-items:center;background-color:#f3de2c;border-radius:10px;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;height:24px;justify-content:center;position:relative;text-align:center;width:96px}.upcoming-events-carousel .event-detail .event-banner .info{bottom:8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;padding-left:8px;padding-right:8px;width:100%}.upcoming-events-carousel .event-detail .event-banner .info img{height:14px;margin-right:8px;width:14px}.upcoming-events-carousel .event-detail .event-banner .info .day{float:left;margin-bottom:8px}.upcoming-events-carousel .event-detail .event-banner .info .location{float:left;margin-bottom:8px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-events-carousel .event-detail .event-banner .info .time{float:left}.upcoming-events-carousel .description{background-color:#fff;box-shadow:0 3px 10px 0 #eeb56f80;padding:8px;position:relative;width:100%}.upcoming-events-carousel .description .title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#53525a;display:block;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;height:109.2px;line-height:1.4;margin:0 auto;max-width:400px;overflow:hidden;text-overflow:ellipsis}.upcoming-events-carousel .description .ellipsises{font-family:Noto Sans JP,sans-serif;font-weight:700;height:54px;line-height:25px;overflow:hidden;position:relative;width:100%}.upcoming-events-carousel .description .user-info,.upcoming-events-carousel .description hr{display:none}.upcoming-events-carousel .description .detail-icon{height:24px;position:absolute;right:16px;top:-11px;width:24px}.upcoming-events-carousel .tag-list,.upcoming-events-carousel .tag-list-container{display:none}.upcoming-events-carousel .loading-placeholder{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;padding:40px 20px;text-align:center}@media only screen and (max-width:767px){.upcoming-events-carousel .events-slide.desktop .detail-col{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:1440px){.upcoming-events-carousel .event-detail{width:100%}}#president-details-container{height:100%;min-height:calc(100vh - var(--nav-height));padding-bottom:64px;position:relative;width:100%}#president-details-container .president-details-frame{background-color:#f5f5f5;bottom:0;height:calc(100% - 248px);position:absolute;width:100%;z-index:0}#president-details-container .president-details-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;margin:131px auto auto;padding:0 120px;position:relative;width:928px;z-index:1}#president-details-container .president-details-wrapper .media-info{color:#53525a;font-family:Noto Sans JP,sans-serif;font-weight:700}#president-details-container .president-details-wrapper .media-info__title{font-size:16px;margin-bottom:16px}#president-details-container .president-details-wrapper .media-info__social-container{margin-bottom:24px}#president-details-container .president-details-wrapper .media-info__social-container .row{margin:0 -8px}#president-details-container .president-details-wrapper .media-info__social-container .row .col-md-6{padding:0 8px}#president-details-container .president-details-wrapper .media-info__img-container{margin-bottom:16px}#president-details-container .president-details-wrapper .media-info__img-list{margin-top:16px}#president-details-container .president-details-wrapper .media-info__img-list img{border:1px solid #0000004d;cursor:pointer;height:128px;margin-bottom:8px;margin-right:8px;object-fit:cover;width:128px}#president-details-container .president-details-wrapper .president-details-row{display:flex;min-height:253px;position:relative}#president-details-container .president-details-wrapper .president-details-row .president-details-column-button{font-size:14px;font-weight:400;line-height:14px;order:3;position:relative}#president-details-container .president-details-wrapper .president-details-row .president-details-column-button button{background-color:#0000;border:1px solid #53525a;border-radius:8px;color:#24253d;float:right;height:40px;width:121px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-button button:focus{box-shadow:none;outline:none}#president-details-container .president-details-wrapper .president-details-row .president-details-button-mobile{display:none}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar{min-width:328px;order:1;position:relative}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square{box-shadow:0 6px 6px 0 #0000001a;height:0;padding-top:100%;position:absolute;top:-75px;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel{height:100%;position:absolute;top:0;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-inner{height:100%;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-image{height:100%;object-fit:cover;object-position:center;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators li{background-color:#fff;border:none;margin:0 8px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators .active{background-color:#ff5d00;height:10px;margin:0 8px;width:10px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.left span img,#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.right span img{height:42px;width:42px}@media screen and (max-width:428px){#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators .active{height:8px;width:8px}}@media screen and (max-width:767px){#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators{margin-bottom:0;min-width:fit-content}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators .active,#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators li{margin:0 4px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.left span img,#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.right span img{height:46.1px;width:46.1px}}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.left{background:none;background-color:none;left:8px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control.right{background:none;background-color:none;right:8px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-control{opacity:1;top:42%}@media screen and (min-width:767px){#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square .carousel-indicators{bottom:-7px}}#president-details-container .president-details-wrapper .president-details-row .president-info-container{display:flex;flex-direction:column;margin-left:32px;order:3;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-info-container .president-name-container{justify-content:space-between;padding-top:24px}#president-details-container .president-details-wrapper .president-details-row .president-info-container .gochi-president{margin-top:24px}#president-details-container .president-details-wrapper .president-details-row .president-info-container .gochi-president .request-gochi{font-size:17px;margin:0;padding:12px 22px}#president-details-container .president-details-wrapper .president-details-row .president-info-container .link-to-presidents{align-items:center;margin-top:21px}#president-details-container .president-details-wrapper .president-details-row .president-info-container .link-to-presidents a{color:#ff5d00;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:14px;text-decoration:none}#president-details-container .president-details-wrapper .president-details-row .president-info-container .link-to-presidents p{margin:0}#president-details-container .president-details-wrapper .president-details-row .president-info-container .link-to-presidents img{max-height:14px;max-width:14px}#president-details-container .president-details-wrapper .president-details-row .president-details-column-info{position:relative}#president-details-container .president-details-wrapper .president-details-info{width:100%}#president-details-container .president-details-wrapper .president-details-tag{display:block;width:100%}#president-details-container .president-details-wrapper .president-details-tag span{background:#ff8c00;border:1px solid #ff8c00;border-radius:8px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:12px;margin:0 5px 5px 0;padding:8px}@media screen and (max-width:992px){#president-details-container .president-details-wrapper .col-square{box-shadow:0 6px 6px 0 #0000001a;height:0;margin:auto;padding-top:calc(90% - 16px);position:relative;width:calc(90% - 16px)}#president-details-container .president-details-wrapper .president-details-label--name{justify-content:space-between}}#president-details-container .president-details-wrapper .president-details-label--name{color:#53525a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:600;letter-spacing:.2px;line-height:29px;word-break:break-all}#president-details-container .president-details-wrapper .president-quotes{display:flex;margin-top:24px}#president-details-container .president-details-wrapper .president-quotes .quotes-image{height:40px;width:40px}#president-details-container .president-details-wrapper .president-quotes .quotes-content{align-items:center;color:#53525a;display:flex;font-size:16px;font-weight:700;line-height:22px;margin-bottom:0;margin-left:8px;word-break:break-all}@media only screen and (max-width:991px){#president-details-container .president-details-wrapper .hash-container{margin-bottom:16px;margin-left:0}}#president-details-container .president-details-wrapper .hash-container .hash-content{border:1px solid #cacaca;border-radius:8px;color:#53525a;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:12px;margin:8px 8px 0 0;padding:8px 9px 12px}#president-details-container .president-details-wrapper .president-details-label{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;letter-spacing:.1px;word-break:break-all}.present-details-bottom{margin-top:24px}.field-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.2px;line-height:16px;min-width:fit-content}.history-container,.upcoming-events-section{margin-bottom:24px}.history-content{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5;margin:8px 0 16px}.link-container{display:flex;margin-bottom:29px}.link-content{margin-left:8px}.link-content a{color:#ff8c00;font-family:SFUIDisplay,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:.88;word-break:break-all}.break{background-color:#fff;border-radius:8px;margin-bottom:23px}.contact-logo{display:flex;margin-bottom:16px}.logo-container{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #c8c8c8;border-radius:50%;height:100px;margin-right:16px;min-width:100px;width:100px}@media only screen and (max-width:428px){.logo-container{margin-bottom:8px}}.logo-button-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:calc(100% - 100px);word-break:break-all}.logo-button-container .logo-text{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.1px;line-height:normal;margin-bottom:16px}.logo-button-container .orange-btn{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px}.logo-button-container .grey-btn,.logo-button-container .orange-btn{align-items:center;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:17px;font-stretch:normal;font-style:normal;font-weight:400;height:40px;justify-content:center;letter-spacing:normal;line-height:normal;text-align:center;width:215px}.logo-button-container .grey-btn{background-color:#bcbcbc;border:1px solid #dcdcdc;border-radius:8px;pointer-events:none}.foot-text{padding-bottom:65px}@media only screen and (max-width:928px){#president-details-container .president-details-wrapper{padding-left:16px;padding-right:16px;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square{width:100%}}@media only screen and (max-width:428px){.president-details-wrapper .president-details-button-mobile,.president-details-wrapper .president-details-column-avatar{margin-top:16px!important}.president-details-wrapper .president-info-container{margin-left:0!important}.president-details-wrapper .president-info-container .link-to-presidents{background-color:#fff;bottom:0;box-shadow:0 -6px 6px 0 #0000001a;left:0;margin-top:0;position:fixed;width:100%;z-index:1}.president-details-wrapper .president-info-container .link-to-presidents a{display:flex;justify-content:center}.president-details-wrapper .president-info-container .link-to-presidents p{color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:14px;padding-bottom:21px;padding-top:21px}.president-details-wrapper .carousel-indicators{left:0;margin-left:auto;margin-right:auto;right:0}.president-details-wrapper .carousel-indicators li{height:8px;width:8px}.president-details-wrapper .carousel-control.left span img,.president-details-wrapper .carousel-control.right span img{height:16px!important;width:16px!important}.president-details-wrapper .present-details-bottom .history-content{margin-bottom:12px}.president-details-wrapper .present-details-bottom .grey-btn,.president-details-wrapper .present-details-bottom .orange-btn{width:100%}.president-details-wrapper .present-details-bottom .foot-text{margin-top:16px;padding-bottom:80px}}@media only screen and (max-width:767px){#president-details-container{padding-bottom:0}#president-details-container .president-details-wrapper{margin-top:0}#president-details-container .president-details-wrapper .president-details-row{flex-wrap:wrap;min-height:0;min-height:auto}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar{margin-top:24px;min-height:0;min-height:auto;min-width:0;min-width:auto;order:1;width:calc(100% - 135px)}#president-details-container .president-details-wrapper .president-details-row .president-details-column-avatar .col-square{float:left;padding-top:100%;position:relative;top:0;width:100%}#president-details-container .president-details-wrapper .president-details-row .president-details-column-button.president-details-button-mobile{display:block;margin-left:14px;margin-top:24px;order:2}#president-details-container .president-details-wrapper .president-details-row .president-details-column-button{display:none}#president-details-container .president-details-wrapper .president-details-row .president-info-container{margin-left:0}#president-details-container .president-details-wrapper .president-details-row .president-details-column-info{margin-left:0;width:100%}#president-details-container .president-details-wrapper .president-details-row--default{flex-direction:column}#president-details-container .president-details-wrapper .president-details-row--default .president-details-column{width:100%}}.president-rating{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;margin-top:8px}.president-rating-number{color:#ff8c00;font-size:24px;font-weight:700;line-height:1;padding-right:8px}.president-rating-stars{height:20px}.president-rating-times{color:#888;line-height:1;padding-left:8px}#prez-profile-tab-container{border-bottom:1px solid #e5e5e5;display:flex;font-size:17px;margin-top:24px}@media only screen and (max-width:428px){#prez-profile-tab-container{margin-top:0}}#prez-profile-tab-container .prez-profile-tab{align-items:center;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;height:48px;justify-content:center;margin-bottom:-1px;-webkit-user-select:none;user-select:none;width:188px}#prez-profile-tab-container .prez-profile-tab.active{border-bottom-color:#ff5d00;color:#ff5d00;font-weight:700}.review-cell{border-bottom:1px solid #e5e5e5;font-family:Noto Sans JP,sans-serif;position:relative}.review-cell .hidden-show-full-reason-btn{cursor:pointer;height:36px;position:absolute;right:0;top:48px;width:10em}.review-cell:last-child{border-bottom:none}.review-cell-container{padding:16px}.review-cell-container-date{color:#c8c8c8;font-size:12px;margin-bottom:4px;text-align:right}.review-cell-container-comment{color:#53525a;line-height:1.29}.review-cell-container-comment .no-comment{color:#c8c8c8}.review-cell-container-comment .ellipsises{cursor:inherit;font-weight:inherit;height:36px;line-height:18px;overflow:hidden;position:relative;width:100%}.review-cell-container-comment .ellipsises:before{content:"";float:left;height:36px;width:5px}.review-cell-container-comment .ellipsises>:first-child{float:right;margin-left:-5px;width:100%}.review-cell-container-comment .ellipsises:after{background-size:100% 100%;background:linear-gradient(90deg,#fff0,#fff 35%,#fff);box-sizing:initial;color:coral;content:"…もっと見る";float:right;left:100%;margin-left:-10em;padding-right:5px;position:relative;text-align:right;top:-18px;width:10em}.review-cell-container-reviewer{align-items:center;display:flex;margin-top:16px;max-height:40px}.review-cell-container-reviewer-image img{border-radius:50%;display:block;height:40px;object-fit:cover;object-position:center;width:40px}.review-cell-container-reviewer-name{color:#53525a;display:flex;font-size:16px;font-weight:700;margin-left:8px}.review-cell-container-reviewer-graduation{align-items:center;color:#c8c8c8;display:flex;font-size:12px;font-weight:400;height:20px;margin-left:8px;max-height:20px}.review-cell-container-reviewer-rating{align-items:center;display:flex;height:20px;margin-left:auto;max-height:20px}.review-cell-container-reviewer-rating-star .star-ratings{z-index:-1}.review-cell-container-reviewer-rating-number{color:#ff8c00;font-weight:700;margin-left:4px}.review-container{box-sizing:border-box;overflow:auto;padding-bottom:60px}.review-container-loadmore{border:0;border-radius:4px;color:#ff5d00;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:16px;padding:16px 0;text-align:center;width:100%}.review-container .empty-list{color:#c8c8c8;margin-top:8px}#plans-container{padding:24px 0 20px}#plans-container .normal-plan{margin-top:10px}#plans-container .normal-plan .title-plan{font-size:16px;font-weight:700}#available-plans-container{margin-top:20px;width:100%}#available-plans-container #title-available-plan{align-items:center;background:#e5e5e5;border-radius:8px;color:#53525a;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:1;padding:12px;transition:all .1s ease-in-out}#available-plans-container .availabale-plan{background-color:#fff;border-radius:8px;margin:10px 0;padding:16px 32px}#lightbox{padding:0!important;-webkit-user-select:none;user-select:none}#lightbox .modal-dialog{margin:0;width:100%}#lightbox .modal-dialog .modal-content{align-items:center;background:none;border-radius:0;border-radius:initial;box-shadow:none;display:flex;height:calc(var(--vh)*100);justify-content:center}#lightbox .modal-dialog .modal-content .close-btn{cursor:pointer;padding:24px;position:absolute;right:0;top:0}#lightbox .modal-dialog .modal-content .close-btn img{background-color:initial}#lightbox .modal-dialog .modal-content img{background-color:#fff;max-height:100%;max-width:100%;object-fit:contain}#lightbox-control{align-items:center;display:flex;height:100vh;justify-content:space-between;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1100}#lightbox-control #left-lightbox-control,#lightbox-control #right-lightbox-control{cursor:pointer;padding:24px;pointer-events:all}.notfound-container{align-items:center;background:#fff;display:flex;flex-direction:column;height:calc(var(--vh)*100);justify-content:center}.notfound-container p{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;text-align:center}.notfound-boldtext{font-weight:700;line-height:1.5;margin-bottom:0;margin-top:16px}.backToHome{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;margin-top:16px;width:200px}.backToHome:hover{color:#fff}#offline-page{background-color:#000000d9;height:100vh;position:fixed;width:100%;z-index:10010!important}#offline-page,#offline-page>div{align-items:center;display:flex;flex-direction:column;justify-content:center}#offline-page>div{background-color:#fff;border-radius:8px;margin-left:8px;margin-right:8px;padding:24px}#offline-page #offline-message{color:#c8c8c8;margin-bottom:16px;margin-top:16px}#offline-page button{color:#888}.success-popup-component{align-items:center;color:#53525a;display:flex!important;font-size:16px;justify-content:center;white-space:pre-wrap}.success-popup-component .modal-dialog{max-width:448px;width:100%}.success-popup-component .modal-dialog .modal-content{align-items:center;border-radius:8px;display:flex;flex-direction:column;padding:40px}@media(max-width:767px){.success-popup-component .modal-dialog .modal-content{font-size:12px;padding:24px 16px 16px}}.success-popup-component .modal-dialog .modal-content .popup-title{font-size:24px;font-weight:700;margin-bottom:24px}@media(max-width:767px){.success-popup-component .modal-dialog .modal-content .popup-title{font-size:14px;font-weight:500;margin-bottom:16px}}.success-popup-component .modal-dialog .modal-content button{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border:none;border-radius:8px;color:#fff;font-size:17px;font-weight:700;height:56px;margin-top:32px;width:100%}@media(max-width:767px){.success-popup-component .modal-dialog .modal-content button{height:40px;margin-top:16px}}.textfield-form-container{background-color:#f5f5f5;border:0;border-radius:8px;height:56px;width:100%}.textfield-form-container input{background-color:#0000;border:0;border-radius:8px;color:#53525a;padding-left:8px;padding-right:8px;width:100%}.textfield-form-container input:focus{box-shadow:none;outline:none}.textfield-form-container img+input{padding-right:50px}.textfield-form-container span{color:#888;font-size:12px;margin:8px}#sms-page-container{background-color:#fff;position:relative;width:100%}#sms-page-container .row{position:relative}#sms-page-container .row .back-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;left:56px;position:absolute;top:56px;z-index:1}#sms-page-container .row .back-icon img{margin-right:16px}#sms-page-container .row .back-icon span{color:#ff5d00;font-size:16px}#sms-page-container #left-col-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:scroll;padding:0;position:relative;scrollbar-width:none}#sms-page-container #left-col-container #left-col{margin:auto;position:relative;width:608px}#sms-page-container #left-col-container #left-col .field-container{margin-bottom:24px}#sms-page-container #left-col-container #left-col .field-container .input-form::-webkit-inner-spin-button,#sms-page-container #left-col-container #left-col .field-container .input-form::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#sms-page-container #left-col-container #left-col .field-container .input-form[type=number]{-moz-appearance:textfield}@media screen and (max-width:568px){#sms-page-container #left-col-container #left-col .field-container .input-form::-ms-input-placeholder{font-size:15px}#sms-page-container #left-col-container #left-col .field-container .input-form::-moz-input-placeholder{font-size:15px}#sms-page-container #left-col-container #left-col .field-container .input-form::placeholder{font-size:15px}}#sms-page-container #left-col-container #left-col .input-container{align-items:center;display:flex;justify-content:center;margin-top:24px}#sms-page-container #left-col-container #left-col .countdown-content .light-text{animation:fadeInUp 1s}#sms-page-container #left-col-container #left-col h1{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px;text-align:center;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}@media screen and (max-width:428px){#sms-page-container #left-col-container #left-col h1{font-size:32px!important}}#sms-page-container #left-col-container #left-col .subtext{color:#53525a;font-size:16px;line-height:24px;margin:24px 0 0;text-align:center}@media screen and (max-width:428px){#sms-page-container #left-col-container #left-col .subtext{font-size:14px}}#sms-page-container #left-col-container #left-col .semi-text{font-weight:500}#sms-page-container #left-col-container #left-col .light-text{color:#888;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0;margin-top:16px;text-align:center}#sms-page-container #left-col-container #left-col .highlight{color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;margin-left:8px}#sms-page-container #left-col-container #left-col .non-margin{margin:0}#sms-page-container #left-col-container #left-col .divider{align-items:center;display:flex;position:relative}#sms-page-container #left-col-container #left-col .divider span{align-items:center;background-color:#fff;bottom:0;color:#888;display:flex;font-family:Noto Sans JP,sans-serif;height:100%;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:109px}#sms-page-container #left-col-container #left-col .divider hr{border-bottom:1px solid #e1e1e1;border-top:0;height:1px;width:100%}#sms-page-container #left-col-container #left-col .btn-submit{background-color:#c8c8c8;border:0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:56px;margin-bottom:24px;width:100%}#sms-page-container #left-col-container #left-col .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}#sms-page-container #left-col-container #left-col .resend-container{cursor:pointer;display:flex;justify-content:center;margin-top:52px}#sms-page-container #left-col-container #left-col .resend-container .highlight{margin-left:0}#sms-page-container #left-col-container #left-col .resend-container img{margin-right:1px;width:16px}#sms-page-container #left-col-container #left-col .resend-container.re-sending{cursor:not-allowed;margin-top:16px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#sms-page-container #left-col-container #left-col .resend-container.re-sending .highlight{color:#c8c8c8}#sms-page-container #left-col-container #left-col .checkboxGroup{align-items:center;display:flex;justify-content:center;margin-bottom:24px}#sms-page-container #left-col-container #left-col .checkboxGroup .checkboxLabel{line-height:1.3}#sms-page-container #left-col-container #left-col .checkboxGroup .checkboxLabel a{color:#ff5d00}#sms-page-container #left-col-container::-webkit-scrollbar{display:none}#sms-page-container #right-col-container{align-items:center;background-color:#fc8a03;background-repeat:repeat-x;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:0;position:relative;text-align:center}#sms-page-container #right-col-container #right-col{margin:auto;position:relative}#sms-page-container #right-col-container #right-col .logo{margin-bottom:24px}#sms-page-container #right-col-container #right-col .meshi-slogan{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.5}.footer-label{display:flex;justify-content:center;line-height:1.3;margin-bottom:73px}.footer-label a{color:#ff5d00}.custom-modal-container{align-items:center;display:flex!important;font-family:Noto Sans JP,sans-serif;font-size:14px;justify-content:center}.custom-modal-container .modal-dialog{text-align:center;width:448px}.custom-modal-container .modal-content{max-width:448px;padding:40px}.custom-modal-container .close-modal{cursor:pointer;position:absolute;right:24px;top:24px;width:fit-content}.custom-modal-container .close-modal img{height:24px;width:24px}.custom-modal-container .submit-button{margin-top:32px}.custom-modal-container .submit-button button{font-size:17px;padding:16px;width:100%}.custom-modal-container .content-container .title-modal{color:#53525a;font-size:24px;font-weight:700;line-height:32px;margin-bottom:0}.custom-modal-container .content-container .text-modal{color:#53525a;font-size:16px;font-weight:400;letter-spacing:.14px;line-height:24px;margin-bottom:0}.custom-modal-container .content-container .image-modal{padding:24px 0}@media only screen and (max-width:608px){#sms-page-container #left-col-container{height:auto;padding:32px}#sms-page-container #left-col-container #left-col{margin-top:64px;min-height:calc(100vh - 220px);width:100%}#sms-page-container #right-col-container{display:none}}@media only screen and (max-width:767px){.custom-modal-container .modal-content{padding:16px}}@media only screen and (max-width:568px){.custom-modal-container .content-container .title-modal{font-size:14px;font-weight:500;line-height:20px}.custom-modal-container .content-container .text-modal{font-size:12px;line-height:18px}.custom-modal-container .content-container .image-modal{padding-bottom:18px;padding-top:26px;width:48px}}@media only screen and (max-width:320px){.custom-modal-container .close-modal{top:10px}.custom-modal-container .close-modal img{height:20px;width:20px}.custom-modal-container .submit-button{margin-top:16px}.custom-modal-container .submit-button button{font-size:14px;padding:13px}}a:hover .event-management-cell-base-info{color:#000}.event-management-cell{background:#fff;box-shadow:0 6px 6px 0 #0000001a;font-size:14px;margin-bottom:1px}a:last-child .event-management-cell{border-radius:0 0 8px 8px}a:first-child .event-management-cell{border-radius:8px 8px 0 0}a:only-child .event-management-cell{border-radius:8px}@media only screen and (max-width:767px){.event-management-cell{border-radius:0!important;border-radius:initial!important}}.event-management-cell-row{padding:16px;position:relative}.event-management-cell-row .invite-to-event-btn{font-size:14px;font-weight:700;height:40px;padding:0 24px;position:absolute;right:24px;top:24px}.event-management-cell-row .event-management-info-wrapper{align-items:center;display:flex;max-width:80%}.event-management-img-sm-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:64px;min-width:64px;overflow:hidden}.event-management-cell-base-info{align-items:flex-start;color:#53525a;display:flex;flex-wrap:wrap;height:64px;height:100%;margin-left:15px;max-width:calc(100% - 71px);overflow:hidden;width:fit-content}.event-management-cell-base-info>*{line-height:1}.event-management-cell-base-info .event-title{font-size:17px;font-weight:700;height:20px;width:100%}.event-management-cell-base-info .time{margin-top:4px}.event-management-cell-base-info .time .calendar{background-repeat:no-repeat;background-size:contain;height:18px;margin-right:8px;width:18px}.event-deadline{display:flex;margin-top:4px;max-width:calc(100% - 136px)}@media only screen and (max-width:767px){.event-deadline{max-width:none}}.event-deadline .date-text{color:#53525a;font-size:14px;margin-left:8px;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){.event-deadline.desktop{display:none!important}}.event-deadline.desktop .deadline{margin-left:24px}.event-deadline.mobile{margin-top:0;padding-top:16px}@media only screen and (min-width:768px){.event-deadline.mobile{display:none!important}}.event-deadline.mobile .date-text{margin-top:4px}.event-deadline .deadline-date{color:#ff8c00!important;line-height:1.2;margin-bottom:6px}.event-deadline .deadline-date-info{line-height:1}.event-deadline .deadline img{height:16px;width:18px}.event-management-cell-base-info .time .clock img{height:16px;margin-right:8px;width:16px}.event-management-cell-base-info .time .event-time{letter-spacing:1.57px}.event-management-cell-base-info .time{align-items:center;display:flex;width:100%}.event-management-addition-info{align-items:center;color:#53525a;display:flex;font-size:14px;height:24px;line-height:1;margin-top:16px}.event-management-addition-info .event-management-selected{align-items:center;background:#ffeed980;border-radius:16px;display:flex;margin-right:8px;padding:4px 12px 6px}.event-management-addition-info .event-management-selected .event-management-selected-number{color:#ff8c00;font-size:14px;font-weight:600;margin-right:8px}.event-management-addition-info .event-management-appliance{align-items:center;background:#53525a1a;border-radius:16px;display:flex;margin-right:8px;padding:4px 12px 6px}.event-management-addition-info .event-management-appliance .event-management-appliance-number{color:#53525a;font-size:14px;font-weight:600;margin-right:8px}.event-management-addition-info .event-management-confirm{align-items:center;background:#3278b91a;border-radius:16px;display:flex;padding:4px 12px 6px}.event-management-addition-info .event-management-confirm .event-management-confirm-number{color:#3278b9;font-size:14px;font-weight:600;margin-right:8px}.management-menu{align-content:center;align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;margin-bottom:1px;width:100%}.management-menu:first-child,.management-menu:first-child a.active{border-radius:8px 8px 0 0}.management-menu:last-child{border-radius:0 0 8px 8px;margin-bottom:0}.management-menu:last-child .management-sub-menu,.management-menu:last-child:not(.with-sub) a.active{border-radius:0 0 8px 8px}.management-menu:not(.with-sub) a.active{border-color:#ff8c00}.management-menu a{align-content:center;align-items:center;border-left:4px solid #fff;color:#53525a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;height:64px;line-height:1;padding-left:20px;text-decoration:none;width:100%}.management-menu a .management-menu-image{margin-right:16px}.management-menu a.active{background-color:#ffeed9;border-color:#ffeed9;color:#ff8c00;font-weight:600}.management-menu a.active .management-menu-image img{filter:invert(54%) sepia(84%) saturate(1608%) hue-rotate(358deg) brightness(100%) contrast(113%)}.management-menu .management-sub-menu{opacity:.5;width:100%}.management-menu .management-sub-menu.active-sub-menu{background-color:#fff6ec;opacity:1}.management-menu .management-sub-menu a{border-color:#fff6ec;padding-left:40px}.management-menu .management-sub-menu a.active{background-color:#fff6ec;border-color:#ff8c00}.management-menu .management-sub-menu a:last-child{border-radius:0 0 8px 8px}.events-management-menu{border-radius:8px;box-shadow:0 6px 6px 0 #0000001a}@media only screen and (max-width:767px){.events-management-menu{display:none}}.events-management-menu-small{display:none;width:100%}@media only screen and (max-width:767px){.events-management-menu-small{display:block}}.events-management-menu-small .events-management-menu-close #events-management-menu-drop{border-radius:8px}.events-management-menu-small .events-management-menu-open #events-management-menu-drop{border-block-end:.5px solid #0000001a!important;border-radius:8px 8px 0 0}.events-management-menu-small .dropdown{width:100%}.events-management-menu-small .dropdown #events-management-menu-drop{align-content:center;align-items:center;background-color:#fff;border-color:#53525a;display:flex;font-size:16px;height:48px;padding:0 16px;width:100%}.events-management-menu-small .dropdown #events-management-menu-drop .events-management-menu-tittle{align-content:center;align-items:center;display:flex;height:48px}.events-management-menu-small .dropdown #events-management-menu-drop .events-management-menu-tittle .events-management-menu-tittle-img{height:24px;margin-right:16px;width:24px}.events-management-menu-small .dropdown #events-management-menu-drop .events-management-menu-tittle .events-management-menu-tittle-text{line-height:1}.events-management-menu-small .dropdown #events-management-menu-drop .caret{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px dashed;margin-left:auto}.events-management-menu-small .dropdown .dropdown-menu{border-color:#53525a;border-block-start:none;border-radius:0 0 8px 8px;box-shadow:none;font-size:16px;margin:0;padding:0;width:100%}.events-management-menu-small .dropdown .dropdown-menu li{box-shadow:.5px .5px 0 0 #0000001a}.events-management-menu-small .dropdown .dropdown-menu li:last-child.active a{border-radius:0 0 8px 8px}.events-management-menu-small .dropdown .dropdown-menu li.active a{background-color:#ffeed9;color:#ff8c00}.events-management-menu-small .dropdown .dropdown-menu li.active a .events-management-menu-drop-img img{filter:invert(54%) sepia(84%) saturate(1608%) hue-rotate(358deg) brightness(100%) contrast(113%)}.events-management-menu-small .dropdown .dropdown-menu li a{align-content:center;align-items:center;display:flex;height:48px;padding:1px 16px}.events-management-menu-small .dropdown .dropdown-menu li a .events-management-menu-drop-img{margin-right:16px}.reuse-event-modal{align-items:center;display:flex!important}.reuse-event-modal .modal-dialog{max-height:100%;max-width:1028px;width:calc(100% - 24px)}.reuse-event-modal .reuse-event-modal-header{align-items:center;color:#53525a;display:flex;font-size:48px;font-weight:700;justify-content:center;line-height:48px;margin:0 auto;max-width:650px;padding:82px 40px 48px;position:relative}.reuse-event-modal .reuse-event-modal-header .icon-arrow-left{align-items:center;border:1px solid #000;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;left:0;position:absolute;transition:all .2s linear;width:40px}.reuse-event-modal .reuse-event-modal-header .icon-arrow-left:hover,.reuse-event-modal .reuse-event-modal-header .icon-arrow-left:hover:before{border-color:#ff8c00}.reuse-event-modal .reuse-event-modal-header .icon-arrow-left:before{border-color:#53525a;border-bottom:2px solid;border-left:2px solid;content:"";display:block;height:15px;left:15px;position:absolute;transform:rotate(45deg);width:15px}.reuse-event-modal .create-event-options-wrapper{align-items:stretch;display:flex;justify-content:center;padding:0 24px 82px}.reuse-event-modal .create-event-options-wrapper .divider{border-right:1px solid #d8d8d8;margin:14px 64px 14px 62px;position:relative}.reuse-event-modal .create-event-options-wrapper .divider .devider-text{background-color:#fff;color:#888;font-family:Noto Sans JP,sans-serif;height:72px;left:50%;line-height:72px;margin:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.reuse-event-modal .create-event-options-wrapper .option-content-wrapper{align-items:center;background-color:#fff;border:3px solid #ff8c00;border-radius:8px;color:#ff8c00;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:181px;justify-content:center;padding:24px;width:362px}.reuse-event-modal .create-event-options-wrapper .option-content-wrapper:hover{background-color:#ff8c00;color:#fff;transition:all .2s ease-in}.reuse-event-modal .select-event-list-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:650px;min-height:500px;padding-bottom:48px}.reuse-event-modal .select-event-list-wrapper .event-management-cell{width:100%}.reuse-event-modal .select-event-list-wrapper .loading{font-size:16px;padding:24px 0}.reuse-event-modal .select-event-list-wrapper .empty-event{color:gray;font-size:18px;text-align:center}#create-event-button{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;-webkit-user-select:none;user-select:none;width:200px}#create-event-button:focus{outline:none}@media only screen and (max-width:767px){#create-event-button{width:100%}}#create-event-button img{margin-right:8px}.select-template-modal{height:100%}.select-template-modal .header-history-offer-event{background-color:#fff;padding-bottom:10px;padding-top:10px;position:sticky;top:0;z-index:10}.select-template-modal .header-history-offer-event .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.select-template-modal .header-history-offer-event .header-content .close-icon{cursor:pointer;position:absolute;right:24px;top:14px}.select-template-modal .header-history-offer-event .header-content .select-template-title-history-event{color:#53525a;font-size:24px;font-weight:700;text-align:center}.select-template-modal .select-create-event-content{align-items:center;display:flex;height:100%;justify-content:space-between;overflow-y:auto;width:100%}.select-template-modal .select-create-event-content .btn-duplicate{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:fit-content;justify-content:center;min-height:48px;padding:6px;text-align:center;width:fit-content}@media(max-width:768px){.select-template-modal .select-create-event-content .btn-duplicate{width:100%}.select-template-modal .select-create-event-content{flex-direction:column;gap:8px}}.management-header-wrapper{background-color:#f5f5f5;padding:0 16px;position:fixed;width:100%;z-index:2}@media only screen and (max-width:767px){.management-header-wrapper{padding:0}}.management-header-wrapper .management-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1168px;padding:24px 0}@media only screen and (max-width:767px){.management-header-wrapper .management-header.header-collapse{padding-top:16px}}.management-header-wrapper .management-header .title{color:#53525a;font-size:24px;font-weight:700;line-height:1}@media only screen and (max-width:767px){.management-header-wrapper .management-header .title.title-collapse{display:none}.management-header-wrapper .management-header .title{padding-bottom:24px}.management-header-wrapper .management-header{background-color:#fff;display:block;padding:24px 16px}}.events-management{background-color:#f5f5f5;font-family:Noto Sans JP,sans-serif;min-height:calc(100vh - var(--nav-height))}.events-management .events-management-container{margin:auto;max-width:1168px}@media only screen and (max-width:1200px){.events-management .events-management-container{margin:0 16px}}@media only screen and (max-width:767px){.events-management .events-management-container{margin:auto}}.events-management .events-management-container .events-management-controller{position:fixed;top:144px;width:328px;z-index:2}@media only screen and (max-width:767px){.events-management .events-management-container .events-management-controller{background-color:#fff;padding:0 16px;top:168px;width:100%}.events-management .events-management-container .events-management-controller.controller-collapse{box-shadow:0 2px 4px 0 #3333331a;top:112px}.events-management .events-management-container .events-management-controller .events-management-menu-items{padding:16px 0}}.events-management .events-management-container .events-management-list{padding-left:360px;padding-top:96px}@media only screen and (max-width:767px){.events-management .events-management-container .events-management-list{padding-left:0;padding-top:200px}}.events-management .events-management-container .events-management-list .management-event-screen-holder{color:gray;font-size:18px;text-align:center}@media only screen and (max-width:767px){.events-management .events-management-container .events-management-list .management-event-screen-holder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--vh)*100 - 200px - var(--nav-height))}}.management-filter-container{width:100%}@media only screen and (max-width:767px){.management-filter-container .filter-dropdown{box-shadow:none;width:100%}.management-filter-container .filter-dropdown.open>.dropdown-toggle{border-block-end:.5px solid #0000001a!important;border-radius:8px 8px 0 0}.management-filter-container .filter-dropdown .dropdown-toggle{border:1px solid #53525a!important;width:100%}.management-filter-container .filter-dropdown .dropdown-list{border-color:#53525a;border-bottom:1px solid #53525a;border-left:1px solid #53525a;border-radius:0 0 8px 8px;border-right:1px solid #53525a;margin:0;width:100%}.management-filter-container .filter-dropdown .dropdown-list .dropdown-item>a{border-radius:0 0 8px 8px;margin-top:0;padding:12px 16px;width:100%}}.management-filter-container .search-form{display:flex;flex-wrap:wrap;gap:16px;padding:0;width:100%}@media only screen and (max-width:767px){.management-filter-container .search-form{align-items:flex-end;flex-direction:column;gap:8px}}.management-filter-container .search-form .submit-btn-wrapper{display:flex;gap:16px;width:100%}.management-filter-container .search-form .submit-btn-wrapper .line{flex:1 1 auto;position:relative}.management-filter-container .search-form .submit-btn-wrapper .line:after{background-color:#c8c8c8;bottom:50%;content:" ";height:1px;position:absolute;width:100%}.management-filter-container .search-form .submit-btn-wrapper .submit-search{font-size:16px;font-weight:700;height:48px;max-width:207px;width:100%}.management-filter-container .search-form .submit-btn-wrapper .submit-search img{margin-left:-8px;margin-right:8px}.management-filter-container .search-form .filter-dropdown{flex:1 0 25%}@media only screen and (max-width:767px){.management-filter-container .search-form .filter-dropdown{width:100%}}.management-filter-container .search-form .filter-dropdown .dropdown-list{min-width:200px;width:auto}@media only screen and (max-width:767px){.management-filter-container .search-form .filter-dropdown .dropdown-list{width:100%}}.management-filter-container .search-form .filter-checkbox{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;cursor:pointer;display:flex;flex:1 0 25%;font-size:16px;font-weight:400;justify-content:space-between;min-height:48px;padding:0 16px;width:100%}.management-filter-container .search-form .filter-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.65}.management-filter-container .search-form .filter-checkbox.checkbox-checked{background-color:#ffeed9;color:#ff8c00}.management-filter-container .search-form .filter-checkbox .rc-checkbox .rc-checkbox-inner{border-width:2px;height:18px;width:18px}.management-filter-container .search-form .filter-checkbox .rc-checkbox .rc-checkbox-inner:after{animation:none!important;left:5px;top:2px}.management-filter-container .search-form .filter-checkbox .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}.management-filter-container .search-form .filter-checkbox .rc-checkbox .rc-checkbox-input:focus+.rc-checkbox-inner,.management-filter-container .search-form .filter-checkbox .rc-checkbox.rc-checkbox:not(.rc-checkbox-disabled):hover .rc-checkbox-inner{border-color:#ff8c00}.header-student-checkbox-wrapper{padding:16px 16px 8px}.header-student-checkbox-wrapper .header-student-checkbox{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 12px 12px 16px}.header-student-checkbox-wrapper .header-student-checkbox .check-all{font-size:17px;font-weight:400}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox{margin-right:10px}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox .rc-checkbox-inner{border-width:2px;height:18px;width:18px}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox .rc-checkbox-inner:after{animation:none!important;left:5px;top:2px}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox:not(.rc-checkbox-disabled).rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox:not(.rc-checkbox-disabled) .rc-checkbox-input:focus+.rc-checkbox-inner,.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox:not(.rc-checkbox-disabled).rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}.header-student-checkbox-wrapper .header-student-checkbox .check-all .rc-checkbox.rc-checkbox-disabled .rc-checkbox-inner{border-color:#d9d9d9}.header-student-checkbox-wrapper .header-student-checkbox .send-offer-request-btn{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;max-width:400px;min-height:48px;white-space:pre-wrap;width:100%}.header-student-checkbox-wrapper .header-student-checkbox .send-offer-request-btn img{filter:brightness(0) invert(1)}.header-offer-filter-wrapper{border-bottom:1px solid #e5e5e5;display:flex;gap:8px 16px;padding:16px}.header-offer-filter-wrapper .offer-badge{border:1px solid #cacaca;border-radius:8px;color:#53525a;cursor:pointer;font-size:12px;padding:8px 10px}.header-offer-filter-wrapper .offer-badge.badge-active{background-color:#ffeed9;border-color:#ff8c00;color:#ff8c00}.header-offer-filter-wrapper .offer-badge .rc-checkbox{display:none}.student-management-follow-list-container .student-management-follow-filter{display:flex;padding-bottom:24px}@media only screen and (max-width:767px){.student-management-follow-list-container .student-management-follow-filter{display:none}}.student-management-follow-list-container .student-management-follow-list{background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a}@media only screen and (max-width:767px){.student-management-follow-list-container .student-management-follow-list{border-radius:0}}.student-management-follow-list-container .student-management-follow-list .empty-offer{color:gray;font-size:18px;padding:32px;text-align:center}.student-management-follow-list-container .student-management-follow-list a:focus{text-decoration:none}.student-management-follow-list-container .student-management-follow-list .follow-list__empty{align-items:center;display:flex;flex-direction:column}.student-management-follow-list-container .student-management-follow-list .follow-list__empty .follow-list__empty__text{color:#c8c8c8;max-width:315px;text-align:center}.student-management-follow-list-container .student-management-follow-list .follow-list__empty img{height:120px;margin-bottom:16px;width:120px}.student-management-follow-list-container .student-management-screen-holder{align-items:center;color:gray;display:flex;font-size:18px;justify-content:center;min-height:calc(var(--vh)*100 - 300px - var(--nav-height));text-align:center}.event-section .denied-student-list,.event-section .review-list{background-color:#fff;box-shadow:0 6px 6px 0 #0000001a}.collapse-container{margin-bottom:24px;width:100%}.collapse-container:last-child{margin-bottom:0}.collapse-container .collapse-title{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;color:#24253d;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.14px;line-height:1;padding:12px 16px;position:relative;transition:all .5s linear;width:100%;z-index:1}.collapse-container .collapse-title:after{content:url(/images/down.svg);height:24px;transition:all .2s linear;width:24px}.collapse-container .collapse-title.open{border-radius:8px 8px 0 0}.collapse-container .collapse-title.open:after{transform:rotate(180deg)}.collapse-container .collapse-title.hidden-icon:after{content:""}.collapse-container .collapse-content,.collapse-container .collapse-content .collapse-load-more{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 6px 6px 0 #0000001a}.collapse-container .collapse-content .collapse-load-more{border:0;color:#ff8c00;height:46px;width:100%}.collapse-container .collapse-content .collapse-load-more:hover{background-color:#e6e6e6}.events-of-student-container .collapse-title{padding:16px}.events-of-student-container .collapse-title .events-of-student-title{display:flex}.events-of-student-container .collapse-title .events-of-student-title .events-of-student-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.events-of-student-container .collapse-title .events-of-student-title .events-of-student-info{display:flex;flex-direction:column;margin-left:8px}.events-of-student-container .collapse-title .events-of-student-title .events-of-student-info .events-of-student-graduation{color:#c8c8c8;font-size:12px;margin-top:8px}.events-of-student-container .collapse-content a:last-child>.event-cell{border-radius:0 0 8px 8px}.events-of-student-container .collapse-content .events-of-student-show-more{background-color:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 6px 6px 0 #0000001a!important;color:#ff8c00;height:46px;width:100%}.event-management-list-container .event-management-filter{display:flex;justify-content:flex-end;padding-bottom:24px}@media only screen and (max-width:767px){.event-management-list-container .event-management-filter{display:none}}.event-management-list-container .event-management-list{padding-bottom:24px}.event-management-list-container .event-management-list .event-section:last-child .event-list-small,.event-management-list-container .event-management-list .event-section:last-child .event-list-small .event-group.cell-container{margin-bottom:0}@media only screen and (max-width:767px){.event-management-list-container .event-management-list{padding:0 16px 24px}}.event-management-list-container .student-management-screen-holder{align-items:center;color:gray;display:flex;font-size:18px;justify-content:center;min-height:calc(var(--vh)*100 - 300px - var(--nav-height));text-align:center}.rc-checkbox{cursor:pointer;display:inline-block;line-height:1;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.rc-checkbox-input:focus+.rc-checkbox-inner,.rc-checkbox:hover .rc-checkbox-inner{border-color:#3dbcf6}.rc-checkbox-inner{background-color:#fff;border:1px solid #d9d9d9;border-radius:3px;display:inline-block;height:14px;left:0;position:relative;top:0;transition:border-color .3s cubic-bezier(.68,-.55,.27,1.55),background-color .3s cubic-bezier(.68,-.55,.27,1.55);width:14px}.rc-checkbox-inner:after{animation-duration:.3s;animation-name:amCheckboxOut;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);border:2px solid #fff;border-left:0;border-top:0;content:" ";display:table;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.rc-checkbox-input{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;z-index:9999}.rc-checkbox-checked:hover .rc-checkbox-inner{border-color:#3dbcf6}.rc-checkbox-checked .rc-checkbox-inner{background-color:#3dbcf6;border-color:#3dbcf6}.rc-checkbox-checked .rc-checkbox-inner:after{animation-duration:.3s;animation-name:amCheckboxOut;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);border:2px solid #fff;border-left:0;border-top:0;content:" ";display:table;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}@media print{.rc-checkbox-checked .rc-checkbox-inner{box-shadow:inset 0 0 0 16px #3dbcf6}}.rc-checkbox-disabled.rc-checkbox-checked:hover .rc-checkbox-inner{border-color:#d9d9d9}.rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner{background-color:#f3f3f3;border-color:#d9d9d9}.rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner:after{animation-name:none;border-color:#ccc}@media print{.rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner{box-shadow:inset 0 0 0 16px #f3f3f3}}.rc-checkbox-disabled:hover .rc-checkbox-inner{border-color:#d9d9d9}.rc-checkbox-disabled .rc-checkbox-inner{background-color:#f3f3f3;border-color:#d9d9d9}.rc-checkbox-disabled .rc-checkbox-inner:after{animation-name:none;border-color:#f3f3f3}.rc-checkbox-disabled .rc-checkbox-inner-input{cursor:default}@keyframes amCheckboxIn{0%{opacity:0;transform:scale(0) rotate(45deg);transform-origin:50% 50%}to{opacity:1;transform:scale(1) rotate(45deg);transform-origin:50% 50%}}@keyframes amCheckboxOut{0%{opacity:1}to{opacity:0}}.university-selector-modal .modal-dialog{max-width:920px;width:100%}@media only screen and (max-width:767px){.university-selector-modal .modal-dialog{margin-left:0}}.university-selector-modal .modal-dialog .modal-content{border-radius:8px;min-height:500px;padding:56px 40px 40px;position:relative}@media only screen and (max-width:767px){.university-selector-modal .modal-dialog .modal-content{border-radius:0}}.university-selector-modal .modal-dialog .modal-content .close-icon{cursor:pointer;position:absolute;right:24px;top:24px}.university-selector-modal .modal-dialog .modal-content .modal-title{color:#53525a;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.university-selector-modal .modal-dialog .modal-content .rc-checkbox{margin-right:8px}.university-selector-modal .modal-dialog .modal-content .rc-checkbox .rc-checkbox-inner{height:16px;width:16px}.university-selector-modal .modal-dialog .modal-content .rc-checkbox .rc-checkbox-inner:after{left:5px;top:2px}.university-selector-modal .modal-dialog .modal-content .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}.university-selector-modal .modal-dialog .modal-content .rc-checkbox .rc-checkbox-input:focus+.rc-checkbox-inner,.university-selector-modal .modal-dialog .modal-content .rc-checkbox.rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container{margin-bottom:16px}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container .collapsed-header{font-size:16px}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container .collapsed-header .collapsed-toggle{cursor:pointer;margin-right:8px;transform:rotate(-90deg);transition:transform .2s ease-in-out}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container .collapsed-header .collapsed-toggle.collapsed-open{transform:rotate(0)}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container .collapsed-body{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,234px);padding:0 52px}.university-selector-modal .modal-dialog .modal-content .collapsed-group-container .collapsed-body label{font-weight:400}.university-selector-modal .modal-dialog .modal-content .university-selector-footer{text-align:center}.university-selector-modal .modal-dialog .modal-content .university-selector-footer .btn-confirm{font-size:16px;font-weight:700;height:47px;max-width:181px;width:100%}.students-management{background-color:#f5f5f5;font-family:Noto Sans JP,sans-serif;min-height:calc(100vh - var(--nav-height));padding:0 24px}@media only screen and (max-width:767px){.students-management{padding:0}}.students-management .students-management-container{display:flex;margin:auto;max-width:1168px}@media only screen and (max-width:767px){.students-management .students-management-container{flex-direction:column}}.students-management .students-management-container .students-management-controller{flex:0 0 328px;padding-top:24px}@media only screen and (max-width:767px){.students-management .students-management-container .students-management-controller{background-color:#fff;box-shadow:0 2px 4px 0 #3333331a;flex:1 1 auto;padding:16px}}.students-management .students-management-container .students-management-controller .students-management-title{color:#53525a;font-size:24px;font-weight:500;line-height:1;vertical-align:middle}.students-management .students-management-container .students-management-controller .students-management-menu-items{margin-top:16px}.students-management .students-management-container .students-management-controller .mobile-management-filter{display:none;margin-top:8px}@media only screen and (max-width:767px){.students-management .students-management-container .students-management-controller .mobile-management-filter{display:block}}.students-management .students-management-container .students-management-list{flex:1 1 auto;min-width:0;padding:64px 0 0 32px}@media only screen and (max-width:767px){.students-management .students-management-container .students-management-list{padding:10px 0 0}}.select-template-modal{display:flex!important}.select-template-modal .modal-dialog{margin:auto;max-width:600px;padding:16px;position:relative;width:100%}.select-template-modal .modal-dialog .modal-content{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:56px 40px 40px}@media(max-width:767px){.select-template-modal .modal-dialog .modal-content{padding:56px 16px 40px}}.select-template-modal .modal-dialog .modal-content .close-icon{cursor:pointer;position:absolute;right:24px;top:24px}.select-template-modal .modal-dialog .modal-content .select-template-title{color:#53525a;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.select-template-modal .modal-dialog .modal-content .create-and-use-template-text{color:#53525a;font-size:18px;font-weight:700;margin-bottom:8px}.select-template-modal .modal-dialog .modal-content form{align-items:center;display:flex;flex-direction:column}.select-template-modal .modal-dialog .modal-content form div{width:100%}.select-template-modal .modal-dialog .modal-content .custom-input-container{margin-bottom:24px}.select-template-modal .modal-dialog .modal-content .create-event-btn{font-size:17px;height:50px;margin-top:32px;max-width:256px;width:100%}.select-template-modal .modal-dialog .modal-content .create-event-errors{color:#e5352b;margin-top:8px;text-align:center}.select-template-modal .modal-dialog .modal-content .template-list{grid-gap:1rem 1rem;display:grid;gap:1rem 1rem;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media(max-width:506px){.select-template-modal .modal-dialog .modal-content .template-list{grid-template-columns:repeat(2,1fr)}}.select-template-modal .modal-dialog .modal-content .template-list .create-template-btn{align-items:center;background-color:#fff;border:1px solid coral;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:coral;cursor:pointer;display:flex;padding:12px;position:relative;text-align:left;white-space:no-wrap}.select-template-modal .modal-dialog .modal-content .template-list .create-template-btn .icon-add-template{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);background-image:-o-linear-gradient(to top,#ff5d00,#ff8c00);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff;display:flex;font-size:18px;height:24px;justify-content:center;margin-left:8px;width:24px}.select-template-modal .modal-dialog .modal-content .template-list .create-template-btn .ellipsis-text-one-line{white-space:nowrap}.select-template-modal .modal-dialog .modal-content .template-list .template-item{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);background-image:-o-linear-gradient(to top,#ff5d00,#ff8c00);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;color:#fff;cursor:pointer;display:flex;padding:12px;position:relative;text-align:left}.select-template-modal .modal-dialog .modal-content .template-list .template-item .icon-remove-template{margin-left:8px;position:absolute;right:10px;width:24px}.select-template-modal .modal-dialog .modal-content .template-list .item-selected{background-color:#c8c8c8;border:1px solid #c8c8c8}.create-template-modal{display:flex!important}.create-template-modal .modal-dialog{margin:auto;max-width:600px;padding:16px;position:relative;width:100%}.create-template-modal .modal-dialog .modal-content{border-radius:8px;padding:56px 40px 40px}@media(max-width:767px){.create-template-modal .modal-dialog .modal-content{padding:56px 16px 40px}}.create-template-modal .modal-dialog .modal-content .close-icon{cursor:pointer;position:absolute;right:24px;top:24px}.create-template-modal .modal-dialog .modal-content .create-template-title{font-size:24px;font-weight:700;margin-bottom:16px}.create-template-modal .modal-dialog .modal-content form{align-items:center;display:flex;flex-direction:column}.create-template-modal .modal-dialog .modal-content form div{width:100%}.create-template-modal .modal-dialog .modal-content form .label-text{margin-bottom:8px}.create-template-modal .modal-dialog .modal-content form .user-templete-name{align-items:center;display:flex;margin-bottom:8px}.create-template-modal .modal-dialog .modal-content form .user-templete-name .add-template-name-btn{background-color:#d8d8d8;border-radius:8px;cursor:pointer;margin-left:8px;padding:4px 8px;width:fit-content}.create-template-modal .modal-dialog .modal-content .custom-input-container{margin-bottom:24px}.create-template-modal .modal-dialog .modal-content .create-event-btn{font-size:17px;height:50px;margin-top:32px;max-width:256px;width:100%}.create-template-modal .modal-dialog .modal-content .create-event-errors{color:#e5352b;margin-top:8px;text-align:center}.create-template-modal .modal-dialog .modal-content .create-template-btn{background-color:#fff;border:1px solid coral;border-radius:8px;cursor:pointer;margin-bottom:16px}.create-template-modal .modal-dialog .modal-content .template-list{margin-bottom:16px}.create-template-modal .modal-dialog .modal-content .template-list .template-item{background-color:coral;border:1px solid coral;border-radius:8px;color:#fff;margin-bottom:8px;margin-right:8px}.create-template-modal .modal-dialog .modal-content .template-list .template-item .icon-remove-template{margin-left:8px;width:24px}.search-students-management-container .search-students-filter{display:flex;padding-bottom:24px}@media only screen and (max-width:767px){.search-students-management-container .search-students-filter{display:none}}.search-students-management-container .student-list{background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a}@media only screen and (max-width:767px){.search-students-management-container .student-list{border-radius:0}}.search-students-management-container .student-list a:focus{text-decoration:none}.search-students-management-container .no-student-found{align-items:center;color:gray;display:flex;font-size:18px;justify-content:center;min-height:calc(var(--vh)*100 - 300px - var(--nav-height));text-align:center}.register-invite-banner{background:linear-gradient(90deg,#cf5d2c,#f19f63);border-radius:12px;color:#fff;font-family:Noto Sans JP,sans-serif;margin-bottom:24px;overflow:hidden;padding:36px 16px 16px;position:relative}.register-invite-banner .rib-badge{align-items:center;background-color:#b34b07;border-radius:0 8px 0 8px;color:#fff;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:0;top:0}.register-invite-banner .rib-badge .rib-badge-icon{height:12px;width:12px}.register-invite-banner .rib-campaign-title{font-size:18px;font-weight:600;margin:0 0 24px}.register-invite-banner .rib-campaign-subtitle{font-size:12px;font-weight:300;margin:0 0 6px;opacity:.95}.register-invite-banner .rib-campaign-points{font-size:36px;font-weight:600;margin:0 0 14px}.register-invite-banner .rib-campaign-points .rib-pt{font-size:18px;font-weight:700}.register-invite-banner .rib-input-label{font-size:14px;font-weight:600;margin:0 0 6px}.register-invite-banner .rib-input-wrapper{margin-bottom:14px}.register-invite-banner .rib-input-wrapper input{background-color:#f7ddd0;border:1px solid #f7ddd0;border-radius:6px;color:#333;padding:10px 12px;width:100%}.register-invite-banner .rib-input-wrapper input::placeholder{color:#bbb}.register-invite-banner .rib-input-wrapper input:focus{box-shadow:0 0 0 2px #fff9;outline:none}.register-invite-banner .rib-input-wrapper .form-group{margin-bottom:0}.register-invite-banner .rib-input-wrapper .rib-invite-input{border:1px dashed #ffbf99;border-radius:8px}.register-invite-banner .rib-input-wrapper:after{background-color:#ffbf99;content:"";display:block;height:1px;margin-top:16px}.register-invite-banner .rib-default-code-section{background-color:#c0530c;border-radius:8px;padding:12px 16px}.register-invite-banner .rib-default-code-section .rib-default-title{font-size:16px;font-weight:600;margin:0 0 2px}.register-invite-banner .rib-default-code-section .rib-default-subtitle{font-size:12px;font-weight:300;margin:0 0 8px}.register-invite-banner .rib-default-code-section .rib-code-row{align-items:center;display:flex;gap:10px}.register-invite-banner .rib-default-code-section .rib-code-row .rib-code-text{font-size:28px;font-weight:900;letter-spacing:8px;line-height:1}.register-invite-banner .rib-default-code-section .rib-code-row .rib-copy-btn{display:none}.register-invite-banner .rib-footer-note{align-items:center;background-color:#c0530c;border-radius:8px;display:flex;font-size:12px;font-weight:400;margin-top:10px;padding:8px 16px 12px}.register-invite-banner .rib-footer-note .rib-info-icon{font-size:20px;font-style:normal;margin-right:4px;vertical-align:middle}#signup-page-container{background-color:#fff;position:relative;width:100%}#signup-page-container .checkboxGroup{align-items:center;display:flex;margin-bottom:10px}#signup-page-container .checkboxGroup .rc-checkbox{margin-right:10px}#signup-page-container .checkboxGroup .rc-checkbox .rc-checkbox-inner{border-width:2px;height:18px;width:18px}#signup-page-container .checkboxGroup .rc-checkbox .rc-checkbox-inner:after{left:5px;top:2px}#signup-page-container .checkboxGroup .rc-checkbox .rc-checkbox-input{margin:0}#signup-page-container .checkboxGroup .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}#signup-page-container .checkboxGroup .rc-checkbox .rc-checkbox-input:focus+.rc-checkbox-inner,#signup-page-container .checkboxGroup .rc-checkbox.rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}#signup-page-container .checkboxGroup .rc-checkbox.rc-checkbox-disabled .rc-checkbox-inner{border-color:#d9d9d9!important}#signup-page-container .checkboxGroup .checkboxLabel{line-height:1.3}#signup-page-container .checkboxGroup .checkboxLabel a{color:#ff5d00}#signup-page-container .row{position:relative}#signup-page-container .row .back-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;left:56px;position:absolute;top:56px;z-index:1}#signup-page-container .row .back-icon img{margin-right:16px}#signup-page-container .row .back-icon span{color:#ff5d00;font-size:16px}#signup-page-container #left-col-container{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;overflow:scroll;padding:0;position:relative;scrollbar-width:none}#signup-page-container #left-col-container #left-col{margin:auto;position:relative;width:608px}#signup-page-container #left-col-container #left-col .description{color:#c8c8c8;font-size:14px;letter-spacing:.1px;margin-bottom:22px;margin-top:30px;text-align:center}#signup-page-container #left-col-container #left-col .field-container{margin-bottom:24px}#signup-page-container #left-col-container #left-col h1{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;margin:0 0 40px;text-align:center;transition:all .5s ease-in-out}@media screen and (max-width:428px){#signup-page-container #left-col-container #left-col h1{font-size:32px!important}}#signup-page-container #left-col-container #left-col .subtext{color:#53525a;font-size:16px;line-height:2.5;margin:28px 0 0;text-align:center}@media screen and (max-width:428px){#signup-page-container #left-col-container #left-col .subtext{font-size:14px}}#signup-page-container #left-col-container #left-col .highlight{color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;margin-left:8px}#signup-page-container #left-col-container #left-col .divider-login{align-items:center;display:flex;position:relative}#signup-page-container #left-col-container #left-col .divider-login span{align-items:center;background-color:#fff;bottom:0;color:#888;display:flex;font-family:Noto Sans JP,sans-serif;height:100%;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:109px}#signup-page-container #left-col-container #left-col .divider-login hr{border-bottom:1px solid #e1e1e1;border-top:0;height:1px;width:100%}#signup-page-container #left-col-container #left-col .btn-login,#signup-page-container #left-col-container #left-col .btn-signup-president{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:56px;margin-bottom:24px;width:100%}#signup-page-container #left-col-container #left-col .btn-signup-president{margin-top:0}#signup-page-container #left-col-container #left-col .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}#signup-page-container #left-col-container #left-col .forget-password{color:#ff5d00;font-size:16px}#signup-page-container #left-col-container #left-col .signup-authenticated{display:flex;justify-content:center;margin-top:29px}#signup-page-container #left-col-container #left-col .signup-authenticated button{align-items:center;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:0;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;outline:none;padding:0}@media screen and (max-width:428px){#signup-page-container #left-col-container #left-col .signup-authenticated button{font-size:14px}}#signup-page-container #left-col-container #left-col .signup-authenticated .vertical-line{border-left:1px solid #e1e1e1;color:#e1e1e1;height:24px;margin:0 24px}#signup-page-container #left-col-container #left-col .signup-authenticated .signup-line{color:#00b902}#signup-page-container #left-col-container #left-col .signup-authenticated .signup-apple{color:#000}@media only screen and (max-width:575px){#signup-page-container #left-col-container #left-col .signup-authenticated{margin-top:16px}#signup-page-container #left-col-container #left-col .signup-authenticated span{margin-bottom:16px}}#signup-page-container #left-col-container #left-col .policy{bottom:-214px;display:flex;justify-content:center;margin:0 0 27px;position:absolute;width:100%}#signup-page-container #left-col-container #left-col .policy a{color:#ff5d00;font-size:16px}@media screen and (max-height:750px){#signup-page-container #left-col-container #left-col .policy{bottom:0;margin:80px 0 0;position:relative}}@media screen and (max-width:609px){#signup-page-container #left-col-container #left-col .policy{bottom:0;margin:80px 0 0;position:relative}}#signup-page-container #left-col-container::-webkit-scrollbar{display:none}#signup-page-container #right-col-container{align-items:center;background-color:#fc8a03;background-repeat:repeat-x;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:0;position:relative;text-align:center}#signup-page-container #right-col-container #right-col{margin:auto;position:relative}#signup-page-container #right-col-container #right-col .logo{margin-bottom:24px}#signup-page-container #right-col-container #right-col .meshi-slogan{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.5}.banner-sign-up{background-color:#fb7504;margin-bottom:26px;width:100%}@media only screen and (max-width:608px){#signup-page-container #left-col-container{height:auto;padding:32px}#signup-page-container #left-col-container #left-col{margin-top:64px;min-height:100vh;width:100%}#signup-page-container #right-col-container{display:none}.banner-sign-up{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;height:126px}}#absence-student{align-items:center;color:#53525a;display:flex!important;font-family:Noto Sans JP,sans-serif;font-size:16px;justify-content:center;padding:0!important;text-align:center}#absence-student .modal-dialog{max-width:448px}#absence-student .absence-student-container{padding:56px 41px 40px 39px;position:relative}#absence-student .absence-student-container .absence-student-title{font-size:24px;font-weight:700;margin-bottom:32px}#absence-student .absence-student-container .absence-student-image{margin-bottom:16px}#absence-student .absence-student-container .absence-student-content{margin-bottom:34px}#absence-student .absence-student-container .absence-student-button{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;padding:16px 0;text-align:center;width:100%}#absence-student .absence-student-container .absence-student-close{cursor:pointer;height:24px;position:absolute;right:24px;top:24px;width:24px}#block-student-popup .modal-dialog{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;height:100vh;margin:0 auto;transition:all .3ms ease-in-out;width:448px}@media only screen and (max-width:447px){#block-student-popup .modal-dialog{width:100%}}#block-student-popup .modal-dialog .modal-content{border-radius:8px;padding:40px;width:100%}#block-student-popup .modal-dialog .modal-content .title{color:#53525a;font-size:24px;font-weight:500;text-align:center}#block-student-popup .modal-dialog .modal-content .image{margin-top:32px;text-align:center}#block-student-popup .modal-dialog .modal-content .message{color:#53525a;font-size:14px;margin-top:16px;text-align:center}#block-student-popup .modal-dialog .modal-content .button{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;display:flex;font-size:17px;height:50px;justify-content:center;margin-top:32px;width:100%}.campaign-point-table{border:1px solid #d8d8d8;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;display:table;font-family:Noto Sans JP,sans-serif;table-layout:fixed;text-align:center;width:100%}.campaign-point-table.empty-list,.campaign-point-table.is-have-more-item{border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0}.campaign-point-table.empty-list{border-bottom:none}.campaign-point-table:last-child{margin-bottom:0}.campaign-point-table .campaign-point-table-row{display:table-row}.campaign-point-table .campaign-point-table-row .campaign-point-table-col{color:#888;display:table-cell;padding:16px;text-align:left}.campaign-point-table .campaign-point-table-row.content-row{font-size:14px;font-weight:400}.campaign-point-table .campaign-point-table-row.content-row .campaign-point-table-col{border-bottom:1px solid #d8d8d8;padding:16px}@media screen and (max-width:480px){.campaign-point-table .campaign-point-table-row.content-row .campaign-point-table-col{padding:15px}}.campaign-point-table .campaign-point-table-row.content-row:last-child .campaign-point-table-col{border-bottom:none}.campaign-point-table .campaign-point-table-row.content-row .content-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-point-table .campaign-point-table-row:first-child{background-color:#f5f5f5;font-size:14px}.campaign-point-table .campaign-point-table-row:first-child .campaign-point-table-col:first-child{border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;-ms-border-top-left-radius:8px;-o-border-top-left-radius:8px}.campaign-point-table .campaign-point-table-row:first-child .campaign-point-table-col:last-child{border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-o-border-top-right-radius:8px}.empty-list-text,.load-more-button{border:1px solid #d8d8d8;border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px;-ms-border-bottom-left-radius:8px;-o-border-bottom-left-radius:8px;border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px;-ms-border-bottom-right-radius:8px;-o-border-bottom-right-radius:8px;border-top:none;color:#ff8c00;cursor:pointer;padding:16px;text-align:center}.empty-list-text{color:#c8c8c8;cursor:default}.load-more-button{align-items:center;display:flex;justify-content:center}.load-more-button.disabled{background-color:#bcbcbc;color:#fff}.loadersmall{animation:spin 1s linear infinite;border:2px solid #fff;border-bottom:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;height:20px;margin-right:10px;width:20px}.description-container{background-color:#ff7500;padding:8px 120px}.description-container .description-text{color:#fff;font-size:16px;line-height:24px;margin-bottom:0;white-space:pre-line}@media screen and (max-width:480px){.description-container .description-text{font-size:12px;line-height:20px}}@media screen and (max-width:991px){.description-container{padding:6px 16px}}#main-content{background-color:#f7f3ee!important;font-family:Noto Sans JP,sans-serif}#main-content,.campaign-wrapper{min-height:calc(100vh - var(--nav-height));min-height:calc(var(--vh)*100 - var(--nav-height))}.campaign-wrapper{margin:auto;max-width:928px;padding:24px 0 40px}.campaign-wrapper .campaign-button{align-items:center;background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:17px;height:50px;justify-content:center;min-width:368px;text-align:center}.campaign-wrapper .campaign-button:disabled{background-color:#bcbcbc;background-image:none;cursor:not-allowed}@media screen and (max-width:991px){.campaign-wrapper .campaign-button{min-width:368px}}@media screen and (max-width:568px){.campaign-wrapper .campaign-button{min-width:256px}}@media screen and (max-width:375px){.campaign-wrapper .campaign-button{min-width:200px}}.campaign-wrapper .label-text{color:#322822;font-size:14px;font-weight:500;line-height:16px;margin:0 0 8px}.campaign-wrapper .label-middle-text,.campaign-wrapper .label-thin-text{color:#322822;font-size:16px;font-weight:700;line-height:16px;margin:0 0 8px}.campaign-wrapper .title{font-size:24px;font-weight:700;letter-spacing:.2px;line-height:34.75px;margin-bottom:5px}.campaign-wrapper .container-main{background:#fff;border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-ms-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px;padding:40px 120px}@media screen and (max-width:991px){.campaign-wrapper .container-main{padding:40px 16px}}.campaign-wrapper .rows{margin-bottom:24px}.campaign-wrapper .rows:last-child{margin-bottom:0}@media screen and (max-width:991px){.campaign-wrapper{padding:16px}}.campaign-wrapper .content-box-wrapper{border-radius:8px 8px;-webkit-border-radius:8px 8px;-moz-border-radius:8px 8px;-ms-border-radius:8px 8px;-o-border-radius:8px 8px;box-shadow:0 6px 6px 0 rgba(0,0,0,.102);-webkit-box-shadow:0 6px 6px 0 rgba(0,0,0,.102);-moz-box-shadow:0 6px 6px 0 rgba(0,0,0,.102);-ms-box-shadow:0 6px 6px 0 rgba(0,0,0,.102);-o-box-shadow:0 6px 6px 0 rgba(0,0,0,.102)}.campaign-wrapper .content-box-wrapper .empty-wrapper{background-color:#fff;padding:32px 32px 0}@media screen and (max-width:767px){.campaign-wrapper .content-box-wrapper .empty-wrapper{padding:16px 16px 0}}.campaign-wrapper .content-box-wrapper .empty-wrapper .empty-content{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:60px 16px}.campaign-wrapper .content-box-wrapper .empty-wrapper .empty-content .empty-text{color:#53525a;font-size:16px;margin-top:16px}.campaign-wrapper .referral-code-wrapper .referral-code-container .view-code-box{color:#53525a;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.campaign-wrapper .banner-wrapper-container{background-color:#fff;display:flex;justify-content:center;margin-bottom:24px;width:100%}.campaign-wrapper .banner-wrapper{background-color:#fff;max-width:688px;width:100%}.campaign-wrapper .banner-wrapper .banner-title p{color:#322822;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 8px}@media screen and (max-width:767px){.campaign-wrapper .banner-wrapper .banner-title p{margin-bottom:0}}.campaign-wrapper .banner-wrapper .banner-content{background-color:#fff;overflow:hidden;position:relative}.campaign-wrapper .banner-wrapper .banner-content img{display:block;height:auto;width:100%}.campaign-wrapper .banner-wrapper .banner-content .mobile-banner{display:none;margin:0 auto}@media only screen and (max-width:767px){.campaign-wrapper .banner-wrapper .banner-content{margin:8px auto 0}.campaign-wrapper .banner-wrapper .banner-content .desktop-banner{display:none}.campaign-wrapper .banner-wrapper .banner-content .mobile-banner{display:block}}.campaign-wrapper .faq-wrapper{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 rgba(0,0,0,.103);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:24px}@media only screen and (max-width:767px){.campaign-wrapper .faq-wrapper{margin-top:16px;padding:16px}}.campaign-wrapper .faq-wrapper p{color:#53525a;margin:0}.campaign-total-container{align-items:center;display:flex;position:relative}.campaign-total-container .campaign-background-left,.campaign-total-container .campaign-background-right{background-position:0;background-repeat:no-repeat;background-size:cover;height:178px;width:50%}.campaign-total-container .campaign-background-right{background-position:100%}.campaign-total-container .campaign-total-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.campaign-total-container .campaign-total-content .text{font-size:16px;font-weight:400;letter-spacing:-.3px;line-height:24px;margin-bottom:20px;text-align:center}.campaign-total-container .campaign-total-content .number-text{color:#ff5d00;font-size:24px;font-weight:800;letter-spacing:-.3px;line-height:36px}.campaign-total-container .campaign-total-content .change-point-remind{color:#888;font-size:12px;line-height:20px;margin-top:12px;text-align:center}.referral-code-wrapper{margin-top:8px;width:100%}.referral-code-wrapper .referral-code-container{align-items:center;background-color:#f5f5f5;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;min-height:64px;padding:12px 14px}.referral-code-wrapper .referral-code-container .view-code-box{color:#53525a;flex:1 1;font-family:Inter,Noto Sans JP,sans-serif;font-size:18px;font-weight:700;padding-left:10px}.referral-code-wrapper .referral-code-container .copy-button-internal{align-items:center;background:linear-gradient(90deg,#ff8c00,#ff5d00);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;height:36px;justify-content:center;margin-left:10px;padding:0 16px;transition:opacity .2s}.referral-code-wrapper .referral-code-container .copy-button-internal:hover{opacity:.9}#referral-code-modal.modal{align-items:center;display:flex!important}#referral-code-modal.modal .modal-dialog{margin-left:auto;margin-right:auto;max-width:500px;padding:16px}#referral-code-modal.modal .modal-content{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 20px #00000026;position:relative}#referral-code-modal.modal .modal-body{padding:0;position:relative}.close-modal{cursor:pointer;padding:8px;position:absolute;right:16px;top:16px;z-index:10}.close-modal img{height:20px;width:20px}.referral-modal-content{padding:48px 32px 32px}.referral-modal-title{color:#333;font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}.modal-content-section{background:#fdfdfd;border-radius:4px;color:#444;font-size:14px;line-height:1.8;margin:16px 0 24px;padding:12px;word-break:break-all}.referral-modal-buttons{display:flex;gap:12px;justify-content:center}.modal-button{background:linear-gradient(90deg,#ff8c00,#ff5d00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:44px;min-width:100px}.modal-button.btn-primary:active,.modal-button.btn-primary:focus{background:linear-gradient(90deg,#ff8c00,#ff5d00)!important}.campaign-banner-container{background:#fff;height:352px;margin:auto;position:relative;width:100%}.campaign-banner-container .banner-image{background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;height:100%;width:100%}@media screen and (max-width:992px){.campaign-banner-container .banner-image{height:100%!important}.campaign-banner-container{height:210px}}.campaign-banner-container.footer-banner{height:314px}@media screen and (max-width:992px){.campaign-banner-container.footer-banner{height:210px}}.campaign-point-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;width:100%}.campaign-point-container .campaign-point-banner{display:flex;flex-direction:column;gap:8px;max-width:688px;width:100%}.campaign-point-container .campaign-point-banner .title{color:#322822;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin-bottom:0}.campaign-point-container .campaign-point-banner .title p{margin:0}.campaign-point-container .campaign-point-banner .banner-card{border:1px solid #fdb688;border-radius:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.campaign-point-container .campaign-point-banner .banner-header{background:linear-gradient(269deg,#faecd1 .55%,#fdcaad 99.68%);color:#322822;display:flex;flex-direction:column;gap:8px 0;overflow:hidden;padding:25px 24px;position:relative}.campaign-point-container .campaign-point-banner .banner-header .header-shimmer{height:100%;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:0;width:264px;z-index:0}.campaign-point-container .campaign-point-banner .banner-header .header-shimmer img{height:100%;object-fit:contain;object-position:right top;width:100%}.campaign-point-container .campaign-point-banner .banner-header .curved-ribbon-badge{height:28px;pointer-events:none;width:fit-content;z-index:5}.campaign-point-container .campaign-point-banner .banner-header .campaign-title{color:#322822;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0}.campaign-point-container .campaign-point-banner .banner-header .points-display{align-items:baseline;display:flex;position:relative;z-index:1}.campaign-point-container .campaign-point-banner .banner-header .points-display .points-value{color:#322822;font-family:Inter;font-size:58px;font-style:normal;font-weight:700;line-height:normal}.campaign-point-container .campaign-point-banner .banner-header .points-display .points-label{color:#322822;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:normal;margin-left:4px}.campaign-point-container .campaign-point-banner .banner-header .points-display .points-label--empty{font-size:16px;margin-left:0;opacity:.8}.campaign-point-container .campaign-point-banner .banner-progress-section{align-self:stretch;background-color:#fffaf0;border-bottom:1px solid #ff9e28;border-top:1px solid #f0e8d8;display:flex;flex-direction:column;gap:8px;padding:16px 24px;width:100%}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-header{align-items:center;color:#333;display:flex;font-size:12px;height:14px;justify-content:space-between}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-header .progress-title{display:block;font-weight:700;height:100%}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-header .progress-percentage{color:#555;display:block;font-weight:400;height:100%}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-header .progress-percentage span{font-weight:500}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-bar-track{background-color:#e0dbd4;border-radius:4px;height:7px;position:relative}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-bar-track .progress-bar-fill{background:#feb688;border-radius:4px;height:100%;left:0;position:absolute;top:0}.campaign-point-container .campaign-point-banner .banner-progress-section .progress-bar-track .progress-thumb{background:url(/images/progress-thumb.svg) no-repeat 50%;background-size:contain;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:2}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones{height:34px;margin-top:8px;position:relative;width:100%}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%);width:40px}@media screen and (max-width:576px){.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item{display:none}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-0,.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-10,.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-2,.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-4,.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-6,.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item.milestone-8{display:flex}}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item .milestone-dot{align-items:center;display:flex;height:12px;justify-content:center;margin-bottom:2px;width:12px}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item .milestone-dot .milestone-dot-circle{background:#d4d4d4;border-radius:50%;height:12px;width:12px}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item .milestone-label{color:#000;font-size:10px;height:12px;text-align:center;white-space:nowrap}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item .milestone-label .weight-600{display:inline-block;height:100%}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item:first-child{align-items:flex-start;transform:translateX(0)}.campaign-point-container .campaign-point-banner .banner-progress-section .milestones .milestone-item:last-child{align-items:flex-end;transform:translateX(-100%)}.campaign-point-container .campaign-point-banner .banner-stats-footer{background:#fffcf7;display:flex;height:95px;width:100%}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item{align-items:center;border-right:1px solid #fdb688;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:16px 0}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item:last-child{border-right:none}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item .stat-icon{height:20px;object-fit:contain;width:20px}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item .stat-value{color:#cf5e2d;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:normal;white-space:nowrap}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item .stat-label{color:#261e17;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:normal;margin:0;white-space:nowrap}.campaign-point-container .campaign-point-banner .advice-area-box{background:#fffcf7;border-top:1px solid #fdb688;box-sizing:border-box;padding:16px 24px;width:100%}.campaign-point-container .campaign-point-banner .advice-area-box .advice-text-content p{color:#000c;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:500;line-height:1.4;margin:0 0 2px}.campaign-point-container .campaign-point-banner .advice-area-box .advice-text-content p:last-child{margin-bottom:0}@media screen and (max-width:576px){.campaign-point-container .campaign-point-banner .banner-header{padding:20px}.campaign-point-container .campaign-point-banner .banner-header .campaign-title{font-size:14px;margin-top:24px}.campaign-point-container .campaign-point-banner .banner-header .points-display .points-value{font-size:38px}.campaign-point-container .campaign-point-banner .banner-header .points-display .points-label{font-size:15px}.campaign-point-container .campaign-point-banner .banner-header .curved-ribbon-badge{top:18px;transform:scale(.8);transform-origin:left top}.campaign-point-container .campaign-point-banner .banner-stats-footer{height:auto;padding:12px 0}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item{padding:10px 4px}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item .stat-value{font-size:10px}.campaign-point-container .campaign-point-banner .banner-stats-footer .stat-item .stat-label{font-size:9px}.campaign-point-container .campaign-point-banner .advice-area-box{padding:12px 16px}.campaign-point-container .campaign-point-banner .advice-area-box .advice-text-content p{font-size:9px;line-height:1.3}}.email-change{background:#f5f5f5;min-height:calc(100vh - 72px);width:100%}@media only screen and (max-width:767px){.email-change{min-height:calc(100vh - 48px)}}.email-change .email-change-container{margin:auto;max-width:928px}.email-change .email-change-container .email-change-title{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:500;padding:24px 0}@media only screen and (max-width:944px){.email-change .email-change-container .email-change-title{margin-left:16px!important}}.email-change .email-change-container .email-change-form-container{background:#fff;border-radius:8px;max-height:312px;padding:32px}.email-change .email-change-container .email-change-form-container form{margin:auto;max-width:496px}.email-change .email-change-container .email-change-form-container form input:-webkit-autofill,.email-change .email-change-container .email-change-form-container form input:-webkit-autofill:active,.email-change .email-change-container .email-change-form-container form input:-webkit-autofill:focus,.email-change .email-change-container .email-change-form-container form input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.email-change .email-change-container .email-change-form-container form input:-webkit-autofill{font-size:16px!important}.email-change .email-change-container .email-change-form-container form .action-container{margin-top:32px;width:100%}.email-change .email-change-container .email-change-form-container form .action-container p{color:#c8c8c8;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.1px;margin-bottom:24px;text-align:center}.email-change .email-change-container .email-change-form-container form .action-container .btn-submit{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;height:56px;margin:auto;width:335px}@media only screen and (max-width:400px){.email-change .email-change-container .email-change-form-container form .action-container .btn-submit{width:100%}}.email-change .email-change-container .email-change-form-container form .action-container .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);font-size:12px}.email-change .email-change-container .email-change-form-container .field-container{margin-bottom:24px}.email-change .email-change-container .email-change-form-container .field-container .change-email-error{align-content:center;align-items:center;color:#c02425;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1;margin-top:4px}.email-change .email-change-container .email-change-form-container .field-container .change-email-error img{height:16px;width:16px}.email-change .email-change-container .email-change-form-container .email-change-form-success{padding-bottom:30px;padding-top:48px;text-align:center}.email-change .email-change-container .email-change-form-container .email-change-form-success .email-change-form-success-img{margin-bottom:8px;max-height:64px}.email-change .email-change-container .email-change-form-container .email-change-form-success .email-change-form-success-content{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.5;width:100%}.email-change .email-change-container .email-change-form-container .email-change-form-success .email-change-form-success-content .email-change-form-success-content-text{margin:0 auto;max-width:423px}#banner-event{align-items:center;color:#262626;display:flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;margin:0 auto 24px;padding-top:40px;width:1408px}#banner-event img{cursor:pointer;margin-right:16px}@media only screen and (max-width:1440px){#banner-event{padding-left:24px;padding-right:24px;width:100%}}@media only screen and (max-width:767px){#banner-event{font-size:16px;padding-top:24px}#banner-event img{margin-right:8px;width:20px}}#message-page{--page-title:80px;background:#f5f5f5;color:#53525a;font-family:Noto Sans JP,sans-serif;height:calc(100vh - var(--nav-height));height:calc(var(--vh)*100 - var(--nav-height));overflow:auto}@media only screen and (max-width:767px){#message-page{--page-title:0px}}#message-page .content{margin:auto;max-width:1408px}#message-page .content .title{font-size:32px;font-weight:700;height:var(--page-title);line-height:32px;padding-bottom:24px;padding-top:24px}@media only screen and (max-width:767px){#message-page .content .title{display:none}}#message-page hr{border-top-color:#e5e5e5;margin:0}#messenger{background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 6px 6px 0 #0000001a;display:flex;height:calc(100vh - var(--nav-height) - var(--page-title));height:calc(var(--vh)*100 - var(--nav-height) - var(--page-title));overflow:hidden}#messenger #messenger-list-container{height:100%;max-width:447px;overflow-x:hidden;overflow-y:scroll;width:80%}#messenger #messenger-list-container .msg-noti-cell{width:100%}#messenger #messenger-list-container .msg-noti-cell .company-name{max-width:230px}#messenger #messenger-chat-container{border-left:1px solid #e5e5e5;height:100%;margin-left:auto;margin-right:0;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){#messenger>div{max-width:0!important;overflow:hidden;transition:.2s;width:0!important}#messenger>div.active{max-width:none!important;width:100vw!important}}.chat-view{display:flex;flex-direction:column;height:100%;margin:auto;width:100%}@media only screen and (max-width:767px){.chat-view{min-width:100vw}}.msg-input{align-items:center;background-color:#fff;box-shadow:0 -6px 6px 0 #0000001a;display:flex;height:85px;margin-left:auto;margin-right:auto;padding:16px 58px 18px 32px;width:100%;z-index:3}.msg-input textarea{border-color:#c8c8c8;border-radius:8px;border-style:solid;margin-left:32px;outline:none;padding:13px 20px 14px;resize:none;width:100%}.msg-input .send{cursor:pointer;padding-left:32px}.msg-input .send img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;height:32px;width:32px}@media only screen and (max-width:767px){.msg-input{padding:8px 16px}.msg-input textarea{margin-left:16px}.msg-input .send{padding-left:16px}}#msg-file-inp input{display:none}#msg-file-inp label{cursor:pointer}.msg-popup{align-items:center;display:flex!important;font-family:Noto Sans JP,sans-serif;justify-content:center}.msg-popup .modal-dialog{width:fit-content}.msg-popup .modal-dialog .modal-content{border-radius:8px;color:#53525a;height:288px;padding:40px 16px 30px;width:300px}.msg-popup .modal-dialog .modal-content .popup-close{background:url(/images/close.png);background-size:contain;cursor:pointer;height:16px;position:absolute;right:16px;top:16px;width:16px}.msg-popup .modal-dialog .modal-content .title{font-size:18px;font-weight:700}.msg-popup .modal-dialog .modal-content .popup-btn{align-items:center;background:linear-gradient(0deg,#ff5d00,#ff8c00);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:17px;height:50px;justify-content:center}.msg-popup .modal-dialog .modal-content .msg{font-size:16px;margin-bottom:30px;margin-top:20px}.msg-popup .modal-dialog .modal-content .greeting{display:flex;justify-content:center;margin-bottom:21px;margin-top:15px}.msg-popup .modal-dialog .modal-content .greeting img{border:2px solid #fff;border-radius:8px;height:80px;margin-left:6px;margin-right:6px;object-fit:contain;padding:2px;width:80px}.focus-border-color{border-color:#ff8700!important}#day-popup{color:red}#day-popup .modal-content>*{margin-top:8px}#message-page .chat-title{align-items:center;display:flex;font-size:17px;font-weight:700;height:80px;justify-content:center;position:relative;width:100%}#message-page .chat-title span{cursor:pointer;margin-left:88px;margin-right:88px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-all}#message-page .chat-title .chat-goback{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;margin-left:16px;position:absolute;top:0;width:48px}#message-page .chat-title .chat-goback img{margin:auto}@media only screen and (min-width:768px){#message-page .chat-title .chat-goback{opacity:0;pointer-events:none}}.cvs-cell{margin-left:32px;margin-top:43px}@media only screen and (max-width:768px){.cvs-cell{margin:24px 24px 0 16px}.cvs-cell .detail{margin-top:4px}}.cvs-cell .name{color:#888;margin-left:48px}.cvs-cell .detail{display:flex;margin-top:8px}@media only screen and (max-width:576px){.cvs-cell .detail{max-width:100%}}.cvs-cell .detail img{border-radius:50%;height:32px;width:32px}.cvs-cell .detail img.operator-avatar{border-radius:0;border-radius:initial}.cvs-cell .detail .img-container{height:184px;margin-left:16px;max-width:336px;min-width:336px}@media only screen and (max-width:576px){.cvs-cell .detail .img-container{min-width:0;min-width:auto;width:100%}}.cvs-cell .detail .img-container img{border-radius:8px;cursor:pointer;height:100%;object-fit:cover;width:100%}.cvs-cell .detail .msg{background:#f5f5f5;border-radius:0 8px 8px;font-size:17px;margin-left:16px;max-width:60%;padding:10px 15px;white-space:pre-line;word-break:break-word}.cvs-cell .detail .msg a{text-decoration:underline}.cvs-cell .detail .time{align-items:flex-end;color:#888;display:flex;font-size:12px;margin-left:8px}@media only screen and (max-width:576px){.cvs-cell .detail .time{max-width:100%}}.cvs-cell .detail .link-media{margin-left:16px;max-height:184px;max-width:336px;min-height:184px;position:relative}@media only screen and (max-width:576px){.cvs-cell .detail .link-media{max-width:100%}}.cvs-cell .detail .link-media img{border:.5px solid #0000004d;border-bottom:none;border-radius:8px 8px 0 0;height:114px;object-fit:cover;width:100%}.cvs-cell .detail .link-media__info{background:#f5f5f5;border:.5px solid #0000004d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#53525a;font-weight:700;padding:8px;width:100%}.cvs-cell .detail .link-media__info__host-name{color:#888;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cvs-cell .detail .link-media__info__title{word-break:break-all}.cvs-cell .detail .link-media__info .ellipsis{height:36px;line-height:18px;overflow:hidden;width:100%}.cvs-cell .detail .link-media__info .ellipsis:before{content:"";float:left;height:36px;width:5px}.cvs-cell .detail .link-media__info .ellipsis>:first-child{word-wrap:break-word;float:right;margin-left:-5px;width:100%}.cvs-cell .detail .link-media__info .ellipsis:after{background:linear-gradient(90deg,#fff0,#f5f5f5 40%,#f5f5f5);box-sizing:initial;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;content:"…";float:right;left:100%;margin-left:-2.5em;padding-right:5px;position:relative;text-align:right;top:-18px;width:2.5em}.cvs-cell.with-link .detail{width:100%}.cvs-cell.with-link .detail .text-and-link-container{margin-left:16px;max-width:336px;width:100%}.cvs-cell.with-link .detail .text-and-link-container .msg{border-radius:0 8px 0 0;margin-left:0;max-width:100%}.cvs-cell.with-link .detail .text-and-link-container .link-media{margin:0;width:100%}.cvs-cell.with-link .detail .text-and-link-container .link-media img{border-radius:0}.my-cvs-cell{display:flex;justify-content:flex-end;margin-right:33px;margin-top:43px}@media only screen and (max-width:768px){.my-cvs-cell{margin-top:24px;padding-left:24px;padding-right:16px;width:100%}}.my-cvs-cell .time{align-items:flex-end;color:#888;display:flex;font-size:12px;margin-right:8px;text-align:right}.my-cvs-cell .msg{background:#ff8c00;border-radius:8px 0 8px 8px;color:#fff;font-size:17px;max-width:60%;padding:10px 15px;white-space:pre-line;word-break:break-word}.my-cvs-cell .msg a{color:#fff;text-decoration:underline}.my-cvs-cell .img-container{height:184px;max-width:336px;min-width:336px}@media only screen and (max-width:576px){.my-cvs-cell .img-container{min-width:0;min-width:auto;width:100%}}.my-cvs-cell .img-container .img-msg{border-radius:8px;cursor:pointer;height:100%;object-fit:cover;width:100%}.my-cvs-cell .link-media{max-height:184px;min-height:184px;position:relative;width:336px}@media only screen and (max-width:576px){.my-cvs-cell .link-media{width:100%}}.my-cvs-cell .link-media img{border:.5px solid #0000004d;border-bottom:none;border-radius:8px 8px 0 0;height:114px;object-fit:cover;width:100%}.my-cvs-cell .link-media__info{background:#f5f5f5;border:.5px solid #0000004d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#53525a;font-weight:700;padding:8px;width:100%}.my-cvs-cell .link-media__info__host-name{color:#888;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.my-cvs-cell .link-media__info__title{word-break:break-all}.my-cvs-cell .link-media__info .ellipsis{height:36px;line-height:18px;overflow:hidden;width:100%}.my-cvs-cell .link-media__info .ellipsis:before{content:"";float:left;height:36px;width:5px}.my-cvs-cell .link-media__info .ellipsis>:first-child{word-wrap:break-word;float:right;margin-left:-5px;width:100%}.my-cvs-cell .link-media__info .ellipsis:after{background:linear-gradient(90deg,#fff0,#f5f5f5 40%,#f5f5f5);box-sizing:initial;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;content:"…";float:right;left:100%;margin-left:-2.5em;padding-right:5px;position:relative;text-align:right;top:-18px;width:2.5em}.my-cvs-cell.with-link .text-and-link-container{display:flex;flex-direction:column;max-width:336px}.my-cvs-cell.with-link .text-and-link-container .msg{border-radius:8px 0 0 0;min-width:100%}.my-cvs-cell.with-link .text-and-link-container .link-media{border-radius:0 0 8px 8px;margin-right:0;margin-top:0;min-width:100%}.my-cvs-cell.with-link .text-and-link-container .link-media img{border-radius:0;min-width:100%}@media only screen and (max-width:576px){.my-cvs-cell.with-link .text-and-link-container{width:100%}}.system-cvs-cell{background:#f5f5f5;border-radius:10px;margin:43px auto 0;padding:14px 16px;white-space:pre-line;width:fit-content}@media only screen and (max-width:767px){.system-cvs-cell{margin-top:24px}}.chat-section{display:flex;flex-direction:column-reverse;height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:24px 0}.chat-section>div:last-child{padding-top:24px}.firefox-fix>div{min-height:0}.firefox-fix>div>div:last-child{margin-bottom:32px}.date-header{color:#888;font-size:14px;margin-top:43px;text-align:center}@media only screen and (max-width:767px){.date-header{margin-top:24px}}#confirm-popup{align-items:center;color:#53525a;display:flex!important;font-family:Noto Sans JP,sans-serif;font-size:14px;justify-content:center}#confirm-popup .modal-dialog{text-align:center;width:448px}#confirm-popup .modal-dialog .modal-content{border-radius:8px;max-width:448px;padding:40px}@media(max-width:767px){#confirm-popup .modal-dialog .modal-content{padding:24px 16px 16px}}#confirm-popup .modal-dialog .modal-content .confirm-message,#confirm-popup .modal-dialog .modal-content .confirm-title{white-space:pre-line}#confirm-popup .modal-dialog .modal-content .confirm-title{font-size:24px;font-weight:700}@media(max-width:767px){#confirm-popup .modal-dialog .modal-content .confirm-title{font-size:14px;font-weight:500}}#confirm-popup .modal-dialog .modal-content .confirm-message{margin-top:24px}@media(max-width:767px){#confirm-popup .modal-dialog .modal-content .confirm-message{margin-top:16px}}#confirm-popup .modal-dialog .modal-content .confirm-sub-content{color:#888;font-size:14px;margin-top:16px;white-space:pre-line}#confirm-popup .modal-dialog .modal-content .confirm-btn{font-size:17px;font-weight:700;height:56px;margin-top:32px;width:100%}@media(max-width:767px){#confirm-popup .modal-dialog .modal-content .confirm-btn{font-weight:700;height:40px;margin-top:16px}}#confirm-popup .modal-dialog .modal-content .cancel-btn{color:#ff5d00;cursor:pointer;margin-top:16px}#confirm-popup .modal-dialog .modal-content .cancel-btn:hover{text-decoration:underline}#confirm-popup .modal-dialog .close-modal{cursor:pointer;position:absolute;right:24px;top:24px;width:fit-content}#confirm-popup .modal-dialog .close-modal img{height:20px;width:20px}#popup-campaign-reward{align-items:center;display:flex!important;font-family:Hiragino Kaku Gothic Pro,sans-serif;justify-content:center}#popup-campaign-reward .modal-dialog{margin:0;width:320px}@media(max-width:767px){#popup-campaign-reward .modal-dialog{width:calc(100% - 32px)}}#popup-campaign-reward .modal-content{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:32px 16px;position:relative;text-align:center}@media(max-width:767px){#popup-campaign-reward .modal-content{padding:32px 16px 24px}}#popup-campaign-reward .popup-campaign-reward__close{cursor:pointer;position:absolute;right:16px;top:16px}#popup-campaign-reward .popup-campaign-reward__close img{height:20px;width:20px}#popup-campaign-reward .popup-campaign-reward__icon{align-items:center;background:#ffedd6;border:.75px solid #ffc885;border-radius:100px;display:flex;flex-shrink:0;height:72px;justify-content:center;padding:12px;width:72px}#popup-campaign-reward .popup-campaign-reward__icon img{height:48px;object-fit:contain;width:48px}#popup-campaign-reward .popup-campaign-reward__header{color:#401c00;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}#popup-campaign-reward .popup-campaign-reward__title{font-size:16px;font-weight:600;line-height:20px;margin:0}#popup-campaign-reward .popup-campaign-reward__message{color:#401c00;font-size:14px;font-weight:300;line-height:20px;margin:0}#popup-campaign-reward .popup-campaign-reward__banner{align-items:center;background:#fcf4ed;border:1px solid #ffc885;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 8px;width:100%}#popup-campaign-reward .popup-campaign-reward__banner-header{color:#401c00;font-size:12px;font-weight:600;margin:0}#popup-campaign-reward .popup-campaign-reward__banner-points{align-items:flex-end;color:#ff8c00;display:flex;font-weight:600;line-height:1}#popup-campaign-reward .popup-campaign-reward__banner-value{font-size:36px}#popup-campaign-reward .popup-campaign-reward__banner-unit{font-size:20px;margin-left:4px;padding-bottom:3px}#popup-campaign-reward .popup-campaign-reward__banner-sub{color:#401c00;font-size:12px;font-weight:300;line-height:normal;margin:0;text-align:center}#popup-campaign-reward .popup-campaign-reward__banner-sub strong{font-weight:600}#popup-campaign-reward .popup-campaign-reward__btn{background-color:#f28420;border-color:#f28420;border-radius:8px;color:#fff;font-size:14px;font-weight:600;height:44px;width:100%}#popup-campaign-reward .popup-campaign-reward__btn:focus,#popup-campaign-reward .popup-campaign-reward__btn:hover{background-color:#dc700d;border-color:#dc700d}#popup-campaign-reward .popup-campaign-reward__footer{align-items:flex-start;background:#f3efe6;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:12px;text-align:left;width:100%}#popup-campaign-reward .popup-campaign-reward__footer-icon{flex-shrink:0;height:24px;width:24px}#popup-campaign-reward .popup-campaign-reward__footer-text{color:#401c00;flex:1 1;font-size:12px;line-height:normal;margin:0}@media(max-width:767px){#popup-campaign-reward .popup-campaign-reward__footer{font-size:11px}}.tutorial-container{height:100vh!important}.tutorial-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:600;margin-bottom:48px;text-align:center;transition:all .5s ease-in-out}@media screen and (max-width:428px){.tutorial-title{font-size:32px!important}}.tutorial-img{margin-bottom:60px;min-height:324px;text-align:center}.tutorial-img img{height:324px;object-fit:contain;width:292px}.tutorial-button-container{margin:0 auto;max-width:408px}.tutorial-button-container a{border-radius:8px;font-family:Noto Sans JP,sans-serif;font-size:17px;padding:15px}.tutorial-button-container .tutorial-button-content{background-image:-webkit-gradient(linear,0 100%,0 0,to(#ff5d00),from(#ff8c00));color:#fff;width:100%}.tutorial-welcome-container{background-color:#ff8c001a;border:1px solid #ff8c0080;border-radius:8px;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;margin:auto;max-width:331px;min-height:200px}.tutorial-welcome-container .tutorial-welcome-content{color:#53525a;letter-spacing:.5px;line-height:1.9;padding:40px;position:relative;text-align:center}.tutorial-welcome-container .tutorial-welcome-content .tutorial-welcome-container-overlay{position:absolute;right:-1px;top:-1px}.tutorial-welcome-button{margin:0 auto;max-width:408px}.tutorial-welcome-button a{border-radius:8px;font-family:Noto Sans JP,sans-serif;font-size:17px;margin-bottom:24px;padding:15px}.tutorial-welcome-button .tutorial-welcome-button-redirect{align-content:center;align-items:center;background-image:-webkit-gradient(linear,0 100%,0 0,to(#ff5d00),from(#ff8c00));color:#fff;display:flex;justify-content:center;margin-top:60px}.tutorial-welcome-button .tutorial-welcome-button-redirect img{margin-left:8px}.tutorial-welcome-button .tutorial-welcome-button-home{border:1px solid #ff8c00;color:#ff8c00;width:100%}.tutorial-welcome-step{margin-bottom:40px;min-height:84px;text-align:center}.tutorial-welcome-step img{height:84px;object-fit:contain;width:224px}#login-page-container{background-color:#fff;position:relative;width:100%}#login-page-container .row{position:relative}#login-page-container .row .back-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;left:56px;position:absolute;top:56px;z-index:1}#login-page-container .row .back-icon img{margin-right:16px}#login-page-container .row .back-icon span{color:#ff5d00;font-size:16px}#login-page-container #left-col-container{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;overflow:scroll;padding:100px 0;position:relative;scrollbar-width:none}#login-page-container #left-col-container #left-col{margin:auto;position:relative;width:608px}#login-page-container #left-col-container #left-col .field-container{margin-bottom:24px}#login-page-container #left-col-container #left-col h1{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;margin:0 0 40px;text-align:center;transition:all .3s ease-in-out}@media screen and (max-width:428px){#login-page-container #left-col-container #left-col h1{font-size:32px!important}}#login-page-container #left-col-container #left-col .signUp-btn{background-image:linear-gradient(180deg,#ff8c00,#ff5d00);border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;line-height:2.5;padding:10px;text-align:center;width:100%}#login-page-container #left-col-container #left-col .highlight{color:#ff5d00;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;margin-left:8px}#login-page-container #left-col-container #left-col .session-title span{align-items:center;color:#53525a;display:flex;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;justify-content:center;margin:auto auto 26px}#login-page-container #left-col-container #left-col .divider-login{align-items:center;display:flex;margin-bottom:16px;position:relative}#login-page-container #left-col-container #left-col .divider-login span{align-items:center;background-color:#fff;bottom:0;color:#888;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;width:220px}#login-page-container #left-col-container #left-col .divider-login hr{border-bottom:1px solid #e1e1e1;border-top:0;height:1px;width:100%}#login-page-container #left-col-container #left-col .btn-login{background-color:#c8c8c8;border:0;border-radius:8px;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:56px;margin-bottom:16px;width:100%}#login-page-container #left-col-container #left-col .btn-active{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}#login-page-container #left-col-container #left-col .forget-password{color:#ff5d00;font-size:16px;margin:0;text-align:center}#login-page-container #left-col-container #left-col .login-authenticated{justify-content:center;margin-bottom:16px}#login-page-container #left-col-container #left-col .login-authenticated button{align-items:center;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:0;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;outline:none;padding:0}@media screen and (max-width:428px){#login-page-container #left-col-container #left-col .login-authenticated button{font-size:14px}}#login-page-container #left-col-container #left-col .login-authenticated .vertical-line{border-left:1px solid #e1e1e1;color:#e1e1e1;height:24px;margin:0 24px}#login-page-container #left-col-container #left-col .login-authenticated .login-line{background-color:#06c755;padding:16px}#login-page-container #left-col-container #left-col .login-authenticated .login-apple,#login-page-container #left-col-container #left-col .login-authenticated .login-line{align-items:center;border:none;border-radius:8px;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;justify-content:center;margin:16px 0;width:100%}#login-page-container #left-col-container #left-col .login-authenticated .login-apple{background-color:#050708;padding:16px 40px}#login-page-container #left-col-container #left-col .login-authenticated .login-google{align-items:center;background-color:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;display:flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;justify-content:center;margin:16px 0;padding:16px;width:100%}#login-page-container #left-col-container #left-col .login-authenticated .login-google:hover{background-color:#f8f9fa}@media only screen and (max-width:575px){#login-page-container #left-col-container #left-col .login-authenticated{margin-top:16px}#login-page-container #left-col-container #left-col .login-authenticated span{margin-bottom:16px}}#login-page-container #left-col-container #left-col .policy{bottom:-214px;display:flex;justify-content:center;margin:0 0 80px;position:absolute;width:100%}#login-page-container #left-col-container #left-col .policy a{color:#ff5d00;font-size:16px}@media screen and (max-height:750px){#login-page-container #left-col-container #left-col .policy{bottom:0;margin:80px 0 0;position:relative}}@media screen and (max-width:609px){#login-page-container #left-col-container #left-col .policy{bottom:0;margin:80px 0 0;position:relative}}#login-page-container #left-col-container #left-col .register-section{padding-top:30px}#login-page-container #left-col-container #left-col .btn-register{background-color:#ff8c00;border:0;border-radius:20px;color:#fff;font-size:18px;font-weight:700;height:56px;margin:20px 0;width:100%}#login-page-container #left-col-container #left-col .terms-pill{display:flex;justify-content:center;margin-bottom:32px}@media screen and (max-width:608px){#login-page-container #left-col-container #left-col .terms-pill{margin-bottom:24px}}#login-page-container #left-col-container #left-col .terms-pill span{background-color:#f3efe6;border-radius:80px;color:#524337;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:1.6;padding:8px 16px;text-align:center}@media screen and (max-width:428px){#login-page-container #left-col-container #left-col .terms-pill span{border-radius:40px;font-size:11px;padding:6px 12px}}#login-page-container #left-col-container #left-col .terms-pill span a{color:#524337;font-weight:600;text-decoration:underline}#login-page-container #left-col-container #left-col .terms-pill span a:hover{color:#524337}#login-page-container #left-col-container #left-col .login-block{border:1px solid #d8d8d8;border-radius:8px;margin-bottom:36px;padding:32px 16px}#login-page-container #left-col-container::-webkit-scrollbar{display:none}#login-page-container #right-col-container{align-items:center;background-color:#fc8a03;background-repeat:repeat-x;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:0;position:relative;text-align:center}#login-page-container #right-col-container #right-col{margin:auto;position:relative}#login-page-container #right-col-container #right-col .logo{margin-bottom:24px}#login-page-container #right-col-container #right-col .meshi-slogan{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.5}@media only screen and (max-width:608px){#login-page-container #left-col-container{height:auto;padding:32px}#login-page-container #left-col-container #left-col{margin-top:64px;min-height:100vh;width:100%}#login-page-container #right-col-container{display:none}}#student-details__container{height:100%;min-height:calc(100vh - var(--nav-height));padding-bottom:64px;position:relative;width:100%}#student-details__container .student-details__frame{background-color:#f5f5f5;bottom:0;height:calc(100% - 248px);position:absolute;width:100%;z-index:0}#student-details__container .student-details__wrapper{background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;margin:96px auto auto;padding:0 120px 40px;position:relative;width:928px;z-index:1}#student-details__container .student-details__wrapper .reason{align-items:flex-start;background:#f5f5f5;border-radius:8px;color:#53525a;display:flex;line-height:1.5;padding:16px 24px 16px 16px;white-space:pre-wrap;word-break:break-word}#student-details__container .student-details__wrapper .reason img{margin-right:16px}#student-details__container .student-details__wrapper hr{border-top-color:#e5e5e5;margin-bottom:0;margin-top:20px}#student-details__container .student-details__wrapper .student-details__row--default{display:flex}#student-details__container .student-details__wrapper .student-details__row--default .student-details__column{position:relative;width:50%}#student-details__container .student-details__wrapper #student-details__old{color:#888;display:inline-block;font-family:SFUIDisplay,sans-serif;font-weight:400;margin-right:16px}#student-details__container .student-details__wrapper #bidden-beer{width:32px}#student-details__container .student-details__wrapper .student-details__row--overflow{display:flex;width:calc(100% + 121px)}#student-details__container .student-details__wrapper .student-details__row--overflow .student-details__column:first-child{margin-right:40px}#student-details__container .student-details__wrapper .student-details__gochi--accept{font-size:17px;font-weight:700;margin-top:24px;padding:15px 32px}#student-details__container .student-details__wrapper .student-details__event--table{border:1px solid #d8d8d8;border-radius:8px;display:table;font-family:Noto Sans JP,sans-serif;margin-top:24px;text-align:center;width:100%;width:calc(100% + 121px)}#student-details__container .student-details__wrapper .student-details__event--table:last-child{margin-bottom:0}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row{display:table-row}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row .student-details__event--table-col{color:#53525a;display:table-cell;padding:6px 0}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:first-child{background-color:#e5e5e5;font-size:14px}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:first-child .student-details__event--table-col:first-child{border-right:1px solid #d8d8d8;border-top-left-radius:8px}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:first-child .student-details__event--table-col:last-child{border-left:1px solid #d8d8d8;border-top-right-radius:8px}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:last-child{background-color:#fff;font-size:18px;font-weight:700}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:last-child .student-details__event--table-col{border-top:1px solid #d8d8d8;padding:10px 0 11px}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:last-child .student-details__event--table-col:first-child{border-bottom-left-radius:8px;border-right:1px solid #d8d8d8}#student-details__container .student-details__wrapper .student-details__event--table .student-details__event--table-row:last-child .student-details__event--table-col:last-child{border-bottom-right-radius:8px;border-left:1px solid #d8d8d8}#student-details__container .student-details__wrapper .student-details__row{display:flex;flex-wrap:wrap;position:relative}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button{margin-top:24px;order:3;position:relative}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button .student-details__button--edit button{background-color:#0000;border:1px solid #53525a;border-radius:8px;color:#24253d;float:right;height:40px;width:121px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button .student-details__button--edit button:focus{box-shadow:none;outline:none}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button .student-details__button--right{float:right}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar{min-height:246px;order:1;position:relative;width:328px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square{box-shadow:0 6px 6px 0 #0000001a;height:0;padding-top:calc(100% - 5px);position:absolute;top:-72px;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square:hover .carousel-control{opacity:1}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel{height:100%;position:absolute;top:0;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-inner{height:100%;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-image{height:100%;object-fit:cover;object-position:center;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators li{background-color:#fff;border:none;margin:0 8px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators .active{background-color:#ff5d00;height:10px;margin:0 8px;width:10px}@media screen and (max-width:767px){#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators{margin-bottom:0;width:62%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators .active,#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators li{margin:0 4px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-control.left span img,#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-control.right span img{height:16px;width:16px}}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-control.left{background:none;background-color:none;left:8px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-control.right{background:none;background-color:none;right:8px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-control{opacity:0;top:42%;transition:.3s}@media screen and (min-width:767px){#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square .carousel-indicators{bottom:-7px}}#student-details__container .student-details__wrapper .student-details__row .student-details__column__info{order:2;padding-left:24px;position:relative;width:calc(100% - 449px)}#student-details__container .student-details__wrapper .student-details__row .student-details__column__info.hasPersonalInfo{order:4;padding-left:0;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__gochi{align-items:flex-start;display:flex;justify-content:center;order:2;width:calc(100% - 328px)}#student-details__container .student-details__wrapper .student-details__info{margin-top:5px;overflow:auto;width:100%}#student-details__container .student-details__wrapper .student-details__tag{display:block;width:100%}#student-details__container .student-details__wrapper .student-details__tag span{background:#ff8c00;border:1px solid #ff8c00;border-radius:8px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:12px;margin:0 8px 5px 0;padding:8px}@media screen and (max-width:992px){#student-details__container .student-details__wrapper .col-square{box-shadow:0 6px 6px 0 #0000001a;height:0;margin:auto;padding-top:calc(90% - 16px);position:relative;width:calc(90% - 16px)}}#student-details__container .student-details__wrapper .student-details__label--name{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:600;letter-spacing:.2px;line-height:24px;word-break:break-all}#student-details__container .student-details__wrapper .student-details__label{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;letter-spacing:.1px;word-break:break-all}#student-details__container .student-details__wrapper .student-details__detail{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:14px;word-break:break-all}#student-details__container .student-details__wrapper .student-details__label--spacing{margin-bottom:8px;margin-top:24px}#student-details__container .student-details__wrapper .student-details__detail--spacing:not(:last-child){margin-bottom:24px;margin-top:8px;padding-right:16px}#student-details__container .student-details__wrapper .student-not-verified-text{align-items:center;color:#c02425;display:flex;font-size:14px;margin-bottom:4px}#student-details__container .student-details__wrapper .student-not-verified-text img{margin-right:4px}#student-details__container .student-details__wrapper .student-resend-button{color:#ff8c00;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px}#student-details__container .student-details__wrapper p{margin-bottom:0}#student-details__container .student-details__wrapper .student-details__tag_container{display:block;width:100%}#student-details__container .student-details__wrapper .student-details__tag_container span{border:1px solid #53525a;border-radius:8px;color:#53525a;display:inline-block;font-size:12px;line-height:12px;margin:0 5px 5px 0;padding:8px}@media only screen and (max-width:928px){#student-details__container .student-details__wrapper{padding-left:16px;padding-right:16px;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square,#student-details__container .student-details__wrapper .student-details__row .student-details__column__info .student-details__row--overflow{width:100%}}@media only screen and (max-width:767px){#student-details__container .student-details__wrapper{margin-top:0}#student-details__container .student-details__wrapper .student-details__row{min-height:0;min-height:auto}#student-details__container .student-details__wrapper .student-details__row .student-details__column__gochi{justify-content:flex-start;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar{margin-top:24px;min-height:0;min-height:auto;order:1;width:calc(100% - 135px)}#student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square{float:left;padding-top:100%;position:relative;top:0;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button{float:right;margin-left:14px;order:2;width:121px}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button .student-details__button--edit{float:right;width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__button .student-details__button--edit button{width:100%}#student-details__container .student-details__wrapper .student-details__row .student-details__column__info{order:3;padding-left:0;width:100%}#student-details__container .student-details__wrapper .student-details__row--default{flex-direction:column}#student-details__container .student-details__wrapper .student-details__row--default .student-details__column{width:100%}}.notification-setting-page{min-height:calc(100vh - var(--nav-height));padding:24px 16px}.notification-setting-page .notification-setting-container{display:flex;flex-direction:column;gap:24px;margin:auto;max-width:880px}.notification-setting-page .content-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 4px 0 #00000040;display:flex;flex-direction:column;gap:24px;padding:32px 24px}@media(max-width:767px){.notification-setting-page .content-container{padding:24px 16px}}.notification-setting-page .card-title{border-bottom:1px solid #e5e5e5;padding-bottom:16px}.notification-setting-page .card-title h2{color:#53525a;font-size:32px;font-weight:700;line-height:normal;margin:0}@media(max-width:767px){.notification-setting-page .card-title h2{font-size:18px}}.notification-setting-page h3{color:#53525a;font-size:20px;font-weight:700;line-height:normal;margin:0}.notification-setting-page .switch-row{align-items:center;display:flex;justify-content:space-between}.notification-setting-page .switch-row p{color:#53525a;font-size:16px;margin:0}.switch-input .switch{display:inline-block;height:24px;margin-bottom:0;position:relative;width:44px}.switch-input .switch input{height:0;opacity:0;width:0}.switch-input .slider{background-color:#cac6c3;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-input .slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:2px;position:absolute;transition:.4s;width:18px}.switch-input input:checked+.slider{background-color:#ff8c00}.switch-input input:focus+.slider{box-shadow:0 0 1px #ff8c00}.switch-input input:checked+.slider:before{transform:translateX(22px)}.switch-input .slider.round{border-radius:16px}.switch-input .slider.round:before{border-radius:50%}.offer-event-request-modal{display:flex!important;padding:0!important}.offer-event-request-modal .modal-dialog{margin:auto;max-width:600px;padding:16px;position:relative;width:100%}.offer-event-request-modal .modal-dialog .modal-content{border-radius:8px;padding:56px 24px 24px}.offer-event-request-modal .modal-dialog .modal-content .close-icon{cursor:pointer;position:absolute;right:24px;top:24px}.offer-event-request-modal .modal-dialog .modal-content .offer-event-request-title{color:#53525a;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .nav-tabs{border:0;display:flex;justify-content:center}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .nav-tabs .tab-head{flex:1 1 auto;font-size:18px;margin:0}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .nav-tabs .tab-head a{background-color:#0000!important;border:0;color:#888;font-weight:400;margin:0;outline:none;text-align:center}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .nav-tabs .tab-head.active a{border-bottom:2px solid #ff5d00;color:#ff5d00;font-weight:700}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .offer-detail-container{padding:16px 0 32px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .offer-detail-container .offer-message{background-color:#f5f5f5;border-radius:8px;max-height:400px;overflow:auto;padding:16px;white-space:pre-line}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container{padding:16px 0 32px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .content{position:relative}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .content p{bottom:10px;color:#fff;font-size:14px;font-weight:600;left:50%;position:absolute;transform:translateX(-50%)}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .carousel .carousel-control{align-items:center;display:flex;justify-content:center}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .carousel .carousel-inner img{width:100%}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-name{color:#53525a;font-size:24px;font-weight:700;margin:16px 0 8px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-reviews{align-items:center;display:flex;gap:8px;margin-bottom:16px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-reviews .rating-number{color:#ff8c00;font-size:24px;font-weight:700}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-reviews .rating-times{color:#888}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-quotes{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:16px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-quotes .quotes-image{height:40px;width:40px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .president-quotes .quotes-content{align-items:center;color:#53525a;display:flex;font-size:16px;font-weight:700;line-height:22px;margin-bottom:0;word-break:break-all}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .hash-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .president-detail-container .president-detail-wrapper .hash-container .hash-content{border:1px solid #cacaca;border-radius:8px;color:#53525a;display:inline-block;font-size:12px;line-height:12px;padding:8px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .review-container{padding-bottom:24px}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .review-container .review-container-loadmore{display:none}.offer-event-request-modal .modal-dialog .modal-content .offer-tabs-container .review-cell-container-reviewer-rating-star .star-ratings{z-index:0}.offer-event-request-modal .modal-dialog .modal-content .btn-actions-group{text-align:center;width:100%}.offer-event-request-modal .modal-dialog .modal-content .btn-actions-group .accept-btn{font-size:18px;height:50px;width:100%}.offer-event-request-modal .modal-dialog .modal-content .btn-actions-group .reject-btn{color:#ff5d00;cursor:pointer;font-size:18px;margin-top:24px}.offer-event-request-modal .modal-dialog .modal-content .btn-actions-group .reject-btn:hover{text-decoration:underline}.offer-event-request-modal .first-time-note-overlay{align-items:center;background:#696969cc;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.offer-event-request-modal .first-time-note-overlay .close-icon{cursor:pointer;filter:invert(100%) sepia(100%) saturate(0) hue-rotate(293deg) brightness(111%) contrast(101%);position:absolute;right:24px;top:24px;z-index:1}.offer-event-request-modal .first-time-note-overlay .first-time-note{color:#fff;font-size:16px;margin-top:8px}.offer-event-request-modal .first-time-note-overlay .first-time-note a{color:#ff5d00;text-decoration:underline}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.square{height:auto;overflow:hidden;width:100%}.square:after{content:"";display:block;padding-bottom:100%}.photo-selector{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;position:relative}.photo-selector:hover{opacity:.9}.photo-selector .corner-btn img{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;height:30px;margin:16px;width:30px}.photo-selector .corner-btn:hover{cursor:pointer}.photo-selector input{display:none}.photo-selector label{background-color:#000;cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}#event-photo .photo-selector{align-items:center;display:flex;height:80px;justify-content:center;width:88px}.photo-selector-container{padding-top:0}@media only screen and (max-width:767px){form{padding-left:8px;padding-right:8px}}form .create-event-field{margin:24px auto}form .create-event-field.h-144{height:144px}form .create-event-field.h-128{height:80px}form .action-container{display:flex;justify-content:center}form .action-container .btn-cancel{background-color:#c8c8c8}form .action-container .btn-cancel,form .action-container .btn-submit{border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;height:56px;width:328px}form .action-container .btn-submit{background-image:linear-gradient(0deg,#ff5d00,#ff8c00)}form .checkboxGroup{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-bottom:16px}form .checkboxGroup .rc-checkbox{margin-right:6px}form .checkboxGroup .rc-checkbox .rc-checkbox-inner{border-width:2px;height:18px;width:18px}form .checkboxGroup .rc-checkbox .rc-checkbox-inner:after{left:5px;top:2px}form .checkboxGroup .rc-checkbox .rc-checkbox-input{margin:0}form .checkboxGroup .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner{background-color:#ff8c00;border-color:#ff8c00}form .checkboxGroup .rc-checkbox .rc-checkbox-input:focus+.rc-checkbox-inner,form .checkboxGroup .rc-checkbox.rc-checkbox:hover .rc-checkbox-inner{border-color:#ff8c00}form .checkboxGroup .rc-checkbox.rc-checkbox-disabled .rc-checkbox-inner{border-color:#d9d9d9!important}form .checkboxGroup .checkboxLabel{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.create-event-photo-container{display:flex}.create-event-text{margin-left:16px;margin-top:12px}.create-event-text .create-event-up{color:#53525a;font-family:HiraKakuPro-W3;font-size:16px}.create-event-text .create-event-down{color:#888;font-family:HiraKakuPro-W3;font-size:12px;line-height:1.5;margin-top:4px;max-width:228px}.map-input-modal{font-family:Noto Sans JP,sans-serif}.map-input-modal .modal-dialog .modal-header{min-height:40px}.map-input-modal .modal-dialog .modal-header .map-input-modal-close{cursor:pointer;height:20px;text-align:right}.map-input-modal .modal-dialog .modal-header .map-input-modal-close img{height:20px}.map-input-modal .modal-dialog .modal-body{min-height:calc(100vh - 300px)}@media only screen and (max-width:767px){.map-input-modal .modal-dialog{margin:0}.map-input-modal .modal-dialog .modal-content{border-radius:0!important}}.map-input-modal .map-container{min-height:calc(100vh - 360px)}@media only screen and (max-width:767px){.map-input-modal .map-container{min-height:calc(100vh - 297px)}}.map-input-modal .map-container.map-container-address-hide{min-height:calc(100vh - 333px)}@media only screen and (max-width:767px){.map-input-modal .map-container.map-container-address-hide{min-height:calc(100vh - 260px)}}.map-input-modal .pac-container.pac-logo{z-index:2000}.map-input-modal .map-container-input-location{background-color:#f5f5f5;border:0 solid #0000;border-radius:8px;box-shadow:none;box-sizing:border-box;font-size:14px;height:32px;margin:16px 0;outline:none;padding:0 12px;text-overflow:ellipsis;width:100%}.map-input-modal .map-input-modal-title{font-size:24px;font-weight:700;text-align:center}.map-input-modal .map-input-current-location-button{display:block;float:right;padding:10px;position:relative;text-align:right;z-index:1000}.map-input-modal .map-input-current-location-button button{background:none #fff;border:0;border-radius:2px;box-shadow:0 1px 4px -1px #0000004d;display:inline;padding:7px}.map-input-modal .map-input-autocomplete{border:none!important;margin-bottom:16px;padding:10px;width:100%}.map-input-modal .map-input-autocomplete:focus{border:none!important;outline:none}.map-input-modal .map-input-address-display{font-size:16px;margin-bottom:15px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.map-input-modal .map-container-input-save{background-image:linear-gradient(0deg,#ff5d00 100%,#ff8c00 0);border-radius:4px;color:#fff;font-size:17px;height:56px}.pac-container{z-index:9999}#create-event{background-color:#f5f5f5;height:100%;min-height:calc(100vh - var(--nav-height))}.create-event-container{margin-left:auto;margin-right:auto;max-width:928px;overflow:auto}.create-event-container .corner-btn{position:relative}@media only screen and (max-width:767px){.create-event-container{background-color:#fff}}.create-event-container .page-title{color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;height:24px;letter-spacing:.2px;line-height:24px;margin:24px auto;overflow:visible}@media only screen and (max-width:767px){.create-event-container .page-title{margin:8px auto;padding-left:8px}}.create-event-container .form-container{background-color:#fff;margin:24px auto 48px;overflow:auto}@media only screen and (max-width:767px){.create-event-container .form-container{margin:0 auto}}.create-event-container .form-container form{margin:40px auto;max-width:568px;width:100%}@media only screen and (max-width:767px){.create-event-container .form-container form{margin:8px auto 40px}}.float-banner-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.float-banner-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.float-banner-content{display:flex;flex-direction:column;position:relative}.float-banner-image{align-items:center;display:flex;justify-content:center}.float-banner-image img{display:block;height:auto;max-height:500px;max-width:500px;object-fit:contain;width:100%}.float-banner-controls{align-items:center;background:#662f00;display:flex;justify-content:space-between;padding:16px 20px}.dont-show-checkbox label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;margin:0}.dont-show-checkbox label input[type=checkbox]{cursor:pointer;margin-right:8px;margin-top:0;transform:translateY(-2px);vertical-align:middle}.dont-show-checkbox label span{line-height:1;-webkit-user-select:none;user-select:none}.close-text{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:4px;-webkit-user-select:none;user-select:none}.close-text .close-icon{font-size:20px}.close-text .close-label{font-size:14px}.close-text:hover{color:#ff5d00}.close-text:focus{color:#ff5d00;outline:none}@media(max-width:768px){.float-banner-container{max-height:85vh;max-width:95vw}.float-banner-image img{max-height:400px;max-width:100%}.float-banner-controls{padding:12px 16px}.close-text,.dont-show-checkbox label{font-size:13px}}.student-info{align-items:center;cursor:pointer;display:flex}.student-info .student-avatar{position:relative}.student-info .student-avatar .avatar{border-radius:50%}.student-info .student-avatar .bidden-beer{bottom:-2px;position:absolute;right:-2px}.student-info .student-avatar.large{margin-right:16px}.student-info .student-avatar.large .avatar{height:70px;width:70px}.student-info .student-avatar.large .bidden-beer{height:24px;width:24px}.student-info .student-avatar.small{margin-right:10px}.student-info .student-avatar.small .avatar{height:42px;width:42px}.student-info .student-avatar.small .bidden-beer{height:18px;width:18px}.student-info .year{color:#c8c8c8;font-size:12px}#popup-student-profile{align-items:center;display:flex!important;justify-content:center;padding-left:0!important;padding-right:0!important}#popup-student-profile .modal-dialog{height:840px;margin:auto;transition:all .3s ease-in-out;width:768px}@media only screen and (max-width:768px){#popup-student-profile .modal-dialog{width:576px}}@media only screen and (max-width:576px){#popup-student-profile .modal-dialog{height:100%;margin:0;width:100%}}#popup-student-profile .modal-dialog .modal-content{border-radius:8px;height:100%}@media only screen and (max-width:576px){#popup-student-profile .modal-dialog .modal-content{border-radius:0}}#popup-student-profile #student-details__container{height:100%;padding-bottom:0}#popup-student-profile #student-details__container .student-details__frame{height:0}#popup-student-profile #student-details__container .student-details__wrapper{height:100%;margin-top:0;overflow-y:scroll;padding:112px 40px 0;scrollbar-width:none;width:100%}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row--default{margin-bottom:120px}@media only screen and (max-width:928px){#popup-student-profile #student-details__container .student-details__wrapper{padding-left:16px;padding-right:16px}}#popup-student-profile #student-details__container .student-details__wrapper::-webkit-scrollbar{display:none}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar{min-height:216px}@media only screen and (max-width:767px){#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar{min-height:0;min-height:auto}}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info{width:calc(100% - 216px)}@media only screen and (max-width:767px){#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info{width:100%}}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info.hasPersonalInfo{width:100%}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info:not(.hasPersonalInfo) .reason-container .student-details__label--spacing{margin-top:0}@media only screen and (max-width:767px){#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info:not(.hasPersonalInfo) .reason-container .student-details__label--spacing{margin-top:24px}}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info .student-details__label--name{margin-top:0}@media only screen and (max-width:767px){#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__info .student-details__label--name{margin-top:24px}}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar{transition:all .3s ease-in-out;width:216px}#popup-student-profile #student-details__container .student-details__wrapper .student-details__row .student-details__column__avatar .col-square{padding-top:100%;top:0}#popup-student-profile .popup-student-profile-control{align-items:center;display:flex;height:100%;justify-content:space-between;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#popup-student-profile .popup-student-profile-control .popup-student-profile-control--left,#popup-student-profile .popup-student-profile-control .popup-student-profile-control--right{border-radius:50%;box-shadow:0 6px 6px 0 #0000001a;cursor:pointer;pointer-events:all}#popup-student-profile .popup-student-profile-control .popup-student-profile-control--left{margin-left:-32px}#popup-student-profile .popup-student-profile-control .popup-student-profile-control--right{margin-right:-32px}@media only screen and (max-width:992px){#popup-student-profile .popup-student-profile-control .popup-student-profile-control--left{margin-left:2px}#popup-student-profile .popup-student-profile-control .popup-student-profile-control--right{margin-right:2px}}#popup-student-profile .popup-student-profile-header{background:#fff;border-radius:8px 8px 0 0;color:#53525a;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1;position:absolute;top:0;width:100%;z-index:2}@media only screen and (max-width:576px){#popup-student-profile .popup-student-profile-header{border-radius:0}}#popup-student-profile .popup-student-profile-header.popup-student-profile-scroll{box-shadow:0 6px 6px 0 #0000001a}#popup-student-profile .popup-student-profile-header.popup-student-profile-scroll .popup-student-profile-title{padding:24px 0}#popup-student-profile .popup-student-profile-header .popup-student-profile-title{padding:56px 0 0;text-align:center;transition:all .1s ease-in-out}#popup-student-profile .popup-student-profile-header .popup-student-profile-close{cursor:pointer;padding:26px 24px;position:absolute;right:0;top:0}.action-sheet{align-items:center;background:#fff;border-radius:0 0 8px 8px;bottom:0;box-shadow:0 -6px 6px 0 #0000001a;display:flex;font-family:Noto Sans JP,sans-serif;height:88px;padding:16px 24px;position:fixed;width:100%;z-index:1}@media only screen and (max-width:540px){.action-sheet{justify-content:center}.action-sheet .student-info{display:none}.action-sheet .deny-btn{margin-left:0!important}}@media only screen and (max-width:576px){.action-sheet{border-radius:0;padding:16px}}.action-sheet .accept-btn,.action-sheet .deny-btn{align-items:center;border:1px solid #ff8c00;border-radius:8px;cursor:pointer;display:flex;height:100%;justify-content:center;margin-left:auto;width:160px}.action-sheet .accept-btn{background-image:linear-gradient(0deg,#ff5d00,#ff8c00);border:none;margin-left:16px}.stepper-content{display:flex}.stepper-content .step{display:flex;font-size:16px;margin-left:32px}.stepper-content .step:first-child{margin-left:0}.stepper-content .step .step-btn{margin-right:8px}.stepper-content .step-active{color:#53525a;font-weight:700}.stepper-content .step-inactive{color:#c8c8c8}#event-info{color:#53525a;font-family:Noto Sans JP,sans-serif;height:fit-content;line-height:20px;margin:24px 0;white-space:pre-line;word-break:break-all}#event-info .title{font-size:16px;line-height:16px;margin-bottom:8px}#event-info .title:not(:first-child){margin-top:24px}@media only screen and (max-width:768px){#event-info{margin-left:16px;margin-right:16px}}.event-detail-container{padding:24px 56px 32px}.event-detail-container,.event-detail-container .details-card{display:flex;flex-direction:column;word-break:break-all}.event-detail-container .details-card .date-time-loc{border:1px solid #e5e5e5;border-bottom:4px solid #ff8c00;color:#53525a;display:flex;flex-direction:column;padding:24px 24px 20px}.event-detail-container .details-card .date-time-loc .row-detail{align-items:flex-start;display:flex;margin-bottom:16px}.event-detail-container .details-card .date-time-loc .row-detail:last-child{margin-bottom:0}.event-detail-container .details-card .date-time-loc .row-detail .icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.event-detail-container .details-card .date-time-loc .row-detail .icon img{max-height:24px;max-width:24px}.event-detail-container .details-card .date-time-loc .row-detail .info-items-text{font-family:SFUIDisplay;font-size:16px;margin-left:16px;margin-top:1px;transition:max-height .25s;width:100%}.event-detail-container .details-card .map-container{height:300px;max-width:100%;position:relative}.event-detail-container .details-card .map-container .map-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.event-detail-container .details-card .map-container .leaflet-container{height:100%}.event-detail-container .event-image-container{height:fit-content;margin-top:24px;max-height:487px;position:relative;width:100%}.event-detail-container .event-image-container .graduate-title{align-items:center;background-color:#f3de2c;border-radius:10px;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;height:24px;justify-content:center;left:31px;position:absolute;text-align:center;top:24px;width:96px;z-index:4}.event-detail-container .event-image-container .event-thumbnail{height:100%;max-height:487px;overflow:hidden;position:relative;width:100%}.event-detail-container .event-image-container .event-thumbnail div{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(5px);height:100%;position:absolute;top:0;width:100%;z-index:0}.event-detail-container .event-image-container .event-thumbnail img{filter:none;max-height:487px;object-fit:contain;position:relative;width:100%;z-index:1}.event-detail-container .event-info-container .title{font-weight:700}.student-cell{display:flex}.student-cell .avatar-container{margin-right:24px}.student-cell .avatar-container img{border-radius:50%;height:64px;object-fit:cover;width:64px}.student-cell .student-content{align-items:center;display:flex;justify-content:space-between;width:100%}.student-cell .student-content .student-name{color:#53525a;font-size:17px;font-weight:700;word-break:break-word}.student-cell .student-content .review-student-navigator{align-items:center;display:flex}.student-cell .student-content .review-student-navigator .to-review-student{height:30px;width:84px}.student-cell .student-content .review-student-navigator .to-review-student button{padding:9px 18px}.student-cell .student-content .review-student-navigator .student-absence{margin:0 13px 0 37px;position:relative}.student-cell .student-content .review-student-navigator .student-absence img{cursor:pointer;width:18px}.student-cell .student-content .review-student-navigator .student-absence .student-absence-text{bottom:-22px;color:#888;left:-4px;position:absolute;width:30px}.student-cell .student-content .review-student-navigator .student-absence .student-absence-text.absence-checked{color:#ff8c00}.student-cell .student-content .show-detail{color:#ff8c00;cursor:pointer}.student-cell .student-content .show-detail:hover{text-decoration:underline}.student-cell .student-content .president-reviewed{display:flex}.student-cell .student-content .president-reviewed .attendance{align-items:center;background-color:#ff8c00;border-radius:8px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;line-height:12px;margin-right:16px;width:78px}.line-break{margin:16px 0 24px}@media only screen and (max-width:566px){.student-cell .avatar-container{margin-right:16px}.student-cell .student-content .review-student-navigator .to-review-student{width:76px}.student-cell .student-content .review-student-navigator .student-absence{margin:0 11px 0 27px}}.step-two-wrapper .student-list:first-child{margin-top:4px}.step-two-wrapper .student-list .banner{background-color:#fff6eb;border-radius:8px;color:#ff8c00;font-size:16px;font-weight:700;letter-spacing:.14px;padding:12px 16px}.step-two-wrapper .student-list .banner.banner-late{background-color:#efeff0;color:#53525a}.step-two-wrapper .student-list .banner.banner-absence{background-color:#fce9e8;color:#e5352b}.step-two-wrapper .student-list .student-status{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;padding:16px}.step-two-wrapper .student-list .student-status:last-child{border:none}.step-two-wrapper .student-list .student-status .avatar-container img{border-radius:50%;height:64px;object-fit:cover;width:64px}.step-two-wrapper .student-list .student-status .student-name{color:#53525a;flex-grow:1;font-size:17px;font-weight:700;margin-left:16px}.step-two-wrapper .student-list .student-status .student-invited{background-color:#ff8c00;border-radius:8px;color:#fff;font-size:12px;padding:9px 10px}.step-two-wrapper .student-list .student-status .student-invited.denied{background-color:#e5352b}.step-two-wrapper hr{border-top:1px solid #f5f5f5;margin:0}@media only screen and (max-width:566px){.step-two-wrapper .student-list .banner{margin:0 -16px}.step-two-wrapper .student-list .student-status{padding:16px 0}}#prez-review-stud .student-basic-information{align-items:center;display:flex;margin:32px 0}#prez-review-stud .student-basic-information .avatar-container{margin-right:16px}#prez-review-stud .student-basic-information .avatar-container img{border-radius:50%;height:80px;object-fit:contain;width:80px}#prez-review-stud .student-basic-information .student-content{flex-grow:1}#prez-review-stud .student-basic-information .student-content .student-name{color:#53525a;font-size:17px;font-weight:700}#prez-review-stud .student-basic-information .student-content .show-student-detail{color:#ff8c00;cursor:pointer}#prez-review-stud .student-basic-information .student-content .show-student-detail:hover{text-decoration:underline}#prez-review-stud .student-basic-information .student-delay-checkbox{margin-right:21px;position:relative}#prez-review-stud .student-basic-information .student-delay-checkbox img{cursor:pointer;width:18px}#prez-review-stud .student-basic-information .student-delay-checkbox .student-delay-text{bottom:-22px;color:#888;left:-4px;position:absolute;width:30px}#prez-review-stud .student-basic-information .student-delay-checkbox .student-delay-text.delay-checked{color:#ff8c00}#prez-review-stud .president-review>.star-rating-wrapper:nth-child(3){margin-top:24px}#prez-review-stud .president-review .star-rating-wrapper{border-bottom:1px solid #e5e5e5;margin-top:16px}#prez-review-stud .president-review .star-rating-wrapper .star-rating-container{margin:16px 0}#prez-review-stud .president-review .star-rating-wrapper .text-note{font-size:16px}#prez-review-stud .president-review .invite-student-wrapper{margin-top:32px}#prez-review-stud .president-review .invite-student-wrapper .text-note{margin-bottom:24px}@media only screen and (max-width:566px){.radio-button-container{margin-left:16px}}.president-cell{display:flex}.president-cell .avatar-container{margin-right:24px}.president-cell .avatar-container img{border-radius:50%;height:80px;width:80px}.president-cell .president-content .name{color:#53525a;font-size:18px;font-weight:700;letter-spacing:.15px}.president-cell .president-content .rating-note{color:#c8c8c8;font-size:13px}#review-page{background:#f5f5f5;min-height:calc(var(--vh)*100 - var(--nav-height));padding:56px 0 72px;position:relative;transform:all .5s linear}#review-page .congrats-message-container{align-items:center;display:flex;flex-direction:column;max-width:928px;padding:56px 0}#review-page .congrats-message-container .congrats-message{color:#53525a;font-size:16px;line-height:1.5;max-width:423px;padding:16px 0 32px;text-align:center}#review-page .event-review-container{background-color:#fff;border-radius:8px;box-shadow:0 6px 6px 0 #0000001a;margin:auto;max-width:928px}#review-page .event-review-container .header-container{border-bottom:1px solid #e5e5e5;color:#53525a;font-size:16px;padding:24px 180px 16px;text-align:center}#review-page .event-review-container .event-info-header{padding:104px 56px 0;position:relative}#review-page .event-review-container .event-info-header .event-name{color:#53525a;font-size:24px;line-height:1.5}#review-page .event-review-container .event-info-header .back-icon{cursor:pointer;left:56px;position:absolute;top:56px;width:24px}#review-page .event-review-container .review-content{padding:40px 180px 56px}#review-page .event-review-container .review-content .event-joined-container{border:1px solid #e5e5e5;border-radius:8px;width:100%}#review-page .event-review-container .review-content .event-joined-container .header{background:#e5e5e5;border-bottom:#e5e5e5;border-top-left-radius:8px;border-top-right-radius:8px;color:#24253d;font-size:16px;font-weight:700;letter-spacing:.14px;padding:16px}#review-page .event-review-container .review-content .event-joined-container .event-detail{cursor:pointer}#review-page .event-review-container .review-content .event-joined-container .event-detail .event-management-cell{border-bottom-left-radius:8px;border-bottom-right-radius:8px}#review-page .event-review-container .review-content .event-joined-container .event-detail:hover .event-management-cell-base-info{color:#000}#review-page .event-review-container .review-content .comment-note{color:#e5352b;font-size:14px;margin-top:8px}.feedback{font-size:12px}.feedback textarea{font-size:12px;line-height:1.33}.feedback textarea::placeholder{color:#888;font-size:12px;line-height:1.33}.hidden{visibility:hidden}.rating-note{color:#c8c8c8;font-size:13px}.text-note{color:#53525a;font-size:14px}.text-highlight{font-size:16px;font-weight:700;letter-spacing:.14px}.btn-wrapper{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:328px;width:100%}.btn-wrapper .btn-submit{border:none;border-radius:8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:17px;padding:20px 0;text-align:center;width:100%}.btn-wrapper .btn-back{color:#ff8c00;cursor:pointer;font-size:12px;letter-spacing:.1px}.btn-wrapper .btn-back:hover{text-decoration:underline}.star-container{display:flex}.star-container .star{background:url(/images/yellow-star.svg);background-repeat:no-repeat;background-size:24px 24px!important;height:24px;margin-right:8px;width:24px}.star-container .rating{color:#ff8c00;font-size:24px;font-weight:700;height:24px;line-height:normal}@media only screen and (max-width:928px){#review-page{padding:0}#review-page .congrats-message-container,#review-page .event-review-container{min-height:calc(var(--vh)*100 - var(--nav-height))}#review-page .event-review-container .header-container{display:flex;justify-content:center;padding:24px 0 16px}#review-page .event-review-container .event-info-header{padding:24px 56px 16px}#review-page .event-review-container .event-info-header .back-icon{left:16px;top:32px}#review-page .event-review-container .review-content{margin:auto;max-width:566px;padding:20px 0 56px}}@media only screen and (max-width:566px){#review-page .event-review-container .header-container{padding:14px 6px 6px}#review-page .event-review-container .header-container .stepper-content{align-items:center}#review-page .event-review-container .event-info-header{padding:24px 56px 16px}#review-page .event-review-container .event-detail-container{padding:24px 28px 16px}#review-page .event-review-container .review-content{padding:20px 16px 56px}}.popup-login-bonus .modal-dialog{margin:30vh auto;max-width:320px}.popup-login-bonus .modal-content{border:none;border-radius:20px;border-radius:8px;box-shadow:0 8px 32px #00000026;font-family:Hiragino Kaku Gothic Pro;overflow:hidden}.popup-login-bonus .popup-login-bonus__content{align-items:center;background:#fff;display:flex;flex-direction:column;gap:16px;padding:32px 16px;position:relative}.popup-login-bonus .popup-login-bonus__close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:20px;z-index:21}.popup-login-bonus .popup-login-bonus__icon{align-items:center;background:#ffedd6;border:1px solid #ffc885;border-radius:100px;display:flex;flex-shrink:0;font-size:36px;height:72px;justify-content:center;width:72px}.popup-login-bonus .popup-login-bonus__header{color:#401c00;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.popup-login-bonus .popup-login-bonus__title{font-size:16px;font-weight:600;line-height:20px}.popup-login-bonus .popup-login-bonus__sub{font-size:14px;font-weight:300;line-height:20px}.popup-login-bonus .popup-login-bonus__sub p{margin:0}.popup-login-bonus .popup-login-bonus__bonus-card{align-items:center;background:#fcf4ed;border:1px solid #ffc885;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 8px;width:100%}.popup-login-bonus .popup-login-bonus__bonus-label{color:#401c00;font-size:12px;font-weight:600;white-space:nowrap}.popup-login-bonus .popup-login-bonus__bonus-row{align-items:baseline;color:#ff8c00;display:flex;white-space:nowrap}.popup-login-bonus .popup-login-bonus__bonus-value{font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-weight:700;line-height:1}.popup-login-bonus .popup-login-bonus__bonus-unit{align-self:flex-end;font-size:22px;margin-left:6px}.popup-login-bonus .popup-login-bonus__bonus-note{color:#401c00;font-size:12px;font-weight:300;text-align:center;width:100%}.popup-login-bonus .popup-login-bonus__btn{background:#f28420;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:51px;transition:background .15s;width:100%}.popup-login-bonus .popup-login-bonus__btn:hover{background:#dc700d}.popup-login-bonus .popup-login-bonus__btn:active{transform:scale(.97)}.popup-login-bonus .popup-login-bonus__skip{background:none;border:none;color:#9c958f;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-align:center}.popup-login-bonus-success .modal-dialog{margin:30vh auto;max-width:320px}.popup-login-bonus-success .modal-content{border:none;border-radius:20px;border-radius:8px;box-shadow:0 8px 32px #00000026;font-family:Hiragino Kaku Gothic Pro;overflow:hidden}.popup-login-bonus-success .popup-login-bonus-success__content{align-items:center;background:#fff;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 16px;position:relative}.popup-login-bonus-success .popup-login-bonus-success__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.popup-login-bonus-success .popup-login-bonus-success__confetti-piece{animation:loginBonusConfettiFall 1.2s ease-in forwards;opacity:0;position:absolute;top:0}@keyframes loginBonusConfettiFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translateY(280px) rotate(400deg)}}.popup-login-bonus-success .popup-login-bonus-success__close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:20px;z-index:21}.popup-login-bonus-success .popup-login-bonus-success__icon{align-items:center;background:#ffedd6;border:1px solid #ffc885;border-radius:100px;display:flex;flex-shrink:0;font-size:36px;height:72px;justify-content:center;transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:72px}.popup-login-bonus-success .popup-login-bonus-success__icon--visible{transform:scale(1)}.popup-login-bonus-success .popup-login-bonus-success__title{color:#401c00;font-size:16px;font-weight:600;line-height:20px;text-align:center;width:100%}.popup-login-bonus-success .popup-login-bonus-success__sub{color:#401c00;font-size:14px;font-weight:300;line-height:20px;margin-top:-4px;text-align:center;width:100%}.popup-login-bonus-success .popup-login-bonus-success__total-card{align-items:center;background:#fcf4ed;border:1px solid #ffc885;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 8px;width:100%}.popup-login-bonus-success .popup-login-bonus-success__total-header{align-items:center;display:flex;gap:4px;justify-content:center}.popup-login-bonus-success .popup-login-bonus-success__total-label{color:#401c00;font-size:12px;font-weight:500;white-space:nowrap}.popup-login-bonus-success .popup-login-bonus-success__plus-badge{background:#ff5d00;border-radius:100px;color:#f5f5f5;font-family:Hiragino Kaku Gothic Pro;font-size:12px;font-weight:600;opacity:0;padding:2px 6px;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.popup-login-bonus-success .popup-login-bonus-success__plus-badge--show{opacity:1;transform:translateY(0)}.popup-login-bonus-success .popup-login-bonus-success__total-row{align-items:baseline;color:#ff8c00;display:flex;white-space:nowrap}.popup-login-bonus-success .popup-login-bonus-success__total-num{font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-weight:700;line-height:1}.popup-login-bonus-success .popup-login-bonus-success__total-unit{align-self:flex-end;font-family:Hiragino Kaku Gothic Pro;font-size:22px;margin-left:6px}.popup-login-bonus-success .popup-login-bonus-success__info-box{align-items:flex-start;background:#f3efe6;border-radius:8px;display:flex;font-size:11px;gap:8px;line-height:1.65;padding:10px 12px;text-align:left;width:100%}.popup-login-bonus-success .popup-login-bonus-success__info-icon{flex-shrink:0;margin-top:1px}.popup-login-bonus-success .popup-login-bonus-success__info-link{color:#f28420}.popup-login-bonus-success .popup-login-bonus-success__btn{background:#f28420;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:background .15s;width:100%}.popup-login-bonus-success .popup-login-bonus-success__btn:hover{background:#dc700d}.popup-login-bonus-success .popup-login-bonus-success__btn:active{transform:scale(.97)}.popup-campaign-detail .modal-dialog{margin:8vh auto;max-width:340px}.popup-campaign-detail .modal-content{border:none;border-radius:8px;font-family:Hiragino Kaku Gothic Pro;overflow:hidden}.popup-campaign-detail .popup-campaign-detail__content{display:flex;flex-direction:column;position:relative}.popup-campaign-detail .popup-campaign-detail__header{align-items:center;background:linear-gradient(268.3deg,#f19f63 .55%,#cf5d2c 53.8%);display:flex;flex-direction:column;gap:16px;padding:16px;position:relative}.popup-campaign-detail .popup-campaign-detail__badge{align-items:center;background:#ffffffbf;border-radius:100px;color:#401c00;display:inline-flex;font-size:14px;font-weight:600;line-height:20px;padding:4px 8px}.popup-campaign-detail .popup-campaign-detail__heading{color:#fff;font-size:16px;font-weight:500;line-height:20px;margin:0;text-align:center;width:100%}.popup-campaign-detail .popup-campaign-detail__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:.85;padding:0;position:absolute;right:16px;top:16px;width:20px;z-index:2}.popup-campaign-detail .popup-campaign-detail__close:hover{opacity:1}.popup-campaign-detail .popup-campaign-detail__close svg{height:20px;width:20px}.popup-campaign-detail .popup-campaign-detail__body{background:#fff;border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:16px;padding:16px}.popup-campaign-detail .popup-campaign-detail__exchange-card{align-items:flex-start;background:#fcf4ed;border:1px solid #ffc885;border-radius:8px;display:flex;gap:8px;padding:16px}.popup-campaign-detail .popup-campaign-detail__exchange-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.popup-campaign-detail .popup-campaign-detail__exchange-icon img{height:100%;object-fit:contain;width:100%}.popup-campaign-detail .popup-campaign-detail__exchange-info{display:flex;flex:1 1;flex-direction:column;font-family:Hiragino Kaku Gothic Pro;gap:8px;min-width:0}.popup-campaign-detail .popup-campaign-detail__exchange-title{color:#ff5d00;font-size:14px;font-weight:600;line-height:normal;margin:0}.popup-campaign-detail .popup-campaign-detail__exchange-desc{color:#401c00;font-size:12px;font-weight:600;line-height:normal;margin:0}.popup-campaign-detail .popup-campaign-detail__earn-section{display:flex;flex-direction:column;gap:8px}.popup-campaign-detail .popup-campaign-detail__section-label{color:#522d00;font-size:14px;font-weight:600;line-height:normal;margin:0;width:100%}.popup-campaign-detail .popup-campaign-detail__method-card{align-items:flex-start;background:#fff;border:1px solid #ffc885;border-radius:8px;display:flex;gap:8px;padding:16px}.popup-campaign-detail .popup-campaign-detail__method-number{align-items:center;background:#ff8c00;border-radius:88px;color:#fff;display:flex;flex-shrink:0;font-size:12.4px;font-weight:600;height:32px;justify-content:center;line-height:normal;width:32px}.popup-campaign-detail .popup-campaign-detail__method-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.popup-campaign-detail .popup-campaign-detail__method-title{color:#401c00;font-size:14px;font-weight:600;line-height:normal;margin:0}.popup-campaign-detail .popup-campaign-detail__point-badge{align-items:center;background:#ffedd6;border-radius:100px;color:#ff5d00;display:inline-flex;font-family:Hiragino Kaku Gothic Pro;font-size:12px;font-weight:600;justify-content:center;line-height:normal;padding:2px 6px;width:fit-content}.popup-campaign-detail .popup-campaign-detail__method-desc{color:#401c00;font-size:12px;line-height:normal;margin:0}.popup-campaign-detail .popup-campaign-detail__notice{align-items:flex-start;background:#f3efe6;border-radius:8px;display:flex;gap:0;padding:12px}.popup-campaign-detail .popup-campaign-detail__notice-icon{align-items:flex-start;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:0;width:24px}.popup-campaign-detail .popup-campaign-detail__notice-icon img{height:100%;object-fit:contain;width:100%}.popup-campaign-detail .popup-campaign-detail__notice-text{color:#401c00;flex:1 1;font-size:12px;font-weight:300;line-height:normal;margin:0;min-width:0;padding-left:0}.popup-campaign-detail .popup-campaign-detail__link{color:#ff5d00}.popup-campaign-detail .popup-campaign-detail__footer{padding:0}.popup-campaign-detail .popup-campaign-detail__next-btn{background:#f28420;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:background .2s;width:100%}.popup-campaign-detail .popup-campaign-detail__next-btn:hover{background:#e07518}.popup-campaign-detail .popup-campaign-detail__next-btn:active{background:#d06a10}.popup-reward-success .popup-reward-success__btn{width:100%}.popup-reward-success{align-items:center;color:#53525a;display:flex!important;justify-content:center;white-space:pre-wrap}.popup-reward-success .modal-dialog{margin:30vh auto;max-width:320px}.popup-reward-success .modal-content{border:none;border-radius:20px;border-radius:8px;box-shadow:0 8px 32px #00000026;font-family:Hiragino Kaku Gothic Pro;overflow:hidden}.popup-reward-success .popup-reward-success__content{align-items:center;background:#fff;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 16px;position:relative}.popup-reward-success .popup-reward-success__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.popup-reward-success .popup-reward-success__confetti-piece{animation:rewardConfettiFall 1.2s ease-in forwards;opacity:0;position:absolute;top:0}@keyframes rewardConfettiFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translateY(280px) rotate(400deg)}}.popup-reward-success .popup-reward-success__close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:20px;z-index:21}.popup-reward-success .popup-reward-success__icon{align-items:center;background:#ffedd6;border:1px solid #ffc885;border-radius:100px;display:flex;flex-shrink:0;font-size:36px;height:72px;justify-content:center;transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:72px}.popup-reward-success .popup-reward-success__icon--visible{transform:scale(1)}.popup-reward-success .popup-reward-success__title{color:#401c00;font-size:16px;font-weight:600;line-height:20px;text-align:center;width:100%}.popup-reward-success .popup-reward-success__points-row{align-items:baseline;color:#ff8c00;display:flex;justify-content:center;white-space:nowrap}.popup-reward-success .popup-reward-success__points-value{font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-weight:700;line-height:1}.popup-reward-success .popup-reward-success__points-unit{align-self:flex-end;font-size:20px;font-weight:600;line-height:1;margin-left:2px;padding-bottom:3px}.popup-reward-success .popup-reward-success__points-sub{color:#401c00;font-size:12px;font-weight:300;margin-top:-8px;text-align:center;width:100%}.popup-reward-success .popup-reward-success__total-card{align-items:center;background:#fcf4ed;border:1px solid #ffc885;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 8px;width:100%}.popup-reward-success .popup-reward-success__total-header{align-items:center;display:flex;gap:4px;justify-content:center}.popup-reward-success .popup-reward-success__total-label{color:#401c00;font-size:12px;font-weight:500;white-space:nowrap}.popup-reward-success .popup-reward-success__total-badge{background:#ff5d00;border-radius:100px;color:#f5f5f5;font-size:12px;font-weight:600;padding:2px 6px;white-space:nowrap}.popup-reward-success .popup-reward-success__total-row{align-items:baseline;color:#ff8c00;display:flex;justify-content:center;white-space:nowrap}.popup-reward-success .popup-reward-success__total-num{font-family:Hiragino Kaku Gothic Pro;font-size:36px;font-weight:700;line-height:1}.popup-reward-success .popup-reward-success__total-unit{align-self:flex-end;font-size:22px;margin-left:6px}.popup-reward-success .popup-reward-success__btn{background:#f28420;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:51px;transition:background .15s;width:276px}.popup-reward-success .popup-reward-success__btn:hover{background:#dc700d}.popup-reward-success .popup-reward-tooltip{background-color:#f3efe6;border-radius:8px;font-size:12px;padding:4px 12px;width:100%}.popup-reward-success .popup-reward-tooltip .campaign-link{color:#ff8c00}
/*# sourceMappingURL=main.7d8d7b1a.css.map*/