.sweet-alert p {
font-size: 150%;
font-weight: bold;
}
.sweet-alert{
right: 0;
left: 0;
width: 80%;
max-width: 900px;
margin: 0 auto;
}
ul{
padding-inline-start: 0;
}
.sweet-alert .sa-icon {
display: none;
width: 0;
height: 0;
margin: 0 auto 10px;
border: none;
border-radius: 0;
}
.sweet-alert .sa-icon.sa-error .sa-line{
display: none;
}
.sweet-alert .sa-icon.sa-warning .sa-body{
display: none;
}
.sweet-alert .sa-icon.sa-warning .sa-dot{
display: none;
}
.sweet-alert h2 {
position: relative;
display: none;
padding: 0;
margin: 25px 0;
font-size: 30px;
font-weight: 600;
line-height: 40px;
color: #575757;
text-align: center;
text-transform: none;
}
.sweet-alert button{
padding: 10px 40px;
margin: 15px auto　5;
font-size: 120%;
font-weight: 600;
color: white;
text-align: center;
cursor: pointer;
background-color: #ABD2E4;
border: 0;
-webkit-border-radius: 4px;
border-radius: 5px;
box-shadow: none;
}
.sweet-alert button:hover{
opacity: 0.5;
}
.RegionNoMsg{
}
.RegionNoMsg::before {
position: relative;
top: 5px;
left: 0;
margin-right: 5px;
content: url('../img/cyuui_mark.png');
}
.RegionYesMsg{
color: #E40003;
font-weight: bold;
}
.RegionYesMsg::before {
position: relative;
top: 5px;
left: 0;
margin-right: 5px;
content: url('../img/cyuui_mark.png');
}

p.tel_link{
margin-top: 15px;
font-size: 110%;
}
/* SweetAlert の OK ボタン（confirm ボタン） */
.sweet-alert .confirm {
background-color: #0fbcbf !important;
color: #fff !important;              
border-radius: 4px;        
padding: 10px 70px;
}


@media screen and (max-width: 789px) {
.sweet-alert p {
font-size: 100%;
}
.RegionNoMsg{
font-size: 180%;
}
.RegionNoMsg::before {
position: relative;
top: 5px;
left: 0;
margin-right: 5px;
content: url('../img/cyuui_mark.png');
}
.normalMsg{
font-size: 150%;
}
p.tel_link{
font-size: 160%;
}
.sweet-alert{
right: 0;
left: 0;
width: 95%;
margin: 0 auto;
top:40%;
padding: 0px 5px 10px;
}
.sweet-alert button{
font-size: 125%;
width: 90%;
margin: 10px auto;
}
.sweet-alert .sa-confirm-button-container {
display: inherit; 
position: relative;
}
.sweet-alert button.cancel {
background-color: #c1c1c1;
display: inherit; 
}
.sweet-alert .sa-button-container {
display: flex !important;
flex-direction: column !important;
}
 /* OK ボタンを上に */
.sweet-alert .sa-button-container .confirm {
order: 1;
margin-bottom: 10px; /* 少し余白を追加（任意） */
}
/* キャンセルボタンを下に */
.sweet-alert .sa-button-container .cancel {
order: 2;
}
}
@media screen and (max-width: 600px) {
.sweet-alert .confirm {      
padding: 10px;
}
.sweet-alert p {
font-weight: 600;
}
.normalMsg{
font-size: 115%;
}
.RegionNoMsg{
font-size: 125%;
}
p.tel_link{
font-size: 110%;
}
.sweet-alert{
top:38%;
}

}
