.menu-integrated{position:fixed;top:50px;right:100px;z-index:9999;width:auto;height:auto;box-shadow:0 3px 14px 2px #0000001f,0 8px 10px 1px #00000024,0 5px 5px -3px #0003;border-radius:var(--borderradius);background-color:var(--white);overflow:hidden;flex-direction:row;padding:var(--padding-5xs);box-sizing:border-box;line-height:normal;letter-spacing:normal;width:240px}.menu-integrated .button-portal{align-self:stretch;border-radius:0 0 var(--br-9xs) var(--br-9xs);overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;height:44px;cursor:pointer}.menu-integrated .button-login{margin:0!important;right:0;left:0;overflow:hidden;flex-shrink:0;display:block}.icon-integration-child1,.icon-integration-child2,.icon-integration-child3,.icon-integration-child4{position:absolute;top:0;left:0;border-radius:.91px;background-color:var(--color-steelblue-200);width:5.5px;height:5.5px}.icon-integration-child2,.icon-integration-child3,.icon-integration-child4{left:7.3px}.icon-integration-child3,.icon-integration-child4{left:14.5px}.icon-integration-child4{top:7.3px;left:0}.icon-integration-child5,.icon-integration-child6,.icon-integration-child7,.icon-integration-child8,.icon-integration-child9{position:absolute;top:14.5px;left:0;border-radius:.91px;background-color:var(--color-steelblue-200);width:5.5px;height:5.5px}.icon-integration-child6,.icon-integration-child7,.icon-integration-child8,.icon-integration-child9{top:7.3px;left:7.3px}.icon-integration-child7,.icon-integration-child8,.icon-integration-child9{top:14.5px}.icon-integration-child8,.icon-integration-child9{top:7.3px;left:14.5px}.icon-integration-child9{top:14.5px}.icon-integration{width:20px;height:20px;position:relative}.menu-integrated .login-button-icons{display:flex;flex-direction:column;align-items:flex-start;padding:var(--padding-11xs) 0 0;justify-content:center;margin-left:4px}.menu-integrated .sub-navigation-icon{width:82.4px;height:13.1px;position:relative;object-fit:contain}.menu-integrated .navigation{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5.4px 0 0}.menu-integrated .icon-arrow-r-md{height:24px;width:24px;position:relative;min-height:24px}.menu-integrated .button-contract{align-self:stretch;border-radius:0 0 var(--br-9xs) var(--br-9xs);background-color:#24497c;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;padding:var(--padding-3xs) 0 var(--padding-3xs) var(--padding-xs);gap:var(--gap-5xs);height:44px}.menu-integrated .button-contract a{display:flex;width:100%}.menu-integrated .icon-application-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;justify-content:center;margin:8px}.menu-integrated .icon-application{width:20px;height:20px}.menu-integrated .button-inner-left{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.menu-integrated .button-inner-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-grow:1}.menu-integrated .frame-contract{height:15px;position:relative;object-fit:contain}.menu-integrated .button-login-parent{position:relative;align-items:flex-start;justify-content:flex-start;border-radius:var(--br-9xs);border:1px solid var(--color-gainsboro-100);z-index:1;display:flex;flex-direction:column}.notifications{position:fixed;top:50px;right:100px;z-index:9999;width:auto;height:auto;box-shadow:0 3px 14px 2px #0000001f,0 8px 10px 1px #00000024,0 5px 5px -3px #0003;border-radius:var(--borderradius);background-color:var(--color-gray-100);overflow:hidden;flex-direction:row;padding:var(--padding-5xs);box-sizing:border-box;line-height:normal;letter-spacing:normal;width:800px}.notifications .content{background-color:var(--white);margin:24px;padding:16px}.notifications .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:8px 0}.notifications .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.notifications .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.notifications .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px;font-size:24px}.notifications .notifications-list{display:flex;flex-direction:column;padding:8px;margin:0;list-style:none;border-radius:10px;overflow:hidden}.notifications .notification-item{display:flex;flex-direction:column;border-bottom:1px solid #ddd;transition:background-color .3s ease}.notifications .notification-item:hover{background-color:#f5f5f5}.notifications .notification-header{border-bottom:1px solid #ddd;padding:8px 0;display:flex;align-items:center;gap:8px}.notifications .notification-content{margin:8px 4px;padding-bottom:8px}.notifications .notification-category{text-transform:uppercase;color:#fff;padding:4px 8px;border-radius:4px;display:inline-block;margin-right:10px;width:48px;display:flex;align-items:center;justify-content:center}.notifications .notification-date{align-self:flex-end}.notifications .notification-item[data-category=重要] .notification-category{background-color:#d32f2f}.notifications .notification-item[data-category=確認] .notification-category{background-color:orange}.notifications .notification-item[data-category=回答] .notification-category{background-color:green}.notifications .notification-item[data-category=その他] .notification-category{background-color:gray}.logout-integrated{position:fixed;top:50px;right:10px;z-index:9999;width:auto;height:auto;box-shadow:0 3px 14px 2px #0000001f,0 8px 10px 1px #00000024,0 5px 5px -3px #0003;border-radius:var(--borderradius);background-color:var(--white);overflow:hidden;flex-direction:row;padding:var(--padding-5xs);box-sizing:border-box;line-height:normal;letter-spacing:normal}.logout-integrated .button-login-parent{position:relative;align-items:flex-start;justify-content:flex-start;border-radius:var(--br-9xs);border:1px solid var(--color-gainsboro-100);z-index:1;display:flex;flex-direction:column;width:180px}.logout-integrated .button-login-parent button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.logout-integrated .button-portal{align-self:stretch;border-radius:0 0 var(--br-9xs) var(--br-9xs);display:flex;flex-direction:row;padding:var(--padding-3xs) 0 var(--padding-3xs) var(--padding-xs);gap:var(--gap-5xs)}.logout-integrated .button-inner-left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px}.logout-integrated .button-inner-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:44px}.logout-integrated .frame-contract{height:36px;position:relative;object-fit:contain}.logout-integrated .icon-arrow-r-md{height:24px;width:24px;position:relative;min-height:24px}.header{display:flex;max-width:100%;align-self:stretch;background-color:var(--white);border-bottom:1px solid var(--color-gainsboro-100);box-sizing:border-box;overflow:hidden;align-items:flex-start;justify-content:space-between;padding:var(--padding-base) var(--padding-5xl) var(--padding-sm);z-index:99;gap:var(--gap-xl);text-align:left;font-size:14px;color:var(--gray-800);position:fixed;top:0;left:200px;width:calc(100% - 200px);height:60px}.header.collapsed{left:70px;width:calc(100% - 70px)}.header.nocollapsed{left:00px;width:calc(100% + -0px)}.btn-management:hover,.btn-support:hover{background-color:var(--color-darkslateblue-100)}.integration-shape,.integration-shape1,.integration-shape2{position:absolute;top:1px;left:1px;border-radius:var(--br-12xs);background-color:var(--color-darkslateblue-100);width:6px;height:6px}.integration-shape1,.integration-shape2{left:9px}.integration-shape2{left:17px}.integration-shape3,.integration-shape4,.integration-shape5,.integration-shape6,.integration-shape7,.integration-shape8{position:absolute;top:9px;left:1px;border-radius:var(--br-12xs);background-color:var(--color-darkslateblue-100);width:6px;height:6px}.integration-shape4,.integration-shape5,.integration-shape6,.integration-shape7,.integration-shape8{top:17px}.integration-shape5,.integration-shape6,.integration-shape7,.integration-shape8{top:9px;left:9px}.integration-shape6,.integration-shape7,.integration-shape8{top:17px}.integration-shape7,.integration-shape8{top:9px;left:17px}.integration-shape8{top:17px}.icon-integration{height:24px;width:24px;position:relative;cursor:pointer}.header .header-left{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}.header .header-left .group-parent{display:flex;justify-content:flex-start;flex-direction:row;align-items:flex-end;gap:var(--gap-8xs-1)}.header .header-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-5xl);max-width:100%}.header .header-right .btn-support{cursor:pointer;border:0;padding:var(--padding-3xs) var(--padding-mid);background-color:var(--color-steelblue-200);border-radius:var(--br-3xl);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-5xs)}.header .header-right .support-link{text-decoration:none;font-size:14px;color:var(--white);padding:0;margin:0}.header .header-right .icon-notifications{display:flex;align-items:center;cursor:pointer}.header .avatar-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer}.header .avatar-wrapper .avatar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--gap-5xs)}.header .avatar-wrapper .avatar .icon-user{height:32px;width:32px}.header .avatar-wrapper .avatar.a1,.icon-user{position:relative}.header .avatar-wrapper .a1{display:inline-block;min-width:66px;color:#000}.header .avatar-wrapper a{text-decoration:none}.header .icon-support02-24px{height:24px;width:24px;position:relative;overflow:hidden;flex-shrink:0}.header .headericon-serviceportal{padding-left:5px}.header .icon-admin{display:flex;flex-direction:column;border-bottom:1px solid #ddd;transition:background-color .3s ease;border-radius:5px;justify-content:center;color:var( --white);background-color:#e18625;white-space:nowrap;padding:4px 12px;margin:0}.header .icon-admin p{padding:0;margin:0}.header .icon-viewer{display:flex;flex-direction:column;border-bottom:1px solid #ddd;transition:background-color .3s ease;border-radius:5px;justify-content:center;color:var( --white);background-color:#e18625;white-space:nowrap;padding:4px 12px;margin:0}.header .icon-viewer p{padding:0;margin:0}.leftmenu{overflow:hidden;flex-shrink:0;flex-direction:column;padding:var(--padding-5xl) 0 var(--padding-3xl);box-sizing:border-box;position:relative;gap:var(--gap-619xl);display:flex;align-items:flex-start;justify-content:flex-start;position:fixed;width:190px;min-height:100vh}.leftmenu.collapsed{width:70px}.leftmenu .rectangle-21-pt9{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.leftmenu .icon-management-c03-24px3{position:absolute;height:40%;width:12.63%;top:30%;right:74.74%;bottom:30%;left:12.63%;max-width:100%;overflow:hidden;max-height:100%;object-fit:contain}.leftmenu .leftmenu-background{width:100%;position:absolute;margin:0!important;right:0;bottom:0;left:0;background-color:var(--color-darkslateblue-100);height:100%}.leftmenu .hamburger-shape,.hamburger-shape1,.hamburger-shape2{position:absolute;top:0;left:0;background-color:var(--white);width:24px;height:2px}.leftmenu .hamburger-shape1,.hamburger-shape2{top:5px}.leftmenu .hamburger-shape2{top:10px}.leftmenu .icon-hamburger{height:12px;width:24px;position:relative;z-index:1}.leftmenu .icon-hamburger-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 var(--padding-5xl);cursor:pointer}.leftmenu .rectangle-21-pt10{height:100%;width:100%;position:absolute;margin:0!important;top:0;right:0;bottom:0;left:0}.leftmenu .button-padding-icon{height:24px;width:24px;position:relative;z-index:1}.leftmenu .wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-9xs) 0 0}.leftmenu .menubutton{cursor:pointer;border:0;padding:var(--padding-lg) var(--padding-5xl);background-color:var(--color-darkslateblue-100);flex-direction:row;position:relative;gap:var(--gap-5xl);z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;align-self:stretch}.leftmenu .menu-text{position:relative;z-index:1;font-size:var(--hiragino-normal-16-20-size);line-height:16px;color:var(--white);text-align:left;display:inline-block;min-width:80px}.leftmenu .rectangle-21-pt11{height:100%;width:100%;position:absolute;margin:0!important;top:0;right:0;bottom:0;left:0}.leftmenu .menubutton-selected{cursor:pointer;border:0;padding:var(--padding-lg) var(--padding-5xl);background-color:var(--color-steelblue);flex-direction:row;position:relative;gap:var(--gap-5xl);z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;align-self:stretch}.leftmenu .menu-text-selected{position:relative;z-index:1;font-size:var(--hiragino-normal-16-20-size);line-height:16px;color:var(--white);text-align:left;display:inline-block;min-width:80px}.leftmenu .button-parent{display:flex;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-direction:column}.leftmenu .menu-content{gap:var(--gap-5xl);display:flex;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-direction:column}.leftmenu .icon-support02-24px3{height:24px;width:24px;position:relative;overflow:hidden;flex-shrink:0;z-index:1}.leftmenu .footer-content{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.leftmenu .footer-content a{display:flex;text-decoration:none}.leftmenu .support-wrapper{flex-direction:column;padding:var(--padding-8xs) 12px 0px 0;display:flex;align-items:flex-start;justify-content:flex-start}.leftmenu .support-text{color:var(--white);position:relative;line-height:14px;display:inline-block;min-width:97px;z-index:1;padding-left:24px}.leftmenu .footer-content{flex-direction:row;gap:var(--gap-5xs);padding-bottom:12px}.leftmenu .copyright6{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-size:var(--avatar-initialssm-size);color:var(--color-silver-100)}.leftmenu .copyright7{width:100%;position:relative;line-height:12px;padding-left:68px}.leftmenu .footer-content-parent{flex-direction:column;display:flex;align-items:flex-start;justify-content:flex-start;padding-bottom:12px}.leftmenu .footer{position:absolute;bottom:0;padding:0px 0px 0px var(--padding-5xl);font-size:var(--hiragino-normal-14-18-size);align-items:flex-start;justify-content:flex-start;margin-top:auto}.hometitle{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800)}.hometitle .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:20px 0}.hometitle .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.hometitle .contract-list-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.hometitle .contract-list-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xs);font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);cursor:pointer}.hometitle .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.hometitle .button-frame{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-10xs) 0 0}.button-text{position:relative;line-height:14px;display:inline-block;min-width:56px}.hometitle .icon-info-24px1{height:20px;width:20px;position:relative;min-height:20px}.hometitle .frame-child3{align-self:stretch;height:1px;position:relative;background-color:var(--gray-100)}.HomeSearchBox{border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);box-sizing:border-box;max-width:100%;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800);padding:24px 24px 0}.input-user-content{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;border:0;outline:0;background-color:transparent;height:36px;flex:1;overflow:hidden;padding:var(--padding-2xs) 0;font-size:var(--hiragino-normal-14-18-size);color:var(--gray-800);padding-left:4px}.input-user{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;max-width:100%;width:100%;margin:0!important;position:absolute;top:0;border-radius:var(--borderradius1);background-color:var(--white);border:1px solid var(--components-input-outlined-enabledborder);padding:0 4px}.textfield{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:140px;display:flex;position:relative;z-index:1;color:var(--gray-500)}.textfieldCid{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:80px;display:flex;position:relative;z-index:1;color:var(--gray-500)}.label-container-title-text{margin-top:-5px;margin-left:4px;position:relative;line-height:12px;display:inline-block;min-width:36px;z-index:1;background-color:var(--white)}.label-container-title-select{margin-top:-5px;margin-left:4px;position:relative;line-height:12px;display:inline-block;z-index:100;background-color:var(--white)}.ant-form-item{margin-top:-10px;width:100%}.ant-select{height:40px}.label-container{height:2px;background-color:var(--white);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 var(--padding-9xs);box-sizing:border-box}.way1{align-self:stretch;position:relative;font-size:var(--hiragino-normal-14-18-size);line-height:14px;color:var(--gray-800)}.plan-dropdown,.plan-dropdown-label{display:flex;flex-direction:column;align-items:flex-start}.plan-dropdown-label{align-self:stretch;justify-content:flex-start;gap:var(--gap-4xs)}.plan-dropdown{flex:1;justify-content:flex-end;padding:0 0 var(--padding-8xs);box-sizing:border-box;font-size:var(--hiragino-bold-12-16-size);color:var(--gray-500)}.plan-dropdown .ant-select{width:100%}.input-plan{flex:1;border-radius:var(--borderradius);background-color:var(--white);border:1px solid var(--components-input-outlined-enabledborder);box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;padding:0 var(--padding-2xs) var(--padding-9xs);min-width:233px;max-width:100%;row-gap:20px;z-index:1;font-size:var(--avatar-initialssm-size)}.adorn-start-container{width:24px;height:1px;display:none;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 var(--padding-5xs) 0 0;box-sizing:border-box}.label-container-status{height:2px;background-color:var(--white);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 var(--padding-9xs);box-sizing:border-box;font-size:var(--hiragino-bold-12-16-size);color:var(--gray-500)}.arrowdropdownfilled-icon{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.status-dropdown-icon{height:24px;width:24px;position:relative}.status-dropdown-content,.status-input{display:flex;align-items:flex-start;justify-content:flex-start}.status-dropdown-content{align-self:stretch;flex-direction:row;row-gap:20px;font-size:var(--hiragino-normal-14-18-size);color:var(--gray-800)}.status-input{flex-direction:column}.status-input{align-self:stretch;border-radius:var(--borderradius);background-color:var(--white);border:1px solid var(--components-input-outlined-enabledborder);padding:0 var(--padding-2xs) var(--padding-9xs);gap:var(--gap-9xs);z-index:1}.button-clear-text{position:relative;line-height:20px;display:inline-block;min-width:42px}.masked-icon11{height:22px;width:18px;position:relative;display:none}.button-clear{height:36px;width:74px;border-radius:var(--borderradius1);background-color:var(--white);border:1px solid var(--color-darkslateblue-200);overflow:hidden;z-index:1;font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);padding:var(--padding-5xs) var(--padding-base)}.icon-search-20px2{height:20px;width:20px;position:relative;object-fit:cover;min-height:20px}.button-search-text{position:relative;font-size:var(--hiragino-normal-14-18-size);line-height:14px;color:var(--white);text-align:left;display:inline-block;min-width:28px}.button-base{gap:var(--gap-5xs)}.button-base,.button-search,.button-clear,.input-fields,.input-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.button-search,.button-clear{cursor:pointer}.button-search{border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;z-index:1}.input-fields,.input-row{box-sizing:border-box;max-width:100%}.input-row{flex:1;border-radius:var(--br-5xs);background-color:var(--r-basesub);flex-wrap:wrap;padding:var(--padding-5xl) var(--padding-2xl) 0px var(--padding-5xl);gap:var(--gap-xs);z-index:1}.input-fields{align-self:stretch;padding:0 0 var(--padding-xl);font-size:var(--hiragino-bold-12-16-size);color:var(--white)}.home-action-buttion{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);align-items:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;color:var(--gray-800);display:flex;justify-content:space-between;padding:0 24px;align-items:center}.home-action-buttion .searchText{text-align:left;font-size:var(--hiragino-normal-16-20-size)}.home-action-buttion .footer-pagination{display:flex;justify-content:flex-end;text-align:right;padding:0 0 16px 30px}.home-action-buttion .button-add{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;flex-direction:column;box-sizing:border-box;margin-right:4px;align-self:flex-start;flex-grow:0;width:auto;min-width:80px;height:36px}.home-action-buttion .button-text{position:relative;font-size:var(--hiragino-normal-14-18-size);line-height:14px;color:var(--white);text-align:left;display:inline-block;white-space:nowrap}.home-action-buttion .icon-plus-md2{height:20px;width:20px;position:relative;object-fit:cover}.home-action-buttion .button-base{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:var(--gap-5xs)}.home-action-buttion .button-disabled{background-color:var(--color-gainsboro-100)}.home-search-result{background-color:var(--white);padding:0 24px}.home-search-result .pagination{overflow:hidden;flex-direction:row;align-items:flex-start;padding:16px var(--padding-7xs);box-sizing:border-box;gap:var(--gap-7xs);max-width:100%;z-index:1;text-align:right;display:flex;justify-content:flex-end;width:100%}.home-search-result .pagination .buttonbase-on{border-radius:var(--borderradius);background-color:var(--r-middlegray-v02);padding:var(--padding-3xs) var(--padding-mini) var(--padding-4xs) var(--padding-base);color:var(--white);cursor:pointer}.home-search-result .pagination .buttonbase-off{border-radius:var(--borderradius);padding:var(--padding-3xs) var(--padding-mini) var(--padding-4xs) var(--padding-base);overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;cursor:pointer}.home-search-result .status-icon{display:flex;flex-direction:column;border-bottom:1px solid #ddd;transition:background-color .3s ease;height:12px;border-radius:5px;justify-content:center;color:var( --white);background-color:#274eb2;white-space:nowrap;padding:8px;margin:8px 0}.home-search-result .status-icon.color-01,.home-search-result .status-icon.color-02,.home-search-result .status-icon.color-11{background-color:#449e2d}.home-search-result .status-icon.color-88{background-color:#e18625}.home-search-result .status-icon.color-06,.home-search-result .status-icon.color-99{background-color:#b3b3b3}.common-table .ant-table{border-radius:0!important;font-family:var(--hiragino-normal-14-18)}.common-table .ant-table{width:100%}.ant-table .ant-table-container .ant-table-content th{border-radius:0!important}.common-table .ant-table-thead>tr>th{background-color:var(--color-lightsteelblue-100);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);height:16px;line-height:28px;padding:4px 8px;border-radius:0;color:var(--white);font-weight:400}.common-table .ant-table-tbody>tr>td{height:16px;line-height:16px;padding:10px 8px}.common-table Table .overflow-ellipsis{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.common-table Table .button-style{background-color:#fff;padding:4px 20px;border:solid 1px #bbbbbb;font-weight:700;letter-spacing:-2px}.common-table .ant-checkbox{width:24px;height:24px;line-height:24px}.common-table .ant-checkbox .ant-checkbox-inner,.common-table .ant-checkbox .ant-checkbox-input{width:24px;height:24px}.common-table .ant-checkbox-checked .ant-checkbox-inner:after{border-width:3px;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%,-70%) rotate(45deg)}.HomeNotification{display:flex;flex-direction:row;justify-content:space-between;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;font-size:24px;color:var(--gray-800);margin-bottom:16px}.HomeNotification .right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--gap-base);margin-left:auto}.HomeNotification .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:8px 0}.HomeNotification .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.HomeNotification .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.HomeNotification .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.HomeNotification .content-wrapper{border-radius:8px;padding-left:16px}.HomeNotification .content{display:flex;flex-direction:column;gap:12px}.HomeNotification .content-list{list-style:none;padding:0;margin:0}.notification-item{display:flex;flex-direction:row;gap:16px;font-size:14px;padding:4px 0}.HomeNotification .content-list p{margin:0}.HomeNotification .date{color:#333;font-size:14px;min-width:112px;padding-top:4px}.HomeNotification .category{color:#fff;min-width:60px;padding:4px;border-radius:4px;height:22px;display:flex;align-items:center;justify-content:center}.HomeNotification .text{color:#555;font-size:14px;display:flex;align-items:center;justify-content:center}.HomeNotification .text a{text-decoration:none}.HomeNotification .no-notifications{text-align:center;color:#555;font-size:14px}.HomeNotification .category[data-category=重要]{background-color:#d32f2f}.HomeNotification .category[data-category=確認]{background-color:orange}.HomeNotification .category[data-category=回答]{background-color:green}.HomeNotification .category[data-category=その他]{background-color:gray}.HomeNotification .left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;gap:var(--gap-base);padding-top:16px}.HomeNotification .right{display:flex;align-items:flex-start;justify-content:flex-start;justify-content:center;gap:var(--gap-base)}.HomeNotification .notification-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.HomeNotification .popup-content{background-color:#fff;padding:24px;border-radius:8px;max-width:80%;box-shadow:0 4px 6px #0000001a}.HomeNotification .notification-popup .close-btn{text-align:right;background:none;border:none;font-size:24px;cursor:pointer;margin:0}.HomeNotification .notification-popup .close-btn a{text-decoration:none}.HomeNotification .notification-popup .notice-content{max-height:400px;overflow-y:auto;white-space:pre-line;word-wrap:break-word}.HomeNotification .notification-popup .notice-content-text{font-size:16px}.HomeNotification .notification-popup .subject{font-size:18px;margin-bottom:0;display:flex;padding-bottom:16px}.HomeNotification .notification-popup .category2{color:#fff;padding:4px 8px;border-radius:4px;height:22px;min-width:60px;font-size:14px;text-align:center}.HomeNotification .notification-popup .category2[data-category=重要]{background-color:#d32f2f}.HomeNotification .notification-popup .category2[data-category=確認]{background-color:orange}.HomeNotification .notification-popup .category2[data-category=回答]{background-color:green}.HomeNotification .notification-popup .category2[data-category=その他]{background-color:gray}.HomeNotification .notification-popup .subject-text{font-size:18px;padding-left:8px;display:flex;flex-wrap:wrap;align-items:flex-start}.HomeNotification .notification-popup .date{font-size:14px;text-align:right;padding-left:8px}.HomeNotification .notification-popup .qalink{font-size:14px;padding-top:16px}.HomeNotification .notification-popup .under-line.display{background-color:var(--gray-100)}.HomeNotification .notification-popup .under-line{align-self:stretch;height:1px;position:relative}@media (max-width: 1200px){.HomeNotification{flex-direction:column}.HomeNotification .right{margin-left:0}}.cmdtitle{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800)}.cmdtitle.hidden{display:none}.cmdtitle .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:20px 0}.cmdtitle .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.cmdtitle .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.cmdtitle .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.qamain{margin-top:60px;overflow-y:auto;background-color:var(--color-gray-100);padding:24px;border:1px solid var(--color-gainsboro-100);position:relative;overflow:visible}.qamain .content{padding:24px;background-color:var(--white)}.qa-buttons{justify-content:center;align-items:center;padding-top:0}.qa-buttons .right-buttons,.qa-buttons .left-buttons{padding:0;margin:0}.qa-buttons .button-short{position:relative;cursor:pointer;border:1px solid var(--color-darkslateblue-200);text-decoration:none;font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);min-width:28px;height:36px;line-height:14px;margin-right:4px}.qa-buttons .button-long{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;flex-direction:column;box-sizing:border-box;margin-right:12px;align-self:flex-start;flex-grow:0;width:auto;min-width:160px;height:36px;color:var(--white)}.qamain .qa-title{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";display:flex;align-items:baseline;margin-bottom:24px}.qamain .qa-title-left{flex:0 0 250px;font-weight:700}.qamain .qa-title-right{flex:1 1 0}.customsection{background-color:var(--white);padding:16px}.customsection .title{position:relative;line-height:16px;display:inline-block;min-width:80px;align-self:stretch;background-color:var(--color-lightsteelblue-100);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:12px;font-size:var(--hiragino-normal-16-20-size);color:var(--white)}.billing-info-header-buttons{text-align:left}.billing-info-description{margin-bottom:8px;color:red;text-align:left}.billing-select-radio-group{display:flex;flex-direction:column;gap:8px}.billing-copy-buttons{display:flex;gap:12px;margin-left:24px;margin-top:8px;margin-bottom:16px}.existing-billing-addresses-select .ant-select,.existing-billing-addresses .ant-select{width:520px;min-width:480px}.existing-billing-addresses .ant-select-dropdown{min-width:520px}.rcs-client-two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;align-items:start}.rcs-client-column{border:1px solid #d9d9d9;border-radius:8px;padding:20px;background-color:#fafafa;flex-direction:column}.rcs-client-column-title,.rcs-client-column-imgtitle{font-size:16px;font-weight:600;margin-bottom:16px;color:#1890ff;border-bottom:2px solid #1890ff;padding-bottom:8px}.rcs-client-column .ant-form-item{margin-bottom:0;min-height:150px;display:flex;flex-direction:column}.rcs-client-column .ant-form-item-explain{min-height:66px;align-items:flex-start;flex-grow:0}.rcs-client-column .ant-form-item-label,.rcs-client-column .ant-input{min-height:32px}.rcs-client-column .ant-input-textarea{min-height:100px}.rcs-client-column:nth-child(1) .ant-form-item-label>label{font-weight:700;text-align:left;justify-content:flex-start}.rcs-client-column:nth-child(2) .ant-form-item-label>label{font-weight:700;text-align:left;justify-content:flex-start}.rcs-client-column .ant-form-item-label>label{font-weight:700!important;text-align:left!important;justify-content:flex-start!important}.rcs-client-column .ant-form-item-label{text-align:left!important}.rcs-client-column .ant-form-item-label label{font-weight:700!important}.ant-contract-section-helper{margin-bottom:16px;padding:12px 16px;background-color:#f6f8fa;border-left:4px solid #1890ff;color:#595959;font-size:14px;line-height:1.5;border-radius:0 4px 4px 0;margin-left:16px}@media (max-width: 1200px){.rcs-client-two-column{grid-template-columns:1fr}}.theme-color-selector,.theme-color-radio-group{width:100%}.theme-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;width:100%}.theme-color-item{display:flex;justify-content:center}.theme-color-radio{width:100%;display:flex;justify-content:center}.theme-color-radio .ant-radio{display:none}.theme-color-sample-container{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:8px;border:2px solid transparent;border-radius:8px;transition:border-color .2s ease}.theme-color-radio.ant-radio-wrapper-checked .theme-color-sample-container{border-color:#1890ff;background-color:#f0f8ff}.theme-color-sample{width:40px;height:40px;border-radius:50%;border:1px solid #d9d9d9;box-shadow:0 2px 4px #0000001a}.theme-color-label{font-size:12px;font-weight:500;color:#666;text-align:center;min-height:16px;display:flex;align-items:center}.theme-color-radio:hover .theme-color-sample-container{border-color:#40a9ff}.theme-color-radio.ant-radio-wrapper-disabled .theme-color-sample-container{opacity:.5;cursor:not-allowed}.theme-color-radio.ant-radio-wrapper-disabled:hover .theme-color-sample-container{border-color:transparent}.image-cropper-modal .ant-modal-body{padding:20px}.image-cropper-container{display:flex;flex-direction:column;gap:16px}.cropper-info{background:#f5f5f5;padding:12px;border-radius:6px;border:1px solid #d9d9d9}.cropper-info p{margin:0 16px 0 0;font-size:14px;color:#666;display:inline-block}.cropper-info p:last-child{margin-right:0}.error-message{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:12px}.cropper-main{display:flex;gap:20px;min-height:500px}.cropper-left{flex:2;display:flex;flex-direction:column}.cropper-right{flex:1;display:flex;flex-direction:column;gap:20px}.crop-canvas-container{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fafafa}.crop-canvas{display:block;max-width:100%;height:auto}.crop-controls{display:flex;flex-direction:column;gap:16px}.control-section h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#333}.platform-selector .ant-radio-button-wrapper{height:auto;padding:8px 12px;text-align:center}.platform-selector .ant-radio-button-wrapper small{display:block;font-size:11px;color:#999;margin-top:2px}.zoom-control{display:flex;align-items:center;gap:12px}.zoom-control .zoom-label{font-size:12px;color:#666;white-space:nowrap}.zoom-control .zoom-slider{flex:1}.zoom-value{text-align:center;font-size:12px;color:#666;margin-top:4px}.action-buttons{display:flex;gap:8px}.reset-button{flex:1}.instructions ul{margin:0;padding-left:16px;font-size:12px;color:#666}.instructions ul li{margin-bottom:4px}.crop-preview h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.preview-container-image{border:1px solid #d9d9d9;border-radius:6px;padding:12px;background:#fff;text-align:center;margin-bottom:12px}.preview-canvas{max-width:100%;height:auto;border-radius:4px}.preview-info{font-size:12px}.preview-info .dimensions-info{margin-bottom:8px;color:#666}.preview-info .quality-indicator{margin-bottom:8px}.preview-info .quality-indicator.quality-excellent .quality-message{color:#52c41a}.preview-info .quality-indicator.quality-good .quality-message{color:#1890ff}.preview-info .quality-indicator.quality-fair .quality-message{color:#faad14}.preview-info .quality-indicator.quality-poor .quality-message{color:#ff4d4f}.preview-info .scale-warning{color:#faad14}@media (max-width: 768px){.image-cropper-modal .ant-modal{margin:10px;max-width:calc(100vw - 20px)}.cropper-main{flex-direction:column;gap:16px}.cropper-left,.cropper-right{flex:none}.cropper-info p{display:block;margin-right:0;margin-bottom:4px}.cropper-info p:last-child{margin-bottom:0}}.rcsManual{display:flex;flex-direction:column;align-items:flex-end}.rcsManual .rcsManualContent{margin-left:auto;margin-right:24px;font-size:large;text-align:right;color:#333}.cover-images-container{display:flex;gap:20px}.cover-image-item{padding-top:12px}.filename-display{margin-top:8px;word-break:break-all;font-size:12px;color:#666;margin-bottom:20px}.cover-image-upload .ant-upload-list-picture-card .ant-upload-list-item{width:208px!important;height:107px!important}.cover-image-upload .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.cover-image-upload .ant-upload-select{width:208px!important;height:107px!important}.cover-image2-upload .ant-upload-list-picture-card .ant-upload-list-item{width:208px!important;height:90px!important}.cover-image2-upload .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top}.cover-image2-upload .ant-upload-select{width:208px!important;height:90px!important}.cover-image-upload .ant-upload-list-item-actions .ant-upload-list-item-action{opacity:.8;transition:opacity .3s}.cover-image-upload .ant-upload-list-item-actions .ant-upload-list-item-action:hover,.cover-image-upload .ant-upload-list-item:hover .ant-upload-list-item-actions{opacity:1}.cover-image-upload .ant-tooltip .ant-tooltip-inner{font-size:12px;background:#000c}.cover-image-upload .anticon-edit{color:#1890ff;font-size:16px}.cover-image-upload .anticon-edit:hover{color:#40a9ff}.custom-upload.ant-upload-wrapper .ant-upload.ant-upload-select{width:100%!important;height:104px!important;min-width:200px!important}.custom-upload.ant-upload-wrapper .ant-upload.ant-upload-select>span{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.custom-upload.ant-upload-wrapper .ant-upload.ant-upload-select .ant-btn{width:100%!important;height:100%!important;min-height:100px!important}.cover-image-upload.ant-upload-wrapper .ant-upload.ant-upload-select{width:100%!important;min-width:200px!important}.cover-image-upload.ant-upload-wrapper .ant-upload.ant-upload-select .ant-btn{width:100%!important;height:100%!important}.rcs-account-image-preview-group{display:flex;gap:24px;padding-left:16px;padding-bottom:24px;align-items:center;background:#fff;box-shadow:0 2px 8px #0000000a}.rcs-account-image-preview-box{background:#fff;border:8px solid #eee;border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;justify-content:center}.rcs-account-image-preview-img{height:150px;object-fit:cover;border-radius:4px;background:#fff;display:block}.rcs-section-main-title{font-size:24px;font-weight:700;color:#000;border-bottom:3px solid #000000;padding-bottom:8px;margin-top:24px;margin-bottom:32px;width:100%;display:block}.rcs-account-select-radio-group .ant-radio-wrapper,.rcs-account-select-radio-group .ant-select{margin-left:24px}.ant-contract-section-helper{margin-bottom:16px;padding:12px 16px;background-color:#f6f8fa;border-left:4px solid #1890ff;color:#595959;font-size:14px;line-height:1.5;border-radius:0 4px 4px 0}.rcs-account-select-radio-group .ant-space-vertical{width:100%}.ant-modal{pointer-events:all}.preview-container{position:relative;height:850px;padding-top:0}.style-toggle-buttons{display:flex;justify-content:flex-start;align-items:center;background-color:#fff;border-bottom:1px solid #ddd;gap:20px;padding:8px 16px;flex-wrap:nowrap;min-height:44px;height:44px;box-sizing:border-box;margin:0 0 8px}.style-toggle-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.style-toggle-label{font-size:12px;font-weight:600;color:#333;margin-right:4px;min-width:32px;white-space:nowrap}.style-toggle-buttons button{position:relative;cursor:pointer;border:1px solid var(--color-darkslateblue-200);text-decoration:none;font-size:11px;color:var(--color-darkslateblue-100);min-width:50px;height:28px;line-height:11px;background:#fff;border-radius:var(--borderradius1);padding:4px 6px;transition:all .2s ease;white-space:nowrap}.style-toggle-buttons button:hover{background-color:#f7fafc;border-color:#3182ce}.style-toggle-buttons button.active{background-color:var(--color-darkslateblue-100);color:#fff}@media (max-width: 480px){.style-toggle-buttons{gap:12px;padding:6px 12px}.style-toggle-group{gap:4px}.style-toggle-label{font-size:11px;min-width:28px}.style-toggle-buttons button{min-width:45px;font-size:10px;height:26px;padding:3px 5px}}.preview-container .phone-background{position:absolute;width:375px;height:800px;background-size:cover;background-position:center;border:1px solid #ccc;overflow:hidden;box-shadow:0 4px 8px #0003;transition:opacity .3s ease-in-out;opacity:1}.preview-container .phone-background.android-normal img,.preview-container .phone-background.android-active-area img{position:absolute;top:-10px;left:-40px}.phone-background.transitioning{opacity:.5}.preview-container .phone-background:before{position:absolute;top:0;left:0;width:100%;height:50px;background-color:#0009;z-index:15;pointer-events:none}.preview-container .profileImage1{position:absolute;top:57px;left:48px;width:33px;height:33px;border-radius:8px;overflow:hidden;background-color:#fff;z-index:10}.preview-container .profileImage1.iphone{position:absolute;top:57px;left:48px;width:33px;height:33px;border-radius:8px;overflow:hidden;background-color:#fff;border:2px solid #ddd;z-index:10;display:none}.preview-container .profileImage1 img{width:100%;height:100%;object-fit:cover}.preview-container .profileImage1.android-normal img,.preview-container .profileImage1.android-active-area img{position:absolute;top:0;left:0}.preview-container .profileImage2{position:absolute;top:218px;left:50%;transform:translate(-50%);width:85px;height:85px;border-radius:12px;overflow:hidden;background-color:#fff;z-index:10}.preview-container .profileImage2.iphone,.preview-container .profileImage2.iphone-info{top:250px}.preview-container .profileImage2.android-info{top:210px}.preview-container .profileImage2 img{width:100%;height:100%;object-fit:cover}.preview-container .profileImage2.android-normal img,.preview-container .profileImage2.android-active-area img{position:absolute;top:0;left:0}.preview-container .coverImage{position:absolute;top:98px;width:380px;height:160px;overflow:hidden;z-index:5}.preview-container .coverImage img{width:100%;height:100%;object-fit:cover}.preview-container .coverImage.iphone,.preview-container .coverImage.iphone-info{width:375px;height:194px}.preview-container .coverImage.android-normal img{position:absolute;top:-0px;left:-15px;width:105%;height:105%}.preview-container .coverImage.android-normal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000080)}.preview-container .coverImage.android-normal.bg:before{background:linear-gradient(#0000,#00000080)}.preview-container .coverImage.android-active-area img{position:absolute;top:-18px;left:-20px;width:calc(100% + 30px);height:auto}.preview-container .coverImage.android-active-area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(#0000,#00000080)}.preview-container .coverImage.android-active-area.bg:before{background:linear-gradient(#0000,#00000080)}.preview-container .coverImage.android-info:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000080)}.preview-container .nameJp1{position:absolute;top:54px;left:90px;font-size:18px;color:#fff;font-weight:700;white-space:nowrap;z-index:10}.preview-container .nameJp1.iphone{top:58px;left:52px;color:#333;font-size:14px}.preview-container .nameJp2{position:absolute;top:312px;left:50%;transform:translate(-50%);font-size:18px;color:#fff;white-space:nowrap;z-index:10}.preview-container .nameJp2.bg{color:#333}.preview-container .nameJp2.iphone{top:340px}.preview-container .nameJp2.iphone-info{top:332px;color:#333}.preview-container .nameJp2.android-info{top:302px;font-size:22px;color:#333}.preview-container .nickname1{position:absolute;top:78px;left:90px;font-size:12px;color:#fff;z-index:10}.preview-container .nickname2{position:absolute;top:348px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;z-index:10}.preview-container .nickname2.bg{color:#333}.preview-container .nickname2.iphone{top:370px}.preview-container .nickname2.iphone-info{top:360px;color:#999}.preview-container .nickname2.iphone.bg{color:#777}.preview-container .nickname2.android-info{top:336px;color:#999}.preview-container .shortMessageJp1{position:absolute;top:76px;left:112px;font-size:10px;text-align:center;color:#333;max-width:100%;z-index:10;font-weight:700}.preview-container .shortMessageJp1.iphone{top:80px;left:52px;font-size:9px}.preview-container .shortMessageJp1.iphone-info{display:none}.preview-container .shortMessageJp1.android-normal,.preview-container .shortMessageJp1.android-active-area{top:80px;left:92px;color:#fff}.preview-container .shortMessageJp1.android-info{top:304px;font-size:12px;font-weight:400;display:none}.preview-container .descriptionJp2{position:absolute;top:378px;left:50%;transform:translate(-50%);font-size:10px;text-align:center;color:#fff;max-width:100%;z-index:10}.preview-container .descriptionJp2.bg{color:#333}.preview-container .descriptionJp2.iphone{top:420px;width:340px}.preview-container .descriptionJp2.iphone.bg{color:#333}.preview-container .descriptionJp2.android-normal,.preview-container .descriptionJp2.android-active-area{top:410px;width:260px}.preview-container .shortMessageJp2{position:absolute;top:398px;left:50%;transform:translate(-50%);font-size:10px;text-align:center;color:#fff;z-index:10;width:350px}.preview-container .shortMessageJp2.iphone{top:395px;width:340px}.preview-container .shortMessageJp2.iphone-info{top:388px;color:#999}.preview-container .shortMessageJp2.iphone-info.bg{color:#fff}.preview-container .shortMessageJp2.android-normal,.preview-container .shortMessageJp2.android-active-area{top:375px;width:260px}.preview-container .shortMessageJp2.android-info{top:378px;width:320px;color:#999}.preview-container .shortMessageJp2.bg{color:#333}.preview-container .shortMessageJp2.android-info.bg{font-size:12px;color:#999}.preview-container .company-day{position:absolute;top:425px;left:50%;transform:translate(-50%);font-size:9px;text-align:center;color:#fff;max-width:100%;z-index:10}.preview-container .company-day.bg{color:#333}.preview-container .backgroundImage{position:absolute;top:290px;left:50%;transform:translate(-50%,-32%);width:600px;height:580px;overflow:hidden;z-index:0}.preview-container .backgroundImage.iphone{position:absolute;top:290px;left:160px;transform:translate(-50%,-32%);width:690px;height:620px;overflow:hidden;z-index:0}.preview-container .backgroundImage img{display:block;width:100%;height:auto;object-fit:cover;margin-top:-20px}.preview-container .backgroundImage.iphone img{display:block;width:100%;height:auto;object-fit:cover;margin-top:-10px;clip-path:inset(10% 0 0 0)}.preview-container .backgroundImage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0003,#0003);z-index:1;pointer-events:none}.preview-container .backgroundImage.bg:before{background:linear-gradient(#0000,#0000)}.preview-container .backgroundImage.iphone:before{content:"";position:absolute;top:10px;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.backgroundImage.iphone-info{height:34%;overflow:hidden}.backgroundImage.iphone-info img,.preview-container .backgroundImage.android-info img{object-fit:cover;height:200%;width:100%;transform:translateY(-25%);display:none}.preview-container .backgroundImage.iphone-info:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:none;z-index:1;pointer-events:none}.preview-container .backgroundImage.android-info:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:none;z-index:1;pointer-events:none}.backgroundImage.android-active-area,.backgroundImage.android-normal{position:absolute;top:325px;left:50%;transform:translate(-45%,-32%);width:700px;height:614px;overflow:hidden;z-index:0}.backgroundImage.android-info{height:34%;overflow:hidden}.backgroundImage.android-info img{object-fit:cover;height:200%;width:100%;transform:translateY(-25%)}.preview-container .label{color:#555;flex:0 0 24px}.preview-container .value{flex:1;text-align:left;color:#333}.preview-container .url{color:#007bff;text-decoration:none;word-break:break-all}.preview-container .url:hover{text-decoration:underline}.preview-container .preview-description{position:absolute;list-style:none;padding:0;margin:20px 0 0;border-radius:8px;font-size:12px;top:570px;color:#fff;left:15%;transform:translate(-10%);text-align:center}.preview-container .preview-description.bg{color:#333}.preview-container .chat-bubble{position:absolute;bottom:200px;left:20px;max-width:200px;z-index:20;display:flex;align-items:flex-end;gap:8px}.preview-container .chat-bubble-content{background-color:#e0e6ff;color:#000;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;position:relative;word-wrap:break-word;max-width:200px}.preview-container .chat-time{font-size:11px;color:#999;white-space:nowrap;margin-bottom:2px}.preview-container .chat-bubble.iphone .chat-bubble-content{background-color:#e0e6ff;color:#000;border-radius:18px}.preview-container .chat-bubble.iphone .chat-bubble-content:before{content:"";position:absolute;top:5px;left:-6px;width:0;height:0;border-top:0px solid transparent;border-right:10px solid #E0E6FF;border-bottom:10px solid transparent;border-left:0px solid transparent}.preview-container .chat-bubble.android-normal .chat-bubble-content,.preview-container .chat-bubble.android-active-area .chat-bubble-content{background-color:#e0e6ff;color:#000;border-radius:16px;box-shadow:0 2px 8px #00000026}.preview-container .chat-bubble.android-normal .chat-bubble-content:before,.preview-container .chat-bubble.android-active-area .chat-bubble-content:before{content:"";position:absolute;top:5px;left:-6px;width:0;height:0;border-top:0px solid transparent;border-right:10px solid #E0E6FF;border-bottom:10px solid transparent;border-left:0px solid transparent}.preview-container .info-share-button.iphone-info{position:absolute;top:491px;left:-12px;width:340px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:10}.preview-container .info-share-button.iphone-info span{color:#666;font-size:14px;font-weight:500}.preview-container .info-phone.iphone-info,.preview-container .info-url.iphone-info,.preview-container .info-email.iphone-info,.preview-container .info-address.iphone-info{position:absolute;left:-4px;right:16px;height:44px;border-bottom:.5px solid #C6C6C8;display:flex;align-items:center;padding:0 16px;gap:12px;z-index:10}.preview-container .info-phone.iphone-info svg,.preview-container .info-url.iphone-info svg,.preview-container .info-email.iphone-info svg,.preview-container .info-address.iphone-info svg{flex-shrink:0}.preview-container .info-phone.iphone-info span,.preview-container .info-url.iphone-info span,.preview-container .info-email.iphone-info span,.preview-container .info-address.iphone-info span{color:#666;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-container .info-separator.iphone-info{position:absolute;left:0;right:0;height:8px;background-color:#f2f2f7;z-index:10}.preview-container .info-notification-sound.iphone-info{position:absolute;left:-0px;right:0;height:44px;border-bottom:.5px solid #C6C6C8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10}.preview-container .info-notification-sound.iphone-info span{color:#000;font-size:14px}.preview-container .info-notification-setting.iphone-info{position:absolute;left:0;right:0;height:44px;border-bottom:.5px solid #C6C6C8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10}.preview-container .info-notification-setting.iphone-info>span{color:#000;font-size:14px}.preview-container .info-notification-setting.iphone-info .notification-toggle{display:flex;align-items:center;gap:8px}.preview-container .info-notification-setting.iphone-info .notification-status{color:#8e8e93;font-size:14px}.preview-container .info-spam-report.iphone-info{position:absolute;left:16px;right:16px;height:44px;background-color:#fff;border-bottom:.5px solid #C6C6C8;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10}.preview-container .info-spam-report.iphone-info span{color:#000;font-size:14px}.preview-container .info-follower-count.android-info{position:absolute;top:360px;left:52%;transform:translate(-50%);font-size:12px;color:#fff;z-index:10}.preview-container .info-share-button.android-info{position:absolute;top:488px;left:48px;right:16px;height:48px;color:#fff}.preview-container .info-share-button.android-info span{color:#000;font-size:14px}.preview-container .info-phone.android-info{position:absolute;top:526px;left:-4px;right:16px;height:48px;display:flex;align-items:center;padding:0 16px;gap:16px;z-index:10}.preview-container .info-phone.android-info svg{color:#5e6ad2;flex-shrink:0}.preview-container .info-phone.android-info span{color:#000;font-size:14px}.preview-container .info-url.android-info{position:absolute;top:572px;left:-4px;right:16px;height:48px;display:flex;align-items:center;padding:0 16px;gap:16px;z-index:10}.preview-container .info-email.android-info{position:absolute;top:624px;left:-4px;right:16px;height:48px;display:flex;align-items:center;padding:0 16px;gap:16px;z-index:10}.preview-container .info-address.android-info{position:absolute;top:662px;left:-4px;right:0;min-height:48px;display:flex;align-items:center;padding:0 16px 12px;gap:16px;z-index:10}.preview-container .info-option.android-info{position:absolute;top:711px;left:-4px;right:0;min-height:48px;display:flex;align-items:center;padding:4px 16px 12px;gap:16px;z-index:10}.preview-container .info-terms.android-info{position:absolute;top:890px;left:16px;right:16px;height:48px;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;padding:0 16px;gap:16px;z-index:10}.preview-container .info-terms.android-info svg{color:#5e6ad2;flex-shrink:0}.preview-container .info-terms.android-info span{color:#000;font-size:14px}.preview-container .profileImage1.iphone-info,.preview-container .profileImage1.android-info,.preview-container .chat-bubble.iphone-info,.preview-container .chat-bubble.android-info{display:none}.device-selector{margin-bottom:8px;height:44px;box-sizing:border-box}.device-selector-row{display:flex;justify-content:flex-start;align-items:center;background-color:#fff;border-bottom:1px solid #ddd;gap:20px;padding:8px 16px;flex-wrap:nowrap;min-height:44px;height:44px;box-sizing:border-box;margin:0}.device-selector-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.device-selector-label{font-size:12px;font-weight:600;color:#333;margin-right:4px;min-width:32px;white-space:nowrap}.device-selector-button{position:relative;cursor:pointer;border:1px solid var(--color-darkslateblue-200, #4a5568);text-decoration:none;font-size:11px;color:var(--color-darkslateblue-100, #2d3748);min-width:50px;height:28px;line-height:11px;background:#fff;border-radius:var(--borderradius1, 4px);padding:4px 6px;transition:all .2s ease;white-space:nowrap}.device-selector-button:hover{background-color:#f7fafc;border-color:#3182ce}.device-selector-button:focus{outline:none;box-shadow:0 0 0 2px #3182ce33}.device-selector-button.active{background-color:var(--color-darkslateblue-100, #2d3748);color:#fff;border-color:var(--color-darkslateblue-100, #2d3748)}.device-selector-button.active:hover{background-color:var(--color-darkslateblue-200, #4a5568)}@media (max-width: 480px){.device-selector-row{gap:12px;padding:6px 12px}.device-selector-group{gap:4px}.device-selector-label{font-size:11px;min-width:28px}.device-selector-button{min-width:45px;font-size:10px;height:26px;padding:3px 5px}}.kddi-preview-container{position:relative;height:850px;padding-top:0}.kddi-phone-background.iphone.chat .kddi-profileImage1,.kddi-phone-background.iphone.chat .kddi-profileImage2,.kddi-phone-background.iphone.chat .kddi-coverImage,.kddi-phone-background.iphone.chat .kddi-nameJp1,.kddi-phone-background.iphone.chat .kddi-nameJp2,.kddi-phone-background.iphone.chat .kddi-nickname2,.kddi-phone-background.iphone.chat .kddi-shortMessageJp1,.kddi-phone-background.iphone.chat .kddi-shortMessageJp2,.kddi-phone-background.iphone.chat .kddi-backgroundImage,.kddi-phone-background.android.chat .kddi-profileImage1,.kddi-phone-background.android.chat .kddi-profileImage2,.kddi-phone-background.android.chat .kddi-coverImage,.kddi-phone-background.android.chat .kddi-nameJp1,.kddi-phone-background.android.chat .kddi-nameJp2,.kddi-phone-background.android.chat .kddi-nickname2,.kddi-phone-background.android.chat .kddi-shortMessageJp1,.kddi-phone-background.android.chat .kddi-shortMessageJp2,.kddi-phone-background.android.chat .kddi-backgroundImage,.kddi-phone-background.android.info .kddi-profileImage1,.kddi-phone-background.android.info .kddi-profileImage2,.kddi-phone-background.android.info .kddi-coverImage,.kddi-phone-background.android.info .kddi-nameJp1,.kddi-phone-background.android.info .kddi-nameJp2,.kddi-phone-background.android.info .kddi-nickname2,.kddi-phone-background.android.info .kddi-shortMessageJp1,.kddi-phone-background.android.info .kddi-shortMessageJp2,.kddi-phone-background.android.info .kddi-backgroundImage{display:none}.kddi-phone-background{position:absolute;width:375px;height:812px;background-size:cover;background-position:center;border:1px solid #ccc;overflow:hidden;box-shadow:0 4px 8px #0003;transition:opacity .3s ease-in-out;opacity:1}.kddi-phone-background.android{width:360px;height:800px}.kddi-phone-background.transitioning{opacity:.5}.kddi-profileImage1{position:absolute;top:7px;left:48px;width:33px;height:33px;border-radius:50%;overflow:hidden;background-color:#fff;border:2px solid #ddd;z-index:10}.kddi-profileImage1.iphone{display:none}.kddi-profileImage1 img{width:100%;height:100%;object-fit:cover}.kddi-profileImage2{position:absolute;top:168px;left:50%;transform:translate(-50%);width:85px;height:85px;border-radius:50%;overflow:hidden;background-color:#fff;z-index:10}.kddi-profileImage2.iphone{top:200px}.kddi-profileImage2 img{width:100%;height:100%;object-fit:cover}.kddi-coverImage{position:absolute;top:48px;width:380px;height:160px;overflow:hidden;z-index:5}.kddi-coverImage img{width:100%;height:100%;object-fit:cover}.kddi-coverImage.iphone{width:375px;height:194px}.kddi-nameJp1{position:absolute;top:4px;left:90px;font-size:18px;color:#fff;font-weight:700;white-space:nowrap;z-index:10}.kddi-nameJp1.iphone{top:8px;left:52px;color:#333;font-size:14px}.kddi-nameJp2{position:absolute;top:262px;left:50%;transform:translate(-50%);font-size:18px;color:#fff;white-space:nowrap;z-index:10}.kddi-nameJp2.bg{color:#333}.kddi-nameJp2.iphone{top:290px}.kddi-nickname2{position:absolute;top:298px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;z-index:10}.kddi-nickname2.bg{color:#333}.kddi-nickname2.iphone{top:320px}.kddi-nickname2.iphone.bg{color:#777}.kddi-shortMessageJp1{position:absolute;top:26px;left:112px;font-size:10px;text-align:center;color:#333;max-width:100%;z-index:10;font-weight:700}.kddi-shortMessageJp1.iphone{top:30px;left:52px;font-size:9px}.kddi-shortMessageJp1.android{top:30px;left:92px;color:#fff}.kddi-shortMessageJp2{position:absolute;top:348px;left:50%;transform:translate(-50%);font-size:10px;text-align:center;color:#fff;z-index:10;width:350px}.kddi-shortMessageJp2.iphone{top:345px;width:340px}.kddi-shortMessageJp2.android{top:325px;width:260px}.kddi-shortMessageJp2.bg{color:#333}.kddi-backgroundImage{position:absolute;top:240px;left:50%;transform:translate(-50%,-32%);width:595px;height:580px;overflow:hidden;z-index:0}.kddi-backgroundImage img{display:block;width:100%;height:auto;object-fit:cover;margin-top:-20px}.kddi-backgroundImage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0003,#0003);z-index:1;pointer-events:none}.kddi-backgroundImage.bg:before{background:linear-gradient(#0000,#0000)}.kddi-info-content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;z-index:15;overflow-y:hidden}.kddi-phone-background.iphone.info .kddi-info-content{top:380px;left:50%;transform:translate(-50%);width:340px}.kddi-phone-background.android.info .kddi-info-content{top:0;left:0;transform:none;width:100%}.kddi-phone-background.chat .kddi-info-content,.kddi-phone-background.info .kddi-shortMessageJp2{display:none}.kddi-iphone-info-profile{position:absolute;top:90px;left:0;right:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:20}.kddi-iphone-info-profile img{width:80px;height:80px;border-radius:20px;object-fit:cover;box-shadow:0 2px 8px #00000026}.kddi-iphone-info-name{font-size:24px;font-weight:800;color:#000;margin-bottom:4px;width:270px;text-align:center}.kddi-iphone-info-subtitle{font-size:14px;color:#666}.kddi-iphone-info{border-radius:12px;box-shadow:0 2px 10px #0000001a;background:transparent;padding:0}.kddi-action-icons{display:flex;justify-content:center;gap:40px;margin-bottom:24px;padding:16px 0}.kddi-action-icon{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.kddi-action-icon:hover{transform:scale(1.05)}.kddi-icon-circle{width:50px;height:50px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:background-color .2s ease}.kddi-action-icon:hover .kddi-icon-circle{background:#e0e0e0}.kddi-icon-symbol{font-size:24px}.kddi-icon-label{font-size:12px;color:#333;font-weight:500}.kddi-section-title{font-size:18px;font-weight:700;color:#333;margin-top:-1px;margin-bottom:8px;padding-left:0}.kddi-info-section{margin-bottom:4px}.kddi-info-item{font-size:14px;color:#666;padding:8px 0}.kddi-details-item{display:flex;align-items:center;font-size:14px;color:#007bff;cursor:pointer;padding:8px 0;transition:background-color .2s ease;border-radius:4px}.kddi-details-item:hover{background-color:#f8f9fa;text-decoration:none}.kddi-details-icon{font-size:16px;margin-right:12px;width:20px;text-align:center}.kddi-details-text{flex:1;color:#000;font-weight:400}.kddi-android-info{overflow:hidden}.kddi-android-info .kddi-tabs{position:absolute;display:flex;top:280px;left:0;right:0;z-index:15;background:#f9f9ff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;z-index:20}.kddi-android-info .kddi-tab{position:relative;cursor:pointer;font-size:14px;overflow:hidden;flex:1;padding:8px 20px;text-align:center;background:#f9f9ff;color:#666;font-weight:400;transition:all .3s ease;border-bottom:2px solid transparent}.kddi-android-info .kddi-tab:hover{color:#333}.kddi-android-info .kddi-tab.active{background:#f9f9ff;color:#333;border-bottom:2px solid #333}.kddi-tab-content{position:absolute;min-height:200px;top:320px;left:0;right:0;bottom:0;background:#f9f9ff;z-index:15;padding:16px}.kddi-android-info-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #F9F9FF}.kddi-android-info-item:last-child{border-bottom:none}.kddi-android-info-icon{font-size:22px;margin-right:16px;width:30px;text-align:center}.kddi-android-info-value{font-size:14px;color:#333;font-weight:600;margin-bottom:4px}.kddi-android-info-label{font-size:12px;color:#666}.kddi-android-option-icon{font-size:18px;margin-right:16px;width:24px;text-align:center}.kddi-android-info-details{flex:1;padding-bottom:16px;border-bottom:1px solid #666}.kddi-android-option-text{font-size:14px;color:#333;font-weight:500}.kddi-option-small{font-size:12px}.kddi-android-option-item{display:flex;align-items:center;padding:12px 0;cursor:pointer;transition:background-color .2s ease;margin-bottom:4px;border-bottom:1px solid #ddd}.kddi-android-option-item-noline{border-bottom:none}.kddi-android-option-item:hover{background-color:#f8f9fa}.kddi-preview-description{position:absolute;list-style:none;padding:0;margin:20px 0 0;border-radius:8px;font-size:12px;top:520px;color:#fff;left:15%;transform:translate(-10%);text-align:center}.kddi-preview-description.bg{color:#333}.kddi-phone-background{transition:all .3s ease-in-out}.kddi-phone-background.transitioning{opacity:.7;transform:scale(.98)}.kddi-action-icon:hover,.kddi-details-item:hover,.kddi-android-option-item:hover{transform:translateY(-1px)}.kddi-tab:focus,.kddi-action-icon:focus,.kddi-details-item:focus,.kddi-android-option-item:focus{outline:2px solid #007bff;outline-offset:2px}.kddi-info-content::-webkit-scrollbar{width:6px}.kddi-info-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.kddi-info-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.kddi-info-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kddi-icon-circle{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a}.kddi-profileImage1,.kddi-profileImage2{box-shadow:0 2px 8px #00000026;border:3px solid rgba(255,255,255,.9)}.kddi-profileImage1 img,.kddi-profileImage2 img{transition:transform .3s ease}.kddi-profileImage1:hover img,.kddi-profileImage2:hover img{transform:scale(1.05)}.kddi-coverImage:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0000001a,#0000004d);pointer-events:none;z-index:1}.kddi-nameJp1,.kddi-nameJp2,.kddi-nickname2,.kddi-shortMessageJp1{text-shadow:0 1px 2px rgba(0,0,0,.3)}.kddi-nameJp1.bg,.kddi-nameJp2.bg,.kddi-nickname2.bg{text-shadow:none}.kddi-preview-description{background:#000000b3;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.kddi-preview-description.bg{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}.kddi-android-header{position:absolute;top:50px;left:0;right:0;padding:0;text-align:center;z-index:10;height:200px}.kddi-android-header-content{display:flex;flex-direction:column;align-items:center;margin-top:114px;width:100%;padding:0;gap:8px}.kddi-company-logo{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid #fff;position:relative}.kddi-company-logo img{width:104%;height:104%;object-fit:cover;border-radius:50%;display:block;margin:-5% 0 0 -2%}.kddi-account-name{font-size:16px;color:#333}.kddi-account-description{font-size:11px;color:#666;line-height:1.4;max-width:280px;text-align:center;margin-bottom:12px}.kddi-contact-sections{display:flex;justify-content:space-between;width:100%;background-color:#f9f9ff;padding:0;margin:0;box-sizing:border-box}.kddi-contact-section{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1;padding:0 4px;min-width:0}.kddi-contact-icon{font-size:24px;color:#1976d2}.kddi-contact-label{font-size:10px;color:#1976d2}.kddi-phone-background.android.info .kddi-android-header{position:absolute;top:45px;left:0;right:0;z-index:10}.kddi-phone-background.android.info .kddi-tabs{position:absolute;top:440px;left:0;right:0;z-index:50}.kddi-phone-background.android.info .kddi-tab-content{position:absolute;top:480px;left:0;right:0;bottom:0;background:#f9f9ff;z-index:15;padding:16px}.kddi-chat-header{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:20;margin-top:36px;margin-left:16px}.kddi-chat-header-left{display:flex;align-items:center;gap:12px}.kddi-back-arrow{font-size:20px;color:#333}.kddi-chat-profile{width:32px;height:32px;border-radius:50%;overflow:visible;border:1px solid #ddd;position:relative}.kddi-chat-profile img{width:100%;height:100%;object-fit:cover;border-radius:50%}.kddi-verified-badge-header{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;border:1px solid #e0e0e0}.kddi-verified-badge-header img{width:12px;height:12px;object-fit:contain}.kddi-verified-badge-info{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;border:1px solid #e0e0e0}.kddi-verified-badge-info img{width:36px;height:36px;object-fit:contain}.kddi-chat-name{font-size:16px;font-weight:500;color:#333}.kddi-chat-content{position:absolute;top:128px;left:0;right:0;bottom:0;display:flex;flex-direction:column}.kddi-chat-message-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start}.kddi-chat-messages-bottom{margin-top:240px;padding-bottom:20px}.kddi-chat-company-info{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0;border-radius:0;padding:0 20px 12px;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001f}.kddi-chat-company-logo{width:54px;height:54px;border-radius:50%;overflow:visible;margin-bottom:12px;border:4px solid #fff;position:relative}.kddi-chat-company-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.kddi-verified-small{position:absolute;bottom:-2px;right:-2px;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.kddi-verified-small img{width:36px;height:36px;object-fit:contain}.kddi-chat-company-description{font-size:12px;color:#666;line-height:1.6;font-weight:500}.kddi-chat-timestamp{text-align:center;font-size:12px;color:#666;margin:16px 0}.kddi-chat-message{margin-bottom:16px}.kddi-chat-message-bubble{display:flex;align-items:flex-start;gap:8px;margin-left:16px}.kddi-chat-message-profile{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid #ddd}.kddi-chat-message-profile img{width:100%;height:100%;object-fit:cover}.kddi-chat-message-content{background:#e5e5ea;border-radius:18px;padding:6px 16px;max-width:250px;box-shadow:0 2px 4px #00000026}.kddi-chat-message-text{font-size:14px;color:#333}.kddi-chat-message-time{font-size:11px;color:#666;text-align:left;margin-top:4px;margin-left:40px}.kddi-chat-warning{display:flex;align-items:center;background:#e3f2fd;padding:8px 16px;border-radius:0;font-size:12px;margin:8px 0 0;position:absolute;bottom:60px;left:0;right:0;border-top:1px solid #bbdefb;box-shadow:0 -1px 3px #0000001a}.kddi-warning-icon{margin-right:8px}.kddi-warning-text{color:#666}.kddi-warning-link{color:#1976d2;text-decoration:underline;margin-left:4px}.kddi-warning-close{margin-left:auto;color:#999;cursor:pointer}.kddi-chat-input-area{padding:8px 12px;background:#fff;border-top:1px solid #e0e0e0}.kddi-chat-input-container{display:flex;align-items:center;background:#e3f2fd;border-radius:24px;padding:6px 8px;gap:8px;border:1px solid #ddd}.kddi-chat-input-left{display:flex;align-items:center;gap:8px}.kddi-chat-input-main{flex:1;background:#fff;border-radius:18px;padding:10px 16px;border:1px solid #ccc}.kddi-chat-input-right{display:flex;align-items:center;gap:8px}.kddi-input-plus{width:28px;height:28px;border-radius:50%;background:#999;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700}.kddi-input-plus:hover{background:#777}.kddi-input-folder,.kddi-input-emoji,.kddi-input-mic{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.kddi-input-folder:hover,.kddi-input-emoji:hover,.kddi-input-mic:hover{opacity:.7}.kddi-input-text{font-size:14px;color:#1976d2}.kddi-iphone-status-bar{position:absolute;top:0;left:0;right:0;height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:16px;font-weight:600;z-index:200}.kddi-status-time{color:#000}.kddi-status-icons{display:flex;gap:4px;color:#000}.kddi-iphone-chat-header{position:absolute;top:44px;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100}.kddi-iphone-back-button{display:flex;align-items:center;gap:4px}.kddi-iphone-back-arrow{color:#007aff;font-size:20px;font-weight:300}.kddi-iphone-back-text{color:#007aff;font-size:16px;cursor:pointer}.kddi-iphone-center-content{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.kddi-iphone-chat-profile{width:50px;height:50px;border-radius:8px;overflow:hidden}.kddi-iphone-chat-profile img{width:100%;height:100%;object-fit:cover}.kddi-iphone-chat-name{font-size:12px;color:#000;text-align:center}.kddi-iphone-chat-name-arrow{color:#ccc;margin-left:4px;font-weight:700}.kddi-iphone-header-right{display:flex;align-items:center}.kddi-iphone-chat-subheader{position:absolute;top:104px;left:0;right:0;height:44px;background:#f2f2f7;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #d1d1d6;z-index:99}.kddi-iphone-chat-subtitle{font-size:13px;color:#8e8e93;margin-bottom:2px}.kddi-iphone-chat-time{font-size:13px;color:#8e8e93}.kddi-iphone-chat-content{position:absolute;top:148px;left:0;right:0;bottom:0;display:flex;flex-direction:column}.kddi-iphone-chat-message-area{flex:1;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between}.kddi-iphone-chat-message{align-self:flex-start}.kddi-iphone-message-bubble{background:#e5e5ea;padding:10px 14px;border-radius:18px;max-width:250px;font-size:16px;color:#000;margin-bottom:20px}.kddi-iphone-chat-report-section{text-align:center;margin-top:auto}.kddi-iphone-report-text{font-size:14px;color:#666;margin-bottom:8px}.kddi-iphone-report-link{font-size:14px;color:#007aff;cursor:pointer}.kddi-iphone-chat-input-area{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#f2f2f7;border-top:1px solid #e0e0e0}.kddi-iphone-chat-input-container{display:flex;align-items:center;background:#fff;border-radius:20px;padding:6px 12px;gap:8px;border:1px solid #d1d1d6}.kddi-iphone-chat-input-left{display:flex;align-items:center;gap:8px}.kddi-iphone-chat-input-main{flex:1;background:transparent;border-radius:0;padding:8px 4px;border:none}.kddi-iphone-chat-input-right{display:flex;align-items:center;gap:8px}.kddi-iphone-input-plus,.kddi-iphone-input-camera,.kddi-iphone-input-mic{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;color:#8e8e93;font-size:18px}.kddi-iphone-input-plus:hover,.kddi-iphone-input-camera:hover,.kddi-iphone-input-mic:hover{opacity:.7}.kddi-iphone-input-text{font-size:16px;color:#8e8e93}.kddi-input-plus,.kddi-input-image,.kddi-input-emoji,.kddi-input-mic{cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.kddi-input-plus{opacity:.7}.kddi-input-plus:hover{opacity:1}.kddi-input-image,.kddi-input-emoji,.kddi-input-mic{opacity:.7}.kddi-input-image:hover,.kddi-input-emoji:hover,.kddi-input-mic:hover{opacity:1}.kddi-input-image:hover path,.kddi-input-image:hover circle,.kddi-input-image:hover rect{stroke:#333}.kddi-input-emoji:hover path,.kddi-input-emoji:hover circle{stroke:#333}.kddi-input-mic:hover path{stroke:#333;fill:#333}.kddi-input-text{font-size:14px;color:#999}.kddi-info-message-box{background:#fffffff2;border-radius:12px;padding:12px 22px 12px 26px;font-size:16px;color:#333;line-height:1.5;font-weight:500;margin-bottom:8px}.kddi-details-section{margin-bottom:20px}.kddi-details-list{background:#ffffffe6;border-radius:12px;overflow:hidden}.kddi-details-group{background:#ffffffe6;border-radius:12px;overflow:hidden;margin-bottom:12px}.kddi-details-group:last-child{margin-bottom:0}.kddi-details-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #e0e0e0;font-size:16px}.kddi-details-item:last-child{border-bottom:none}.kddi-details-value{color:#007aff;font-size:14px}.kddi-details-group .kddi-details-item:last-child{border-bottom:none}.kddi-details-item.kddi-report-link .kddi-details-text{color:#007aff}.kddi-details-item.kddi-block-link .kddi-details-text{color:#ff3b30}.kddi-details-item-vertical{flex-direction:column!important;align-items:flex-start!important;padding:12px 16px}.kddi-details-label{color:#666;font-size:12px;font-weight:400;margin-bottom:4px}.kddi-details-content{font-size:16px;color:#007aff;font-weight:400;text-align:left}.kddi-chat-message-time-top{font-size:11px;color:#666;text-align:left;margin-bottom:4px;margin-left:160px}.kddi-android-info{position:relative;width:100%;height:100%}.kddi-email-section{display:flex;flex-direction:column;align-items:center;gap:2px}.kddi-email-icon{font-size:20px;color:#1976d2}.kddi-email-label{font-size:11px;color:#1976d2}.kddi-phone-background.chat .kddi-profileImage1,.kddi-phone-background.chat .kddi-profileImage2,.kddi-phone-background.chat .kddi-coverImage,.kddi-phone-background.chat .kddi-nameJp1,.kddi-phone-background.chat .kddi-nameJp2,.kddi-phone-background.chat .kddi-nickname2,.kddi-phone-background.chat .kddi-shortMessageJp1,.kddi-phone-background.chat .kddi-shortMessageJp2,.kddi-phone-background.chat .kddi-backgroundImage,.kddi-phone-background.info .kddi-profileImage1,.kddi-phone-background.info .kddi-profileImage2,.kddi-phone-background.info .kddi-coverImage,.kddi-phone-background.info .kddi-nameJp1,.kddi-phone-background.info .kddi-nameJp2,.kddi-phone-background.info .kddi-nickname2,.kddi-phone-background.info .kddi-shortMessageJp1,.kddi-phone-background.info .kddi-shortMessageJp2,.kddi-phone-background.info .kddi-backgroundImage,.kddi-phone-background.iphone.chat .kddi-iphone-info-profile,.kddi-phone-background.iphone.info .kddi-iphone-status-bar,.kddi-phone-background.iphone.info .kddi-iphone-chat-header,.kddi-phone-background.iphone.info .kddi-iphone-chat-subheader,.kddi-phone-background.iphone.info .kddi-iphone-chat-content{display:none}.preview-container-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding:20px;min-height:600px;box-sizing:border-box;width:100%;overflow-x:auto}.preview-container-mode-01{width:426px;justify-content:center}.preview-container-mode-01 .preview-screen-wrapper{width:100%}.preview-container-mode-02{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:20px}.preview-container-mode-02 .preview-screen-wrapper{width:426px;flex-shrink:0;min-width:320px}.preview-container-mode-03{width:426px;justify-content:center}.preview-container-mode-03 .preview-screen-wrapper{width:100%}.preview-screen-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.preview-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;gap:12px}.preview-screen-title{margin:0;font-size:16px;font-weight:700;color:#333;text-align:center;padding:8px 16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;min-width:200px;flex:1}.preview-screen-title-google{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid #667eea;box-shadow:0 2px 8px #667eea4d}.preview-screen-title-plus-message{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:1px solid #f093fb;box-shadow:0 2px 8px #f093fb4d}.print-button{padding:8px 16px;background:#fff;color:var(--color-darkslateblue-100);border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:background-color .2s ease;white-space:nowrap;flex-shrink:0;border:1px solid var(--color-darkslateblue-200, #4a5568)}.print-button:hover{background:#40a9ff}.print-button:active{background:#096dd9}@media print{.print-button,.preview-header{display:none!important}.preview-container-wrapper{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:0!important;margin:0!important;gap:0!important;min-height:100vh!important;background:#fff!important}.preview-screen-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;max-width:none!important}.preview-container,.kddi-preview-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;max-width:none!important;min-height:auto!important;transform:scale(1.5)!important;transform-origin:center top!important;max-height:calc(100vh - 30mm)!important;overflow:hidden!important}.phone-background,.kddi-phone-background{box-shadow:0 0 0 3px #333!important;border:3px solid #333!important;margin:0 auto!important;page-break-inside:avoid;display:block!important;position:relative!important;max-width:none!important;max-height:none!important}.style-toggle-buttons,.device-selector,.device-selector-row{display:none!important}@page{margin:5mm;size:A4}.preview-screen-wrapper{page-break-inside:avoid;page-break-after:avoid;height:auto!important;max-height:none!important}.preview-container-wrapper{max-height:calc(100vh - 20mm)!important;overflow:hidden!important}body{margin:0!important;padding:0!important;width:100%!important;height:auto!important;max-height:100vh!important;overflow:hidden!important}*{page-break-after:avoid!important;page-break-inside:avoid!important}}.rcs-preview-modal .ant-modal-body{padding:0!important;background:#f5f5f5;max-height:calc(90vh - 60px)!important;overflow-y:auto!important;overflow-x:hidden!important}.rcs-preview-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;max-height:90vh!important;display:flex;flex-direction:column}.rcs-preview-modal .ant-modal-header{display:none}.rcs-preview-modal .ant-modal-close{top:16px;right:16px;z-index:1000;background:#ffffffe6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.rcs-preview-modal .ant-modal-close:hover{background:#fff}.rcs-preview-modal .ant-modal-wrap{overflow:hidden;background:transparent}.rcs-preview-modal .preview-container-wrapper{min-height:1200px;padding:16px;width:100%;box-sizing:border-box;overflow-x:visible}.rcs-preview-modal .preview-container-mode-02{justify-content:space-around}.rcs-preview-modal .preview-screen-wrapper{max-width:100%}.rcs-preview-modal .ant-modal-body::-webkit-scrollbar{width:8px}.rcs-preview-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.rcs-preview-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.rcs-preview-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.application-confirm-modal .ant-modal-body{padding:0!important;max-height:90vh;overflow:hidden}.application-confirm-modal .ant-modal-content{max-height:90vh;display:flex;flex-direction:column}.application-confirm-modal .preview-container-wrapper{padding:16px;min-height:auto}.application-confirm-modal .preview-container-mode-02{width:100%;max-width:1000px;justify-content:center;gap:20px}.application-confirm-modal .preview-screen-wrapper{width:450px;max-width:450px}.application-confirm-modal .ant-btn{height:40px;font-size:16px;font-weight:500}.application-confirm-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff}.application-confirm-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.application-confirm-modal .preview-container-wrapper{max-height:none}@media (max-width: 1200px){.application-confirm-modal .preview-container-mode-02{flex-direction:column;align-items:center;gap:20px}.application-confirm-modal .preview-screen-wrapper{width:100%;max-width:400px}}@media (max-width: 1200px){.rcs-preview-modal .preview-container-mode-02,.preview-container-mode-02{width:100%;max-width:872px;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px}.rcs-preview-modal .preview-container-mode-02 .preview-screen-wrapper,.preview-container-mode-02 .preview-screen-wrapper{width:320px;flex-shrink:1}}@media (max-width: 1024px){.preview-container-mode-02{width:100%;max-width:700px;flex-direction:row;justify-content:center;align-items:flex-start;gap:10px}.preview-container-mode-02 .preview-screen-wrapper{width:300px;flex-shrink:1}}@media (max-width: 480px){.preview-container-wrapper{padding:8px;gap:8px}.preview-container-mode-01,.preview-container-mode-03{width:100%;max-width:280px}.preview-container-mode-02{width:100%;max-width:600px;flex-direction:row;justify-content:center;align-items:flex-start;gap:8px}.preview-container-mode-02 .preview-screen-wrapper{width:280px;flex-shrink:1}.preview-screen-wrapper{width:100%;max-width:280px}.preview-header{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:8px}.preview-screen-title{font-size:12px;min-width:120px;padding:4px 8px}.print-button{padding:4px 8px;font-size:10px;justify-content:center}.rcs-preview-modal .ant-modal-content{margin:5px;max-height:calc(90vh - 10px)!important}.rcs-preview-modal .ant-modal-body{max-height:calc(90vh - 50px)!important}}.preview-screen-wrapper .preview-container,.preview-screen-wrapper .kddi-preview-container{margin:0 auto;position:relative}.preview-screen-wrapper .preview-container .phone-background,.preview-screen-wrapper .kddi-preview-container .kddi-phone-background{position:relative;margin:0 auto;top:0}.preview-screen-wrapper .preview-container,.preview-screen-wrapper .kddi-preview-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:600px;max-height:none}.rcs-preview-modal .preview-screen-wrapper .preview-container,.rcs-preview-modal .preview-screen-wrapper .kddi-preview-container{min-height:500px;max-height:none}.rcs-preview-modal .preview-container-wrapper{min-height:700px;max-height:none}.rcs-preview-modal .preview-container-mode-02 .preview-screen-wrapper{flex:1;min-width:280px;max-width:426px}.preview-screen-wrapper .style-toggle-buttons,.preview-screen-wrapper .device-selector{height:44px!important;min-height:44px!important;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box;margin:0 0 8px!important;padding:8px 16px}.preview-screen-wrapper .device-selector-row{height:44px!important;min-height:44px!important;box-sizing:border-box;margin:0;padding:8px 16px}.rcs-preview-button-container{position:fixed;bottom:80px;right:20px;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.rcs-preview-buttons-group{display:flex;flex-direction:column;gap:12px}.rcs-preview-toggle-button{min-width:200px;height:48px;font-size:14px;font-weight:600;border-radius:24px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.google-preview-button{background:linear-gradient(135deg,#667eea,#764ba2)}.google-preview-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66,0 3px 6px #00000026;background:linear-gradient(135deg,#7c92f0,#8a5ab8)}.google-preview-button:active{transform:translateY(0)}.plus-message-preview-button{background:linear-gradient(135deg,#f093fb,#f5576c)}.plus-message-preview-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f093fb66,0 3px 6px #00000026;background:linear-gradient(135deg,#f5a3ff,#ff677c)}.plus-message-preview-button:active{transform:translateY(0)}.rcs-preview-toggle-button .anticon{font-size:20px}@media (max-width: 768px){.rcs-preview-button-container{right:10px;top:80px}.rcs-preview-toggle-button{min-width:160px;height:44px;font-size:13px}.rcs-preview-buttons-group{gap:8px}}.contentdetail{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800);padding:24px}.contentdetail .detail-form.hidden{display:none}.contentdetail .sub-info{padding:24px 0 0 24px}.contentdetail .biko{padding:0 18px}.contentdetail .space-40{padding-bottom:40px}.contentdetail .invalid-quotation-warning{background-color:#f5222d;color:#fff;padding:10px;text-align:center;font-weight:700;font-size:16px;margin-bottom:20px;border-radius:4px}.billingdetail{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800)}.billingdetail .headtitle{line-height:18px;width:100%;padding:16px 24px}.billingdetail .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:20px 0}.billingdetail .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:20px 0;align-self:stretch;justify-content:flex-start;padding:0 var(--padding-13xl);box-sizing:border-box}.billingdetail .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.billingdetail .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.billingdetail .frame-child3{align-self:stretch;height:1px;position:relative;background-color:var(--gray-100)}.billingdetail .space-40{padding-bottom:40px}.billinglisttitle{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800)}.billinglisttitle .header-content{flex:1;justify-content:space-between;gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:20px 0 16px}.billinglisttitle .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.billinglisttitle .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.billinglisttitle .contract-list-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--gap-5xs);font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);cursor:pointer}.billinglisttitle .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.billinglisttitle .button-frame{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-10xs) 0 0}.billinglisttitle .button-text{position:relative;line-height:14px;display:inline-block;min-width:56px}.billinglisttitle .icon-info-24px1{height:20px;width:20px;position:relative;min-height:20px}.billinglisttitle .frame-child3{align-self:stretch;height:1px;position:relative;background-color:var(--gray-100)}.billinglisttitle .button-add{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;flex-direction:column;box-sizing:border-box;margin-right:4px;align-self:flex-start;flex-grow:0;width:auto;min-width:80px;height:36px}.billinglisttitle .icon-plus-md2{height:20px;width:20px;position:relative;object-fit:cover;vertical-align:middle}.billinglisttitle .button-text{position:relative;font-size:var(--hiragino-normal-14-18-size);line-height:20px;color:var(--white);text-align:left;display:inline-block;white-space:nowrap}.billinglisttable{background-color:var(--white);padding:24px}.billinglisttable .title{width:100px;position:relative;line-height:18px;display:inline-block;z-index:1;font-size:var(--hiragino-normal-16-20-size);color:var(--gray-800);padding:8px 0 16px 8px}.billinglistaddresstable{background-color:var(--white);padding:24px}.billinglistaddresstable a{color:var(--color-darkslateblue-100)}.billinglistaddresstable .title{width:100px;position:relative;line-height:18px;display:inline-block;z-index:1;font-size:var(--hiragino-normal-16-20-size);color:var(--gray-800);padding:8px 0 16px 8px}.cancellation{background-color:var(--white);align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;flex-direction:row;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800);padding:64px 24px 24px}.cancellation p{margin-bottom:4px}.cancellation .detail-form.hidden{display:none}.cancellation .sub-info{padding:24px 0 0 24px}.cancellation .biko{padding:0 48px}.cancellation .space-24{padding-top:24px}.cancellation .button-long:disabled{color:var(--white);background-color:var(--color-lightsteelblue-100)}.cancellation .clientsFormContainer{display:flex;align-items:center;margin-bottom:8px;padding-left:20px}.cancellation .clientsTitle{width:100px;margin-right:16px}.cancellation .clientsTitle p{margin:0;font-weight:700}.cancellation .clientsFormItem1,.cancellation .clientsFormItem2{flex:1;margin-bottom:0;width:240px}.cancellation .clientsFormItem1 input,.cancellation .clientsFormItem2 input{width:240px}.cancellation .agree-checkbox{margin:16px 8px;border:1px solid #ccc;border-radius:8px;padding:16px}.cancellation .clientsFormContainer{display:flex;padding-top:24px;width:100%}.cancellation .clientsFormContainer .ant-form-item{width:100%;margin-bottom:0}.cancellation .clientsFormContainer .ant-form-item-control-input-content{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:100%}.cancellation .clientsFormContainer .ant-col-16{width:100%;max-width:100%}.cancellation .clientsFormContainer .ant-form-item-control-input-content input{width:88px;margin-right:8px}.add-contract-content{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800)}.add-contract-content .space-40{padding-bottom:40px}.add-contract-content .space-280{padding-bottom:280px}.add-contract-content .table-csv{height:calc(100vh - 320px)}.add-contract-content .header-group{display:flex;justify-content:space-between}.add-contract-content .header-group-left,.add-contract-content .header-group-right{display:flex;align-items:center}.notfound{align-self:stretch;border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;flex-direction:row;font-size:var(--hiragino-normal-24-24-size);color:var(--gray-800);padding:64px 24px 24px}.notfound p{margin-bottom:4px;font-size:14px}.notfound .detail-form.hidden{display:none}.notfound .sub-info{padding:24px 0 0 24px}.notfound .biko{padding:0 48px}.notfound .space-24{padding-top:24px}.notfound .button-long:disabled{color:var(--white);background-color:var( --color-lightsteelblue-100)}.pdf-content{width:720px;padding:12px;margin:auto}.pdf-content .pdf-title{letter-spacing:14px;font-weight:700;font-size:22px;text-align:center;width:100%}.pdf-content .pdf-title-small{letter-spacing:2px;font-weight:700;font-size:14px;text-align:center;width:100%}.pdf-content .pdf-header{display:flex;justify-content:space-between;align-items:center}.pdf-content .pdf-header__spacer{width:120px}.col-right{text-align:left}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.flex{display:flex}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-line{white-space:pre-line}.break-normal{overflow-wrap:normal;word-break:normal}.px-12{padding-left:3rem;padding-right:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[40px\]{padding-left:40px;padding-right:40px}.text-center{text-align:center}.text-right{text-align:right}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-\[\#234677\]{--tw-text-opacity: 1;color:rgb(35 70 119 / var(--tw-text-opacity))}.text-\[\#25487c\]{--tw-text-opacity: 1;color:rgb(37 72 124 / var(--tw-text-opacity))}.text-\[\#505BB2\]{--tw-text-opacity: 1;color:rgb(80 91 178 / var(--tw-text-opacity))}.text-\[\#FF0000\]{--tw-text-opacity: 1;color:rgb(255 0 0 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}.customsection .title{position:relative;line-height:16px;display:inline-block;min-width:80px;align-self:stretch;background-color:var(--color-lightsteelblue-100);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:8px 12px;font-size:var(--hiragino-normal-16-20-size);color:var(--white)}.customsection .section-item{border-bottom:1px solid var(--gray-100)}.customsection .pdf-item{display:flex;padding:8px;border-bottom:1px solid var(--gray-100);align-items:center}.customsection .pdf-item:nth-child(odd){background-color:#f8f8f8}.customsection .item-title{width:300px;text-align:left;font-weight:700}.customsection .item-value{text-align:left}.print-addr p{margin-bottom:0}.customsection .ant-table-cell{padding:1110px;height:16px}.col-item p{padding:0;margin:0}html,body{height:100%;margin:0;padding:0}body{display:flex;flex-direction:column;font-family:Inter,Noto Sans JP,sans-serif}.form-contact .ant-form-item{margin-bottom:0!important;padding:20px 100px 20px 40px!important}.form-contact .ant-form-item .ant-row .ant-form-item-label{flex:0 0 200px!important;font-weight:700}.form-modal-lg .ant-form-item{margin-bottom:0!important;padding:20px 40px!important}.form-modal-lg .ant-form-item .ant-row .ant-form-item-label{flex:0 0 170px!important;font-weight:700}.ant-popover .ant-popover-content .ant-popover-inner{padding:0!important;overflow:hidden!important}.popover-item:hover{background-color:#e4f5ff;cursor:pointer}.btn-head{background-color:#f0f0f0;padding:4px 40px;border:none;float:right;margin:16px 0 16px 32px;font-weight:700}.form-search{max-width:800;border:2px solid #ebe5e5;border-radius:6px}.grid-item{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;padding:10px 14px}.tag{text-align:center;border-radius:6px;padding:3px 0;height:fit-content}.select-input{width:120px!important}.ant-input-disabled,.ant-select-selection-item,.ant-picker-disabled .ant-picker-input input,.ant-input-number-input-wrap input{color:#111111e0!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#000!important}[disabled]:hover,.ant-input-disabled:hover,.ant-select-selection-item:hover,.ant-picker-disabled:hover .ant-picker-input:hover input,.ant-input-number-input-wrap input:hover,.ant-checkbox-wrapper-disabled:hover{cursor:default}.selected-row{background-color:#f7f5f5}.comment{margin:20px 0!important}.section-item{margin:0;padding:8px 28px}.section-item-even-class{background-color:transparent}.section-item-odd-class{background-color:#f8f8f8}.custom-ok-button{background-color:#1677ff;color:#fff}.pdf-item .ant-form-item{margin:0!important}.pdf-item .ant-form-item .ant-row .ant-form-item-label label{font-size:11px;font-weight:700;height:0!important}.session .ant-form-item-label label{margin-left:20px}.session a,.session span{font-size:11px}.custom-font{font-size:11px;font-weight:700}.item-table .ant-form-item .ant-row .ant-form-item-control{width:100%!important}.pdf-item .ant-form-item .ant-row .ant-form-item-control .ant-form-item-control-input{min-height:0!important}.pdf-item .ant-table-cell{font-size:11px!important}.item-table .ant-form-item .ant-row .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table-bordered .ant-table-container .ant-table-content table .ant-table-thead tr .ant-table-cell{background-color:#fff}.item-text .ant-form-item .ant-form-item-row{display:grid!important;grid-template-columns:120px 1fr}.pdf-content{font-size:11px}.session h3{margin-bottom:0;margin-top:14px;font-size:14px!important;font-weight:700}.text-item{font-size:11px}.underline{text-decoration:underline!important}.col-item .ant-form-item{margin-bottom:0!important}.item-text-estimate .ant-form-item .ant-form-item-row{display:grid!important;grid-template-columns:100px 1fr}.item-text-estimate-last .ant-form-item .ant-form-item-row{display:grid!important;grid-template-columns:80px 1fr}.col-item .ant-form-item .ant-row .ant-col label{font-size:11px!important}.ant-table-tbody{word-break:break-all}.custom-label .ant-row .ant-form-item-label{flex:0 0 200px!important}.custom-label2 .ant-row .ant-form-item-label{flex:0 0 120px!important}.custom-input .ant-row .ant-form-item-label{flex:0 0 180px!important}.custom-input .css-dev-only-do-not-override-98ntn{flex:0 0 260px!important}.custom-input .ant-form-item-row{flex:0 0 120px!important}.customsection .ant-row{padding-bottom:12px}.customsection .ant-row input{height:36px}.table-billing .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-header table .ant-table-thead tr th.ant-table-cell.ant-table-selection-column div.ant-table-selection{display:none}span.ant-collapse-header-text{font-weight:700}.custom-ant-collapse-header .ant-collapse-header-text{margin:0!important}.custom-ant-collapse-header .ant-collapse-expand-icon{padding-inline-start:3px!important}.table-estimation-view{padding:16px 10px!important}.table-estimation-view .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-content table tbody tr{height:64px}.custom-table .ant-collapse-item .ant-collapse-header{padding-inline-start:16px!important}.custom-table .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:10px 0 0!important}.ant-collapse-content-box{padding-left:60px!important}.ant-collapse-content-box .ant-form-item{margin-bottom:5px!important}.sub-info .ant-form-item{margin-bottom:0!important}.table-contract-view{padding:0!important}.table-contract-view .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-content table tbody tr{height:64px}.ant-spin-dot-item{background-color:#25487c!important}.ant-btn:hover:enabled{color:#25487c!important;border-color:#25487c!important}.custom-session-title{font-size:18px!important;padding-top:10px}.ant-table-container{border-radius:0!important}.list-disc li{color:#25487c}h1{font-size:30px!important}.guidance-colapse .ant-collapse-header,.guidance-colapse{padding:0!important}.pdf-item .ant-table{margin-left:30px;margin-bottom:20px}.item-text-contract .ant-form-item .ant-form-item-row{display:grid!important;grid-template-columns:100px 1fr}.item-text-grid .ant-form-item .ant-form-item-row{display:grid!important;grid-template-columns:80px 1fr}.bg-red-400{background-color:#f87171}.h-full{height:100%}.w-full{width:100%}.top-0{top:0}.left-0{left:0}.absolute{position:absolute}:where(.css-dev-only-do-not-override-amq5gd).ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select,:where(.css-dev-only-do-not-override-amq5gd).ant-upload-wrapper.ant-upload-picture-circle-wrapper .ant-upload.ant-upload-select{border:none;width:auto;height:auto;margin-inline-end:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:transparent;border-radius:8px;cursor:pointer;transition:border-color .3s}.ant-form-item-label{white-space:inherit!important}.main{margin-top:60px;margin-left:190px;overflow-y:auto;background-color:var(--color-gray-100);padding:24px;border:1px solid var(--color-gainsboro-100);position:relative;height:calc(100vh - 100px);overflow:visible}.main.collapsed{margin-left:70px}.small-text{font-size:8px!important}a{color:var(--color-darkslateblue-100)}.header-buttons{display:flex;justify-content:flex-end;align-items:center;padding:8px;margin:0;position:sticky;bottom:0;left:190px;right:0;background:#ffffff80}.header-buttons .button-short{position:relative;cursor:pointer;text-decoration:none;font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);min-width:28px;height:36px;line-height:14px;margin-left:10px;margin-right:4px}.footer-buttons{display:flex;justify-content:center;align-items:center;justify-content:space-between;padding:24px;margin:-24px;position:sticky;bottom:0;left:190px;right:0;background-color:var(--color-gray-100);border-top:1px solid var(--color-gainsboro-100);background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.left-buttons,.right-buttons{display:flex;gap:10px}.footer-buttons .button-short{position:relative;cursor:pointer;border:1px solid var(--color-darkslateblue-200);text-decoration:none;font-size:var(--hiragino-normal-14-18-size);color:var(--color-darkslateblue-100);min-width:28px;height:36px;line-height:14px;margin-right:4px}.footer-buttons .button-long{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;box-sizing:border-box;margin-right:4px;align-self:flex-start;flex-grow:0;width:auto;min-width:160px;height:36px;color:var(--white)}.footer-buttons .button-long:disabled{color:var(--white);background-color:var( --color-lightsteelblue-100)}.text-requred{color:#ff4d4f;margin-left:4px}.ant-form-item-required:before{display:none!important}.ant-form-item-label>label.ant-form-item-required:before{display:none!important}.click-icon{cursor:pointer}.under-line{align-self:stretch;height:1px;position:relative}.under-line.display{background-color:var(--gray-100)}.contract-section{display:flex;align-items:center}.contract-section-title{width:250px}.CustomFormWidth .ant-col{flex:0 0 400px!important}.CustomFormWidth .ant-row{flex-flow:row nowrap!important}@media print{body{zoom:.9;print-color-adjust:exact;-webkit-print-color-adjust:exact;page-break-inside:avoid}@page :footer{display:none}@page :header{display:none}}@page{size:a4;margin:30px}.alertError{position:absolute;top:80px;right:20px;display:flex;align-items:right;justify-content:right;z-index:1000}.NotificationList{border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;font-size:24px;color:var(--gray-800);margin-bottom:16px}.NotificationList .header-content{gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:8px 0}.NotificationList .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.NotificationList .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.NotificationList .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.NotificationList .content-wrapper{border-radius:8px;padding-left:16px}.NotificationList .content{display:flex;flex-direction:column;gap:12px;padding:16px}.NotificationList .content-list{list-style:none;padding:0;margin:0}.NotificationList .notification-item{display:flex;flex-direction:row;gap:16px;font-size:14px;padding:12px 0}.NotificationList .content-list p{margin:0}.NotificationList .date{color:#333;font-size:14px;min-width:112px;padding-top:4px}.NotificationList .category{color:#fff;min-width:60px;padding:4px;border-radius:4px;height:22px;display:flex;align-items:center;justify-content:center}.NotificationList .text{color:#555;font-size:14px;display:flex;align-items:center;justify-content:center}.NotificationList .text a{text-decoration:none}.NotificationList .no-notifications{text-align:center;color:#555;font-size:14px}.NotificationList .category[data-category=重要]{background-color:#d32f2f}.NotificationList .category[data-category=確認]{background-color:orange}.NotificationList .category[data-category=回答]{background-color:green}.NotificationList .category[data-category=その他]{background-color:gray}.NotificationList .pagination{overflow:hidden;flex-direction:row;align-items:flex-start;padding:16px var(--padding-7xs);box-sizing:border-box;gap:var(--gap-7xs);max-width:100%;z-index:1;text-align:right;display:flex;justify-content:flex-end;width:100%;font-size:16px}.NotificationList .pagination .buttonbase-on{border-radius:var(--borderradius);background-color:var(--r-middlegray-v02);padding:var(--padding-3xs) var(--padding-mini) var(--padding-4xs) var(--padding-base);color:var(--white);cursor:pointer}.NotificationList .pagination .buttonbase-off{border-radius:var(--borderradius);padding:var(--padding-3xs) var(--padding-mini) var(--padding-4xs) var(--padding-base);overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;cursor:pointer}.NotificationList .notification-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.NotificationList .popup-content{background-color:#fff;padding:24px;border-radius:8px;max-width:80%;box-shadow:0 4px 6px #0000001a}.NotificationList .notification-popup .close-btn{text-align:right;background:none;border:none;font-size:24px;cursor:pointer;margin:0}.NotificationList .notification-popup .close-btn a{text-decoration:none}.NotificationList .notification-popup .notice-content{max-height:400px;overflow-y:auto;white-space:pre-line;word-wrap:break-word}.NotificationList .notification-popup .notice-content-text{font-size:16px}.NotificationList .notification-popup .subject{font-size:18px;margin-bottom:0;display:flex;padding-bottom:16px}.NotificationList .notification-popup .category2{color:#fff;padding:4px 8px;border-radius:4px;height:22px;min-width:60px;font-size:14px;text-align:center}.NotificationList .notification-popup .category2[data-category=重要]{background-color:#d32f2f}.NotificationList .notification-popup .category2[data-category=確認]{background-color:orange}.NotificationList .notification-popup .category2[data-category=回答]{background-color:green}.NotificationList .notification-popup .category2[data-category=その他]{background-color:gray}.NotificationList .notification-popup .subject-text{font-size:18px;padding-left:8px;display:flex;flex-wrap:wrap;align-items:flex-start}.NotificationList .notification-popup .subject-text a{padding-top:4px;text-decoration:none}.NotificationList .notification-popup .date{font-size:14px;text-align:right;padding-left:8px}.NotificationList .notification-popup .qalink{font-size:14px;padding-top:16px}.NotificationList .notification-popup .under-line.display{background-color:var(--gray-100)}.NotificationList .notification-popup .under-line{align-self:stretch;height:1px;position:relative}.NotificationList .header-content-wrapper{padding:20px 16px}.MinOpeningDateList{border-radius:var(--br-9xs) var(--br-9xs) 0 0;background-color:var(--white);box-sizing:border-box;gap:var(--gap-base);max-width:100%;z-index:2;font-size:24px;color:var(--gray-800);margin-bottom:16px}.controls-container{display:flex;gap:20px;margin-bottom:20px;align-items:flex-end;flex-wrap:wrap}@media (max-width: 768px){.controls-container{flex-direction:column;gap:15px;align-items:stretch}}.controls-container .plan-dropdown{flex:1;min-width:200px}@media (max-width: 768px){.controls-container .plan-dropdown{min-width:auto}}.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:20px 0}@media (max-width: 768px){.cards-container{grid-template-columns:1fr;gap:15px}}.date-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;position:relative;overflow:hidden}.date-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.date-card.today{border-color:#1890ff;background:linear-gradient(135deg,#f0f9ff,#fff)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-number{font-size:14px;font-weight:600;color:#666;background:#f5f5f5;padding:4px 10px;border-radius:20px}.today-badge{background:#1890ff;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 8px #1890ff00}to{box-shadow:0 0 #1890ff00}}.date-section{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width: 576px){.date-section{flex-direction:column;gap:12px}}.date-item{flex:1;text-align:center;padding:12px;background:#fafafa;border-radius:8px;transition:all .2s ease}.date-item.weekend{background:#fff2f0;border:1px solid #ffccc7}.date-item.application-date{border-left:4px solid #52c41a}.date-item.opening-date{border-left:4px solid #1890ff}.date-label{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase}.date-value{font-size:14px;font-weight:600;color:#262626;line-height:1.4}.arrow-section{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}@media (max-width: 576px){.arrow-section{min-width:auto}.arrow-section .arrow{transform:rotate(90deg)}}.arrow{font-size:24px;color:#1890ff;font-weight:700;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(5px)}60%{transform:translate(3px)}}.business-days{font-size:12px;font-weight:600;color:#1890ff;background:#e6f7ff;padding:4px 8px;border-radius:12px;white-space:nowrap}.empty-state{text-align:center;padding:60px 20px;color:#999;font-size:16px;background:#fafafa;border-radius:8px;border:2px dashed #d9d9d9}.MinOpeningDateList .header-content{gap:var(--gap-xl);display:flex;flex-direction:row;align-items:flex-start;max-width:100%;padding:8px 0}.MinOpeningDateList .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;align-self:stretch;justify-content:flex-start;box-sizing:border-box;padding:0 24px}.MinOpeningDateList .contract-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--padding-12xs) 0 0}.MinOpeningDateList .a4{text-decoration:none;position:relative;line-height:24px;color:inherit;display:inline-block;min-width:96px}.MinOpeningDateList .content-wrapper{border-radius:8px;padding-left:16px}.MinOpeningDateList .content{display:flex;flex-direction:column;gap:12px;padding:16px}.MinOpeningDateList .content-list{list-style:none;padding:0;margin:0}.MinOpeningDateList .notification-item{display:flex;flex-direction:row;gap:16px;font-size:14px;padding:12px 0}.MinOpeningDateList .content-list p{margin:0}.MinOpeningDateList .date{color:#333;font-size:14px;min-width:112px;padding-top:4px}.MinOpeningDateList .category{color:#fff;min-width:60px;padding:4px;border-radius:4px;height:22px;display:flex;align-items:center;justify-content:center}.MinOpeningDateList .text{color:#555;font-size:14px;display:flex;align-items:center;justify-content:center}.MinOpeningDateList .text a{text-decoration:none}.MinOpeningDateList .no-notifications{text-align:center;color:#555;font-size:14px}.MinOpeningDateList .header-content-wrapper{padding:20px 16px}.operation-history-list{padding:20px}.search-conditions{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:20px}.search-row{display:flex;align-items:center;gap:10px}.search-row label{font-weight:700;min-width:100px}.content-wrapper{min-height:200px}.common-table{background:#fff;border-radius:8px}.common-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #e8e8e8}.common-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.common-table .ant-table-tbody>tr>td{color:#262626}.contract-user-list{background-color:#f5f5f5;flex:1;padding:24px;transition:margin-left .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.contract-user-list .content.menu-collapsed{margin-left:96px}.contract-user-list .content.menu-expanded{margin-left:216px}.contract-user-list .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.contract-user-list .page-header h1{margin:0;font-size:24px;font-weight:600;color:#262626}.contract-user-list .status-0{color:#8c8c8c;font-weight:500}.contract-user-list .status-1{color:#faad14;font-weight:500}.contract-user-list .status-11{color:#52c41a;font-weight:500}.contract-user-list .status-2{color:#1890ff;font-weight:500}.contract-user-list .status-12{color:#52c41a;font-weight:500}.contract-user-list .status-3{color:#ff4d4f;font-weight:500}.contract-user-list .status-13{color:#8c8c8c;font-weight:500}.contract-user-list .status-91,.contract-user-list .status-92,.contract-user-list .status-93{color:#ff4d4f;font-weight:500;background-color:#fff2f0;padding:2px 6px;border-radius:4px;border:1px solid #ffccc7}.contract-user-list .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.contract-user-list .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.contract-user-list .ant-modal-header{border-bottom:1px solid #f0f0f0}.contract-user-list .ant-modal-footer{border-top:1px solid #f0f0f0}.contract-user-list .button-add{display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:var(--padding-5xs) var(--padding-base);background-color:var(--color-darkslateblue-100);box-shadow:0 2px 2px #00000024;border-radius:var(--borderradius1);overflow:hidden;flex-direction:column;box-sizing:border-box;margin-right:4px;align-self:flex-start;flex-grow:0;width:auto;min-width:80px;height:36px}.contract-user-list .button-add:hover{background-color:#40a9ff}.contract-user-list .icon-plus-md2{height:20px;width:20px;margin-right:4px;object-fit:cover;vertical-align:middle}.contract-user-list .button-text{font-size:14px;line-height:20px;color:#fff;text-align:left;display:inline-block;white-space:nowrap}.contract-user-list .header-content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0 16px}.contract-user-list .header-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;width:100%;box-sizing:border-box;padding:0 24px}.contract-user-list .contract-list-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.contract-user-list .contract-list-info{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:auto}.contract-user-list .a4{text-decoration:none;position:relative;line-height:24px;color:#262626;display:inline-block;min-width:96px;font-size:24px}.contract-user-list .frame-child3{align-self:stretch;height:1px;position:relative;background-color:#f0f0f0}.contract-user-list .error-message{color:#ff4d4f;font-size:13px;line-height:1.4;cursor:help;max-width:200px;display:inline-block;word-break:break-word}.contract-user-list .error-message:hover{color:#ff7875}.contract-user-list .notice-box{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-top:16px}.contract-user-list .notice-text{color:#389e0d;font-size:14px;line-height:1.5}.rcs-image-preview{display:inline-block;margin:2px}.rcs-image-container{position:relative;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background-color:#fafafa;cursor:pointer;transition:all .3s ease}.rcs-image-container:hover{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.rcs-image-container.drag-over{border-color:#52c41a;background-color:#f6ffed;box-shadow:0 0 0 2px #52c41a33}.rcs-image-container.uploading{border-color:#faad14;background-color:#fffbe6}.rcs-image-container.small,.rcs-image-container.medium{width:72px;height:72px}.rcs-image{width:100%;height:100%;object-fit:cover;display:block}.rcs-image.cover-type{object-fit:contain;background-color:#f5f5f5}.rcs-image-container.cover-welcomeimage{aspect-ratio:960 / 495;width:160px;height:auto}.rcs-image.cover-welcomeimage{object-fit:cover;object-position:center center}.rcs-image-container.cover-welcomeimage2{aspect-ratio:1440 / 448;width:160px;height:auto}.rcs-image.cover-welcomeimage2{object-fit:cover;object-position:center center}.rcs-image-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}.rcs-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:4px;background-color:#fafafa;color:#8c8c8c;cursor:pointer;transition:all .3s ease}.rcs-image-placeholder:hover{border-color:#1890ff;background-color:#f0f8ff;color:#1890ff}.rcs-image-placeholder.drag-over{border-color:#52c41a;background-color:#f6ffed;color:#52c41a}.rcs-image-placeholder.uploading{border-color:#faad14;background-color:#fffbe6;color:#faad14}.rcs-image-placeholder.disabled .placeholder-text,.rcs-image-container.disabled .overlay-text,.rcs-image-preview .disabled .placeholder-text{color:#999!important}.rcs-image-placeholder.small,.rcs-image-placeholder.medium{width:72px;height:72px}.placeholder-icon{font-size:16px;margin-bottom:4px}.placeholder-text{font-size:10px;text-align:center;line-height:1}.rcs-image-placeholder.medium .placeholder-icon{font-size:16px;margin-bottom:4px}.rcs-image-placeholder.medium .placeholder-text{font-size:10px}.rcs-image-preview .disabled,.rcs-image-container.disabled,.rcs-image-placeholder.disabled{opacity:.5;cursor:not-allowed}.rcs-image-preview .disabled .image-overlay,.rcs-image-container.disabled .image-overlay,.rcs-image-placeholder.disabled .image-overlay{display:none}.rcs-image-locked{opacity:.45;cursor:not-allowed}.rcs-image-locked .image-overlay{display:none}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.rcs-image-container:hover .image-overlay{opacity:1}.overlay-text{color:#fff;font-size:8px;text-align:center;line-height:1.2;padding:2px}.rcs-image-container.medium .overlay-text{font-size:10px}.upload-text{color:#faad14;font-size:8px;margin-top:4px;text-align:center}.rcs-image-container.medium .upload-text{font-size:10px}.crop-actions{display:flex;flex-direction:column;gap:4px;align-items:center}.crop-button{padding:2px 6px;font-size:8px;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease;color:#fff;min-width:50px}.crop-button:hover:not(:disabled){opacity:.8}.crop-button:disabled{opacity:.5;cursor:not-allowed}.recrop-button{background-color:#52c41a}.new-button{background-color:#1890ff}.delete-button{background-color:#ff4d4f}.rcs-image-container.medium .crop-button{font-size:9px;padding:3px 8px;min-width:60px}.rcs-image-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.rcs-image-status.image-status-complete{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.rcs-image-status.image-status-incomplete{background-color:#fff2e8;border:1px solid #ffbb96;color:#fa8c16}.rcs-image-status.image-status-partial{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-label{margin-right:4px}.status-percentage{font-size:10px;opacity:.8}.rcs-client-table{width:100%}.rcs-client-table .ant-table{background:#fff;border-radius:6px}.rcs-client-table .ant-table-thead>tr>th{background-color:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#262626;text-align:center}.rcs-client-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;vertical-align:middle}.rcs-client-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.account-name{font-weight:500;color:#262626}.account-id{font-family:monospace;color:#595959;font-size:13px}.contract-info{display:flex;align-items:center}.contract-link{padding:0;height:auto;font-size:13px;text-align:left}.contract-link:hover{text-decoration:underline}.no-contract{color:#8c8c8c;font-style:italic;font-size:12px}.rcs-pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:8px}.rcs-pagination .click-icon{width:32px;height:32px;cursor:pointer;transition:opacity .2s}.rcs-pagination .click-icon:hover:not(.disable){opacity:.8}.rcs-pagination .click-icon.disable{cursor:not-allowed;opacity:.4}.rcs-pagination .paginationitem{display:flex;align-items:center}.rcs-pagination .buttonbase-on,.rcs-pagination .buttonbase-off{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s}.rcs-pagination .buttonbase-on{background-color:#1890ff;color:#fff}.rcs-pagination .buttonbase-off{background-color:#fff;color:#595959;border:1px solid #d9d9d9}.rcs-pagination .buttonbase-off:hover{border-color:#1890ff;color:#1890ff}.rcs-pagination .pagination-label{font-size:14px;font-weight:500}@media (max-width: 768px){.rcs-client-table .ant-table-thead>tr>th{padding:8px 4px;font-size:12px}.rcs-client-table .ant-table-tbody>tr>td{padding:8px 4px}.account-name,.account-id{font-size:12px}.contract-link{font-size:11px}.no-contract{font-size:10px}}.rcs-group-filter{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-controls{display:flex;align-items:center;gap:16px}.group-select-wrapper{display:flex;align-items:center;gap:8px}.filter-label{font-weight:500;color:#262626;white-space:nowrap;padding-right:12px}.filter-actions{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.rcs-group-filter{flex-direction:column;align-items:stretch;gap:12px}.filter-controls,.filter-actions{justify-content:center}.group-select-wrapper .ant-select{width:150px!important}}.main{margin-left:240px;transition:margin-left .3s ease;min-height:100vh;background-color:#f5f5f5}.main.collapsed{margin-left:60px}.rcs-client-list{padding:0}.page-header{background:#fff;border-bottom:1px solid #f0f0f0}.header-content-wrapper{padding:24px}.header-content{display:flex;justify-content:space-between;align-items:flex-start}.contract-list-header{display:flex;align-items:center}.contract-list-header .a4{font-size:24px;font-weight:600;color:#262626;text-decoration:none}.contract-list-info{display:flex;align-items:center}.page-description{color:#595959;font-size:14px;line-height:1.5;margin:0}.frame-child3{height:1px;background-color:#f0f0f0}.page-content{background:#fff;padding:24px}.search-result-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.result-count{font-size:14px;font-weight:500;color:#262626}.no-group-selected{display:flex;justify-content:center;align-items:center;min-height:200px;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:6px}.no-group-message{font-size:16px;color:#8c8c8c;text-align:center}@media (max-width: 1200px){.main,.main.collapsed{margin-left:60px}}@media (max-width: 768px){.main,.main.collapsed{margin-left:0}.header-content-wrapper{padding:16px}.header-content{flex-direction:column;align-items:flex-start;gap:12px}.contract-list-header .a4{font-size:20px}.page-content{padding:16px}.search-result-info{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.header-content-wrapper,.page-content{padding:12px}.contract-list-header .a4{font-size:18px}}.rcs-preview-auth{padding:40px;text-align:center;animation:slideUp .6s ease-out}.auth-header{margin-bottom:32px}.auth-header h1{color:#262626;margin-bottom:8px;font-size:28px;font-weight:600}.auth-header p{color:#666;font-size:16px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:20px;max-width:320px;margin:0 auto}.form-group{display:flex;flex-direction:column;text-align:left}.form-label{color:#262626;font-size:14px;font-weight:500;margin-bottom:8px}.auth-input{padding:12px 16px;border:1px solid #d9d9d9;border-radius:6px;font-size:16px;transition:border-color .3s,box-shadow .3s;background:#fff}.auth-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.auth-input.error{border-color:#ff4d4f}.auth-input.error:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.auth-input:disabled{background:#f5f5f5;cursor:not-allowed}.auth-button{padding:12px 24px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-shadow:0 2px 8px #1890ff4d}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.auth-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #1890ff4d}.auth-button:disabled{background:#d9d9d9;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.error-message{font-size:14px;line-height:1.4;margin-top:8px}.validation-error{color:#ff4d4f}.api-error{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px;text-align:center}.auth-footer{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.hash-info{color:#8c8c8c;font-size:12px}.hash-info code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (max-width: 768px){.rcs-preview-auth{padding:30px 20px}.auth-header h1{font-size:24px}.auth-header p{font-size:14px}.auth-form{max-width:100%}.auth-button{min-height:44px}}@media (max-width: 480px){.rcs-preview-auth{padding:20px 15px}.auth-header{margin-bottom:24px}.auth-header h1{font-size:20px}.auth-input{font-size:16px;padding:14px 16px}.auth-button{font-size:15px;min-height:48px}}@media (max-width: 320px){.rcs-preview-auth{padding:15px 10px}.auth-header h1{font-size:18px}.auth-form{gap:16px}}@media (prefers-color-scheme: dark){.auth-header h1{color:#f0f0f0}.auth-header p{color:#bfbfbf}.form-label{color:#f0f0f0}.auth-input{background:#3a3a3a;border-color:#555;color:#f0f0f0}.auth-input:focus{border-color:#1890ff;background:#404040}.auth-input:disabled{background:#2a2a2a;color:#666}.hash-info{color:#999}.hash-info code{background:#3a3a3a;color:#f0f0f0}}@media (prefers-reduced-motion: reduce){.rcs-preview-auth{animation:none}.auth-button{transition:none}.auth-button:hover:not(:disabled){transform:none}.loading-spinner{animation:none;border:2px solid currentColor}}.rcs-preview-error-boundary{min-height:100vh;background:#f5f5f5;display:flex;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-container{max-width:500px;width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px;text-align:center}.error-icon{margin-bottom:24px;display:flex;justify-content:center}.error-container h1{color:#ff4d4f;margin-bottom:16px;font-size:24px;font-weight:600}.error-message{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}.error-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.primary-button{padding:12px 24px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.primary-button:hover{background:#40a9ff}.primary-button:active{background:#096dd9}.secondary-button{padding:12px 24px;background:#fff;color:#666;border:1px solid #d9d9d9;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.secondary-button:hover{color:#1890ff;border-color:#1890ff}.secondary-button:active{color:#096dd9;border-color:#096dd9}.error-details{text-align:left;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.error-details summary{cursor:pointer;font-weight:500;color:#666;margin-bottom:16px}.error-details summary:hover{color:#1890ff}.error-stack{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:4px;padding:16px;font-size:12px}.error-stack h3{color:#262626;margin:0 0 8px;font-size:14px;font-weight:600}.error-stack pre{background:#fff;border:1px solid #e8e8e8;border-radius:3px;padding:12px;margin:8px 0 16px;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4;color:#d73a49;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.rcs-preview-error-boundary{padding:10px}.error-container{padding:20px}.error-container h1{font-size:20px}.error-message{font-size:14px}.error-actions{gap:8px}}@media (max-width: 480px){.error-container{padding:15px}.error-container h1{font-size:18px}.primary-button,.secondary-button{font-size:14px;padding:10px 20px}}.rcs-preview-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;align-items:flex-start;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.rcs-preview-page.authenticated{background:#f5f5f5;padding:0}.rcs-preview-container{max-width:500px;width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;overflow:hidden;margin-top:40px;transition:all .3s ease}.rcs-preview-container.authenticated{max-width:1400px;width:100%;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.rcs-preview-container:hover{box-shadow:0 8px 30px #0000001f,0 4px 12px #0000000f}.rcs-preview-error{padding:40px;text-align:center;animation:fadeIn .5s ease-in}.rcs-preview-error h2{color:#ff4d4f;margin-bottom:16px;font-size:24px;font-weight:600}.rcs-preview-error p{color:#666;margin-bottom:24px;font-size:16px;line-height:1.6}.retry-button{padding:12px 24px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #1890ff4d}.retry-button:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.retry-button:active{transform:translateY(0);box-shadow:0 2px 6px #1890ff4d}.loading-container{padding:60px 40px;text-align:center}.loading-spinner-large{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-text{color:#666;font-size:16px;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.rcs-preview-page{align-items:center}.rcs-preview-container{margin-top:20px}.rcs-preview-page.authenticated{align-items:flex-start}.rcs-preview-container.authenticated{margin-top:0}}@media (max-width: 768px){.rcs-preview-page{padding:15px;align-items:flex-start}.rcs-preview-page.authenticated{padding:0}.rcs-preview-container{max-width:100%;margin-top:20px;border-radius:8px}.rcs-preview-container.authenticated{max-width:100%;margin-top:0}.rcs-preview-error{padding:30px 20px}.rcs-preview-error h2{font-size:20px}.rcs-preview-error p{font-size:14px}.loading-container{padding:40px 20px}.loading-spinner-large{width:32px;height:32px;border-width:2px}.loading-text{font-size:14px}}@media (max-width: 480px){.rcs-preview-page{padding:10px;background:#f5f5f5}.rcs-preview-container{margin-top:10px;border-radius:6px;box-shadow:0 2px 12px #0000001a}.rcs-preview-error{padding:20px 15px}.rcs-preview-error h2{font-size:18px}.rcs-preview-error p{font-size:13px}.retry-button{font-size:14px;padding:10px 20px}.loading-container{padding:30px 15px}}@media (max-width: 320px){.rcs-preview-page{padding:5px}.rcs-preview-container{margin-top:5px}.rcs-preview-error{padding:15px 10px}.loading-container{padding:20px 10px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.rcs-preview-container{box-shadow:0 2px 10px #0000000f,0 1px 4px #00000008}}@media (prefers-color-scheme: dark){.rcs-preview-page{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.rcs-preview-container{background:#2a2a2a;box-shadow:0 4px 20px #0000004d,0 2px 8px #0003}.rcs-preview-error h2{color:#ff7875}.rcs-preview-error p,.loading-text{color:#bfbfbf}.loading-spinner-large{border-color:#404040;border-top-color:#1890ff}}@media (prefers-reduced-motion: reduce){.rcs-preview-container,.retry-button{transition:none}.loading-spinner-large{animation:none;border:3px solid #1890ff}@keyframes fadeIn{0%,to{opacity:1;transform:none}}@keyframes slideUp{0%,to{opacity:1;transform:none}}}@media print{.rcs-preview-page{background:#fff;padding:0}.rcs-preview-container{box-shadow:none;border:1px solid #ccc;margin:0;max-width:none}.retry-button{display:none}}:root{--font-family: "Roboto", "Noto Sans JP", sans-serif;--font-size-xs: 12px;--font-size-5xl: 24px;--font-size-base: 16px;--font-size-xl: 20px;--hiragino-normal-14-18-size: 14px;--hiragino-bold-12-16-size: 12px;--hiragino-normal-16-20-size: 16px;--chip-label-size: 13px;--avatar-initialssm-size: 10px;--hiragino-normal-24-24-size: 24px;--font-size-lgi: 19px;--white: #fff;--color-black: #000;--color-gainsboro-100: #e6e6e6;--color-gainsboro-200: #ddd;--color-steelblue-100: #47a1d4;--color-steelblue-200: #2d88b9;--color-darkslategray-100: #193f56;--gray-100: #e6e6e6;--gray-500: #7f7f7f;--gray-800: #333;--color-darkslateblue-200: rgba(36, 73, 124, .5);--color-gray-100: #fafafa;--color-gray-300: rgba(255, 255, 255, .7);--color-gray-200: rgba(255, 255, 255, .5);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--action-selected: rgba(0, 0, 0, .08);--text-disabled: rgba(0, 0, 0, .38);--components-input-outlined-enabledborder: rgba(0, 0, 0, .23);--r-middlegray-v02: #a3b4ca;--color-lightsteelblue-100: #a1b0c6;--r-basesub: #f9f9f9;--color-darkslateblue-100: #24497c;--color-silver-100: #b8c7ce;--components-avatar-fill: #bdbdbd;--success-main: #2e7d32;--color-steelblue: #156db4;--color-aliceblue: #e6eef9;--color-firebrick: #d32f2f;--gap-45xl: 64px;--gap-8xs-1: 4.1px;--gap-25xl: 44px;--gap-3xl: 22px;--gap-4xl-7: 23.7px;--padding-32xl-7: 51.7px;--padding-16xl-6: 35.6px;--padding-32xl-9: 51.9px;--padding-84xl: 103px;--padding-188xl: 207px;--padding-mid: 17px;--padding-25xl: 44px;--padding-32xl: 51px;--br-xl: 20px;--br-3xl: 22px;--borderradius: 4px;--borderradius1: 4px;--gap-13xl: 32px;--gap-base: 16px;--gap-xs: 12px;--gap-7xs: 6px;--gap-xl: 20px;--gap-5xs: 8px;--gap-9xs: 4px;--gap-4xs: 9px;--gap-5xl: 24px;--gap-8xs-2: 4.2px;--gap-619xl: 638px;--padding-xl: 20px;--padding-821xl: 840px;--padding-336xl: 355px;--padding-527xl: 546px;--padding-13xl: 32px;--padding-77xl: 96px;--padding-21xl: 40px;--padding-43xl: 62px;--padding-2xl: 21px;--padding-7xs: 6px;--padding-3xs: 10px;--padding-mini: 15px;--padding-4xs: 9px;--padding-base: 16px;--padding-xs: 12px;--padding-19xl: 38px;--padding-12xs: 1px;--padding-2xs: 11px;--padding-5xs: 8px;--padding-5xl: 24px;--padding-7xl: 26px;--padding-10xs: 3px;--padding-sm: 14px;--padding-9xs: 4px;--padding-8xs: 5px;--padding-4xl: 23px;--padding-11xs: 2px;--padding-lg: 18px;--padding-212xl: 231px;--padding-78xl: 97px;--padding-3xl: 22px;--padding-542xl: 561px;--padding-121xl: 140px;--padding-261xl: 280px;--padding-47xl: 66px;--padding-371xl: 390px;--padding-176xl: 195px;--padding-6xs: 7px;--padding-lgi: 19px;--padding-29xl: 48px;--padding-33xl: 52px;--padding-919xl: 938px;--padding-215xl: 234px;--padding-450xl: 469px;--br-9xs: 4px;--br-11xs: 2px;--br-81xl: 100px;--br-5xs: 8px;--br-12xs: 1px;--ds01: 0px 4px 8px rgba(0, 0, 0, .1)}.required-empty-field .ant-input,.required-empty-field .ant-select-selector,.required-empty-field .ant-picker,.required-empty-field .ant-input-number{background-color:#fff4e6!important}.required-empty-field .ant-input:focus,.required-empty-field .ant-select-selector:focus,.required-empty-field .ant-picker:focus,.required-empty-field .ant-input-number:focus{background-color:#fff4e6!important}.required-empty-field .ant-select-focused .ant-select-selector{background-color:#fff4e6!important}
