/* pc css */

@media screen and (min-width: 481px) {
    .estimate_area {
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
        padding: 20px 20px 10px;
        border: 20px solid #efefef;
        background: #fff;
    }
    .estimate_area ul {
        list-style: none;
    }
    .estimate_area h3 {
        text-align: center;
        letter-spacing: 2px;
        font-weight: 600;
        margin-bottom: 40px;
        line-height: 1.6;
    }
    .estimate_area input[type=text] {
        padding: 10px;
        margin-top: 10px;
        width: auto;
        height: 10px;
    }
    .estimate_area b {
        margin-top: 15px;
        margin-right: 10px;
        width: 150px;
        float: left;
    }
    .pointout {
        float: right;
    }
    .calcbutton {
        display: inline-block;
        width: 100%;
        padding: 10px;
        text-decoration: none;
        border: none;
        background: #e95464;
        /*ボタン色*/
        color: #FFF;
        border-radius: 5px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .calcbutton:hover {
        opacity: 0.7;
        transition: 0.3s;
    }
    .calcbutton:active {
        /*ボタンを押したとき*/
        -ms-transform: translateY(4px);
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
        /*下に動く*/
        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
        /*影を小さく*/
        border-bottom: none;
    }
    /*アウトプットエリア*/
    #errorMes {
        color: #e95464;
    }
    .contener {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        width: 95%;
        padding: 0.5em 1em;
        color: #5d627b;
        background: white;
        border-top: solid 5px #5d627b;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    }
    .col2 {
        width: 100%;
        display: none;
        /*word-break: break-all;*/
    }
    .col2 p {
        margin-top: 0px;
        width: 75%;
    }
    .col3 {
        width: 60%;
    }
    .contener input {
        position: relative;
        top: -50px;
        width: 20px;
        height: 20px;
        vertical-align: middle;
    }
    .plice {
        font-size: 20px;
        color: crimson;
    }
    .radio_sp {
        display: none;
    }
}


/* sp css*/

@media screen and (max-width: 480px) {
    .estimate_area {
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
        padding: 20px 20px 10px;
        border: 20px solid #efefef;
    }
    .estimate_area ul {
        list-style: none;
    }
    .estimate_area h3 {
        text-align: center;
        letter-spacing: 2px;
        font-weight: 600;
        margin-bottom: 40px;
        line-height: 1.6;
    }
    .estimate_area input[type=text] {
        padding: 10px;
        margin-top: 10px;
        width: 50;
        height: 10px;
    }
    .estimate_area b {
        margin-top: 15px;
        margin-right: 10px;
        width: 150px;
        float: left;
    }
    .pointout {
        float: right;
    }
    .calcbutton {
        display: inline-block;
        width: 100%;
        padding: 10px;
        text-decoration: none;
        border: none;
        background: #e95464;
        /*ボタン色*/
        color: #FFF;
        border-radius: 5px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .calcbutton:hover {
        opacity: 0.7;
        transition: 0.3s;
    }
    .calcbutton:active {
        /*ボタンを押したとき*/
        -ms-transform: translateY(4px);
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
        /*下に動く*/
        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
        /*影を小さく*/
        border-bottom: none;
    }
    /*アウトプットエリア*/
    #errorMes {
        color: #e95464;
    }
    #output {
        width: 100%;
    }
    .contener {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        color: #5d627b;
        background: white;
        border-top: solid 5px #5d627b;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
    }
    .col1 {
        width: 100%;
        margin: 0 auto;
    }
    .col1_container {
        width: 100%;
        padding: 20px 0;
        text-align: center;
    }
    .col1 img {
        width: 70%;
    }
    .col2 {
        width: 100%;
        /*word-break: break-all;*/
    }
    .col2 p {
        margin-top: 0px;
        width: 100%;
    }
    .col3 {
        display: none;
    }
    .plice {
        width: 70%;
        margin: 0 auto;
        font-size: 20px;
        color: crimson;
    }
    .radio_sp {}
    .radio_pc {
        display: none;
    }
}


/*#calcuPlice_output{
    width:200px;
  }

#calcuPlice_output img  {
    width: 50px;
}

#calcuPlice_output input {
	position:relative;
	top:-20px;
}
#calcuPlice_output p {
    padding: 0;
    margin: 0;
}
*/