.App{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.logout-link{width:100vw;text-align:right;padding:10px;box-sizing:border-box}input:-webkit-autofill{box-shadow:0 0 0 1000px #ccf0f3 inset}input:-internal-autofill-selected{background-color:#fff!important}.footer{width:100%;height:60px;min-height:60px;background-color:#333;display:flex;align-items:center;justify-content:space-between}.footer .links{margin-left:17.5px}.footer .links a,.footer .links span{color:#aaa;font-size:.875rem;margin:0 22.5px}.footer a{text-decoration:none}.footer .social{margin-right:30px;display:flex;align-items:center}.footer .social a{color:#ccc;margin:0 10px;display:flex;align-items:center}@media (max-width: 768px){.footer{padding:10px;height:60px;min-height:200px}.footer .links{margin-left:0;margin-bottom:10px;display:flex;flex-direction:column}.footer .links a,.footer .links span{margin:5px 0}.footer .social{margin-bottom:120px;margin-right:10px}}.header{width:100%;height:60px;min-height:60px;background-color:#05b8c1;display:flex;align-items:center;position:relative}.unauthorized-header{width:100%;height:90px;min-height:90px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #CCCCCC}.logo{margin-left:20px;flex-grow:1;vertical-align:middle}.logo a{padding:20px;display:flex;align-items:center;width:fit-content}.header .search-box{display:flex;flex-direction:row;flex-grow:2}.header .search-box input{height:33px;border:0;border-radius:3px 0 0 3px;background-color:#e0e0e0;color:#757575;box-sizing:border-box;flex-grow:1;font-size:1.125rem;padding:0 10px;outline:none}.header .search-box button{display:flex;justify-content:center;align-items:center;border:0;border-radius:0 3px 3px 0;height:33px;background-color:#fff;width:44px;cursor:pointer}.unauthorized-header .links,.header .settings{flex-grow:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.unauthorized-header .links,.header .settings{display:flex;color:#fff}.header .settings img{vertical-align:middle;margin:0 5px}.header .settings .profile{margin-right:30px;cursor:pointer;padding:20px 5px}.unauthorized-header .links .language,.header .settings .language{padding:10px 0;cursor:pointer;width:110px}.unauthorized-header .links .language,.header .settings .language span{font-size:1.125rem;line-height:1.125rem;vertical-align:middle}.profile-menu{width:210px;position:absolute;right:10px;top:75px;background-color:#fff;border-radius:10px;filter:drop-shadow(0px 0px 4px rgba(0,0,0,.25));-webkit-user-select:none;user-select:none;z-index:2147483647;overflow:hidden}.profile-menu .menu-row{padding:10px 15px}.profile-menu .menu-row[aria-disabled=true]{opacity:.6;cursor:not-allowed}.profile-menu .menu-row span{color:#333}.profile-menu .menu-row:hover{background-color:#f5f5f5}.profile-menu hr{margin:0;border-top:0;border-bottom:1px solid #DDDDDD}.unauthorized-header .sign-up-button{height:38px;width:135px;border:1px solid #05B8C1;border-radius:19px;color:#05b8c1;background-color:#fff;font-size:1.125rem;cursor:pointer}.unauthorized-header a{text-decoration:none;color:#555;margin:0 24px;font-size:1.125rem}.unauthorized-header .language{margin-left:24px}.unauthorized-header .language img{margin-right:5px;line-height:1.125rem;vertical-align:middle}.unauthorized-header .language span{color:#555;font-size:1.125rem;line-height:1.125rem;vertical-align:middle}.profile-menu .notification{background:#ff5599;border-radius:50%;border:2px solid var(--theme-color-bg);cursor:pointer;position:absolute;height:8px;width:8px;z-index:1;margin-left:8px}.profile .notification{background:#ff5599;border-radius:50%;border:2px solid var(--theme-color-bg);cursor:pointer;position:absolute;height:8px;width:8px;z-index:1;margin-left:-12px;margin-top:-1px}.mobile-search{position:absolute;top:60px;left:0;right:0;background-color:#c3c3c3;padding:10px;z-index:10}.mobile-search input{flex:1;margin-right:5px}.dropdown-icon{width:11px;height:6px}.profile-icon{width:30px;height:30px}@media (max-width: 500px){.logo{margin-left:0}.profile-icon{width:20px;height:20px}.header .settings .profile{margin-right:0;cursor:pointer;padding:20px 0}.profile{display:flex;margin-right:-10px}.dropdown-icon{display:none}.language{margin-right:-15px}.language-icon{height:20px;margin-left:10px}.language-text{margin-left:-0px}.profile .notification{height:6px;width:6px;margin-left:19px;margin-top:-1px}.unauthorized-header .links,.header .settings{flex-grow:.1}.mobile-menu{display:flex;flex-direction:column;background-color:#fff;position:absolute;top:60px;left:220px;width:40%;box-shadow:0 2px 5px #0000001a;border-radius:10px}.mobile-menu a,.mobile-menu button{padding:10px;text-align:center}.sign-up-button{margin:0 auto}.unauthorized-header .sign-up-button{border:none}}.page{width:100%;min-height:100vh;display:flex;flex-direction:column}.page-content{flex-grow:1;display:flex;justify-content:center;align-items:center}.maintenance-message{display:flex;justify-content:center;align-items:center;height:100vh}.admin-header{width:100%}.admin-header .logo-area{display:flex;flex-direction:row;width:100%;height:70px;justify-content:space-between;align-items:center;background-color:#fff}.admin-header .logo-area a{color:#333;text-decoration:none}.admin-header .link-area{width:100%;height:34px;background-color:#05b8c1;display:flex;align-items:center;justify-content:flex-start}.admin-header .link-area a{color:#fff;padding:5px 20px;text-decoration:none}.admin-header .link-area a.active{background-color:#4fcdd4}@media (max-width: 500px){.admin-header .link-area{height:70px;display:block}.admin-header .link-area a{padding:5px 20px}}.login{width:100vw;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.login .input-area{display:flex;flex-direction:column;width:440px;justify-content:center;margin:20px 65px}.login .input-area .title{font-size:2.125rem;font-weight:700;margin:0 0 60px;color:#333}.login .input-area .input-row{margin:17px 0}.login .input-area .input-row label{color:#333}.login .input-area .input-row .labels{display:flex;justify-content:space-between}.login .input-area .input-row .labels a{color:#999}.login .input-area .input-row.checkbox{display:flex;align-items:center}.login .input-area .input-row input:not([type=checkbox]){width:100%;box-sizing:border-box;border:0;border-radius:3px;height:38px;background-color:#eee;padding:0 8px;font-size:1.1rem}.login .input-area .input-row input[type=checkbox]{width:18px;height:18px;border-radius:3px;border:2px solid #05B8C1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login .input-area .input-row input[type=checkbox]:checked{background-color:#05b8c1}.login .input-area .input-row input[type=checkbox]+label{margin-left:8px;position:relative;font-size:1rem;line-height:1rem;color:#333}.login .input-area .input-row input[type=checkbox]:checked+label:before{position:absolute;border:2px solid white;left:-28.3px;top:8px;content:"";width:5px;border-radius:2px;transform:rotate(45deg);background-color:#fff}.login .input-area .input-row input[type=checkbox]:checked+label:after{position:absolute;border:2px solid white;left:-24.7px;top:6px;content:"";width:10px;border-radius:2px;transform:rotate(-45deg);background-color:#fff}.login button{height:40px;border-radius:20px;border:0;background-color:#05b8c1;color:#fff;font-size:1rem;margin:40px 0 10px;cursor:pointer}.login .input-area .sign-up-link{width:100%;text-align:center;margin-top:12px;font-size:.875rem}.login .input-area .sign-up-link a{color:#999}.login .input-area .sign-up-link span{color:#333}.login .news-area{width:550px;height:650px;border:1px solid #CCCCCC;border-radius:7.5px;margin:20px 65px}.sign-in-google{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;margin-bottom:10px}.sign-in-google div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:10px;margin-bottom:10px}.sign-in-google div span{color:#757575;padding-top:5px}.sign-in-google button{background-color:transparent;border:0;width:fit-content;margin:0}.loading-indicator{position:absolute;width:100%;height:100%;background-color:#ffffffb3;z-index:2147483647;top:0;left:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.loading-indicator .icon{animation:1s linear infinite rotation;width:60px;height:60px;margin:10px}.loading-indicator span{font-size:1.5rem;color:#757575}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-general-settings{margin:40px 0}.form-general-settings .form-row .row-content #tags{height:80px}.drag-and-drop-area{width:100%;height:300px;background-color:#f5f5f5;border:2px dashed gray;display:flex;justify-content:center;align-items:center}.form-model-upload{max-width:1000px;width:100%;padding:20px}.form-row{display:flex;flex-direction:row;margin:30px 0}.row-label{width:200px}.row-label label{font-size:1.125rem}.row-content{flex-grow:1;display:flex;flex-direction:column;position:relative}.row-content input:not([type=file]){width:100%;height:30px;box-sizing:border-box;border:1px solid gray;border-radius:5px}.row-content textarea{resize:none;width:100%;height:200px;box-sizing:border-box;border:1px solid gray;border-radius:5px}.row-content select{width:100%;height:30px;box-sizing:border-box;border:1px solid gray;border-radius:5px}.help-text{font-size:.9rem}.add-button-row{text-align:right;margin:20px 0}.form-model-upload .error-message{position:absolute;color:red;font-size:.8rem;bottom:-1.2rem;left:0}.form-model-upload .button-row{text-align:right}.form-model-upload .button-row .submit-button{background-color:#00f;color:#fff;text-decoration:none;padding:10px 20px;border-radius:8px;border:0;margin:0 5px}.texture-blend-setting .texture-change-button{background-color:gray;border:0;border-radius:5px;color:#fff;padding:5px 8px;font-size:1rem}.remove-button{flex-grow:0;display:flex;align-items:flex-end}.remove-button button{width:60px}.form-object-settings{margin:40px 0}.form-object-settings .node-object{display:flex;flex-direction:row}.form-object-settings .node-object:not(:last-child){border-bottom:1px solid gray}.form-object-settings .node-object-title{width:200px;font-size:1.125rem;word-break:break-all;padding:10px;box-sizing:border-box}.form-object-settings .node-object-content{flex-grow:1}.animation-settings{margin:40px 0}.animation-item{display:flex;flex-direction:row}.animation-item-title{width:200px;font-size:1.125rem;word-break:break-all;padding:10px;box-sizing:border-box}.animation-item-content{flex-grow:1}.detail-object-settings{margin:40px 0}.detail-object-settings .node-object{display:flex;flex-direction:row}.detail-object-settings .node-object:not(:last-child){border-bottom:1px solid gray}.detail-object-settings .node-object-title{width:200px;font-size:1.125rem;word-break:break-all;padding:10px;box-sizing:border-box}.detail-object-settings .node-object-content{flex-grow:1}.model-detail{max-width:1000px;width:100%;padding:20px}.model-detail .detail-row{display:flex;flex-direction:row;margin:20px 0}.model-detail .button-row{width:100%;text-align:right}.model-detail .button-row .search-button{background-color:gray;color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-size:1.125rem}.model-detail .button-row .edit-button{background-color:#00f;color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-size:1.125rem}.model-detail .button-row .delete-button{background-color:red;color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;border:0;font-size:1.125rem;box-sizing:border-box}.form-model-edit{max-width:1000px;width:100%;padding:20px}.form-model-edit .button-row{text-align:right}.form-model-edit .button-row button{color:#fff;text-decoration:none;padding:10px 20px;border-radius:8px;border:0;margin:0 5px;font-size:1.125rem}.form-model-edit .button-row .submit-button{background-color:#00f}.form-model-edit .button-row .cancel-button{background-color:gray}.form-model-edit .error-message{position:absolute;color:red;font-size:.8rem;bottom:-1.2rem;left:0}.model-re-upload{width:100%;display:flex;flex-direction:column}.upload-area.close{height:0;overflow:hidden}.upload-area.open{height:350px}.search-model-item{width:250px;border:1px solid #CCC;border-radius:10px;margin:10px 24px;padding-bottom:10px;overflow:hidden}.detail-link{text-decoration:none;color:#333}.search-model-item .model-name{padding:10px;word-wrap:break-word;color:#757575}.search-model-item .model-tags span{background-color:#696969;color:#fff;border:0;border-radius:3px;padding:4px 8px;margin:5px}.search-model{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;min-height:100%}.search-model .links{width:100%;display:flex;justify-content:flex-end;margin-bottom:20px}.search-model .links a{background-color:#05b8c1;height:46px;border-radius:23px;display:flex;flex-direction:row;align-items:center;color:#fff;text-decoration:none;width:fit-content;justify-content:flex-end;padding:0 15px}.search-model .links img{margin-right:5px}.search-model .title{width:100%;text-align:center;margin-top:60px;margin-bottom:40px;flex-grow:0}.search-model .title span{font-size:2.25rem;line-height:2.25rem;color:#757575}.search-model .search{display:flex;flex-direction:row;width:60%;margin:0 40px 40px}.search-model .search input{flex-grow:1;background-color:#e0e0e0;border:none;height:33px;padding:5px;box-sizing:border-box}.search-model .search button{border:none;background-color:transparent;width:44px;text-align:center}.search-model .search-result{display:flex;flex-direction:row;justify-content:flex-start;width:100%;align-items:flex-start;flex-wrap:wrap}.search-model .search-result:before{content:"";display:block;width:590px;margin:0 10px 10px 0;order:1}.search-model .search-result:after{content:"";display:block;width:290px;margin:0 10px 10px 0}@media (max-width: 900px){.search-model .search-result{justify-content:center}}.pagination{display:flex;flex-direction:row;margin:40px}.pagination span{width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;font-size:1.5rem;cursor:pointer;box-sizing:border-box;color:#757575}.pagination span.active{background-color:#757575;color:#fff}.pagination span:not(:first-child){border-top:1px solid #757575;border-right:1px solid #757575;border-bottom:1px solid #757575}.pagination span:first-child{border:1px solid #757575;border-radius:5px 0 0 5px}.pagination span:last-child{border-radius:0 5px 5px 0}.external-model-detail{max-width:1000px;width:100%;padding:20px}.external-model-detail .detail-row{display:flex;flex-direction:row;margin:20px 0}.external-model-detail .button-row{width:100%;text-align:right}.external-model-detail .button-row .search-button{background-color:gray;color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-size:1.125rem}.external-model-detail .button-row .edit-button{background-color:#00f;color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;font-size:1.125rem}.form-sub-title{margin:20px 0}.category-group-container,.category-container{display:flex;align-items:center;width:100%}.category-label{margin-right:85px;white-space:nowrap;flex:0 0 auto}.category-group-label{margin-right:23px;white-space:nowrap;flex:0 0 auto}.category-group{display:flex;flex-wrap:wrap}.category-items{margin:0 10px;white-space:nowrap;flex:0 0 auto}.no-category-message{margin-left:10px}.model-viewer iframe{width:640px;height:360px;border:0}.external-form-model-edit{max-width:1000px;width:100%;padding:20px}.external-form-model-edit .button-row{text-align:right}.external-form-model-edit .button-row button{color:#fff;text-decoration:none;padding:10px 20px;border-radius:8px;border:0;margin:0 5px;font-size:1.125rem}.external-form-model-edit .button-row .submit-button{background-color:#00f}.external-form-model-edit .button-row .cancel-button{background-color:gray}.external-form-model-edit .error-message{position:absolute;color:red;font-size:.8rem;bottom:-1.2rem;left:0}.remove-button button{background-color:red;color:#fff;font-size:1rem;border:0;border-radius:5px;box-sizing:border-box;padding:5px 8px}.add-button-row .add-button{background-color:#333;color:#fff;font-size:1rem;border:0;border-radius:5px;box-sizing:border-box;padding:5px 8px}.model-viewer{width:100%;display:flex;justify-content:center}.model-viewer iframe{width:640px;height:360px;border:0;outline:1px solid #000000}.external-model-viewer{width:100%;display:flex;justify-content:center}.external-model-viewer iframe{width:640px;height:520px;border:0;outline:1px solid #000000}.maintenancePage{width:100%;max-width:900px;min-height:80%}.maintenancepage .title{margin-top:60px;display:flex;align-items:center}.titleFontSize{font-size:30px}.mantenanceModeCheckbox{width:20px;height:20px;transform:scale(1.5);margin:0 5px 0 10px}.maintenance-container{width:100%}.maintenance-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;text-align:center;padding:20px;margin-bottom:200px}.maintenance-title{font-size:24px;margin-top:70px;margin-bottom:10px}.maintenance-description{font-size:16px;line-height:29px;font-weight:300}.maintenance-footer{width:100%;height:61px;position:fixed;bottom:0;background-color:#333;color:#aaa;display:flex;align-items:center;justify-content:left;font-size:.875rem;padding-left:40px}.email-validation{min-height:100%}.email-validation .message{margin-top:160px;width:670px;border-radius:10px;background-color:#f3f3f3;display:flex;flex-direction:column;align-items:center}.email-validation .message .title{font-size:1.5rem;margin:30px 0}.email-validation .message p{margin-top:0;margin-bottom:45px;text-align:center}.categories{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;width:100%;max-width:1200px;margin:0 20px}.categories .title{width:100%;text-align:center;margin-top:60px;flex-grow:0}.categories .title span{font-size:2.25rem;color:#757575;line-height:2.25rem}.categories .select-area{width:100%;text-align:left;margin:40px 0 30px 35px}.categories .select-area>div{width:fit-content;position:relative}.categories .select-area>div:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:8px;width:0;z-index:1;pointer-events:none}.categories .select-area>div:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:16px;width:0;z-index:1;pointer-events:none}.categories .select-area select{height:30px;border:2px solid #999999;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}.categories .description-area{width:100%;text-align:left}.categories .description-area p{margin-top:22px;margin-bottom:50px;font-size:1rem;color:#333;white-space:pre-wrap}.categories .category-area{display:flex;flex-direction:row;justify-content:flex-start;width:100%;align-items:flex-start;flex-wrap:wrap;flex-grow:1}.categories .category-area:before{content:"";display:block;width:620px;margin:0 10px 10px 0;order:1}.categories .category-area:after{content:"";display:block;width:260px;margin:0 10px 10px 0}@media (max-width: 900px){.categories .category-area{justify-content:center}}.category-item{width:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 20px 35px}.category-item a{text-align:center;text-decoration:none}.category-item img{border-radius:10px;width:260px;margin-bottom:7px;border:1px solid #CCCCCC}.category-item span{font-size:1.25rem;color:#757575}.sign-up{width:100vw;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.sign-up .input-area{display:flex;flex-direction:column;width:440px;justify-content:center;margin:20px 65px}.sign-up .input-area label{color:#333}.sign-up .input-area .title{font-size:2.125rem;line-height:2.125rem;font-weight:700;margin:0 0 60px;color:#333}.sign-up .input-area .name-area{display:flex;flex-direction:row;margin:17px 0;position:relative}.sign-up .input-area .name-area>div{width:50%}.sign-up .input-area .name-area>div:nth-child(1){padding-right:10px}.sign-up .input-area .name-area>div:nth-child(2){padding-left:10px}.sign-up .input-area .name-area>div input,.sign-up .input-area .email-area input,.sign-up .input-area .password-area input{width:100%;height:38px;background-color:#eee;border-radius:3px;border:0}.sign-up .input-area .email-area,.sign-up .input-area .password-area{margin:17px 0;position:relative}.sign-up .input-area .checkbox-area{margin:17px 0;display:flex;align-items:center}.sign-up .input-area .checkbox-area a{color:#999}.sign-up .input-area .checkbox-area input[type=checkbox]{width:18px;height:18px;border-radius:3px;border:2px solid #05B8C1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sign-up .input-area .checkbox-area input[type=checkbox]:checked{background-color:#05b8c1}.sign-up .input-area .checkbox-area input[type=checkbox]+label{margin-left:8px;position:relative;font-size:1rem;line-height:1rem;color:#333}.sign-up .input-area .checkbox-area input[type=checkbox]:checked+label:before{position:absolute;border:2px solid white;left:-28.3px;top:8px;content:"";width:5px;border-radius:2px;transform:rotate(45deg);background-color:#fff}.sign-up .input-area .checkbox-area input[type=checkbox]:checked+label:after{position:absolute;border:2px solid white;left:-24.7px;top:6px;content:"";width:10px;border-radius:2px;transform:rotate(-45deg);background-color:#fff}.sign-up button{width:100%;height:40px;border-radius:20px;border:0;background-color:#05b8c1;color:#fff;font-size:1rem;margin:40px 0 10px;cursor:pointer}.sign-up button:disabled{opacity:.6}.sign-up .input-area .login-link{width:100%;text-align:center;margin-top:12px;font-size:.875rem}.sign-up .input-area .login-link span{color:#333}.sign-up .input-area .login-link a{color:#999}.sign-up .sign-up-image{width:550px;height:650px;margin:20px 65px}.sign-up .sign-up-image img{max-width:550px;width:100%}.sign-up .input-area .name-area>div .error-message,.sign-up .input-area .email-area .error-message,.sign-up .input-area .password-area .error-message{position:absolute;color:red;font-size:.8rem}.sign-up-google{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px}.sign-up-google div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:10px;margin-bottom:10px}.sign-up-google div span{margin-top:5px;color:#757575}.sign-up-google button{width:fit-content;margin:0;background-color:transparent;border:0}@media (max-width: 500px){.sign-up{display:block}.sign-up .input-area{width:250px;margin:20px 65px}.sign-up .sign-up-image{width:100%;margin:0 auto;height:auto}}.viewer-contents{max-width:1366px;width:100%;height:100%;display:flex;flex-direction:column;padding:0 30px}.viewer{width:100%;position:relative;aspect-ratio:16/9;pointer-events:auto}.viewer iframe{width:100%;height:100%;border:0}.viewer-top-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:86px}.viewer-top-area .model-name{font-size:1.5rem;line-height:1.5rem;color:#757575}.viewer-top-button-area,.viewer-bottom-button-area{display:flex;justify-content:flex-end}@media (max-width: 500px){.viewer-top-area{display:block;margin-top:20px;height:110px}.viewer-top-area .model-name{font-size:1.2rem}.fullscreen-button{display:none}.viewer{width:100%;height:60%;position:relative;aspect-ratio:16 / 9;pointer-events:auto}.contents-wrapper{width:100%;height:100vh!important}.tab{height:95%;background-color:#fff;position:static;top:auto;left:auto}.viewer-top-button-area{margin-right:11px}.object-setting-item .object-setting-title>div{font-size:.95rem;flex-grow:.3}}.animation-setting-item .animation-setting-slider{display:flex;flex-direction:row;align-items:center;margin:5px 0 15px;height:48px}.animation-setting-item .animation-setting-slider button{background:none;border:0;padding:0}.animation-setting-item .animation-setting-slider button:disabled{opacity:.5}.animation-setting-item .animation-selector{position:relative}.animation-setting-item .animation-selector:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:18px;width:0;z-index:1}.animation-setting-item .animation-selector:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:26px;width:0;z-index:1}.animation-setting-item .animation-selector select{width:100%;height:30px;margin-top:10px;margin-bottom:10px;border:2px solid #999999;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}input[type=range]{width:100%;background-color:#ccc;height:5px;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}input[type=range]::-webkit-slider-thumb{height:18px;width:18px;background:#ffffff;border:2px solid #cccccc;border-radius:9px;cursor:pointer;-webkit-appearance:none;position:relative;box-shadow:3,3,5,#000}input[type=range]::-moz-range-thumb{height:18px;width:18px;background:#ffffff;border:2px solid #cccccc;border-radius:9px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;box-shadow:3,3,5,#000}input[type=range]:disabled{opacity:.3;cursor:not-allowed}.texture-blend-setting-item{display:flex;flex-direction:column}.texture-blend-setting-item label{color:#757575;font-size:1.125rem;display:inline-block;margin-bottom:14px;word-break:break-all;text-align:left;line-height:1.65rem}.texture-blend-setting-item hr{margin-top:20px;width:100%}.lighting-tab .preset-area{display:flex;flex-direction:row;justify-content:space-evenly}.lighting-tab .preset-area>div{margin:13px 0!important}.lighting-tab .checkbox-setting{width:100%;display:flex;align-items:center}.lighting-tab .checkbox-setting input[type=checkbox]{width:18px;height:18px;border-radius:3px;border:2px solid #05B8C1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lighting-tab .checkbox-setting input[type=checkbox]:checked{background-color:#05b8c1}.lighting-tab .checkbox-setting input[type=checkbox]+label{margin-left:8px;position:relative;font-size:1rem;line-height:1rem}.lighting-tab .checkbox-setting input[type=checkbox]:checked+label:before{position:absolute;border:2px solid white;left:-28.3px;top:8px;content:"";width:5px;border-radius:2px;transform:rotate(45deg);background-color:#fff;pointer-events:none}.lighting-tab .checkbox-setting input[type=checkbox]:checked+label:after{position:absolute;border:2px solid white;left:-24.7px;top:7px;content:"";width:10px;border-radius:2px;transform:rotate(-45deg);background-color:#fff;pointer-events:none}.lighting-tab .lighting-setting{display:flex;flex-direction:column;margin-top:28px;margin-bottom:28px;padding:2px}.lighting-tab .lighting-setting span,.lighting-tab .checkbox-setting{margin-bottom:10px}.lighting-tab .preset-title{display:flex;color:#757575;font-size:1rem;line-height:1rem;margin:10px 0}@media (max-width: 500px){.lighting-tab .preset-area{display:block}}.preset-item{display:flex;flex-direction:column;align-items:center;margin:5px 0}.preset-button{border:0;border-radius:10px;padding:0;background-color:transparent;cursor:pointer}.preset-button.active{border:4px solid #05B8C1}.preset-text{color:#757575;font-size:1.125rem}.object-setting-item .object-setting-title{position:relative;text-align:center;font-size:1.125rem;line-height:1.125rem;color:#757575;margin:16px 0;display:flex;padding-left:30px;align-items:center}.object-setting-item .object-setting-title>div{flex-grow:1;display:flex;cursor:pointer;word-break:break-all;text-align:left}.object-setting-item .object-range-setting{display:flex;flex-direction:column;margin:0 8px;flex-grow:1}.object-setting-item .object-range-setting span{color:#757575;font-size:1rem;line-height:1rem;margin-bottom:10px}.object-setting-item .open-close-button{position:absolute;left:0;border:0;background-color:transparent}.object-setting-item .open-close-button.closed{transform:rotate(-90deg);transition:transform .4s}.object-setting-item .open-close-button.open{transform:rotate(0);transition:transform .4s}.object-setting-item .visible-icon{border:0;background-color:transparent;display:flex;align-items:center;height:28px}.object-setting-item .visible-icon:disabled{opacity:.3;cursor:not-allowed}.object-setting-item .content{padding-left:30px;display:flex;flex-direction:column}.object-setting-item .content.closed{height:0;transition:height .4s;overflow:hidden}.object-setting-item .content.open{height:130px;transition:height .4s;overflow:hidden}.object-setting-item .object-reset-button{background-color:transparent;border:none;color:#757575;font-size:1rem;margin-top:5px}.object-setting-item .object-reset-button img{margin-right:5px}.object-setting-item .object-reset-button:disabled{opacity:.6;cursor:not-allowed}.object-setting-item .object-color-setting{display:flex;flex-direction:column;align-items:center;flex-grow:0;margin-right:8px}.object-setting-item .object-color-setting span{font-size:1rem;line-height:1rem}.object-setting-item .object-color-setting button{border:none;width:36px;height:21px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-table;border-radius:3px;border:1px solid #999999;margin:2px 4px}.object-setting-item input[type=color]:disabled{opacity:.3;cursor:not-allowed}.object-setting-item .color-range-setting{display:flex;flex-direction:row;margin-top:5px}.texture-selector{font-size:1.125rem;color:#757575;display:flex;align-items:center;position:relative}.texture-selector:has(select:disabled):before,.texture-selector:has(select:disabled):after{opacity:.5}.texture-selector:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:8px;width:0;z-index:1}.texture-selector:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:16px;width:0;z-index:1}.texture-selector select{width:100%;height:30px;margin-bottom:10px;border:2px solid #05B8C1;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}.texture-selector select:disabled{cursor:not-allowed;border:2px solid #999999;opacity:.5}.selector{flex-grow:1;position:relative}.selector span{display:inline-block;margin-left:10px}.texture-selector .selector-list.close{height:0;transition:height .8s}.texture-selector .selector-list.open{transition:height .8s}.picker{position:fixed;height:fit-content;width:fit-content;z-index:2147483647;top:0;left:0;display:none}.object-setting-item hr{margin:0}.object-tab .checkbox-setting{width:100%;display:flex;align-items:center;margin:22px 0}.object-tab .checkbox-setting input[type=checkbox]{width:18px;height:18px;border-radius:3px;border:2px solid #05B8C1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.object-tab .checkbox-setting input[type=checkbox]:checked{background-color:#05b8c1}.object-tab .checkbox-setting input[type=checkbox]+label{margin-left:8px;position:relative;font-size:1rem;line-height:1rem}.object-tab .checkbox-setting input[type=checkbox]:checked+label:before{position:absolute;border:2px solid white;left:-28.3px;top:8px;content:"";width:5px;border-radius:2px;transform:rotate(45deg);background-color:#fff}.object-tab .checkbox-setting input[type=checkbox]:checked+label:after{position:absolute;border:2px solid white;left:-24.7px;top:7px;content:"";width:10px;border-radius:2px;transform:rotate(-45deg);background-color:#fff}.object-tab .checkbox-setting input[type=checkbox]:disabled{border:2px solid #cccccc}.object-tab .checkbox-setting input[type=checkbox]:disabled+label{color:#ccc}.view-tab .checkbox-setting{width:100%;display:flex;align-items:center}.view-tab .checkbox-setting input[type=checkbox]{width:20px;height:20px}.view-tab .checkbox-setting label{margin-left:8px}.view-tab .viewing-angle{display:flex;flex-direction:column;margin-top:26px;margin-bottom:26px;padding:2px}.view-tab .preset>span,.view-tab .bg-color>span,.view-tab .viewing-angle>span{font-size:1rem}.view-tab .viewing-angle .viewing-angle-value{display:flex;flex-direction:row;align-items:center}.view-tab .viewing-angle .viewing-angle-value>span{padding:0 5px}.view-tab .viewing-angle>span{margin-bottom:10px}.view-tab .preset-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.view-reset-button{border:0;background-color:transparent;margin-top:10px}.view-reset-button span{display:inline-block;margin-left:6px;font-size:1rem;color:#666}.view-tab .preset-button{width:90px;height:90px;border:0;background-color:transparent;cursor:pointer;padding:0;margin:15px 0}.view-tab .bg-color button{border:none;width:36px;height:21px;padding:0;cursor:pointer;background-color:transparent;display:inline-table;border-radius:3px;box-sizing:border-box;border:1px solid #999999;margin:4px 2px}.view-tab .bg-color button:disabled{opacity:.6;cursor:not-allowed}.view-tab .bg-color{display:flex;flex-direction:column;margin-bottom:26px}.view-tab .bg-color>div{display:flex;align-items:center}.view-tab .bg-color .bg-reset-button{background-color:transparent;color:#757575;border:none}.view-tab .bg-color .bg-reset-button:disabled{opacity:.6;cursor:not-allowed}.tab{height:95%;background-color:#fff;position:absolute;top:2.5%;left:0}.tab.fullscreen{height:85%!important;top:7.5%!important}.tab-contents-area{overflow-y:auto;overflow-x:hidden;height:100%;border-top:2px solid #BBBBBB;border-right:2px solid #BBBBBB;border-bottom:2px solid #BBBBBB;border-left:0;box-sizing:border-box;position:relative;z-index:1;width:100%}.tab .tab-contents{max-width:300px}.tab.open{max-width:300px;transition:width .8s;z-index:3}.tab.close{max-width:300px;transition:width .8s;z-index:1}.tab .tab-index{position:absolute;right:-40px;width:40px;height:24%;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:0 5px 5px 0;border-top:2px solid #BBBBBB;border-right:2px solid #BBBBBB;border-bottom:2px solid #BBBBBB;z-index:0;box-sizing:border-box}.tab-index img{-webkit-user-select:none;user-select:none}.tab.open .tab-index.active{z-index:4;width:42.3px;padding-left:2.3px}.tab .tab-index.disabled{border-color:#e6e6e6}.tab .tab-index.disabled img{opacity:.25}.index-1{top:0}.index-2{top:25.33%}.index-3{top:50.66%}.index-4{bottom:0}.tab hr{border:1px solid #AAAAAA}.tab-title{font-size:1.375rem;font-weight:700}.view-tab,.lighting-tab,.object-tab,.transform-tab{padding:16px 22px 20px;color:#757575;font-size:1.125rem}.view-tab.active,.lighting-tab.active,.object-tab.active,.transform-tab.active{display:block}.view-tab.inactive,.lighting-tab.inactive,.object-tab.inactive,.transform-tab.inactive{display:none}.model-rotate-controller{position:absolute;right:0;bottom:15px;width:100px;height:100px}.rotate-controller-button{border:0;background-color:#bebebe;border-radius:3px;display:flex;justify-content:center;align-items:center;position:absolute}.rotate-controller-button.up{left:30px;bottom:59px;width:20px;height:25px}.rotate-controller-button.right{left:55px;bottom:34px;width:25px;height:20px}.rotate-controller-button.down{left:30px;bottom:4px;width:20px;height:25px}.rotate-controller-button.left{left:0;bottom:34px;width:25px;height:20px}.rotate-controller-button.up img,.rotate-controller-button.down img{position:absolute;right:4px}.rotate-controller-button.right img,.rotate-controller-button.left img{position:absolute;bottom:4px}.rotate-controller-center-button{border:0;background-color:#bebebe;width:20px;height:20px;border-radius:17px;position:absolute;left:30px;bottom:34px}.custom-order{width:100%;height:100%;background-color:#202020e6;position:absolute;left:0;top:0;z-index:100;padding:5% 14%;box-sizing:border-box}.custom-order form{display:flex;flex-direction:column;align-items:center;height:100%}.custom-order .order-title{margin-bottom:30px;display:flex;align-items:center}.custom-order .order-title a{margin:0 8px}.custom-order .order-title span{color:#fff;font-size:2rem}.custom-order .order-contents,.custom-order .order-image,.custom-order .order-description,.custom-order .order-delivery-time,.custom-order .order-notes,.custom-order .button-area{width:100%;display:flex;flex-direction:row;margin:15px 0}.custom-order .order-image,.custom-order .order-delivery-time{align-items:center}.custom-order .order-prices{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.custom-order .order-prices .order-price-item{margin:0 10px 0 0;width:190px;height:25px}.custom-order .order-contents label{color:#fff}.custom-order .order-image input[type=file]{background-color:#fff;padding:2px;flex-grow:1;border-radius:3px}.custom-order .sub-title{color:#fff;font-size:1rem;line-height:1rem}.custom-order .order-image input{background-color:#fff}.custom-order .order-description textarea{resize:none;flex-grow:1;height:135px}.custom-order .order-notes p{color:#fff;font-size:.9rem;white-space:pre-wrap}.custom-order .order-delivery-time .delivery-time{flex-grow:1;background-color:transparent;padding:0 10px;display:flex;align-items:center;height:34px;border-radius:3px}.custom-order .order-delivery-time .delivery-time span{color:#fff}.custom-order .button-area{justify-content:center;margin:30px 0}.custom-order .button-area button{border:0;width:180px;height:40px;border-radius:20px;background-color:#757575;color:#fff;font-size:1.125rem;margin:0 20px}.custom-order .button-area button#submit{background-color:#05b8c1}.custom-order .sub-title{min-width:180px;width:180px;flex-grow:0}.custom-order .order-contents .sub-title{margin-top:3px}.custom-order .order-description,.custom-order .order-image,.custom-order .order-contents{position:relative}.custom-order .order-description .error-message,.custom-order .order-image .error-message,.custom-order .order-contents .error-message{position:absolute;color:#ee3;font-size:.9rem;line-height:.9rem;bottom:-20px;left:180px}.sub-title-delivery-time{color:#fff;font-size:1rem;line-height:1rem}@media (max-width: 500px){.custom-order .sub-title{min-width:100px;margin-bottom:10px}.sub-title-delivery-time{min-width:100px}.custom-order .order-prices .order-price-item{flex:0 1 calc(50% - 10px);font-size:.61rem}.custom-order{height:auto}.custom-order .order-contents,.custom-order .order-image,.custom-order .order-description,.custom-order .order-notes,.custom-order .button-area{display:block}.custom-order .order-description textarea{width:100%}#cancel{margin-bottom:10px}.button-area{text-align:center}}.navigation-basics{height:100%;width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.navigation-basics .navigation-item{text-align:center;height:180px}.navigation-basics .navigation-item .navigation-item-name{font-size:1.125rem;color:#fff;font-weight:700;margin-bottom:30px}.navigation-basics .navigation-item p{font-size:1.125rem;color:#fff;line-height:1.5rem}.viewer-help{width:100%;height:100%;background-color:#202020e6;position:absolute;left:0;top:0;z-index:100;padding:5% 12%;box-sizing:border-box}.close-button{position:absolute;top:20px;right:20px}.close-button button{background-color:transparent;border:0;cursor:pointer}.tab-index-area{display:flex;flex-direction:row;justify-content:center}.tab-index-area button,.tab-index-area a{background-color:transparent;height:36px;border:none;color:#fff;padding:0 21px;font-size:1.125rem;cursor:pointer;opacity:.7;margin:0 30px}.tab-index-area a{text-decoration:none;line-height:36px;vertical-align:middle}.tab-index-area button.active{border-radius:18px;border:1px solid white;opacity:1;box-sizing:border-box;padding:0 20px}@media (max-width: 500px){.viewer-help{height:100vh}.navigation-basics{display:block}.tab-index-area button,.tab-index-area a{font-size:.9rem;margin:0 0 50px}.tab-index-area{margin-top:30px}}.contact-form .contact-title,.contact-form .contact-contents,.contact-form .images{display:flex;flex-direction:row;margin:30px 0;position:relative}.contact-form .contact-title{margin-top:50px}.contact-form .contact-title .item-name,.contact-form .contact-contents .item-name,.contact-form .images .item-name{width:150px}.contact-form .contact-title .item-name span,.contact-form .contact-contents .item-name span,.contact-form .images .item-name span{font-size:1rem;color:#333}.contact-form .contact-title .item-name.dark span,.contact-form .contact-contents .item-name.dark span,.contact-form .images .item-name.dark span{color:#fff}.contact-form .contact-title .title-select{flex-grow:1}.contact-form .contact-title .title-select select{width:100%;height:40px;background-color:#f3f3f3;border-radius:3px;border:1px solid #CCCCCC}.contact-form .contact-title .title-select select:disabled{cursor:not-allowed}.contact-form .contact-contents textarea{flex-grow:1;height:300px;resize:none;background-color:#f3f3f3;border-radius:3px;border:1px solid #CCCCCC;padding:5px;box-sizing:border-box}.contact-form .error-message{font-size:.9rem;color:red;position:absolute;left:150px;bottom:-25px}.contact-form .error-message.light{color:#f25}.contact-form .error-message.dark{color:#ee3}.contact-form .images input[type=file]{background-color:#f3f3f3;padding:2px;flex-grow:1;box-sizing:border-box;border-radius:3px;border:1px solid #CCCCCC}.contact-form .button-area{width:100%;text-align:center}.contact-form .button-area button{color:#fff;font-size:1rem;border:none;margin:20px}.contact-form .button-area .submit{background-color:#05b8c1;color:#fff;border:none;border-radius:18px;height:36px;padding:0 30px;cursor:pointer}.contact-form .button-area .cancel{background-color:transparent;cursor:pointer;border-radius:18px;height:36px;padding:0 30px;background-color:#999}.bug-report{height:100%;display:flex;align-items:center}.bug-report .contact-form{flex-grow:1}@media (max-width: 500px){.contact-form .contact-title,.contact-form .contact-contents,.contact-form .images{display:block;margin:20px 0}.bug-report{height:60%}.contact-form .contact-contents textarea{width:100%;height:150px}.contact-form .button-area .cancel{padding:5px}}.bookmark{width:100%;height:100%;background-color:#202020e6;position:absolute;left:0;top:0;z-index:100;padding:5% 12%;box-sizing:border-box}.bookmark .title{margin-bottom:15px}.bookmark .title span{color:#fff;font-size:2rem}.bookmark .bookmark-form form{display:flex;flex-direction:column;align-items:center}.bookmark .bookmark-form .bookmark-form-item{display:flex;flex-direction:row;margin:15px 0;width:100%;position:relative}.bookmark .bookmark-form .bookmark-form-item .item-title{width:180px;flex-grow:0}.bookmark .bookmark-form .bookmark-form-item .item-title label{color:#fff}.bookmark .bookmark-form .bookmark-form-item .error-message{position:absolute;font-size:.9rem;bottom:-23px;left:180px;color:#ee3}.bookmark .bookmark-form .bookmark-form-item input,.bookmark .bookmark-form .bookmark-form-item select,.bookmark .bookmark-form .bookmark-form-item textarea{flex-grow:1;padding:5px;box-sizing:border-box}.bookmark .bookmark-form .bookmark-form-item input,.bookmark .bookmark-form .bookmark-form-item select{height:35px}.bookmark .bookmark-form .bookmark-form-item textarea{resize:none;height:250px}.bookmark .bookmark-form .button-area button{color:#fff;font-size:1.125rem;border:none;margin:20px}.bookmark .bookmark-form .button-area button#cancel{background-color:#999;color:#fff;font-size:1.125rem;border:none;border-radius:23px;height:46px;padding:0 30px}.bookmark .bookmark-form .button-area button#submit{background-color:#05b8c1;color:#fff;font-size:1.125rem;border:none;border-radius:23px;height:46px;padding:0 30px}@media (max-width: 500px){.bookmark{height:80vh}.bookmark .bookmark-form .bookmark-form-item textarea{height:100px}.bookmark .bookmark-form .bookmark-form-item .item-title{width:70px}.bookmark .bookmark-form .button-area button#cancel,.bookmark .bookmark-form .button-area button#submit{font-size:.6rem}.bookmark .bookmark-form .bookmark-form-item{display:block}.bookmark .bookmark-form .bookmark-form-item input,.bookmark .bookmark-form .bookmark-form-item select,.bookmark .bookmark-form .bookmark-form-item textarea{width:100%}}.my-page{display:flex;flex-direction:column;width:100%;max-width:1280px;min-height:100%}.my-page .page-title{margin:35px}.my-page .page-title span{font-size:2rem;line-height:2rem;color:#05b8c1}.my-page .contents{display:flex;flex-direction:row;width:100%;padding-bottom:45px;box-sizing:border-box}.my-page .side-bar{min-width:210px;height:fit-content;border-radius:10px;flex-grow:0;margin:0 35px;border:1px solid #CCCCCC;padding:12px 0;box-sizing:border-box;overflow:hidden}.my-page .side-bar>div{display:flex;flex-direction:column;justify-content:center}.my-page .side-bar>div .menu-title{font-size:1rem;line-height:1rem;color:#333;text-decoration:none;padding:8px 20px}.my-page .side-bar>div .menu-title[aria-disabled=true]{opacity:.6;pointer-events:none}.my-page .side-bar>div .menu-title.active,.my-page .side-bar>div .menu.active{background-color:#daf4f6;color:#333}.my-page .side-bar>div .menu{font-size:1rem;line-height:1rem;color:#757575;text-decoration:none;padding:8px 20px 8px 30px}.my-page .main-contents{flex-grow:1;margin:0 35px;min-height:100%}@media (max-width: 500px){.my-page .contents{display:block;flex-direction:row;width:100%;padding-bottom:45px;box-sizing:border-box}.my-page .main-contents{flex-grow:1;margin:30px 35px 0;min-height:100%}}.change-password .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin-bottom:50px}.change-password .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.change-password .change-password-item{display:flex;flex-direction:row;margin:35px 0;align-items:center;position:relative}.change-password .change-password-item-name{width:250px;flex-grow:0}.change-password .change-password-item-name span{font-size:1rem;color:#333;margin-right:10px}.change-password .change-password-item input{height:35px;border-radius:5px;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;background-color:#f5f5f5;flex-grow:1}.change-password .change-password-item .error-message{font-size:.85rem;color:red;position:absolute;bottom:-1.4rem;left:250px}.change-password .button-area{text-align:center}.change-password .button-area button{width:190px;height:46px;margin:20px 10px;color:#fff;border:none;border-radius:23px;font-size:1rem;background-color:#05b8c1}.change-email .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin-bottom:50px}.change-email .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.change-email .change-email-item{display:flex;flex-direction:row;margin:35px 0;align-items:center;position:relative}.change-email .change-email-item-name{width:250px;flex-grow:0}.change-email .change-email-item-name span{font-size:1rem;color:#333;margin-right:10px}.change-email .change-email-item input{height:35px;border-radius:5px;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;background-color:#f5f5f5;flex-grow:1}.change-email .change-email-item .error-message{font-size:.85rem;color:red;position:absolute;bottom:-1.4rem;left:250px}.change-email .button-area{text-align:center}.change-email .button-area button{width:200px;height:46px;margin:20px 10px;color:#fff;border:none;border-radius:23px;font-size:1rem;background-color:#757575}.change-email .button-area button[type=submit]{background-color:#05b8c1}.contact .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px;display:flex;align-items:center}.contact .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.contact .title .example{color:#05b8c1;font-size:1rem;text-decoration:none;margin-left:20px}.contact .note{display:flex;flex-direction:row;margin-top:60px}.contact .note .note-title{width:190px}.contact .note .message p{margin:0}.contact .note .message p .message-title{font-weight:700}.sent-message-item{display:flex;flex-direction:row;padding:20px;background-color:#f5f5f5;border-top:1px solid #CCCCCC;text-decoration:none;color:#333}.sent-message-item:last-child{border-bottom:1px solid #CCCCCC}.sent-message-item .sent-message-metadata{width:150px;min-width:150px;margin-right:10px}.sent-message-item .sent-message-metadata,.sent-message-item .sent-message-contents{display:flex;flex-direction:column}.sent-message-item .sent-message-contents .message-title{font-weight:700}.sent-message-item .sent-message-contents p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.send-list{display:flex;flex-direction:column;align-items:center}.send-list .search{padding:40px 0 20px}.send-list .search input{width:500px;height:35px;border:1px solid #CCCCCC;border-radius:3px;background-color:#f3f3f3;padding:5px;margin:10px}.send-list .search button{width:85px;height:36px;border-radius:18px;background-color:#05b8c1;border:none;color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.send-list .sort{text-align:right;width:100%;margin:20px}.send-list .sort select{height:30px;padding:0 10px;background-color:#f3f3f3;border:1px solid #CCCCCC}.send-list .list{width:100%}.contact-history .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px}.contact-history .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.contact-history .tab-area .tab-index-area .tab-index{width:210px;height:42px;margin:0 10px;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;border-radius:3px 3px 0 0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;cursor:pointer}.contact-history .tab-area .tab-index-area .tab-index:first-child{left:calc(50% - 220px)}.contact-history .tab-area .tab-index-area .tab-index:last-child{left:calc(50% + 10px)}.contact-history .tab-area .tab-index-area .tab-index span{color:#333}.contact-history .tab-area .tab-index-area .tab-index.active{background-color:#fff;height:43px;bottom:-1px}.contact-history .tab-area .tab-index-area .tab-index.inactive{background-color:#eee}.order-detail .parent-message,.contact-detail .parent-message{background-color:#f6f6f6;border-radius:10px;padding:30px;margin:50px 0}.order-detail .message-title,.contact-detail .message-title{margin:5px 0}.order-detail .message-title span,.contact-detail .message-title span{font-weight:700}.order-detail .message-metadata,.contact-detail .message-metadata{display:flex;flex-direction:row;justify-content:space-between}.order-detail .message-metadata .message-from-id,.contact-detail .message-metadata .message-from-id{display:flex;flex-direction:column}.order-detail .message-contents,.contact-detail .message-contents{white-space:pre-wrap}.order-detail .message-metadata .send-time,.contact-detail .message-metadata .send-time{margin-left:5px}.order-detail>.button-area,.contact-detail>.button-area{width:100%;text-align:center;margin:30px 0}.order-detail .button-area button,.order-detail .button-area a,.contact-detail .button-area button{width:150px;background-color:#999;height:46px;border-radius:23px;color:#fff;border:none;margin:0 15px;cursor:pointer}.order-detail .button-area a{display:inline-block;line-height:46px;vertical-align:middle;text-decoration:none}.order-detail .button-area button.order-summary:not(:disabled){background-color:#05b8c1}.order-detail .button-area button:disabled,.contact-detail .button-area button:disabled{opacity:.6;cursor:not-allowed}.order-detail .parent-message .message-contents .message-contents-item{display:flex;flex-direction:row;align-items:center}.order-detail .parent-message .message-contents .message-contents-item .image-list{display:flex;flex-direction:row;flex-wrap:wrap}.order-detail .parent-message .message-contents .message-contents-item .image-list img{margin:10px}.order-detail .parent-message .message-contents .message-contents-item .item-title{width:150px;margin:20px 0}.contact-detail .section-title,.order-detail .section-title{font-size:1.125rem;font-weight:700}.reply-form,.reply-form-admin{width:100%;padding:30px;border-radius:10px;background-color:#f6f6f6;box-sizing:border-box}.reply-form .reply-form-title label,.reply-form-admin .reply-form-title label{font-size:1rem;font-weight:700}.reply-form-admin .reply-form-item,.reply-form .reply-form-item{display:flex;flex-direction:row;margin:20px 0 30px;position:relative}.reply-form-admin .reply-form-item .error-message,.reply-form .reply-form-item .error-message{color:red;font-size:.9rem;position:absolute;bottom:-1.2rem;left:100px}.reply-form-admin .reply-form-item .item-name,.reply-form .reply-form-item .item-name{width:100px;flex-grow:0}.reply-form-admin .reply-form-item input[type=text],.reply-form .reply-form-item input[type=text]{flex-grow:1;height:40px;border-radius:3px;border:1px solid #CCCCCC;padding:5px;box-sizing:border-box}.reply-form-admin .reply-form-item textarea,.reply-form .reply-form-item textarea{flex-grow:1;height:100px;resize:none;border-radius:3px;border:1px solid #CCCCCC;padding:5px;box-sizing:border-box}.reply-form-admin .button-area,.reply-form .button-area{width:100%;text-align:right}.reply-form-admin .button-area button,.reply-form .button-area button{background-color:#05b8c1}.reply-message-item{background-color:#f6f6f6;border-radius:10px;padding:30px;margin:10px 0}.reply-message-item .reply-title{font-weight:700}.reply-message-item .reply-metadata{display:flex;flex-direction:row;justify-content:space-between}.reply-message-item .reply-metadata .send-time span:first-child{margin-right:5px}.reply-message-item .reply-contents{white-space:pre-wrap}.order-canceled{display:flex;flex-direction:column;align-items:center}.order-canceled .message{margin-top:80px}.order-canceled .button-area{margin-top:45px}.order-canceled .button-area button{width:200px;height:46px;border-radius:23px;border:none;background-color:#999;color:#fff}.order-confirm-form{margin-top:40px}.order-confirm-form .form-contents{background-color:#f5f5f5;border-radius:10px;padding:30px}.order-confirm-form .form-contents .detail-item{margin:10px 0;display:flex;flex-direction:row}.order-confirm-form .form-contents .detail-item .detail-item-name{width:200px}.order-confirm-form .form-contents .form-item a{color:#06e;font-weight:700;text-decoration:none}.order-confirm-form .form-contents .form-item p{margin:8px 0;white-space:pre-wrap;padding-left:32px}.order-confirm-form .form-contents .form-item p .bold{font-weight:700}.order-confirm-form .form-contents .form-item{margin:10px 0;display:flex;flex-direction:column;align-items:flex-start}.order-confirm-form .form-contents .form-item>div{display:flex;flex-direction:row;align-items:center}.order-confirm-form .form-contents .form-item input[type=checkbox]{width:18px;height:18px;border-radius:3px;border:2px solid #757575;-moz-appearance:none;appearance:none;-webkit-appearance:none}.order-confirm-form .form-contents .form-item input[type=checkbox]:checked{background-color:#05b8c1;border:2px solid #05B8C1}.order-confirm-form .form-contents .form-item input[type=checkbox]+label{margin-left:8px;position:relative;font-size:1rem;line-height:1rem;font-weight:700}.order-confirm-form .form-contents .form-item input[type=checkbox]:checked+label:before{position:absolute;border:2px solid white;left:-28.3px;top:7px;content:"";width:5px;border-radius:2px;transform:rotate(45deg);background-color:#fff;pointer-events:none}.order-confirm-form .form-contents .form-item input[type=checkbox]:checked+label:after{position:absolute;border:2px solid white;left:-24.7px;top:6px;content:"";width:10px;border-radius:2px;transform:rotate(-45deg);background-color:#fff;pointer-events:none}.order-confirm-form .form-contents .form-item-remarks{display:flex;flex-direction:column;margin-top:30px}.order-confirm-form .form-contents .form-item-remarks label{font-weight:700}.order-confirm-form .form-contents .form-item-remarks textarea{width:100%;height:150px;border-radius:3px;border:1px solid #CCCCCC;resize:none;padding:5px}.order-confirm-form .button-area{text-align:center}.order-confirm-form .button-area button{margin:30px 10px;background-color:#757575;color:#fff;border:none;height:46px;border-radius:23px;padding:0 20px}.order-confirm-form .button-area button:disabled{opacity:.6}.order-confirm-form .button-area button[type=submit]{background-color:#f59}.payment{display:flex;flex-direction:column;margin-top:80px}.payment .message{display:flex;flex-direction:column;align-items:center}.payment .message p{text-align:center;color:#333;margin:30px 0}.payment .message p .red{color:#f25}.payment .message p .bold{font-weight:700}.payment .message a{margin-top:30px}.payment .message .message-title{font-size:1.125rem;font-weight:700}.payment .message .notice{margin-top:60px;background-color:#eee;border-radius:10px;padding:40px;text-align:left}.payment .button-area{width:100%;display:flex;justify-content:center;margin-top:45px}.payment .button-area button{width:250px;height:46px;border-radius:23px;border:none;background-color:#999;color:#fff}.user-membership .sub-title span{color:#333;font-size:1.125rem;line-height:1.125rem;font-weight:700}.user-membership .sub-title{margin-bottom:40px}.user-membership .membership-item{margin:25px 0;display:flex;flex-direction:row;align-items:center}.user-membership .membership-item .plan-name{padding-right:5px;font-weight:700}.user-membership .membership-item .item-title{width:185px}.user-membership .membership-item .plan-select-button{background-color:#05b8c1;border:none;border-radius:4px;width:75px;height:28px;color:#fff;cursor:pointer;margin-left:10px}.user-membership .membership-item .plan-select-button:disabled{opacity:.6;cursor:not-allowed}.user-membership .membership-item .change-payment-method-link{padding:0 30px;height:40px;border-radius:20px;color:#fff;background-color:#05b8c1;border:none}.user-membership .membership-item .change-payment-method-link:disabled{opacity:.6}.account .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin-bottom:50px}.account .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.account hr{border:1px solid #CCCCCC;margin:50px 0}.user-edit{margin-top:50px}.user-edit .title span{font-size:1.5rem;line-height:1.5rem;color:#757575}.user-edit .sub-title span{color:#333;font-size:1.125rem;line-height:1.125rem;font-weight:700}.user-edit .edit-item{display:flex;flex-direction:row;margin:35px 0;align-items:center;position:relative}.user-edit .edit-item .edit-item-name{width:200px;flex-grow:0}.user-edit .edit-item .edit-item-name span{font-size:1rem;line-height:1rem;color:#333;margin-right:10px}.user-edit .edit-item .edit-item-contents{flex-grow:1;display:flex;flex-direction:row;align-items:center}.user-edit .edit-item>input{flex-grow:1;margin:0 10px;height:35px;border-radius:5px;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;background-color:#f3f3f3}.user-edit .edit-item .edit-item-contents .edit-item-input{width:50%;padding:10px;position:relative}.user-edit .edit-item .edit-item-contents .edit-item-input.en{order:-1}.user-edit .edit-item .edit-item-contents .edit-item-input label{font-size:.85rem;color:#757575;position:absolute;top:-.85rem;left:10px}.user-edit .edit-item .edit-item-contents .edit-item-input input{width:100%;height:35px;border-radius:5px;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;background-color:#f3f3f3}.user-edit .edit-item .help-text,.user-edit .edit-item .edit-item-contents .edit-item-input .help-text{font-size:.85rem;line-height:.85rem;color:#757575;position:absolute;bottom:-.65rem;left:10px}.user-edit .edit-item .help-text{left:210px;bottom:-1.25rem}.user-edit .edit-item .edit-item-contents .edit-item-input .error-message{color:red;margin-left:5px}.user-edit .button-area{text-align:center}.user-edit button{width:100px;height:40px;color:#fff;border:none;border-radius:20px;font-size:1rem;cursor:pointer}.user-edit button#change-email{width:150px!important;margin:0 10px!important}.user-edit button#cancel{background-color:#757575}.user-edit button#submit{background-color:#05b8c1}.user-edit .edit-item .annotation{font-size:.75rem;color:#333}.delete-account{display:flex;flex-direction:column;align-items:center}.delete-account .sub-title{width:100%}.delete-account .delete-account-message p{margin:30px 0}.delete-account .delete-account-message p .emphasis{font-weight:700}.delete-account .sub-title span{color:#333;font-size:1.125rem;font-weight:700}.delete-account .plan-select-message{border:2px solid #CCCCCC;border-radius:10px;width:100%;padding:30px 0;text-align:center;margin:30px 0}.delete-account .plan-select-message button{background-color:#05b8c1;width:190px;height:46px;border-radius:23px;border:none;margin-top:20px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.delete-account .plan-select-message button:disabled{opacity:.6}.delete-account .plan-select-message p{margin:0;font-weight:700;font-size:1rem}.delete-account .contents-title{font-size:3rem;color:#757575;margin:30px}.delete-account .delete-button{color:#fff;background-color:#333;height:46px;font-size:1rem;border:none;border-radius:23px;padding:10px 0;width:250px;cursor:pointer;margin-top:50px}.delete-account .delete-account-message ul li{margin:10px 0}.form-row .item-details input{height:70px;border-radius:3px;width:100%;border:1px solid #CCCCCC}.user-management{width:100%;max-width:900px;min-height:100%}.user-management .title{margin-top:60px;display:flex;align-items:center}.user-management .title span{font-size:1.25rem}.user-management .title img{margin-right:10px}.user-management .tab-area{display:flex;flex-direction:column}.tab-area .tab-index-area{width:100%;height:42px;display:flex;flex-direction:row;justify-content:center;border-bottom:1px solid #999999;margin-top:24px;position:relative;flex-grow:0}.tab-area .tab-index-area .tab-index{width:210px;height:42px;margin:0 10px;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;border-radius:3px 3px 0 0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;cursor:pointer}.tab-area .tab-index-area .tab-index:first-child{left:calc(50% - 220px)}.tab-area .tab-index-area .tab-index:last-child{left:calc(50% + 10px)}.tab-area .tab-index-area .tab-index span{color:#333}.tab-area .tab-index-area .tab-index.active{background-color:#fff;height:43px;bottom:-1px}.tab-area .tab-index-area .tab-index.inactive{background-color:#eee}.tab-area .tab-contents{flex-grow:1;display:flex;flex-direction:column;align-items:center}.plan-select{position:relative;width:fit-content}.plan-select:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:12px;width:0;z-index:1}.plan-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:20px;width:0;z-index:1}.plan-select select{height:38px;border:1px solid #CCCCCC;border-radius:3px;color:#757575;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px}.plan-select select:disabled{background-color:#ddd}.plan-item{width:100%;padding:15px;border-top:1px solid #757575;cursor:pointer;box-sizing:border-box;height:150px}.search-plan-item{width:77%;padding:15px;cursor:pointer;box-sizing:border-box}.search-plan-result{width:100%;cursor:pointer;border-left:1px solid #757575;border-right:1px solid #757575;border-bottom:1px solid #757575}.plan-actions button{background-color:#05b8c1;color:#fff;border:#05B8C1}.plan-item{display:flex}.admin-user-profile{max-width:900px;width:100%}.admin-user-profile .back-button{margin-bottom:40px;margin-top:20px}.admin-user-profile .back-button a{font-size:1rem;color:#666;text-decoration:none}.admin-user-profile .title-area{font-size:1.125rem;color:#757575;margin:20px 0}.admin-user-profile .section-title{width:100%;background-color:#eee;padding:10px;box-sizing:border-box}.admin-user-profile .section-title span{font-size:1rem;color:#757575}.admin-user-profile .detail-row{width:100%;display:flex;flex-direction:row;min-height:90px;margin:0;align-items:center}.admin-user-profile .detail-row:not(:first-child){border-bottom:1px solid #EEEEEE}.admin-user-profile .detail-row .item-name{width:230px;flex-grow:0}.admin-user-profile .detail-row .item-name span{font-size:1rem;color:#757575}.admin-user-profile .remarks{resize:none;border:1px solid #CCCCCC;border-radius:3px;width:95%}.admin-user-profile .remarks:disabled{background-color:#ddd;opacity:.6}.admin-user-profile .button-area{margin:30px 0;text-align:center;width:100%}.admin-user-profile .button-area button{width:200px;font-size:1.125rem;color:#fff;border:none;height:45px;border-radius:23px;margin:0 20px}.admin-user-profile .button-area .edit-button{background-color:#05b8c1}.admin-user-profile .button-area .delete{background-color:#f59}.admin-user-profile .plan-select{position:relative;width:fit-content}.admin-user-profile .plan-select:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:12px;width:0;z-index:1}.admin-user-profile .plan-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:20px;width:0;z-index:1}.admin-user-profile .plan-select select{height:38px;border:1px solid #CCCCCC;border-radius:3px;color:#757575;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px}.admin-user-profile .plan-select select:disabled{background-color:#ddd}.detail-row .item-details input[type=checkbox]{display:block;height:38px;border:1px solid #CCC;border-radius:3px;width:100%}.change-admin-button{margin-left:4px}.search-user-item{width:100%;padding:15px;border-top:1px solid #757575;border-right:1px solid #757575;border-left:1px solid #757575;cursor:pointer;box-sizing:border-box}.search-user-item:last-of-type,.search-user-item:only-child{border-bottom:1px solid #757575}.search-user-item .user-name span{font-size:1.25rem;margin:5px 0;color:#05b8c1}.search-user-item .user-name span:first-child{margin-right:10px}.search-user-item .mail span{font-size:1.25rem;color:#757575}.search-user-item .meta-data{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.search-user-item .meta-data .plan{font-size:.8125rem;color:#fff;padding:5px 10px;border-radius:3px;line-height:.8125rem;vertical-align:middle;margin-top:8px;display:inline-block}.search-user-item .meta-data .date{font-size:.8125rem;color:#757575}.search-user-item .meta-data .plan-id-1{background-color:#40bdf3}.search-user-item .meta-data .plan-id-2{background-color:#1c498d}.search-user-item .meta-data .plan-id-3{background-color:#8c57cf}.search-user-item .meta-data .plan-other{background-color:orange}.search-user-item .meta-data .admin{background-color:#666;margin-left:5px}.search-plan-item{width:100%;padding:15px;border-bottom:1px solid #757575;cursor:pointer;box-sizing:border-box;display:flex}.delete-button{background-color:red;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.delete-button:hover{background-color:#8b0000}.search-plan-item .meta-data .plan-id-1{background-color:#40bdf3}.search-plan-item .meta-data .plan-id-2{background-color:#1c498d}.search-plan-item .meta-data .plan-id-3{background-color:#8c57cf}.search-plan-item .meta-data .plan-id-4{background-color:orange}.search-plan-item .meta-data .admin{background-color:#666;margin-left:5px}.search-plan-item .meta-data .plan{font-size:.8125rem;color:#fff;padding:5px 10px;border-radius:3px;line-height:.8125rem;vertical-align:middle;margin-top:8px;display:inline-block}.plan-list-result{height:1000px}.send-password-reset-mail{max-width:700px;width:100%;display:flex;flex-direction:column;height:100%;margin-top:100px}.send-password-reset-mail .title{height:50px;flex-grow:0;text-align:left}.send-password-reset-mail .title span{font-size:2.125rem;color:#757575}.send-password-reset-mail .contents{margin-top:60px}.send-password-reset-mail .contents p{color:#757575}.send-password-reset-mail .mail-area{display:flex;flex-direction:row;align-items:center}.send-password-reset-mail .mail-area label{width:fit-content;flex-grow:0;color:#757575;width:160px}.send-password-reset-mail .mail-area input{flex-grow:1;height:40px;border:1px solid #CCCCCC;border-radius:3px;padding:5px;box-sizing:border-box;margin:40px 0}.send-password-reset-mail .button-area{text-align:right}.send-password-reset-mail .button-area button{width:180px;height:46px;border:none;border-radius:23px;background-color:#05b8c1;color:#fff;font-size:1rem}.reset-password{max-width:700px;width:100%;display:flex;flex-direction:column;height:100%;margin-top:100px;padding:20px}.reset-password .title{height:50px;flex-grow:0;text-align:left}.reset-password .title span{font-size:2.125rem;color:#757575}.reset-password .contents{margin-top:60px}.reset-password .password-area{display:flex;flex-direction:row;align-items:center}.reset-password .password-area label{width:160px;flex-grow:0;margin:30px 0;color:#757575}.reset-password .password-area .input-area{flex-grow:1;position:relative}.reset-password .password-area .input-area input{width:100%;height:40px;border:1px solid #CCCCCC;border-radius:3px;padding:5px;box-sizing:border-box}.reset-password .password-area .input-area .error-message{color:red;position:absolute;left:0;bottom:-25px;font-size:1rem}.reset-password .button-area{margin-top:40px;text-align:right}.reset-password .button-area button{width:180px;height:46px;border:none;border-radius:23px;background-color:#05b8c1;color:#fff;font-size:1rem}.verify-email{min-height:100%}.verify-email .message{margin-top:160px;width:670px;border-radius:10px;background-color:#f3f3f3;display:flex;flex-direction:column;align-items:center}.verify-email .message .title{font-size:1.5rem;margin:30px 0;color:#333}.verify-email .message p{margin:0;text-align:center;color:#333}.verify-email .message .button-area{margin:45px 0;display:flex}.verify-email .message .button-area p{margin-bottom:15px;font-size:1rem;line-height:1.5rem}.verify-email .message .button-area button{width:250px;height:40px;border-radius:20px;border:none;color:#fff;margin:0 20px}.verify-email .message .button-area button.free,.verify-email .message .button-area button.paid{background-color:#05b8c1}.verify-email .message .button-area button:disabled{opacity:.6}.select-plan{width:100%;max-width:1280px;height:100%;display:flex;flex-direction:column;align-items:center}.select-plan .title{width:100%;margin:35px;flex-grow:0}.select-plan .title span{font-size:2.25rem;line-height:2.25rem;color:#05b8c1}.select-plan .plan-list{max-width:1200px;width:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;margin:50px 50px 0;padding-top:20px}.select-plan .plan-list .plan-item{width:250px;height:400px;border-radius:15px;display:flex;flex-direction:column;box-sizing:border-box;align-items:center;border:none;background-color:#daf4f6;overflow:hidden}.select-plan .plan-list .plan-item.enterprise{background-color:#f3f3f3}.select-plan .plan-list .plan-item .plan-item-title{height:80px;background-color:#05b8c1;width:100%;display:flex;justify-content:center;align-items:center;flex-grow:0}.select-plan .plan-list .plan-item.enterprise .plan-item-title{background-color:#555}.select-plan .plan-list .plan-item .plan-item-title .plan-name{color:#fff;font-size:1.5rem;font-weight:700}.select-plan .plan-list .plan-item.enterprise .plan-item-title .plan-name{font-size:1.25rem!important}.select-plan .plan-list .plan-item .plan-item-contents{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.select-plan .plan-list .plan-item.enterprise .plan-item-contents{justify-content:flex-start}.select-plan .plan-list .plan-item.enterprise .plan-item-contents .message{margin-top:65px;height:96px;display:flex;justify-content:center;align-items:center}.select-plan .plan-list .plan-item.enterprise .plan-item-contents .message span{font-size:1.375rem;color:#333}.select-plan .plan-list .plan-item.enterprise .plan-item-contents button{width:193px;height:46px;border-radius:23px;border:none;background-color:#555;color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price{width:210px;height:130px;background-color:#fff;border:1px solid #CCCCCC;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 0;box-sizing:border-box;color:#333;overflow:hidden;position:relative}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price.active{border:5px solid #FF5599}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price:disabled{border:5px solid #CCCCCC;cursor:not-allowed}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price .interval{margin:6px;font-weight:700}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price .price{color:#05b8c1;font-size:2rem}.select-plan .plan-list .plan-item.active{background-color:#05b8c1}.select-plan .plan-list .plan-item .plan-name{font-size:1.2rem;color:#05b8c1}.select-plan .plan-list .plan-item.active .plan-name{color:#fff}.select-plan .button-area{margin-bottom:80px;width:100%;flex-grow:0;display:flex;flex-direction:row;justify-content:center}.select-plan .button-area button{width:193px;height:46px;border-radius:23px;display:flex;justify-content:center;align-items:center;border:none;color:#fff;cursor:pointer;font-weight:700;font-size:1rem;margin:0 25px}.select-plan .button-area button.cancel-button{background-color:#999}.select-plan .message-area{margin:40px 0}.select-plan .message-area a{text-decoration:none;color:#333}.select-plan .button-area button{background-color:#05b8c1}@media (max-width: 500px){.select-plan .plan-list{display:block;margin:0}.select-plan .plan-list .plan-item{margin:0 auto 30px}.select-plan .title{margin:35px 0 35px 70px}}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price .sale-label{position:absolute;background-color:#f59;transform:rotate(45deg);width:100%;padding:2px 0;right:-82px;top:12px}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price .sale-label span{color:#fff;font-weight:700;margin:5px 0;font-size:.875rem}.select-plan .plan-list .plan-item .plan-item-contents .plan-item-price.active .sale-label{top:8px}.checkout-form{width:100%;max-width:720px;min-height:100%}.checkout-form #payment-form{margin-top:80px}.checkout-form #payment-form .button-area{width:100%;display:flex;flex-direction:row;justify-content:center;margin-top:40px}.checkout-form #payment-form .button-area button{width:200px;height:46px;border-radius:23px;border:none;color:#fff;margin:0 20px}.checkout-form #payment-form .button-area button:disabled{opacity:.6}.checkout-form #payment-form .button-area button.cancel{background-color:#999}.checkout-form #payment-form .button-area button.pay{background-color:#05b8c1}.subscribe{max-width:600px;width:100%}.subscribe{width:100%;max-width:720px;min-height:100%}.unauthorized-model{display:flex;flex-direction:column;align-items:center}.unauthorized-model .button-area button{width:120px;height:46px;border-radius:23px;border:none;background-color:#05b8c1;color:#fff;margin:20px}.subscription-updated,.payment-status-message{width:100%;max-width:1280px}.subscription-updated{min-height:100%}.subscription-updated .title,.payment-status-message .title{width:100%;margin:35px;flex-grow:0}.subscription-updated .title span,.payment-status-message .title span{font-size:2.25rem;line-height:2.25rem;color:#05b8c1}.subscription-updated .contents,.payment-status-message .contents{display:flex;flex-direction:column;align-items:center}.subscription-updated .contents .message p,.payment-status-message .contents .message p{font-size:1.25rem;margin:125px 0 50px}.subscription-updated .contents .button-area button,.payment-status-message .contents .button-area button{width:250px;height:46px;border-radius:23px;border:none;background-color:#999;color:#fff}.payment-status{width:100%;max-width:1280px;min-height:100%}.contact-order-list-item{border-top:1px solid #CCCCCC;box-sizing:border-box;color:#333;display:flex;text-decoration:none;background-color:#f6f6f6;flex-direction:row;padding:15px 15px 20px}.contact-order-list-item:last-of-type,.contact-order-list-item:only-child{border-bottom:1px solid #CCCCCC}.contact-order-list-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.contact-order-list-item .meta-data{width:155px;min-width:155px;overflow-x:hidden}.contact-order-list-item .status{width:75px;display:flex;justify-content:center;align-items:center}.contact-order-list-item .status .label{width:75px;height:22px;border-radius:3px;display:flex;line-height:22px;justify-content:center;align-items:center;font-size:.75rem;color:#fff}.contact-order-list-item .status .label.ordered{background-color:#ea5147}.contact-order-list-item .status .label.adminAccepted{background-color:#cdab32}.contact-order-list-item .status .label.waitingForPayment{background-color:#23b95f}.contact-order-list-item .status .label.paid{background-color:#428bb5}.contact-order-list-item .status .label.complete{background-color:#757575}.contact-order-list-item .status .label.canceled{border:1px solid #CCCCCC;color:#333}.contact-order-list-item .message{padding-left:15px}.contact-order-list-item .message .contact-order-title span{font-size:1rem;font-weight:700}.contact-order-list-item .message .contents p{margin:0;font-size:.875rem}.contact-order-list{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.contact-order-list .title{width:100%;text-align:center;margin-top:80px;margin-bottom:60px;flex-grow:0}.contact-order-list .title span{font-size:3.125rem;line-height:3.125rem;color:#757575}.contact-order-list .search-area{margin:30px 0;padding:0 20px;width:100%;display:flex;flex-direction:row;box-sizing:border-box}.contact-order-list .search-area input{background-color:#e0e0e0;border:none;height:33px;flex-grow:1;padding:5px}.contact-order-list .search-area button{background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;flex-grow:0;width:44px}.contact-order-list .search-result{width:100%;flex-grow:1}.contact-order-list .sort-area{width:100%;display:flex;justify-content:flex-end}.contact-order-list .sort-area .sort-select{position:relative;margin:20px 0}.contact-order-list .sort-area .sort-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:16px;width:0;z-index:1;pointer-events:none}.contact-order-list .sort-area .sort-select:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:8px;width:0;z-index:1;pointer-events:none}.contact-order-list .sort-area .sort-select select{height:30px;border:2px solid #999999;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}.contact-order-management{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px}.contact-order-management .title{width:100%;margin-top:60px}.contact-order-management .title img{margin-right:10px}.contact-order-management .title span{font-size:1.25rem}.contact-order-management .tab-area,.contact-order-message-detail{width:100%}.order-accept-form{border-bottom:1px solid #757575}.order-accept-form .form-contents{background-color:#f6f6f6;border-radius:10px;padding:20px}.order-accept-form .form-contents.close{height:0;overflow:hidden;padding:0}.order-accept-form .form-contents.open{margin:20px 0}.order-accept-form .form-title{padding:10px 0;border-top:1px solid #757575;display:flex;flex-direction:row;justify-content:space-between}.order-accept-form .form-title span{font-weight:700}.order-accept-form .form-title .arrow{margin:0 15px}.order-accept-form .form-title .arrow.open{transform:rotate(90deg)}.order-accept-form .form-title .arrow.close{transform:rotate(-90deg)}.order-accept-form .form-contents .form-item{display:flex;flex-direction:row;margin:30px 0;position:relative}.order-accept-form .form-contents .form-item .form-item-name{width:100px}.order-accept-form .form-contents .form-item input,.order-accept-form .form-contents .form-item textarea{flex-grow:1;border-radius:3px;border:1px solid #757575;padding:5px;box-sizing:border-box}.order-accept-form .form-contents .form-item input{height:35px}.order-accept-form .form-contents .form-item textarea{resize:none;height:150px}.order-accept-form .form-contents .form-item .error-message{position:absolute;color:red;font-size:.9rem;left:100px;bottom:-1rem;line-height:.9rem}.order-accept-form .button-area{text-align:right}.order-accept-form .button-area button{background-color:#05b8c1}.model-bookmark{display:flex;flex-direction:column;max-width:1280px;width:100%;min-height:100%;align-items:center;padding:0 35px}.model-bookmark .title{flex-grow:0;margin:35px;width:100%}.model-bookmark .title span{font-size:2rem;line-height:2rem;color:#05b8c1}.bookmark-list-item{width:270px;margin:20px 35px;position:relative}.bookmark-list-item .link{text-decoration:none;position:absolute;top:0;right:0;bottom:0;left:0}.bookmark-list-item .thumbnail{background-color:#eee;border-radius:10px}.bookmark-list-item .item-title{font-size:1rem;color:#333;margin:5px 0;word-break:break-all;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.bookmark-list-item .delete-button{padding:0;cursor:pointer;border:0;background-color:transparent;margin:0 5px;z-index:1}.bookmark-list{width:100%}.bookmark-list .sort{width:100%;text-align:right;margin:15px 0}.bookmark-list .label{display:flex;flex-direction:row;align-items:center;margin:0 35px}.bookmark-list .label a{height:46px;background-color:#05b8c1;border-radius:23px;color:#fff;text-decoration:none;line-height:46px;vertical-align:middle;text-align:center;padding:0 15px;margin:0 15px;cursor:pointer}.bookmark-list .label a.disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.bookmark-list .label .label-select,.bookmark-list .sort .sort-select{position:relative}.bookmark-list .label .label-select{width:fit-content}.bookmark-list .label .label-select:disabled,.bookmark-list .sort .sort-select:disabled{opacity:.6;cursor:not-allowed}.bookmark-list .label .label-select:before,.bookmark-list .sort .sort-select:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:8px;width:0;z-index:1;pointer-events:none}.bookmark-list .label .label-select:after,.bookmark-list .sort .sort-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:16px;width:0;z-index:1;pointer-events:none}.bookmark-list .label .label-select select,.bookmark-list .sort .sort-select select{height:30px;border:2px solid #999999;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}.bookmark-list .list{flex-grow:1;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.bookmark-detail,.bookmark-edit-form{display:flex;flex-direction:column;min-height:100%;min-width:100%;align-items:center;justify-content:center}.bookmark-detail .title,.bookmark-edit-form .title{flex-grow:0;margin:35px 25px;width:100%}.bookmark-detail .thumbnail,.bookmark-edit-form .thumbnail{min-width:50%;background-color:#eee;border-radius:10px}.bookmark-detail .contents,.bookmark-edit-form .contents{min-width:50%;padding:20px;box-sizing:border-box}.bookmark-detail .contents{white-space:pre-wrap}.bookmark-edit-form .contents .item-name,.bookmark-detail .contents .item-name{min-width:120px;width:120px;display:inline-block;flex-grow:0}.bookmark-detail .contents .bookmark-title,.bookmark-edit-form .contents .bookmark-title,.bookmark-detail .contents .bookmark-category,.bookmark-edit-form .contents .bookmark-category,.bookmark-detail .contents .bookmark-contents,.bookmark-edit-form .contents .bookmark-contents,.bookmark-detail .contents .metadata,.bookmark-edit-form .contents .metadata{margin:30px 0}.bookmark-edit-form .contents .bookmark-title,.bookmark-edit-form .contents .bookmark-category,.bookmark-edit-form .contents .bookmark-contents{display:flex;flex-direction:row;position:relative}.bookmark-edit-form .contents .bookmark-title input{width:100%;height:40px;border-radius:3px;border:1px solid #CCCCCC;background-color:#f3f3f3;padding:5px;box-sizing:border-box;flex-grow:1}.bookmark-edit-form .contents .bookmark-contents textarea{resize:none;height:95px;flex-grow:1;border:1px solid #CCCCCC;background-color:#f3f3f3;padding:5px;box-sizing:border-box}.bookmark-detail .contents .bookmark-title span{font-size:1.125rem}.bookmark-detail .button-area{display:flex;flex-direction:row;justify-content:flex-end}.bookmark-detail .button-area .delete-button{background-color:#000}.bookmark-detail .button-area .edit-button{background-color:#05b8c1}.bookmark-detail .button-area button{height:46px;width:65px;border:none;border-radius:23px;display:flex;justify-content:center;align-items:center;margin:10px 5px}.bookmark-detail hr,.bookmark-edit-form hr{border:1px solid #CCCCCC}.bookmark-edit-form .footer-button-area,.bookmark-detail .footer-button-area{display:flex;flex-direction:row;justify-content:center}.bookmark-edit-form .footer-button-area button,.bookmark-detail .footer-button-area a{width:190px;height:46px;border-radius:23px;color:#fff;line-height:46px;vertical-align:middle;display:inline-block;text-align:center;text-decoration:none;margin:40px 10px 80px}.bookmark-edit-form .footer-button-area button{width:190px;height:46px;border-radius:23px;color:#fff;margin:40px 10px 80px;border:none;background-color:#05b8c1}.bookmark-detail .footer-button-area a.back-to-list{background-color:#999}.bookmark-detail .footer-button-area a.model-link{background-color:#05b8c1}.bookmark-edit-form .contents .bookmark-category .category-select{position:relative;width:fit-content}.bookmark-edit-form .contents .bookmark-category .category-select:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5.5px solid #999999;content:"";position:absolute;right:9px;top:8px;width:0;z-index:1;pointer-events:none}.bookmark-edit-form .contents .bookmark-category .category-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5.5px solid #999999;content:"";position:absolute;right:9px;top:16px;width:0;z-index:1;pointer-events:none}.bookmark-edit-form .contents .bookmark-category .category-select select{height:30px;border:2px solid #999999;background-color:#f0f0f0;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 23px 0 5px;color:#757575;font-size:1.1rem}.bookmark-edit-form .bookmark-title .error-message{position:absolute;bottom:-25px;left:120px;font-size:.9rem;color:red}.bookmark-categories{width:100%;display:flex;flex-direction:column;align-items:center}.bookmark-categories .bookmark-category-table{max-width:640px;width:100%}.bookmark-categories .bookmark-category-form{position:relative}.bookmark-categories .bookmark-category-form input{width:230px;height:35px;background-color:#f3f3f3;border-radius:3px;border:1px solid #CCCCCC;padding:5px;box-sizing:border-box}.bookmark-categories .bookmark-category-form .error-message{position:absolute;color:red;bottom:-18px;left:0;font-size:.9rem}.bookmark-categories .bookmark-category-form .add-button{color:#fff;background-color:#05b8c1;width:100px;height:46px;border-radius:23px;margin:0 15px;border:none}.bookmark-categories .bookmark-category-list{margin-top:30px}.bookmark-categories .bookmark-category-list .row{height:40px;display:flex;flex-direction:row;align-items:center}.bookmark-categories .bookmark-category-list .row{padding:20px;box-sizing:border-box}.bookmark-categories .bookmark-category-list .row.head{background-color:#eee}.bookmark-categories .bookmark-category-list .row.head span{color:#333}.bookmark-categories .bookmark-category-list .row .col-name{width:50%}.bookmark-categories .bookmark-category-list .row .col-date{width:25%;padding:10px}.bookmark-categories .bookmark-category-list .row .col-operation{width:10%;text-align:center}.bookmark-categories .bookmark-category-list .row:not(.head):nth-child(odd){background-color:#ccf0f3}.bookmark-categories .bookmark-category-list .bookmark-category-item-detail,.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form{display:flex;flex-direction:row}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .category-name,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .category-name{width:50%;display:flex;align-items:center;padding:10px 20px;box-sizing:border-box}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .category-name input{width:100%;height:35px;border-radius:3px;border:1px solid #CCCCCC;background-color:#f3f3f3;padding:5px;box-sizing:border-box}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .date,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .date{width:25%;padding:15px 10px;height:35px;line-height:35px;vertical-align:middle}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .button-area,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .button-area{display:flex;flex-direction:row;align-items:center}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .submit-button,.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .delete-button,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .update-button,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .delete-button{background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;margin:0 5px}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form form .submit-button span,.bookmark-categories .bookmark-category-list .bookmark-category-item-detail .update-button span{color:#05b8c1;margin:0 5px;white-space:nowrap}.bookmark-categories .bookmark-category-list .bookmark-category-item hr{border:1px solid #CCCCCC;margin:0}.bookmark-categories .button-area{text-align:center}.bookmark-categories .button-area a{margin:40px 0 80px;display:inline-block;background-color:#999;width:220px;height:46px;line-height:46px;border-radius:23px;color:#fff;text-decoration:none}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form .category-name{position:relative}.bookmark-categories .bookmark-category-list .bookmark-category-item-edit-form .category-name .error-message{font-size:.9rem;color:red;position:absolute;bottom:-4px;left:20px}.account-deleted{padding-top:256px;box-sizing:border-box;min-height:100%}.account-deleted .message-title span{font-weight:700;font-size:1rem;line-height:1rem}.account-deleted .message p{font-size:1rem;line-height:1.8rem}.account-deleted .button-area button{margin-top:60px;width:440px;height:46px;border-radius:23px;border:none;background-color:#999;color:#fff;cursor:pointer}.enterprise{max-width:800px;width:100%}.enterprise .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px}.enterprise .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.change-payment-method{width:100%;max-width:800px;min-height:100%}.change-payment-method .title{border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin:60px 0 30px}.change-payment-method .title span{font-size:1.5rem;line-height:1.5rem;color:#333}.change-payment-method .current-payment-method .current-payment-method-item{display:flex;flex-direction:row;margin:10px 0;color:#30313d;font-weight:200}.change-payment-method .current-payment-method .current-payment-method-item .item-name{width:150px}.change-payment-method .change-payment-setup-form .button-area{width:100%;display:flex;flex-direction:row;justify-content:center;margin-top:40px}.change-payment-method .change-payment-setup-form .button-area button{width:200px;height:46px;border-radius:23px;border:none;color:#fff;margin:0 20px}.change-payment-method .change-payment-setup-form .button-area button.cancel{background-color:#999}.change-payment-method .change-payment-setup-form .button-area button.change{background-color:#05b8c1}.payment-method-changed{width:100%;max-width:1280px;min-height:100%;display:flex;flex-direction:column;align-items:center}.payment-method-changed .message p{font-size:1.25rem;margin:125px 0 50px}.payment-method-changed .button-area button{width:250px;height:46px;border-radius:23px;border:none;background-color:#999;color:#fff}.search-user{max-width:660px;width:100%}.search-user .search-area{margin-top:50px;margin-bottom:30px;width:100%;display:flex;flex-direction:row}.search-user .search-area input{background-color:#e0e0e0;border:none;height:33px;flex-grow:1;padding:5px}.search-user .search-area button{background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;flex-grow:0;width:44px}.search-user .sort-area{width:100%;text-align:right;margin:15px 0}.search-user .search-result{display:flex;flex-direction:column;align-items:center;margin-bottom:220px}.search-user .search-result .item-list{width:100%}.search-plan-item{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:10px;border:1px solid #ccc;border-radius:5px;margin:10px 0;background-color:#f9f9f9}.plandetail{flex:1}.plan-name{font-size:1.2em;font-weight:500;color:#05b8c4}.planValidUntil{font-size:.9em;color:#666}.plan-actions{display:flex;flex-direction:column;align-items:flex-end}.delete-button{background-color:#ff4d4d;color:#fff;border:none;border-radius:3px;padding:5px 10px;cursor:pointer;margin-bottom:5px}.delete-button:hover{background-color:#ff1a1a}.plan-createdAt{font-size:.9em;color:#999}.user-registration{max-width:900px;width:100%}.user-registration .title-area{font-size:1.125rem;color:#757575;margin:20px 0}.user-registration .section-title{width:100%;background-color:#eee;padding:10px;box-sizing:border-box}.user-registration .section-title span{font-size:1rem;color:#757575}.user-registration .form-row{width:100%;display:flex;flex-direction:row;min-height:90px;margin:0;align-items:center;border-bottom:1px solid #EEEEEE}.user-registration .form-row>input{height:38px;flex-grow:1;border:1px solid #CCCCCC;border-radius:3px}.user-registration .form-row .item-name{width:230px;flex-grow:0}.user-registration .form-row .item-name span{font-size:1rem;color:#757575}.user-registration .form-row .item-contents{flex-grow:1;padding:5px;position:relative}.user-registration .form-row .item-contents label{font-size:.85rem;position:absolute;top:-.85rem;left:5px;color:#757575}.user-registration .form-row .item-contents input{height:38px;border:1px solid #CCCCCC;border-radius:3px;width:100%;padding:5px;box-sizing:border-box}.user-registration .form-row .item-contents .error-message{font-size:.85rem;position:absolute;bottom:-.85rem;left:5px;color:red}.user-registration .button-area{display:flex;justify-content:center}.user-registration .button-area button{width:190px;height:46px;border-radius:23px;border:none;margin:80px 27px;color:#fff;font-size:1rem}.user-registration .button-area button.cancel-button{background-color:#999}.user-registration .button-area button.submit-button{background-color:#05b8c1}.radio-button-group{display:flex;flex-direction:column}.radio-options{display:flex;flex-wrap:wrap}.radio-option{margin:0 10px}.category-group-select div{display:flex;align-items:center;margin:20px 0}.checkbox-error-message{color:red}.sortable-list{border:1px solid #ccc;margin:20px 0;padding:10px;border-radius:5px;background-color:#f9f9f9}.sortable-item{display:flex;align-items:center;padding:8px;margin:5px 0;border:1px solid transparent;border-radius:4px;background-color:#fff;cursor:grab;transition:background-color .2s,border-color .2s}.sortable-item.dragging{opacity:.5}.sortable-item:hover{background-color:#e0e0e0}.drag-handle{margin-right:10px;cursor:grab}.clear-button{background-color:#f44336;color:#fff}.category-tabs{display:flex;margin-bottom:15px}.category-tabs button{margin-right:10px;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;cursor:pointer;transition:background-color .3s;width:120px;margin-top:10px}.category-tabs button:last-child{margin-right:0}.category-tabs button:hover{background-color:#e0e0e0}.category-tabs .active{font-weight:700;color:#fff;background-color:#007bff;border-color:#007bff}.category-select{display:flex;justify-content:center;flex-wrap:wrap}.category-select div{flex:1 0 40%;display:flex;box-sizing:border-box;margin:5px}.item-name{margin-right:20px;flex-shrink:0}.category-group-tabs{margin-bottom:10px}.sortable-list{display:flex;flex-wrap:wrap;gap:10px}.sortable-item{display:flex;align-items:center;padding:8px;border:1px solid transparent;border-radius:4px;background-color:#fff;cursor:grab;transition:background-color .2s,border-color .2s;box-sizing:border-box;font-size:12px}.button{background-color:#05b8c1;color:#fff}.category-tabs{margin:20px 0}.pagination{display:flex;justify-content:center}.item-name{margin-bottom:10px}.model-category-select{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%}.category-model-item{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #CCC;margin:10px;width:250px;box-sizing:border-box}.category-model-item input{position:absolute;left:0;z-index:25}.category-model-thumbnail{margin-bottom:5px}.model-name{padding:5px 10px 15px;word-wrap:break-word;color:#757575}.model-tags span{background-color:#696969;color:#fff;border:0;border-radius:3px;padding:4px 8px;margin:5px}.status-button-group{display:flex;gap:20px}.status-label{display:flex;align-items:center}.radio-input{margin-right:5px}.selected-models{height:25px;width:25px;font-size:10px;margin:5px;font-weight:700}.external-viewer-contents{max-width:1366px;width:100%;height:100%;display:flex;flex-direction:column;padding:0 30px}.contents-wrapper{width:100%;height:100%}.external-viewer{width:100%;position:relative;aspect-ratio:16/9;pointer-events:auto}.external-viewer iframe{width:100%;height:100%;border:0}.fullscreen-button{position:absolute;top:10px;right:10px;border:0;background-color:transparent;cursor:pointer}.bookmark-button,.export-button,.custom-order-button{width:160px;height:42px;border:none;border-radius:21px;display:flex;align-items:center;justify-content:center;margin:22px 11px;cursor:pointer;background-color:#efefef}.custom-order-button{margin-right:0}.bookmark-button:disabled,.export-button:disabled,.custom-order-button:disabled{opacity:.6;cursor:not-allowed}.bookmark-button span,.export-button span,.custom-order-button span{margin:0 5px;display:inline-block;font-size:1.125rem;color:#757575}.bookmark-button:disabled span,.bookmark-button:disabled img,.export-button:disabled span,.export-button:disabled img,.custom-order-button:disabled span,.custom-order-button:disabled img{opacity:.6;cursor:not-allowed}.external-viewer-top-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:86px}.external-viewer-top-button-area,.external-viewer-bottom-button-area{display:flex;justify-content:flex-end;margin-left:auto;text-align:right}.help-button{margin:22px 15px;background-color:transparent;border:none;cursor:pointer}.share-button{margin:22px 0 22px 15px;background-color:transparent;border:none;cursor:pointer}.background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.message-overlay{width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2rem;z-index:10;position:absolute;top:0;left:0;text-align:center}.fullscreen-export-button{position:absolute;top:10px;right:50px;border:0;background-color:transparent;cursor:pointer}body{margin:0;font-family:Helvetica Neue,Arial,Hiragino Sans,Roboto,YuGothic,Yu Gothic,sans-serif}button{cursor:pointer}
