@charset "UTF-8";
/*
    Template: twentytwentyfive
    Theme Name: 0073parking 2025 CHILD
    Theme URI: https://super-parking.net/
    Description: 0073parking用に調整された twentytwentyfiveの子テーマ
    Version: 1.0.0
    Author: asayake
    Author URI: https://super-parking.net/

    License: no
    License URI: no
*/

.text {
	font-family: "MS UI Gothic";
	font-size: 12px;
	color: #FFFFFF;
}
.text2 {
	font-family: "MS UI Gothic";
	font-size: 16px;
	color: #FFFFFF;

}
.text3 {
	font-family: "MS UI Gothic";
	font-size: 24px;
	color: #FF0000;

}

table#profile{
margin: 0 auto;
max-width:600px;
}

.ble{
color:#a2ffff
}

a:link,a:visited{
	color:#efefef;
}
a:hover{
	color:#fff;
}

div.link-newlaw {
    font-size: 1.4em;
    font-weight: bold;
    border: solid #A4FFFE 1px;
    border-radius: 0.6em;
    margin: 0 auto;
    padding: 0.4em 0.6em;
    display: inline-block;
}


.table-reserve .mark-required {
    color:red;
    font-size: 0.9em;
    white-space: nowrap;
}
/* .table-reserve STRONG {
    color:white;
    font-weight: bold;
} */
.table-reserve th.grouptitle{
    color:white;
    text-align:left;
}
.table-reserve label strong {
    color: inherit;
}
.table-reserve .information {
    color: #9090ff;
    display:block;
    padding-left: 2em;
}
.table-reserve .error{
    color: #ff7777;
    font-weight: bold;
    display:block;
}

.message-confirm {
	font-family: "MS UI Gothic";
	font-size: 12px;
	color: #ffffff;
}
.table-confirm {
	font-family: "MS UI Gothic";
	font-size: 12px;
	color: #ffffff;
    margin: 0 auto;
}
.table-confirm th {
    background-color: #0099ff;
    color: white;
    width: 40%;
    text-align:right;
    font-weight: normal;
}
.table-confirm th.grouptitle {
    text-align:left;
    font-weight: bold;
}
.table-confirm td {
    border-bottom: 1px dotted rgb(255, 255, 255);
}

/* Reservation Form Animation */
.form-visible {
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.form-hidden {
    opacity: 0;
    transform: scale(0.98);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.modal-hidden {
    opacity: 0;
    transform: scale(0.98);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.modal-visible {
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.4s ease, transform 0.4s ease;
}