h3{
/*background:url(../images/img_interphone.jpg) no-repeat;*/
/*max-width:590px;*/
/*height:110px;*/
/*text-indent:-9999px;*/
}

div.profile{
margin:15px 0;
margin-bottom:27px;
}

div.outline{
margin:15px 0;
}

.textmar {
margin:20px 0 20px 10px;
}

div.interphone{
overflow:hidden;
position:relative;

}

div.interphone h4{
    /*margin-bottom: 15px;*/
    /*margin-top: 10px;*/
/*background:url(../images/h4_tit_inter.gif) no-repeat;*/
/*max-width:590px;*/
/*height:25px;*/
/*text-indent:-9999px;*/
}

#renew_left {
    width: 45%;
float:left;
max-width:398px;
margin-left:10px;
display:inline;
}

#renew_right {
    width: 45%;
float:right;
max-width:398px;
margin-left:20px;
display:inline;
}

#renew_left h5 {
max-width:98px;
height:16px;
text-indent:-9999px;
background-image:url(../images/renew01.gif);
background-repeat:no-repeat;
}

#renew_left li {
background:url(../images/blue_bullet.gif) left no-repeat;
padding-left:13px;
}

#renew_right h5 {
max-width:99px;
height:16px;
text-indent:-9999px;
background-image:url(../images/renew02.gif);
background-repeat:no-repeat;
}

#renew_right li {
background:url(../images/red_bullet.gif) left no-repeat;
padding-left:13px;
}

#exam {

}

#examWrap h4 {
    clear: both;
    width: 100%;
max-width:590px;
height:32px;
/*background-image:url(../images/ex_tit.jpg);*/
float:left;
}

#examBox {
    margin: 0 auto;
max-width:585px;
height:auto;
background-repeat:no-repeat;
/*float:left;*/
padding-top:24px;
/*border-left:1px #dcdcdc solid;*/
/*border-right:1px #dcdcdc solid;*/
/*border-bottom:1px #dcdcdc solid;*/
padding-bottom:20px;
}

.mar25T {
margin-top:25px;
}

.mar25B {
margin-bottom:25px;
}

.setBox {
max-width:503px;
height:166px;
margin-left:auto;
margin-right:auto;
}

.leftBox {
max-width:265px;
height:102px;
float:left;
margin-right:35px;
}

.rightBox {
max-width:265px;
height:102px;
float:left;
}


#goal {
max-width:837PX;
/*float:left;*/
/*border-left:1px #dcdcdc solid;*/
/*border-right:1px #dcdcdc solid;*/
/*border-bottom:1px #dcdcdc solid;*/
padding-bottom:20px;
}

#goal h4 {
max-width:590px;
height:32px;
background-image:url(../images/goal_tit.jpg);
float:left;
}

#goal_t{
margin-bottom:10px;
}

#goal_u{
margin-bottom:10px;
}

#goal_ul{
max-width:auto;
float:left;
margin-left:40px;
}

#goal_ul li{
font-size:10pt;
}

#goal_ur{
max-width:180px;
margin-top:30px;
margin-left:10px;
float:left;

}

#clear{
float:clear;
}

#clear{
max-width:590px;
}

#jisseki{
    margin: 0 auto;
    clear: both;
}


#flow {
margin-top:20px;
}

#flow h4{
/*background-image:url(../images/h4_tit_inter02.jpg);*/
/*max-width:590px;*/
/*height:25px;*/
/*text-indent:-9999px;*/
/*margin-bottom:20px;*/
}

#flow ol {
    clear: both;
/*text-indent:-9999px;*/
/*float:left;*/
}

#flow li {
    margin-left: auto;
    margin-right: auto;
    margin-bottom:7px;
}

#flow li p {
    color: #005ea9;
    font-size:19px;
}

li#flow01 {
max-width:560px;
height:55px;
background-image:url(../images/flow01.gif);
}

li#flow02 {
max-width:560px;
height:55px;
background-image:url(../images/flow02.gif);
}

li#flow03 {
max-width:560px;
height:55px;
background-image:url(../images/flow03.gif);
}

li#flow04 {
max-width:560px;
height:55px;
background-image:url(../images/flow04.gif);
}

li#flow05 {
max-width:560px;
height:55px;
background-image:url(../images/flow05.gif);
}

li#flow06 {
max-width:560px;
height:55px;
background-image:url(../images/flow06.gif);
}

li#flow07 {
max-width:560px;
height:55px;
background-image:url(../images/flow07.gif);
}

li#flow08 {
max-width:560px;
height:55px;
background-image:url(../images/flow08.gif);
}

@media screen and (max-width: 768px) {
    #goal_ur {
        width: 100%;
        max-width: 590px;
        margin-left: 10px;
        margin-right: 10px;
    }
    #goal_ul {
        margin-left: 10px;
        margin-right: 10px;
    }
    .textmar {
        word-break: break-all;
        margin: 10px 10px 10px 10px;
    }

    #flow li img {
        width: 100%;
    }

}

@media screen and (max-width: 715px) {
    .aiphone-bottom{
        margin-bottom: 40px !important;
    }
}

#security p {
    font-size: 18px;
    /*display: block;*/
    margin-bottom: 10px;
}

#security a>p.aiphone {
    border: solid 2px #2169B3;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #2169B3;
    color: white;
    /*color: #2169B3;*/
    height: 37px;
    width: 220px;
    font-size: 19px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
}

#security a {
    text-decoration:none !important;
}


#security a>p.sight {
    border: solid 1.5px #2169B3;
    border-radius: 5px;
    box-sizing: border-box;
    color: #2169B3;
    height: 37px;
    width: 220px;
    font-size: 19px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
}

