@charset "UTF-8";

/*メンテナンスモーダルここから*/
#overlay {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
z-index: 10000;
}
#modalWindow {
width: 556px;
margin: auto;
height:auto;
position: fixed;
top: 50%;
left: 50%;
/*transform: translate(-50%, -50%);*/
background: #fff;
z-index: 10001;
padding: 30px;
}
#modalWindow #close{
font-size: 50px;
text-align: right;
cursor: pointer;
color: #fff;
position: absolute;
top: -80px;
right: -40px;
}
#modalWindow .ttl01{
font-size: 24px;
margin-bottom: 20px;
color:#002B62;
background: #eee;
text-align: center;
padding: 5px 30px 0px;
}
#modalWindow .txt01{
font-size: 16px;
margin-bottom: 10px;
line-height: 1.6;
}
#modalWindow .txt01.ml1 {
margin-left: 1em;
}
#modalWindow .txt01 a {
  color: blue;
}
#modalWindow .time{
font-size: 20px;
margin-bottom: 10px;
padding-left: 1em;
font-weight: bold;
}
#modalWindow .btn01{
display: block;
margin: auto;
border: 1px solid #000;
padding: 10px 20px;
margin-top: 30px;
width: 160px;
font-size: 18px;
cursor: pointer;
border-radius: 5px;
}
#modalWindow .box{
padding: 15px 0;
border: solid 1px #999;
border-radius: 15px;
margin-bottom: 20px;
}
#modalWindow .onlySp{
display: none;
}
#modalWindow .onlyPc{
display:block;
}
#modalWindow .red{
font-weight: bold;
color: #ce0000;
}
#modalWindow .blue{
font-weight: bold;
color: #008;
}
@media screen and (max-width: 768px){
#modalWindow .onlySp{
display: block;
}
#modalWindow .onlyPc{
display:none;
}
#modalWindow {
width: 84%;
padding: 25px 15px 25px;
}
#modalWindow #close {
right: -5px;
}
#modalWindow .ttl01 {
font-size: 18px;
padding: 3px 20px;
}
#modalWindow .txt01 {
font-size: 12px;
margin-bottom: 5px;
}
#modalWindow .time {
font-size: 16px;
margin-bottom: 5px;
}
#modalWindow .btn01 {
padding: 5px 10px;
margin-top: 10px;
width: 180px;
font-size: 14px;
}
#modalWindow .box {
padding: 10px 0;
}
}
/*メンテナンスモーダルここまで*/