@media screen and (max-width:999px) {

html,body {letter-spacing:-0.03em; font-size:62.5%;}

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.5rem; }

.cont_center	{width:94%; max-width:auto; }

/*========= header ===========*/
#header	{height:360px; }
#header .set_title {}
#header h1 {font-size:3.6rem; font-weight:700;}
#header h2 {font-size:2.4rem;}
#header span {display:block;font-size:1.8rem;}

#btn {top:20px;}
#btn a {font-size:1.5rem; }




/*========= main ===========*/
#cont1 {padding:60px 0;}
#cont1 .tbl_ltv th,
#cont1 .tbl_ltv td {line-height:1.6;}


#cont2 {padding:60px 0; }
#cont2 h3 {line-height:1.4; font-size:3.2rem; }
#cont2 p {font-size:1.9rem; }
#cont2 p.info {margin-top:30px; line-height:1.8; }
#cont2 p.info br {display:none;}

#cont3 {padding:60px 0;}
#cont1 h3,
#cont3 h3 {margin-bottom:30px; font-size:2.6rem; }
#cont3 h4 {font-size:2rem; }

#cont3 .calculator {}
#cont3 .calculator>div {padding:40px 6%;}
#cont3 .calculator dl dt,
#cont3 .calculator dl dd {float:left; height:50px; }
#cont3 .calculator .m_label {display:inline-block; margin-right:4px;}

#cont3 .calculator .input_data dt {display:none;}
#cont3 .calculator .input_data dd {width:100%;}
#cont3 .calculator .input_data .unit {font-size:1.3rem; }
#cont3 .calculator .input_data .btn_sm {width:100%;  height:50px; margin-left:0;  font-size:1.6rem; }

#cont3 .calculator .cal_result .info_input {height:50px; line-height:48px; font-size:1.8rem;}
#cont3 .calculator .cal_result .info_input .unit {margin-left:4px; font-size:1.3rem; }
#cont3 .calculator .cal_result .info_input .unit:after {font-size:1.2rem; }
#cont3 .calculator .cal_result .info_input .unit:last-child:after {display:none;}
#cont3 .calculator .cal_result dl dt,
#cont3 .calculator .cal_result dl dd { line-height:30px;}
#cont3 .calculator .cal_result dl dd {font-size:1.7rem; }
#cont3 .calculator .cal_result dl dd.total {font-size:1.9rem; }
#cont3 .calculator .cal_result dl dd .unit {font-size:1.3rem; }
#cont3 .calculator .cal_result .refer {line-height:50px; font-size:1.5rem; }
#cont3 .wrap_graph {padding:40px 6%; }

.graph_cont	{width:100%; }
.graph_cont .set_graph	{width:60%;}
.graph_cont .set_graph .category li	{margin-right:10px; font-size:1.3rem;}

.graph_cont .explain>p	{font-size:1.5rem;}

.graph_cont .graph_tbl	{width:35%;}
.graph_cont .graph_tbl th,
.graph_cont .graph_tbl td	{font-size:1.6rem; }
.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.8rem;}
.graph_cont .graph_tbl tfoot td .ex	{font-size:1.3rem;}

#cont3 .result {margin-top:30px; line-height:1.8; font-size:2rem; }
#cont3 .result br {display:none;}


/*========= footer ===========*/
#footer {padding:50px 0;}
#footer i {}
#footer p {font-size:1.8rem; line-height:1.7;}

#footer .set_btn a {width:200px; height:60px; line-height:60px; font-size:2rem;}


}
