@media screen and (max-width:767px) {


div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button {font-size:1.35rem; }

.cont_center	{width:90%;}


/*========= header ===========*/
#header	{height:auto; padding-top:40px;}
#header .set_title {position:static; padding:80px 5%; width:100%; transform:translate(0,0);}
#header h1,
#header h2 { line-height:1.5}
#header h1 {font-size:2.4rem;}
#header h2 {margin-top:10px;font-size:1.7rem; }
#header span {display:block;margin-top:10px;font-size:1.4rem; }

#btn {top:0px; height:40px; background-color:#888;}
#btn a {font-size:1.4rem; line-height:40px;}




/*========= main ===========*/
#cont1 {padding:40px 0;}
#cont1 .tbl_ltv th,
#cont1 .tbl_ltv td {padding:8px 2px; line-height:1.6;}


#cont2 {padding:40px 0; }
#cont2 h3 {font-size:2.2rem; }
#cont2 p {font-size:1.5rem; }
#cont2 p.info {margin-top:20px; line-height:1.8; }

#cont3 {padding:40px 0;}
#cont1 h3,
#cont3 h3 {text-align:center; margin-bottom:20px; font-size:2rem; }
#cont3 h4 {font-size:1.6rem; }

#cont3 .calculator {}
#cont3 .calculator>div {float:none; width:100%; padding:30px 6%;}
#cont3 .calculator dl dt,
#cont3 .calculator dl dd {float:left; height:50px; }

#cont3 .calculator .input_data .unit {font-size:1.2rem; }

#cont3 .calculator .cal_result .info_input {height:50px; line-height:48px; font-size:1.6rem;}
#cont3 .calculator .cal_result .info_input .unit {font-size:1.3rem; }
#cont3 .calculator .cal_result dl dd {font-size:1.6rem; }
#cont3 .calculator .cal_result dl dd.total {font-size:1.7rem; }
#cont3 .calculator .cal_result .refer {line-height:1; font-size:1.4rem; }
#cont3 .wrap_graph {padding:30px 6%; }

.graph_cont .set_graph	{float:none; width:100%;}

.graph_cont .explain>p	{font-size:1.4rem; line-height:1.5}

.graph_cont .graph_tbl	{width:100%; margin-top:25px; }
.graph_cont .graph_tbl th,
.graph_cont .graph_tbl td	{font-size:1.4rem; }
.graph_cont .graph_tbl tfoot th,
.graph_cont .graph_tbl tfoot td	{line-height:1.5; }
.graph_cont .graph_tbl tfoot td .point	{font-size:1.6rem;}

#cont3 .result {margin-top:25px; font-size:1.6rem; }


/*========= footer ===========*/
#footer {padding:30px 5% 110px 5%;}
#footer i {}
#footer p {font-size:1.5rem; line-height:1.7;}

#footer .set_btn {position:fixed; left:0; bottom:0; overflow:hidden; width:100%;}
#footer .set_btn a {display:block; float:left; width:50%; margin:0; border-radius:0; font-size:1.6rem; box-shadow:none;}


}
