:root{--cocoon-default-font:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--cocoon-text-color:#333;--cocoon-default-text-size:18px;--cocoon-basic-border-color:#ccc;--cocoon-basic-border-radius:4px;--cocoon-custom-text-color:inherit;--cocoon-custom-border-color:#ccc;--cocoon-x-pallid-text-color:#999;--cocoon-white-color:#fff}*{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0}body{color:#333;background-color:var(--cocoon-white-color);-webkit-text-size-adjust:100%;background-position:top;background-repeat:no-repeat;background-size:100%;line-height:1.8}.app-board-layout{--card-ratio:16 / 9;font-family:Kosugi Maru,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:18px;font-weight:400;display:block;position:relative}.container{min-height:100vh;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background-color:#f7f6f2;flex-direction:column;display:flex}a{color:#1967d2;text-decoration:none}a:hover{color:#e53900}img{vertical-align:middle;max-width:100%;height:auto}figure{margin:0}.header-container{background-color:#fff;width:100%}.header{background-image:url(../images/header.avif);background-repeat:no-repeat;background-size:100%;justify-content:center;align-items:center;width:100%;height:212px;display:flex;position:relative}.header:after{content:none}.header-in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1256px;margin:0 auto;display:flex}.header-in:after{content:none}.logo{text-align:center}.logo-image span,.logo-image a{max-width:100%;display:inline-block}.site-name-text{font-size:28px}.site-name-text-link{color:var(--cocoon-text-color);padding:0 1em;font-weight:400;text-decoration:none}.site-name-text-link:hover{color:inherit}.logo-text{padding:20px 0 30px;font-size:1em}.logo-image{font-size:inherit;padding:10px 0}.site-logo{max-width:100%;margin-top:40px;text-decoration:none;transition:opacity .3s;display:inline-block}.site-logo-img{width:auto;max-width:400px;height:auto;max-height:150px;margin-top:2px;display:block}.header-container-in{flex-direction:column;display:flex}.header-container-in.hlt-center-logo-top-menu{flex-direction:column-reverse;display:flex}.navi{background-color:var(--cocoon-white-color)}.navi-in>ul{text-align:center;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.navi-in>ul li{width:176px;height:60px;display:block;position:relative}.navi-in a{color:var(--cocoon-text-color);width:100%;height:100%;font-size:16px;text-decoration:none;transition:all .3s ease-in-out;display:flex;position:relative}.navi-in a:hover{color:var(--cocoon-text-color);background-color:#f7f6f2}.content,.footer{width:100%}.content{flex:1;margin-top:24px}.content-in{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:stretch;width:1256px;margin:0 auto;display:flex}.main{background-color:#fff;border:1px solid #fff;border-radius:4px;flex:1;width:860px;padding:36px 29px;box-shadow:0 2px 2px #00000029,0 0 0 1px #00000014}.sidebar{border-radius:var(--cocoon-basic-border-radius);background-color:var(--cocoon-white-color);border:1px solid #0000;width:376px;padding:19px;box-shadow:0 2px 2px #00000029,0 0 0 1px #00000014}.no-sidebar .sidebar{display:none}.no-sidebar .content-in{display:block}.app-board-layout .sidebar-scroll{position:sticky;top:10px}.widget_nav_menu ul{text-align:left;text-indent:1rem;margin:0;padding:0;list-style:none}.widget_nav_menu ul li a{color:var(--cocoon-text-color);padding:10px 4px;text-decoration:none;transition:background-color .3s;display:block}.widget_nav_menu ul li a:hover{background-color:#fbfaf5}.footer{background-color:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:20px;padding:20px 0}.footer-in{width:1256px;margin:0 auto}.footer-bottom{justify-content:space-between;align-items:flex-end;padding-bottom:10px;display:flex}.footer-bottom-logo{flex-shrink:0}.footer-bottom-logo img{max-width:140px;height:auto;display:block}.footer-bottom-content{text-align:right}.menu-footer{justify-content:flex-end;gap:1.2em;margin-bottom:10px;font-size:14px;list-style:none;display:flex}.menu-footer li a{color:#333;text-decoration:none}.menu-footer li a:hover{text-decoration:underline}.copyright{color:#666;font-size:12px}.mobile-menu-buttons{color:#000;background:var(--cocoon-white-color);z-index:3;align-items:center;min-height:50px;margin:0;padding:0;line-height:1.4;list-style:none;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 5px #a9a9a9}.go-to-top{z-index:10002;visibility:hidden;opacity:0;width:50px;height:50px;transition:all .3s ease-in-out;position:fixed;margin:0!important;bottom:15px!important;left:auto!important;right:15px!important}.go-to-top.is-visible{visibility:visible;opacity:1}.go-to-top-button{color:#fff;cursor:pointer;background-color:#f8b500;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-size:26px;display:flex}.display-none{display:none}#root{min-height:400px}@media screen and (width<=1255px){.content-in,.header-in{width:auto}.main{width:67.4%;margin:0 .5%}.sidebar{width:30%;margin:0 .5%;padding:1.5%}}@media screen and (width<=1023px){.app-board-layout{padding-bottom:60px}.app-board-layout .mobile-menu-buttons{display:flex}.content-in{display:block}main.main{width:auto;margin:10px;display:block}div.sidebar{display:none}.go-to-top{display:none!important}.mobile-menu-buttons{align-items:stretch;display:flex}.header{background-position:50%;background-size:110%;height:auto}.footer-in{width:auto;padding:0 20px}.footer-bottom{flex-direction:column;align-items:center;gap:20px}.footer-bottom-content{text-align:center}.menu-footer{flex-wrap:wrap;justify-content:center;gap:10px 15px}.mobile-footer-menu-buttons{z-index:9999;background-color:#f8b500;width:100%;height:60px;margin:0;padding:0;list-style:none;transition:opacity .3s;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -1px 3px #0000001a}.menu-button{text-align:center;flex:1}.menu-button-in{color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:10px;text-decoration:none;display:flex}.menu-icon{margin-bottom:2px;font-size:20px}.search-menu-content{background:#fff;width:100%;padding:10px;display:none;position:absolute;bottom:60px;left:0;box-shadow:0 -2px 5px #0000001a}#search-menu-input:checked~.search-menu-content{display:block}.sidebar-menu-content{display:none}#sidebar-menu-content{z-index:10001;background-color:#fff;width:320px;height:100%;transition:right .3s;display:block;position:fixed;top:0;right:-320px;overflow-y:auto;box-shadow:-2px 0 5px #0000001a}#sidebar-menu-input:checked~#sidebar-menu-content{right:0}#sidebar-menu-close{z-index:10000;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#sidebar-menu-input:checked~#sidebar-menu-close{display:block}.sidebar-menu-close-button{text-align:center;cursor:pointer;border-bottom:1px solid #eee;font-size:30px;display:block}#sidebar-menu-content,#sidebar-menu-close{display:none}#sidebar-menu-content{display:block}}@media screen and (width<=834px){main.main,div.sidebar{border-width:0;margin:12px 0;padding:32px 16px}.header{background-position:50%;background-size:120%;min-height:210px}}@media screen and (width<=480px){.header{background-size:cover;min-height:190px}.site-logo-img{width:92%;margin:0 auto 5px}.content{margin-top:12px}main.main{margin:0}.widget_nav_menu ul{margin-top:20px}.widget_nav_menu ul li a{padding:12px 0;font-size:16px}}.header-wrapper{width:100%}.header-wrapper h1{color:#eb738a;font-size:18px;font-weight:600;line-height:1.8;display:block}.header-wrapper p{color:#60b3d4;text-align:center;font-size:14px}.input-block{width:100%;margin-top:30px}.input-block h2{color:#333;font-size:18px;font-weight:600}.input-block p{font-size:16px}.input-wrapper{flex-flow:column;gap:28px;margin-top:14px;display:flex}label{text-indent:4px;font-size:14px;line-height:16px;display:block}input[type=text]{border:1px solid gray;border-radius:8px;width:100%;max-width:400px;margin-top:7px;padding:0 8px;font-size:16px;line-height:32px}input[type=text]:focus,textarea:focus{border:2px solid #60b3d4;outline:none;padding:7px 11px}textarea{resize:none;box-sizing:border-box;border:1px solid gray;border-radius:8px;width:100%;min-height:120px;margin-top:7px;padding:8px 12px;font-size:16px;line-height:24px;transition:border .2s;overflow:hidden}.radio-block{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}input[type=radio],input[type=checkbox]{display:none}.radio-label{color:silver;cursor:pointer;background-color:#fff;border:1px solid silver;border-radius:6px;min-width:60px;padding:6px 12px;font-size:16px;transition:all .2s;display:block}.checkbox-label{text-align:center;padding:12px}input[type=radio]:checked+.radio-label,input[type=checkbox]:checked+.radio-label{color:#fff;background-color:#eb738a;border-color:#eb738a}.submit-block,.return-block,.copy-action-block{justify-content:center;gap:24px;display:flex}.return-block{margin-top:40px}.submit-block button,.return-block div a,.return-block button,.copy-action-block button{color:silver;cursor:pointer;background-color:#fff;border:1px solid silver;border-radius:6px;min-width:120px;padding:6px 12px;font-size:16px;transition:all .2s}.submit-block button.btn-active,.return-block div a,.return-block button.btn-active,.copy-action-block button{color:#fff;background-color:#eb738a;border-color:#eb738a}.submit-block button:disabled{cursor:not-allowed;opacity:.6}.date-block{width:316px}.date-block div:nth-of-type(2){margin-top:16px}.time-block{display:flex}.time-block div{min-width:120px}input[type=date],input[type=time]{color:#333;background-color:#fff;border:1px solid gray;border-radius:8px;width:100%;max-width:400px;margin-top:7px;padding:8px;font-family:inherit;font-size:16px}input[type=date]:focus,input[type=time]:focus{border:2px solid #60b3d4;outline:none;padding:7px}.time-block{gap:16px;width:316px;display:flex}.time-block div{flex:1}input[type=date],input[type=time]{-webkit-appearance:none;min-height:40px}input:disabled{cursor:not-allowed;color:#999!important;background-color:#f5f5f5!important;border-color:#ddd!important}.input-disabled{color:#999!important}::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}::-webkit-calendar-picker-indicator:hover{opacity:1}.radio-disabled{cursor:not-allowed;color:#ccc!important;background-color:#f5f5f5!important;border-color:#eee!important}input[type=checkbox]:checked+.checkbox-label{color:#fff;background-color:#eb738a;border-color:#eb738a}.text-notes{color:#eb738a;font-size:12px}.loading-display{text-align:center;background-color:#fff5f7;border:2px dashed #eb738e;border-radius:12px;padding:60px 0}.animate-spin{margin:0 auto}.loading-text{color:#333;margin-top:20px;font-weight:600}.loading-text-sub{color:#999;margin-top:8px;font-size:12px}.result-card{background-color:#fff;border:2px solid #eb738a;border-radius:12px;overflow:hidden}.result-title{color:#fff;background-color:#eb738a;padding:6px 12px;font-size:12px;font-weight:600}.deliverables{padding:8px;font-size:16px;line-height:1.6}.body-deliverables{color:#444;white-space:"pre-wrap";padding:16px;font-size:16px;line-height:1.7}.notes-block{text-align:center;color:#e53900;margin:12px 0 16px;font-size:14px}.title-text{font-size:16px}.body-text{white-space:pre-wrap}.copy-action-block{gap:12px!important}.copy-action-block button{width:100%;max-width:220px;font-size:14px;line-height:38px}.btn-copied{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:6px 12px;font-size:16px;display:flex;color:#fff!important;background-color:#4caf50!important;border-color:#4caf50!important}.btn-back{color:silver;background-color:#fff;border:1px solid silver;border-radius:6px;min-width:120px;padding:6px 12px;font-size:16px}.btn-reset{align-items:center;gap:8px;display:flex}.home-link-wrapper a{justify-content:center;align-items:center;text-decoration:none;display:flex}.border-top{border-top:1px solid #fff}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-display{text-align:center;background-color:#fff5f7;border:2px dashed #eb738a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}
