@import './style/0000_cmnMenu.css';
@import './style/0101_managerLogin.css';
@import './style/0201_managerTop.css';
@import './style/0202_setStage.css';
@import './style/0203_setForm.css';
@import './style/0204_setSeat.css';
@import './style/0205_setAdvertisement.css';
@import './style/0206_setStageMember.css';
@import './style/0301_checkReserveList.css';
@import './style/0302_countReserve.css';
@import './style/0303_checkFormList.css';
@import './style/0401_sendMail.css';
@import './style/0402_exportExcel.css';
@import './style/0501_createStage.css';
@import './style/0502_checkStageList.css';
@import './style/0503_setGroup.css';
@import './style/0504_setGroupMember.css';
@import './style/0601_changeStage.css';
@import './style/0602_changeGroup.css';
@import './style/0603_setUser.css';
@import './style/0604_createGroup.css';
@import './style/0701_createUser.css';
@import './style/0702_setFirstStage.css';
@import './style/0801_inputForm.css';
@import './style/0901_custLogin.css';
@import './style/0902_createUser.css';
@import './style/1001_myPage.css';
@import './style/1002_setCust.css';
@import './style/1003_reserveList.css';

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    word-break: keep-all;
    white-space: normal;
    overflow-wrap: break-word;
}

.pc p,
.pc span {
    font-size: 1.2vw;
}

.pc td,
.pc th,
.pc ul,
.pc li,
.pc a {
    font-size: 1.2vw;
}

.pc input {
    width: 30vw;
    height: 3vh;
}

.pc select {
    height: 5vh;
    /* 標準のスタイルを無効にする */
    border: none;
    appearance: none;
    outline: none;
    background: transparent;
}

.mobile {
    text-align: center;
}

.mobile p,
.mobile span {
    font-size: 4.2vw;
}

.mobile td,
.mobile th,
.mobile ul,
.mobile li,
.mobile a {
    font-size: 4.2vw;
}

.mobile h2 {
    font-size: 6.5vw;
}

.mobile h3 {
    font-size: 5.5vw;
}

.mobile input {
    height: 3vh;
}

.mobile select {
    height: 5vh;
    /* 標準のスタイルを無効にする */
    /* border: none;
    appearance: none;
    outline: none;
    background: transparent; */
    font-size: 2.5rem;
}

.mobile .rightView {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.mobile table {
    margin-left: auto;
    margin-right: auto;
}

.custPage {
    padding-left: 1rem;
    padding-right: 1rem;
}

.custPage hr {
    margin-left: auto;
    margin-right: auto;
}

.custPage button {
    border: none;
    background: none;
}

.custPage img {
    height: 20vh;
}

.hidden {
    display: none;
    /* 完全に非表示、スペースも消える */
}

.disabled {
    background-color: #ccc;
    color: #666;
    cursor: not-allowed;
    pointer-events: none;
}

.alertText {
    color: rgb(233, 40, 40);
}

.linkText {
    color: blue;
    cursor: pointer;
    border-bottom: solid 1px blue;
}