.grid_container .clearfix{
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.grid_container .clearfix{
	min-height: 1px;
}

.grid_container .clearfix{
  height: 1px;
  /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
}

div.growthcurve_contents{
width:95%;
margin: 30px auto 0 auto;
}

div.growthcurve_ttl_wrap{
	width:100%;
	height:45px;
	margin-bottom:20px;
}

h2.growthcurve_ttl{
	float: left;
	width:15%;
	height:30px;
	font-size:1.5vw;
}

h2.growthcurve_ttl img{
	width:2vw;
	margin-right:10px;
	vertical-align: middle;
}

div.growthcurve_ttl_wrap p{
	width:auto;
	float: left;
	font-size:1.0vw;
	line-height: 1.5;
	margin-left:10px;
}

div.growthcurve_btn_area {
  position: absolute;
  right: 1.5em;
}

div.growthcurve_btn_area ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

div.growthcurve_btn_area ul li:first-child {
  margin-right: 2em;
}

div.growthcurve_btn_area button {
  color: #fff;
  font-size: 1.2vw;
  padding: 0.2em 1.0em;
  border-radius: 20px;
}

div.growthcurve_btn_area button.growthcurve_print {
  padding: 0.2em 1.0em 0.2em 3.0em;
  background-color: #30c40c;
  position: relative;
}

@media screen and (max-width: 1024px) {
  div.growthcurve_btn_area button.growthcurve_print {
    padding: 0.4em 1.0em 0.4em 3.0em;
    background-color: #30c40c;
    position: relative;
  }
}
div.growthcurve_btn_area button.growthcurve_print::before {
  content: "";
  background-image: url(../img/ic/print.svg);
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 0.2em;
  left: 1.0em;
  transform: translate(0, 0);
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.growthcurve_ttl_wrap button img {
	width:2vw;
	margin-right:5px;
  vertical-align: middle;
}

div.growthcurve_contents_wrap {
  /*position: absolute;*/
	/*width:1210px;*/
  width: 100%;
	/*height:110vh;*/
  height:1150px;
	/*margin-bottom:30px;*/
	padding:20px;
	border-radius: 5px;
	background:#fff;
	box-shadow: 0px 3px 5px 1px #d9d9d9;
}

ul.growthcurve_contentsL{
  float: left;
	/*width:10vw;*/
  width : 14%;
  border-top-left-radius : 8px;
  border-bottom-left-radius : 8px;

}

ul.growthcurve_contentsL li{
	margin-bottom:5px;
}

ul.growthcurve_contentsL li button{
	width:100%;
	font-size:2.0vh;
	padding:10px 0;
	text-align:center;
	vertical-align: middle;
	border:1px solid #ccc;
	border-right:none;
  border-top-left-radius : 8px;
  border-bottom-left-radius : 8px;
  background:#fff;
  color: #5d686c;
}

ul.growthcurve_contentsL li button.select{
  border-radius: 0;
  border-top-left-radius : 8px;
  border-bottom-left-radius : 8px;
	background:#eaf9e6;
	border:1px solid #eaf9e6;
	border-right:none;
  color: #5d686c;
}

div.growthcurve_contentsR_height{
  float: left;
	/*width:60vw;*/
  width:86%;
	height:1110px;
	background:#eaf9e6;
	padding:20px;
}

div.growthcurve_contentsR_weight{
  float: left;
  width:86%;
  height:1110px;
  background:#eaf9e6;
  padding:20px;
}

div.growthcurve_contentsR_head{
  float: left;
  width:86%;
  height:1540px;
  background:#eaf9e6;
  padding:20px;
}

div.growthcurve_contentsR_chest{
  float: left;
  width:86%;
  height:1540px;
  background:#eaf9e6;
  padding:20px;
}

div.growthcurve_contentsR_kaup{
  float: left;
  width:86%;
  height:1540px;
  background:#eaf9e6;
  padding:20px;
}

div.growthcurve_contentsR_wrap_weight{
  height:1070px;
/*padding:20px;*/
	background:#fff;
	text-align: left;
	vertical-align: bottom;
	font-size:150%;
}

div.growthcurve_contentsR_wrap_height{
  height:1070px;
  /*padding:20px;*/
  background:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size:150%;
}

div.growthcurve_contentsR_wrap_head{
  height:1500px;
  background:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size:150%;
}

div.growthcurve_contentsR_wrap_chest{
  height:1500px;
  background:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size:150%;
}

div.growthcurve_contentsR_wrap_kaup{
  height:1500px;
  background:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size:150%;
}

div.growthcurve_print_comment {
  line-height: 1.2em;
  margin-bottom: inherit;
  font-size: 18px;
  color: #4B5570;
}
