@charset "UTF-8";
/* CSS Document */


#header li.navi05{
border-bottom:2px solid #fff;
}
#header li.navi05.active{
border-bottom:2px solid #000;
}

#mainimage{
    background-image:url("../privacy/img/mainimage.jpg");
}

#detail .container{
}

.read{
    text-align: justify;
}
.read p{
text-align:justify;
}
.read h3{
    padding-bottom: 0.5em;
}

.telbox{
text-align:justify;
padding:5em 0 4em 0;
}
.telbox .title,.box .title,.read h3{
font-size:2.2rem;
font-weight:500;
    line-height: 1.3;
}
.telbox .num{
font-size:2.1em;
line-height:1;
padding:0.2em 0 0.06em 0;
}
.telbox .time{
font-size:1.5rem;
}

.box{
text-align:justify;
    border: 1px solid #d2d2d2;
    padding: 5em 10em;
}
.box .error{
color:#ca1313;
}
.box dl{
padding-bottom:1.5em;
}
.box dt{
color:#000;
padding:1em 0 0.5em 0;
}
.box dd{}
.box input[type='text'],.box input[type='email'],.box textarea{
width:100%;
font-size:1.6rem;
padding:1em 2em;
background-color:#f1f5f7;
border:1px solid #e6ecf0;
}

.box #btnbox{
margin-top:2em;
padding-top:3em;
text-align:center;
border-top:1px solid #dcdcdc;
}
.box #btnbox p{
padding-bottom:2.5em;
}
.box #btnbox p a{
color:#168dbf;
text-decoration:underline;
}
.box #btnbox p a:hover{
color:#000;
}
.box #btnbox input{
border:none;
background-color:#b4a18c;
color:#fff;
padding:1em 0;
font-size:2rem;
font-weight:700;
width:20em;
margin:0 auto;
cursor:pointer;
}
.box #btnbox input:hover{
background-color:#000;
}

.mfp_buttons button{
border:none;
background-color:#b4a18c;
color:#fff;
padding:0.5em 1em;
font-size:2rem;
border-radius: 0.5em;
margin:0 0.5em;
cursor:pointer;
font-weight:700;
}
.mfp_buttons button#mfp_button_cancel{
background-color:#999999;
}
.mfp_buttons button:hover{
background-color:#000;
}

@media only screen and (max-width: 767px) {


.telbox{
text-align:justify;
padding:4em 0 4em 0;
}
.telbox .title,.box .title,.read h3{
font-size:2rem;
    line-height: 1.3;
}
    
.box{
    padding: 2em 1em;
    margin: 0 -1em;
}

.box input[type='text'],.box input[type='email'],.box textarea{
padding:1em 1em;
}
table#mfp_confirm_table tr td{
border-top:none;
}
table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{
display:block;
width:100%;
}

}