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

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

/*リセットCSSここから*/

*{ margin:0; padding:0;}

a{ text-decoration:none}

ul, ol{ list-style:none}

img{ vertical-align:middle}

/*リセットCSSここまで*/

img{ max-width:100%;}

html{
    font-family:Verdana, Geneva, sans-serif;
    line-height:1.5}



h1{
    font-size:48px;
    line-height:1;
    margin:auto auto;}/*48px*/
h2{
    font-size:36px;
    line-height:1.3333;}/*48px*/
h3{
    font-size:24px;
    line-height:1;}/*24px*/
hgroup h2,h4,h5,h6{
    font-size:16px;
    line-height:1.5}/*24px*/

p{
    font-size:13px;
    line-height:160%;
    }


#main_box{
    width:95%;
    margin:10px auto 0 auto;
    background:#FFFFFF;
    box-shadow:0px 0px 7px 1px #5e687a;
-moz-box-shadow:0px 0px 7px 1px #5e687a;
-webkit-box-shadow:0px 0px 7px 1px #5e687a;
padding:50px 0;
    }


#midashi_01{
    font-size:22px;
    font-weight:bolder;
    color:#3E489C;
    text-align:center;
    }

#login_box{
    width:90%;
    margin:0 auto 0 auto;
    }
#login_box_sub{
    background:#EFEFEF;
    text-align:center;
    padding:40px 2%;
    }

#login_l{
    float:none;
    margin-left:0;
    margin-top:10px;
    }

#login_r{
    float:none;
    margin-right:0;
    margin-top:1.2rem;
    }

#popup{
    width:95%;
    background:#FFFFFF;
    margin:50px auto;
    text-align:center;
    padding:40px 0;
    }

#popup_tel{
    font-size:35px;
    text-align:150%;
    font-weight:bolder;
    }

#btn_01{
    width:95%;
    }

#btn_01 li a{
    /* box-shadow */
box-shadow:0px 0px 7px 1px #989898;
-moz-box-shadow:0px 0px 7px 1px #989898;
-webkit-box-shadow:0px 0px 7px 1px #989898;

/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
width:100%;
margin:2% auto;
float:left;

line-height:50%;

    }


#login_time{
    font-size:12px;
    float:none;
    line-height:280%;
    text-align:center;
    }

#box_l_txt{
    float:none;
    color:#3E489C;
    font-size:20px;
    font-weight:bolder;
    }

#box_r_txt{
    float:none;
    font-size:25px;
    font-weight:bolder;
    }

#login_l_02{
    float:none;
    margin-left: auto;
    margin-top:20px;
    margin-right:auto;
    width:90%;
    font-size:18px;
    font-weight:bolder;
    }
#login_r_02{
    float:right;
    margin-left:10%;
    margin-top:10px;
    width:90%;
    font-size:18px;
    line-height:250%;
    font-weight:bolder;
    }

#midashi_03{
    font-size:20px;
    font-weight:bolder;
    color:#000;
    margin-bottom:5px;
    line-height:150%;
    }

#torihiki_list dt{
    float:none;
    padding:3% 0 3% 3%;
    background:#DDE5F1;
    width: auto;
    font-weight:bolder;
    }

dt#zandaka{min-height:auto;}
dd#zandaka{min-height:auto;}
br.pc{display:none;}

#torihiki_list dd{
    padding:3% 0 3% 3%;
    border-bottom:#000000 1px solid;
    }

#form_list dt{
    font-size:16px;
    font-weight:bolder;
    float:none;
    line-height:150%;
    padding-top:15px;
    }

#form_list_02{
    width:90%;
    margin:0 auto;
    margin-bottom:20px;
    }

#form_list_02 dt{
    font-size:16px;
    font-weight:bolder;
    float:none;
    line-height:150%;
    padding-top:20px;
    }


#form_list_02 dd{
    text-align:center;
    padding-left:0;
    padding-top:20px;
    }

#f_tel img{
    width:13%;
    }

#f_tel{
    font-size:22px;
    font-weight:bolder;
    }

#f_tel a{
    color:#FFFFFF;
    }

br.sp{display:block;}
#ex_txt{width:90%; margin:0px auto;}

.footer_navidial img{width:75%;}
.member_notice{margin:1rem;}
.member_notice dl dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 2%;
    text-align:left;
}

}
