﻿.scheduleIndex-title{width:100%;padding:12px}.scheduleIndex-title h1{font-size:36px;font-family:var(--s-font-0aaec03f)}.scheduleIndex-title p{font-family:var(--s-font-0aaec03f)}.scheduleIndex-title .scrollinfo{width:100%;padding:12px;text-align:right}.scheduleIndex-title .scrollinfo .scrollinfoBox{padding:0 12px;text-align:right}.scheduleIndex-title .scrollinfo .scrollinfoBox h2{width:fit-content;margin:0 0 0 auto;font-size:18px;line-height:1.05em;color:#000000;font-family:var(--s-font-0aaec03f)}.scheduleIndex-title .scrollinfo .scrollinfoBox b{width:fit-content;margin:0 0 0 auto;display:block;font-size:32px;line-height:.5em}.scheduleIndex-title .scrollinfo .scrollinfoBox .arroow{transform:translateX(-30%);opacity:0;-webkit-animation:circleAClassHP 2s linear infinite;animation:arrowAnime 2s linear infinite}@keyframes arrowAnime{0%{transform:translateX(-30px);opacity:0}10%{transform:translateX(-20px);opacity:.4}20%{transform:translateX(-10px);opacity:.6}30%{transform:translateX(-5px);opacity:.6}40%{transform:translateX(-2px);opacity:.8}60%{transform:translateX(-1px);opacity:1}80%{transform:translateX(0px);opacity:1}90%{transform:translateX(1px);opacity:.6}100%{transform:translateX(2px);opacity:.4}}.scheduleIndex{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:revert;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;flex:none;justify-content:flex-start;margin:0px 50px 0px;width:100%}.scheduleIndex .color-today{background:#fff7e880}.scheduleIndex .daysSectionIndex:last-child{border-right:none}.scheduleIndex .daysSectionIndex{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;scroll-snap-align:start;justify-content:flex-start;padding:48px 18px;border-right:1px solid #333;width:550px;max-width:88%}.scheduleIndex .daysSectionIndex .dayTitle{padding:7px 12px;font-size:28px;text-align:left;width:100%}.scheduleIndex .daysSectionIndex .sd.daysSectionOuter{flex-direction:row;flex-wrap:revert;justify-content:flex-start;align-items:end;overflow-y:hidden;overflow-x:scroll}.scheduleIndex .daysSectionIndex .daysSectionOuter{width:100%;flex:none}.scheduleIndex .daysSectionIndex .daysSectionOuter .sd.daysSection{margin:0 2%;width:30%}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange{width:100%}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .time-h2{width:100%;text-align:center;font-size:22px;padding:3px 7px;border-radius:12px;margin-bottom:24px;background:#f6be18;display:none}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .time-1{display:block !important}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox{padding:12px 18px;border-radius:12px;box-shadow:5px 4px 12px 0 rgba(0,0,0,0.5);margin-bottom:12px;background:#311e1621;width:100%}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .livetime{padding:3px 7px;text-align:right;font-size:20px}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo{width:100%}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .imgBox{position:relative;border-radius:50%;flex:none;height:100px;margin:0 auto;width:100px;max-width:100%;background:url(https://fileuploader.geeks-co-ltd.com/wp-content/uploads/2023/03/スクリーンショット-2023-03-28-17.56.08-300x285.png);background-position:center;background-size:cover}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .imgBox img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .job{margin-top:18px;opacity:.65;font-weight:500;line-height:1.2em;font-size:13px}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .name{font-size:18px;font-weight:800}@media screen and (max-width: 840px){.scheduleIndex .daysSectionIndex .sd.daysSectionOuter .sd.daysSection{width:47%}.scheduleIndex .daysSectionIndex .sd.daysSectionOuter .sd.daysSection .timeRange .time-h2{font-size:18px}.scheduleIndex .daysSectionIndex .sd.daysSectionOuter .sd.daysSection .timeRange .rangeBox{padding:8px 12px}.scheduleIndex .daysSectionIndex .sd.daysSectionOuter .sd.daysSection .timeRange .rangeBox .charaInfo .name{font-size:15px}}.adminform{align-content:center;align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;opacity:1;transform:translate(0px, 0px);width:100%;max-width:100%}.adminform .topImgLogo{display:block;width:100%;max-width:180px;margin:0 auto;margin-bottom:18px;object-fit:contain}@media screen and (max-width: 840px){.adminform .topImgLogo{width:100%;max-width:30%}}.adminform h1{margin-bottom:48px}.adminform .row{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;margin:0 0 0 0;position:relative;width:100%;max-width:100%}.adminform .row .streamingBoxLine{margin:36px auto}.adminform .row .streamingBoxLine .streamingBoxLineItem{display:block;width:fit-content;margin:0 auto}.adminform .row .streamingBoxLine .streamingBoxLineItem .streamingBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:flex-start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;width:fit-content;margin:0 auto;border:1px solid #000000;padding:7px 18px}.adminform .row .streamingBoxLine .streamingBoxLineItem .streamingBox .iconLeft img{display:block;width:36px}.adminform .row .streamingBoxLine .streamingBoxLineItem .streamingBox .iconRight p{font-size:24px;padding-left:12px}.adminform .row .streamingBoxLine .streamingBoxLineItem:hover .streamingBox{background:#d195494f}.adminform .row .listTable #sort_table th{cursor:pointer}.adminform .row .listTable .adminTable{font-weight:400;font-size:.8em;line-height:24px;width:100%;box-sizing:border-box;margin:0;padding:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}.adminform .row .listTable .adminTable .longTableWidth20Per{width:20%}.adminform .row .listTable .adminTable tr.thead{background:#a5792a47;border-bottom:2px solid rgba(51,51,51,0.3)}.adminform .row .listTable .adminTable tr.thead th{padding:.6em .9em;border-color:#333333;color:#000000;font-size:1.3em;box-sizing:border-box;font-weight:500;border-left:1px solid #333333;border-right:0;border-top:0;border-bottom:0}.adminform .row .listTable .adminTable tbody{border-top:1px solid #333333;border-bottom:1px solid #333333;height:auto}.adminform .row .listTable .adminTable tbody td{border-color:#333333;padding:8px 8px 8px 20px !important;border-left:0 !important;border-right:0 !important;color:#000000;box-sizing:border-box;border:1px solid #333333;border-right:0;background-color:transparent;vertical-align:middle}.adminform .row .listTable .adminTable tbody td a{color:#000000;margin:12px auto}.adminform .row .listTable .adminTable tbody td div{text-align:center;font-size:15px}.adminform .row .listTable .adminTable tbody td div p{word-break:break-all;word-wrap:break-word;line-height:1.1em;font-size:14px;color:#000000}.adminform .row .listTable .adminTable tbody td div b{font-weight:700}.adminform .row .listTable .adminTable tbody td div .colorRed{color:red}.adminform .row .listTable .adminTable tbody td div .colorRed:hover{color:red}.adminform .row .listTable .adminTable tbody td div .colorRedHoverOnly:hover{color:red}.adminform .row .listTable .adminTable tbody td .boldAndRed{font-weight:700;color:red}.adminform .row .listTable .adminTable tbody td .colorGray{color:dimgray}.adminform .form-group{width:100%;display:block;overflow:hidden;max-width:980px;margin:28px auto;flex-direction:initial;flex-wrap:nowrap;word-break:break-all}.adminform .form-group select{padding:3px 7px;font-size:18px;color:#000000}.adminform .form-group label{font-size:18px}.adminform .form-group p{font-size:14px;opacity:.65}.adminform .form-group .form-check{display:inline-block;flex-direction:column;margin-right:18px;flex-wrap:nowrap;width:fit-content}.adminform .form-group .form-check label{width:100%;align-items:flex-start;justify-content:flex-start}.adminform .form-group .form-check label .checkBox{width:100%;align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:center}.adminform .form-group .form-check label .checkBox input{display:block;width:fit-content;margin:0 16px 0 0}.adminform .form-group .form-check label .checkBox p{font-size:18px}.scheduleIndex-title{position:relative;text-align:center;padding:28px 12px 12px}.scheduleIndex-title::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, rgba(184,69,47,0.06) 0 26px, rgba(239,226,204,0) 26px 52px);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0,0,0,0.45) 50%, transparent 100%);mask-image:linear-gradient(180deg, #000 0%, rgba(0,0,0,0.45) 50%, transparent 100%)}.scheduleIndex-title>*{position:relative;z-index:1}.scheduleIndex-title p{font-family:"Kaisei Opti", serif;font-size:12px;letter-spacing:.4em;color:#8a6416}.scheduleIndex-title h1{font-family:"Kaisei Opti", serif;font-weight:700;font-size:34px;letter-spacing:.12em;line-height:1.35;color:#2b1d15;position:relative;padding-bottom:21px;letter-spacing:.14em;margin-top:2px}.scheduleIndex-title h1::after{content:"";position:absolute;left:50%;bottom:0;width:168px;height:11px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cg fill='%23c99a3a'%3E%3Cpath d='M3.5 13L1.6 5.2L7.4 9L12 1.8L16.6 9L22.4 5.2L20.5 13Z'/%3E%3Crect x='3.5' y='13.6' width='17' height='1.8' rx='.6'/%3E%3Ccircle cx='1.6' cy='4.6' r='1.4'/%3E%3Ccircle cx='12' cy='1.5' r='1.4'/%3E%3Ccircle cx='22.4' cy='4.6' r='1.4'/%3E%3C/g%3E%3C/svg%3E") center/16px 11px no-repeat,linear-gradient(90deg, rgba(138,100,22,0.4) 0 calc(50% - 16px), transparent calc(50% - 16px) calc(50% + 16px), rgba(138,100,22,0.4) calc(50% + 16px)) center 7px/100% 1px no-repeat}.scheduleIndex-title .scrollinfo .scrollinfoBox h2{font-family:"Kaisei Opti", serif;letter-spacing:.2em}.scheduleIndex .daysSectionIndex{border-right:1px solid rgba(138,100,22,0.15)}.scheduleIndex .daysSectionIndex .dayTitle{font-family:"Kaisei Opti", serif;font-weight:700;font-size:24px;letter-spacing:.12em;line-height:1.35;color:#2b1d15;position:relative;padding-bottom:12px;margin-bottom:14px}.scheduleIndex .daysSectionIndex .dayTitle::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:1px;background:rgba(138,100,22,0.5)}.scheduleIndex .color-today{background:#fbf4e8}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .time-h2{font-family:"Kaisei Opti", serif;letter-spacing:.12em}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox{background:#fbf4e8;border:1px solid rgba(138,100,22,0.18);border-radius:6px;box-shadow:0 4px 16px rgba(49,30,22,0.05);padding:12px 16px 16px;transition:transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow 0.4s;position:relative}@media (hover: hover){.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(49,30,22,0.1)}}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%, rgba(255,236,190,0.35), rgba(255,236,190,0) 70%);opacity:0;transition:opacity .5s}@media (hover: hover){.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox:hover::after{opacity:1}}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .livetime{font-family:"Kaisei Opti", serif;font-weight:700;letter-spacing:.08em;color:#8a6416}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .job{letter-spacing:.12em;color:#8a6416;opacity:1}.scheduleIndex .daysSectionIndex .daysSectionOuter .daysSection .timeRange .rangeBox .charaInfo .name{font-family:"Kaisei Opti", serif;color:#2b1d15;letter-spacing:.04em}@media screen and (max-width: 840px){.scheduleIndex-title h1{font-size:28px}}
