.input-select{position:relative;display:inline-block}.input-select.stretch,.input-select.stretch select{width:100%}.input-select select{-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;padding:16px 38px 16px 16px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;background-clip:padding-box;line-height:1;cursor:pointer}.input-select select.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-select select:focus{box-shadow:0 0 0 2px rgba(131,192,253,.2);outline-offset:-2px;background:rgba(0,0,0,.08)}.input-select select:hover{background:rgba(0,0,0,.08)}.input-select select::-webkit-search-decoration{display:none}.input-select:after{content:"";position:absolute;display:inline-block;top:50%;right:16px;width:6px;height:6px;border-top:1.5px solid rgba(0,0,0,.3);border-right:1.5px solid rgba(0,0,0,.3);transform:translateY(-75%) rotate(135deg);pointer-events:none}.input-button{display:inline-block;color:#fff;background:#ff860d;border-radius:4px;padding:20px 24px;font-weight:700;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;border:none}.input-button.medium{padding:16px 24px}.input-button.small,.input-button.slim{padding:12px 16px}.input-button.tiny{padding:8px}.input-button:link,.input-button:visited{color:#fff}.input-button:hover{opacity:.7}.input-button.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-button.secondary{background:#0d86ff}.input-button.error{background:#c50000}.input-button.stretch,.input-button.stretch select{width:100%}.input-button.skeleton{color:inherit;background:transparent;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.input-button.skeleton:hover{opacity:1;background:rgba(255,134,13,.08)}.input-button.skeleton:link,.input-button.skeleton:visited{color:inherit}.input-button.noborder{color:inherit;background:transparent}.input-button.noborder:link,.input-button.noborder:visited{color:inherit}.input-radio{display:none}.input-radio-item{position:relative;display:flex;padding:16px;border:1px rgba(0,0,0,.3) solid;border-radius:4px;cursor:pointer}.input-radio-item:hover{background:rgba(0,0,0,.08)}.input-radio-status{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border:1px rgba(0,0,0,.3) solid;border-radius:50%;background:#fff;flex-shrink:0}.input-radio-status:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff}.input-radio:checked+.input-radio-item{border:1px #0d86ff solid;background:rgba(13,134,255,.12)}.input-radio:checked+.input-radio-item .input-radio-status:before{background:#0d86ff}.input-radio:disabled+.input-radio-item{border:1px #9f9fa0 solid;opacity:.7;pointer-events:none}.input-radio:disabled+.input-radio-item:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}.input-text{-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;padding:16px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;background-clip:padding-box;line-height:1;cursor:pointer}.input-text.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-text:focus{box-shadow:0 0 0 2px rgba(131,192,253,.2);outline-offset:-2px;background:rgba(0,0,0,.08)}.input-text:hover{background:rgba(0,0,0,.08)}.input-text::-webkit-search-decoration{display:none}.input-text.stretch{width:100%}.input-text:read-only{background:rgba(0,0,0,.12);color:rgba(0,0,0,.3);pointer-events:none}.input-checkbox{display:none}.input-checkbox-item{position:relative;display:flex;padding:16px;border:1px rgba(0,0,0,.3) solid;border-radius:4px;cursor:pointer}.input-checkbox-item:hover{background:rgba(0,0,0,.08)}.input-checkbox-status{font-size:20px;color:rgba(0,0,0,.3)}.input-checkbox:checked+.input-checkbox-item{border:1px #0d86ff solid}.input-checkbox:checked+.input-checkbox-item .input-checkbox-status{color:#0d86ff}.input-checkbox:disabled+.input-checkbox-item{border:1px #9f9fa0 solid;opacity:.7;pointer-events:none}.input-checkbox:disabled+.input-checkbox-item:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}.width-max{width:100%}.chk-toggle-tab{display:none}.chk-toggle-tab~.chk-toggle-tabs{display:grid}.chk-toggle-tab~.chk-toggle-tabs label{display:inline-flex;justify-content:center;align-items:center;padding:16px;min-height:60px;background:rgba(0,0,0,.12);border-radius:12px 12px 0 0;color:rgba(0,0,0,.3);line-height:1;cursor:pointer}.chk-toggle-tab~.chk-toggle-tab-section{display:none}.tg-content{width:100vw;margin:0 calc(50% - 50vw);background:rgba(0,0,0,.08);padding:40px 0}@media screen and (max-width: 980px){.tg-content{padding:40px 12px}}.tg-wrap{max-width:980px;margin-left:auto;margin-right:auto}.tg-wrap-section{position:relative;background:#fff;padding:40px;border-radius:4px}.tg-wrap-section:before{content:attr(data-label);display:inline-block;position:absolute;top:0;left:0;font-size:56px;font-weight:700;transform:translateY(-50%)}.tg-wrap-section-templates{max-width:700px;margin:0 auto;padding:20px;background:rgba(0,0,0,.04)}@media screen and (max-width: 980px){.tg-wrap-section-templates{max-width:100%}}.tg-wrap-section-templates-table{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:16px;align-items:center;justify-content:center}@media screen and (max-width: 980px){.tg-wrap-section-templates-table{grid-template-columns:max-content 1fr}}.tg-wrap-section-templates-table>p{padding-right:16px}.tg-wrap-section-grid{display:grid;grid-template-columns:1fr 436px;grid-gap:16px}@media screen and (max-width: 980px){.tg-wrap-section-grid{grid-template-columns:1fr}}.tg-wrap-section-grid-even{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px}@media screen and (max-width: 980px){.tg-wrap-section-grid-even{grid-template-columns:1fr}}.tg-wrap-section-grid-cutline{display:grid;grid-template-columns:repeat(auto-fill,312px);grid-gap:16px;justify-content:center}.tg-wrap-section-grid-cutline-label{position:absolute;top:8px;left:8px;display:inline-block;color:#fff;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1}.tg-wrap-section-grid-cutline-label.primary{background:#ff860d}.tg-wrap-section-grid-cutline-label.require{background:#dc0012}.tg-wrap-section-overlay{display:inline-block;padding:4px 8px;font-size:12px;color:#fff;background:#000;border-radius:4px;line-height:1;cursor:pointer}.tg-wrap-section-tab .chk-toggle-tabs{grid-template-columns:repeat(2,1fr);grid-gap:8px}.tg-wrap-section-tab #chk-toggle-ai:checked~.chk-toggle-tabs #chk-toggle-tab-ai{background:#ff860d;color:#fff}.tg-wrap-section-tab #chk-toggle-ai:checked~#chk-toggle-tab-section-ai{display:block;border:1px #ff860d solid}.tg-wrap-section-tab #chk-toggle-ps:checked~.chk-toggle-tabs #chk-toggle-tab-ps{background:#0d86ff;color:#fff}.tg-wrap-section-tab #chk-toggle-ps:checked~#chk-toggle-tab-section-ps{display:block;border:1px #0d86ff solid}.tg-wrap-section-time{padding:8px 16px;background-color:rgba(0,0,0,.08);font-size:12px;font-weight:700}.tg-wrap-section-process{padding:20px;background:rgba(0,0,0,.04)}.tg-wrap-section-white{position:relative;border-radius:4px;background:#fff;overflow:hidden}.tg-wrap-section-gray{background:rgba(0,0,0,.04)}.tg-wrap-section-table-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px rgba(0,0,0,.12) solid}.tg-wrap-section-table-row:first-child{border-top:1px rgba(0,0,0,.12) solid}.tg-wrap-section-table-row p{padding:8px 12px}.tg-wrap-section-table-row p:first-child{background:rgba(0,0,0,.04)}.tg-wrap-section-img{position:relative;display:inline-block;cursor:pointer}.tg-wrap-section-img>i{position:absolute;bottom:8px;right:8px;font-size:24px;color:rgba(0,0,0,.3)}.tg-wrap-section-img-chk,.tg-wrap-section-img-popup{display:none}.tg-wrap-section-img-chk:checked+.tg-wrap-section-img-popup{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,.56);z-index:102}.tg-wrap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;max-width:980px;margin-left:auto;margin-right:auto}@media screen and (max-width: 980px){.tg-wrap-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 568px){.tg-wrap-grid{grid-template-columns:1fr}}.tg-wrap-grid-card{display:block}.tg-wrap-grid-card img{width:100%}.tg-wrap-grid-card-caption{padding:8px 12px;background:#fff}.tg-wrap-grid-card-caption-tagcloud{display:flex;justify-content:center;align-items:center}.tg-wrap-grid-card-caption-tagcloud-tag{margin:4px;padding:8px 12px;color:#0d86ff;border:1px #0d86ff solid;border-radius:16px;line-height:1}.tg-cutline-video{width:100%;aspect-ratio:16/9}.tg-cutline-video iframe{width:100%;height:100%}.tg-cutline-video-trigger{display:inline-block;padding:8px 16px;line-height:1;font-size:12px;font-weight:700;background:rgba(0,0,0,.08);cursor:pointer}.tg-cutline-video-modal{width:100%;max-width:980px;aspect-ratio:16/9}.tg-cutline-video-modal iframe{width:100%;height:100%}.tg-cutline-video-modal-wrap{position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;width:100dvw;height:100dvh;padding:16px;background:rgba(0,0,0,.56);z-index:102;cursor:pointer}#modal-trigger{display:block;width:200px;height:22px;border:none;margin:0 auto;color:#fff;letter-spacing:1px;background-color:rgba(0,0,0,.89);border-radius:4px;cursor:pointer}#modal-trigger:hover{opacity:.85}#modal-trigger i{padding-right:6px}#modal-content{z-index:9999;position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);cursor:pointer}#modal-content.show{display:flex}#modal-content-inner{box-sizing:border-box;display:flex;justify-content:space-between;gap:16px;padding:20px;width:834px;height:auto;background-color:#fff}@media screen and (max-width: 980px){#modal-content-inner{width:80dvw;max-height:80dvh;margin:0 auto;overflow:auto;display:block}}#modal-content-inner div{flex:1}#modal-content-inner div h4{margin:10px 0;font-size:20px;font-weight:700}#modal-content-inner div p{font-size:16px;line-height:24px;margin-bottom:0;letter-spacing:.27px}#modal-content-inner-img-wrap{width:436px}@media screen and (max-width: 980px){#modal-content-inner-img-wrap{width:100%}}#modal-content-inner-img-wrap img{width:100%}
