@charset "utf-8";
/*
Theme Name:tree_child
Template:tree_tcd081
*/

*, body, div,
input, textarea
{font-family: 'M PLUS Rounded 1c', sans-serif;}

/*フリースペース用*/
/*table*/
.defaulttable{
    width:555px;
    background:#f7f6f5;
    margin: 70px auto 0;
    padding: 55px 60px 60px;
    transition: all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.data_table .defaulttable_title{
    font-size:24px;
    padding:0 0 53px 0;
    line-height: 1.3;
    font-weight: 500;
}
.data_table th{
    width:125px;
    border:none;
    padding:10px 0px 8px;
    line-height:2.6;
    border-bottom:1px solid #ddd;
   text-align:left; 
   background:none;
}
.data_table td{
    width:calc(100% - 500px);
    width:430px;
   border:none;
    padding: 10px 0px 8px;
    border-bottom: 1px solid #ddd;
    line-height: 2.6;
    background:#f7f6f5;
}
@media screen and (max-width:750px) {
.defaulttable  { width:85%;padding:35px 40px 40px; margin:40px 0 0;}
.data_table{width:100%;}
.data_table .defaulttable_title{font-size:20px; padding-bottom:20px;}
.data_table th .data_table td{ width:100%;}
}
@media screen and (max-width:550px) {
.defaulttable  { width:85%;padding:25px 27px 30px; margin:15px 0 0;}
.data_table{width:100%;font-size:12px;}
.data_table th .data_table td{width:100%; }
}