#plan .plan-application {
    border:solid 1px rgba(0,0,0,0.1);
    padding:10px;
    background:var(--color-super-white);
}
#plan .plan-application div h2 {
    font-size:1.2em;
    margin-top:0;
}
#plan .plan-application div h2 span {
    color:var(--color-text);
    padding:0;
    margin:0;
    display:block;
}
#plan .plan-application figure {
    border-radius:100%;
}
#plan .plan-application > p {
    margin-top:10px;
}
#plan .plan-application form {
    margin-top:5px;
}
#plan .plan-application .button {
    width:100%;
}
#plan .plan-application dialog.detail dd {
    max-height:60px;
    overflow-y: auto;
}
#plan .plan-application dialog textarea {
    font-size:1.15em;
    line-height:1.4;
    height:100px;
}
#plan .plan-application .message-button {
    border:solid 1px var(--color-dark-glass);
    padding:10px;
    border-radius:var(--radius);
    height:60px;
    width:80px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition:var(--transition);
}
#plan .plan-application .message-button:hover {
    background:var(--color-super-white);
}
#plan .plan-application .message-button span {
    width:100%;
}
#plan .plan-application .message-button small {
    width:100%;
    font-size:0.6em;
    font-weight:bold;
    margin:0;
}

.options article {
    border:solid 1px var(--color-dark-glass);
    padding:var(--padding);
    background:var(--color-super-white);
}


/* Media Query */
@media ( width <= 920px ) {

}
@media ( width <= 720px ){

}
@media ( width <= 520px ){
    #plan .plan-application figure + div {
        width:100%;
    }
}

