.first-txt-box {
	width: 100%;
	max-width: 850px;
	font-size: 1.4rem;
	color: #000;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
}
.min-3-box.grey {
	background-color: #f2f5f7;
	padding-top: 120px;
	padding-bottom: 120px;
}
.min-3-box .tit-first {
	font-size: 3.2rem;
	color: #57c2e9;
	padding-bottom: 10px;
	position: relative;
	letter-spacing: 0.1em;
}
.min-3-box .tit-first::after {
	content: "";
	width: 38px;
	height: 2px;
	background-color: #57c2e9;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.first-txt-box .txt {
	font-size: 1.4rem;
}

.min-3-box .box-grey {
	background-color: #f2f5f7;
	padding-bottom: 50px;
	padding-right: 30px;
	padding-left: 30px;
}
.min-3-box .box-grey.wht {
	background-color: #fff;
}
.min-3-box .box-grey.box2 {
	padding-bottom: 25px;
}
.min-3-box .box-grey.box3 {
	padding-bottom: 25px;
}

.min-3-box .box-grey.box4 {
	width: 60.7843137255%;
	padding-bottom: 40px;
}
.min-3-box .box-grey.box4 .txt2 {
	padding-left: 20px;
}
.min-3-box .box-grey.box5 {
	width: 35.6862745098%;
	padding-bottom: 6px;
}
.min-3-box .box-grey.box6 {
	width: 48.2352941176%;
	padding-bottom: 6px;
}

.min-3-box .box-grey .tit {
	font-size: 2.3rem;
	color: #003466;
	letter-spacing: .1em;
	transform: translateY(-25px);
}
.min-3-box .box-grey.box2 .tit {
	margin-bottom: -10px;
}
.min-3-box .box-grey.box5 .tit {
	margin-bottom: -20px;
}
.min-3-box .box-grey .txt {
	font-size: 2.7rem;
	color: #000;
	font-weight: 600;
	letter-spacing: .1em;
	line-height: 1.5;
}
.min-3-box .box-grey .txt .sub {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: .1em;
}

.min-3-box .box-grey .txt-bum {
	color: #57c2e9;
}
.min-3-box .box-grey .txt-bum .tit {
	font-size: 1.4rem;
	color: #57c2e9;
	font-weight: 600;
	letter-spacing: .05em;
}
.min-3-box .box-grey.box6 .txt-bum .tit {
    display: block;
    margin-top: 25px;
    margin-bottom: -67px;
}
.min-3-box .box-grey .txt-bum .tit.blk {
    color: #003466;
    display: inline-block;
    margin-bottom: 17px;
    transform: translateY(-50px);
}
.min-3-box .box-grey .txt-bum .num {
    /* font-size: 11.8rem; */
    font-size: 10.5rem;
    font-weight: 600;
    letter-spacing: -.05em;
    line-height: 1;
	font-family: 'Roboto', sans-serif;
}
.min-3-box .box-grey .txt-bum .num.lts02 .add_count-up01{
letter-spacing: -0.05em;
margin: 0 10px 0 0;
}
.min-3-box .box-grey .txt-bum .num.add_num_style01 {
    letter-spacing: 0em;
}
.min-3-box .box-grey .txt-bum .num .lter {
    letter-spacing: .01em;
}
.min-3-box .box-grey .txt-bum .num .lter.add_lter01 {
    letter-spacing: -.01em;
}
.min-3-box .box-greybox4 .txt-bum .num {
	transform: translateY(-5px);
}
.min-3-box .box-grey .txt-bum .num .sub {
	font-size: 5.6rem;
	font-weight: 600;
	letter-spacing: .1em;
	font-family: 'Roboto', sans-serif;
	padding-left: 15px;
}
.min-3-box .box-grey.box5 .txt-bum .num .sub {
	font-size: 8.0rem;
	padding-left: 0;
}
.min-3-box .box-grey.box6 .txt-bum .num .sub .count-up,
.min-3-box .box-grey.box6 .txt-bum .num .dot {
	font-size: 8.0rem;
}
.min-3-box .box-grey.box6 .txt-bum .num .dot.add_style01 {
 text-indent: -0.03em;
display: inline-block;
 margin: 0 5px 0 0;
}
.min-3-box .box-grey.box6 .txt-bum .num .dot.add_style02 {
 text-indent: -0.1em;
display: inline-block;
 margin: 0 5px 0 0;
}
.min-3-box .box-grey .txt-bum .cap {
    font-size: 1.2rem;
    color: #000;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: 1.6;
    display: inline-block;
}
.min-3-box .box-grey .txt-bum .cap.bld {
    color: #57c2e9;
    font-weight: 600;
	margin-bottom: 15px;
}

.min-3-box .box-grey .txt2 {
	font-size: 1.8rem;
	color: #000;
	font-weight: 600;
	letter-spacing: .05em;
}

.wh-box {
	background-color: #fff;
	padding: 65px 55px;
}

.wh-box .box .img-box {
	width: 317px;
}

.wh-box .box .txt-box {
	width: calc(100% - 317px);
	padding-left: 30px;
}

.wh-box .box .txt-box .clr-cap {
	width: 102px;
    font-size: 1.8rem;
    font-weight: 600;
    color: #fff;
    background-color: #005ead;
    line-height: 1;
    display: inline-block;
    letter-spacing: .08em;
    padding: 26px 12px;
}
.wh-box .box .txt-box .txt-cap {
	width: calc(100% - 102px);
    font-size: 2.0rem;
	letter-spacing: .1em;
    font-weight: 600;
    color: #005ead;
	line-height: 1.7;
	padding-left: 20px;
}
.wh-box .box:nth-of-type(even) .txt-box .clr-cap {
    background-color: #0087c2;
}
.wh-box .box:nth-of-type(even) .txt-box .txt-cap {
    color: #0087c2;
}
.wh-box .box .txt-box .txt {
    font-size: 1.4rem;
	color: #000;
	line-height: 1.7;
	letter-spacing: 0.1em;
}

.chartjs-size-monitor, .chartjs-size-monitor-expand, .chartjs-size-monitor-shrink {
	position: relative!important;
}

.graph-box {
	position: relative;
	transform: scale(1.1) rotate(-10deg);
}

.graph-box .img {
    position: absolute;
    top: 56.5%;
    left: 50.5%;
    /* transform: translate(-50%,-50%) scale(0.95) rotate(10deg); */
    transform: translate(-50%,-50%) rotate(10deg);
    margin: -19px 0 0 2px;
    z-index: 1;
    width: 80%;
}

.graph-box .num {
    font-size: 3.2rem;
	color: #57c2e9;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(10deg);
	/* margin: 7px 0 0 2px; */
	margin: 7px 0 0 0;
}
.graph-box .num .sub {
    font-size: 2.5rem;
    line-height: 1;
}
.graph-box .num .sub2 {
    font-size: 1.8rem;
    display: block;
    line-height: 1.8;
}

#circleChart {
	width: 100% !important;
	/*height: auto !important;*/
	transform: rotate(-6.5deg);
}

.anime7 .img {
	opacity: 0;
	transition: 1s;
}
.anime7.show .img {
	opacity: 1;
}

.wh-box.box2 {
	padding: 0 40px 60px;
}
.wh-box.box2 .tit {
	font-size: 2.4rem;
    transform: translateY(-27px);
	letter-spacing: 0.1em;
}
.wh-box.box2 .tit .cap {
	font-size: 1.4rem;
	display: block;
}

.wh-box.box2 .bdr-graph-wrap .tit2 {
	font-size: 1.8rem;
	color: #005ead;
	letter-spacing: 0.1em;
}
.wh-box.box2 .bdr-graph-wrap:nth-of-type(2) .tit2 {
	color: #0087c2;
}
.wh-box.box2 .bdr-graph-wrap:nth-of-type(3) .tit2 {
	color: #1d3688;
}
.wh-box.box2 .bdr-graph-wrap:nth-of-type(4) .tit2 {
	color: #57c2e9;
}

.wh-box.box2 .bdr-graph-box {
	width: 450px;
	height: 360px;
	background-color: #f2f5f7;
	padding: 10px;
	position: relative;
}
.wh-box.box2 .bdr-graph-box::after {
	content: "";
	width: 365px;
	height: 3px;
	background-color: #005ead;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 55px;
}
.wh-box.box2 .bdr-graph-box.type2::after {
	background-color: #0087c2;
}
.wh-box.box2 .bdr-graph-box.type3::after {
	background-color: #1d3688;
}
.wh-box.box2 .bdr-graph-box.type4::after {
	background-color: #57c2e9;
}

.wh-box.box2 .memo-box {
    font-size: 1.4rem;
    font-weight: 500;
    position: absolute;
}
.wh-box.box2 .memo {
	display: block;
	color: #4c8ec6;
	padding-left: 20px;
	margin-bottom: 10px;
	line-height: 1;
	position: relative;
}
.wh-box.box2 .memo:last-of-type {
	color: #005ead;
}
.wh-box.box2 .memo::before {
	content: "";
	width: 15px;
	height: 15px;
	background-color: #4c8ec6;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.wh-box.box2 .memo:last-of-type::before {
	background-color: #005ead;
}

.graph-wright {
    width: 52px;
    position: absolute;
    bottom: 0;
}
.graph-wright .num {
    width: max-content;
    font-size: 2.6rem;
    font-weight: 500;
    letter-spacing: .08em;
    position: absolute;
    left: 50%;
    bottom: calc(100% - 7px);
    transform: translateX(-45%);
}
.graph-wright .num .count-up {
    font-family: 'Roboto', sans-serif;
}
.graph-wright .num .sub {
	font-size: 1.8rem;
}
.graph-wright .graph-wrap {
    width: 52px;
	height: 0;
    bottom: 55px;
    position: absolute;
	transition: .3s;
}
.graph-wright .graph {
    overflow: hidden;
}
.graph-wright .graph1 {
    width: 52px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: .3s;
}
.graph-wright .graph2 {
    width: 52px;
	height: 0;
    position: absolute;
    top: 0;
    left: 0;
	transition: .3s;
}
.graph-wright .date {
    width: max-content;
    font-size: 1.3rem;
	font-weight: 500;
    letter-spacing: .08em;
    position: absolute;
    bottom: 30px;
    left: -17px;
	
}

.wrap-box3 .box-grey {
    font-size: 17.2rem;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
}

.wrap-box3 .box-grey.box6 {
    width: 48.2352941176%;
    height: 240px;
    padding-bottom: 6px;
}

.wrap-box3 .box-grey.wht {
    width: 48.2352941176%;
    height: 240px;
    padding-bottom: 6px;
}
.wrap-box3 .box-grey .txt-bum {
   /* line-height: 1;*/
	line-height: 0.7;
}

.wrap-box3 .box-grey.box6 .txt-bum .tit {
    font-size: 17.2rem;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    line-height: 1;
    transform: translateY(-35px);
}

.wrap-box3 .box-grey .txt-bum .num {
	font-size: 15.0rem;
	font-family: 'Roboto', sans-serif;
	letter-spacing: -.13em;
}
.wrap-box3 .box-grey .txt-bum .sub {
    font-size: 4.8rem;
    font-weight: 600;
    padding-left: 20px;
}

.min-3-box.wrap-box .box-grey.box5 {
    width: 100%;
    padding: 0px 0px 25px;
	position: relative;
}

.min-3-box.wrap-box .box-grey.box5 .inr-box {
	width: 50%;
}

.min-3-box.wrap-box .box-grey.box5 .tit {
	margin-bottom: 0;
}
.min-3-box.wrap-box .box-grey.box5 .txt-bum .tit {
	font-size: 1.8rem;
	color: #000;
	margin-bottom: 0;
	letter-spacing: 0.1em;
}
.min-3-box.wrap-box .box-grey.box5 .txt-bum .num {
	font-size: 15.0rem;
}


.show .type1 .graph-wright .graph1::after,
.show .type1 .graph-wright .graph2::after {
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: .03em;
	color: #fff;
    font-family: 'Roboto', sans-serif;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.show .type1 .graph-wright .graph1::after {
	bottom: 50%;
	transform: translate(-50%,50%);
}
.show .type1 .graph-wright .graph2::after {
	top: 50%;
	transform: translate(-50%,-50%);
}


/* グラフ1-1 */
.type1 .graph-wright .date {
    color: #005ead;
}
.show .type1 .graph-wright.box1 .graph-wrap {
    /* height: 194px; */
    height: 185px;
}
.type1 .graph-wright.box1 .graph1 {
	background-color: #99bfde;
}
.show .type1 .graph-wright.box1 .graph2 {
    height: 38px;
    background-color: #4c8ec6;
}
.show .type1 .graph-wright.box1 .graph1::after {
	content: "";
	margin-bottom: -17px;
}
.show .type1 .graph-wright.box1 .graph2::after {
	content: "66";
}

/* グラフ1-2 */
.show .type1 .graph-wright.box2 .graph-wrap {
    /* height: 199px; */
    height: 202px;
}
.type1 .graph-wright.box2 .graph1 {
	background-color: #4c8ec5;
}
.show .type1 .graph-wright.box2 .graph2 {
    height: 44px;
    background-color: #4c8ec6;
}
.show .type1 .graph-wright.box2 .graph1::after {
	content: "";
	margin-bottom: -17px;
}
.show .type1 .graph-wright.box2 .graph2::after {
	content: "77";
}

/* グラフ1-3 */
.show .type1 .graph-wright.box3 .graph-wrap {
    height: 215px;
}
.type1 .graph-wright.box3 .graph1 {
	background-color: #005fad;
}
.show .type1 .graph-wright.box3 .graph2 {
    height: 44px;
    background-color: #4c8ec6;
}
.show .type1 .graph-wright.box3 .graph1::after {
	content: "";
	margin-bottom: -16px;
}
.show .type1 .graph-wright.box3 .graph2::after {
	content: "78";
}


/* グラフ2-1 */
.type2 .graph-wright .date {
    color: #0087c2;
}
.show .type2 .graph-wright.box1 .graph-wrap {
    height: 185px;
}
.type2 .graph-wright.box1 .graph1 {
	background-color: #99cfe7;
}

/* グラフ2-2 */
.show .type2 .graph-wright.box2 .graph-wrap {
    /* height: 191px; */
    height: 202px;
}
.type2 .graph-wright.box2 .graph1 {
	background-color: #4cabd4;
}

/* グラフ2-3 */
.show .type2 .graph-wright.box3 .graph-wrap {
    /* height: 206px; */
    height: 215px;
}
.type2 .graph-wright.box3 .graph1 {
	background-color: #0087c2;
}


/* グラフ3-1 */
.type3 .graph-wright .date {
    color: #1d3688;
}
.show .type3 .graph-wright.box1 .graph-wrap {
    height: 136px;
}
.type3 .graph-wright.box1 .graph1 {
	background-color: #a5afcf;
}

/* グラフ3-2 */
.show .type3 .graph-wright.box2 .graph-wrap {
    height: 190px;
}
.type3 .graph-wright.box2 .graph1 {
	background-color: #6172ac;
}

/* グラフ3-3 */
.show .type3 .graph-wright.box3 .graph-wrap {
    /* height: 234px; */
    height: 150px;
}
.type3 .graph-wright.box3 .graph1 {
	background-color: #1d3688;
}


/* グラフ4-1 */
.type4 .graph-wright .date {
    color: #005ead;
}
.type4 .graph-wright.box1 .graph1 {
	background-color: #bce7f6;
}
.show .type4 .graph-wright.box1 .graph-wrap {
    /* height: 195px; */
    height: 175px;
}

/* グラフ4-2 */
.show .type4 .graph-wright.box2 .graph-wrap {
    height: 203px;
}
.type4 .graph-wright.box2 .graph1 {
	background-color: #92d7f1;
}

/* グラフ4-3 */
.show .type4 .graph-wright.box3 .graph-wrap {
    height: 224px;
}
.type4 .graph-wright.box3 .graph1 {
	background-color: #57c2e9;
}




.history-box {
	background-color: #f2f5f7;
	padding: 0 60px 60px;
}
.history-box h4.tit.t-center {
    margin-bottom: 50px;
}
.history-box .tit-box {
	width: 220px;
}
.history-box .tit-box .num {
    font-size: 7.3rem;
    color: #57c2e9;
	line-height: 1;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -.03em;
    font-weight: 600;
}
.history-box .txt-box .history-tit {
    font-size: 2.4rem;
	line-height: 1.6;
    color: #000;
    letter-spacing: .1em;
    font-weight: 600;
}
.history-box .imp2 {
	position: relative;
}
.history-box .imp2::after {
    content: "※2020\5E74\73FE\5728\306E\5546\54C1";
    font-size: 1.4rem;
	letter-spacing: .08em;
    position: absolute;
    top: 100%;
    left: -15px;
    transform: scale(.75);
}
.history-box .txt-box {
	width: calc(100% - 220px);
	padding-left: 40px;
}

.history-box .txt-box .txt {
	font-size: 1.4rem;
	color: #000;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: 0.08em;
}

.history-box .txt-box .imp {
	font-size: 1.2rem;
	color: #000;
	line-height: 1.8;
	padding-left: 1.3em;
	position: relative;
}
.history-box .txt-box .imp::before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

/*PC*/
@media screen and (min-width: 768px) {
	.wrap {
		min-width: 1050px;
		overflow: visible;
	}

	.graph-wright.box1 {
		left: 80px;
	}
	.graph-wright.box2 {
		left: 50%;
		transform: translateX(-50%);
	}
	.graph-wright.box3 {
		right: 80px;
	}

	.min-3-box.wrap-box .box-grey.box5::after {
		content: "";
		width: 2px;
		height: 160px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}

	.min-3-box .box-grey.box6.height {
		height: 450px;
		padding-bottom: 15px;
	}

	.history-box .tit-box .num-r {
		margin-right: auto;
	}
	.history-box .tit-box .num-l {
		margin-left: auto;
	}
	.history-box .tit-box .img {
		margin-left: auto;
	}

}/*END*/


/* IE */
@media all and (-ms-high-contrast: none) {
	.graph-wright .num {
		width: 85px;
		text-align: center;
	}
	
	#circleChart {
		height: 270px!important;
	}
	
	.graph-wright .date {
		width: 90px;
		text-align: center;
	}
}


/*Smartphone*/
@media screen and (max-width: 767px) {
	.first-txt-box {
		padding-right: 0;
		padding-left: 0;
	}

	.under .inr {
		padding-right: 25px;
		padding-left: 25px;
	}

	.min-3-box .box-grey .tit {
		font-size: 1.5rem;
		color: #003466;
		letter-spacing: .1em;
		transform: translateY(-16px);
	}

	.min-3-box .box-grey .inr-box {
		width: 100%;
		text-align: center;
	}

	.min-3-box .box-grey .txt {
		font-size: 1.4rem;
		color: #000;
		letter-spacing: .1em;
		line-height: 1.8;
	}

	.min-3-box .box-grey {
		background-color: #f2f5f7;
		padding-bottom: 20px;
		padding-right: 25px;
		padding-left: 25px;
	}

	.min-3-box .box-grey .txt .sub {
		font-size: 1.1rem;
		font-weight: 500;
		letter-spacing: .1em;
	}

	.min-3-box .box-grey .txt-bum .num .lter {
		letter-spacing: .01em;
	}

	.min-3-box .box-grey .txt-bum .tit {
		font-size: 1.2rem;
		color: #57c2e9;
		font-weight: 600;
		letter-spacing: .05em;
	}

	.min-3-box .box-grey .txt-bum .num .sub {
		font-size: 3.5rem;
		font-weight: 600;
		letter-spacing: .1em;
		font-family: 'Roboto', sans-serif;
		padding-left: 5px;
	}

	.min-3-box .box-grey .txt-bum .cap {
		font-size: 1.1rem;
		color: #000;
		font-weight: 400;
		letter-spacing: .08em;
		line-height: 1.6;
		display: block;
		margin-top: 2px;
	}

	.min-3-box .box-grey .txt2 {
		font-size: 1.5rem;
		color: #000;
		font-weight: 600;
		display: inline-block;
		letter-spacing: .05em;
		line-height: 1.7;
	}

	.min-3-box .box-grey.box4 {
		width: 100%;
		padding-bottom: 20px;
	}

	.min-3-box .box-grey.box5 {
		width: 100%;
		padding-bottom: 6px;
	}

	.min-3-box .box-grey.box5 .txt-bum .num .sub {
		font-size: 5.0rem;
		padding-left: 0;
	}

	.min-3-box .box-grey.box5 .tit {
		margin-bottom: 0;
	}

	.min-3-box.grey {
		padding-top: 80px;
		padding-bottom: 70px;
	}

	.min-3-box .tit-first {
		font-size: 2.1rem;
		color: #57c2e9;
		padding-bottom: 6px;
		position: relative;
	}

	.wh-box {
		background-color: #fff;
		padding: 15px 20px;
	}

	.wh-box .box .img-box {
		width: 100%;
		margin-bottom: 15px;
	}

	.wh-box .box .txt-box {
		width: 100%;
		padding-left: 0;
	}

	.wh-box .box .txt-box .clr-cap {
		width: auto;
		font-size: 1.5rem;
		font-weight: 600;
		color: #fff;
		background-color: #005ead;
		line-height: 1;
		display: inline-block;
		letter-spacing: .08em;
		padding: 6px 8px;
		margin-bottom: 10px;
	}

	.wh-box .box .txt-box .txt-cap {
		width: 100%;
		font-size: 1.5rem;
		letter-spacing: .08em;
		font-weight: 600;
		color: #005ead;
		line-height: 1.7;
		padding-left: 0;
	}

	.min-3-box .box-grey.box6 {
		width: 100%;
		padding-bottom: 30px;
	}

	.min-3-box .pad .box-grey.box6 {
		padding-bottom: 30px;
	}

	.min-3-box .box-grey.box6 .txt-bum .num .sub .count-up,
	.min-3-box .box-grey.box6 .txt-bum .num .dot {
		font-size: 4.7rem;
	}

	.min-3-box .box-grey.box6 .txt-bum .tit {
		display: block;
		margin-top: 15px;
		margin-bottom: -50px;
	}
	.min-3-box .box-grey.box6 .graph .txt-bum .tit {
		margin-top: 32px;
	}
	
	.graph-box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.graph-box .img {
/*
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%) scale(1.7);
		margin: 0 0 0 7px;
		z-index: 1;
		width: 100%;
*/

		position: absolute;
		top: 50%;
		left: 50%;
		/* transform: translate(-50%,-50%) scale(1.7) rotate(10deg); */
		transform: translate(-50%,-50%) rotate(10deg);
		margin: -1px 0 0 3px;
		z-index: 1;
		/* width: 47%; */
	}

	.min-3-box .box-grey.box6.graph-wrap {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 45px;
	}

	.graph-box .num {
		/* font-size: 2.5rem; */
		font-size: 2.3rem;
		color: #57c2e9;
		font-weight: 600;
		font-family: 'Roboto', sans-serif;
		line-height: 1;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%) rotate(10deg);
		margin: 8px 0 0 2px;
	}
	.graph-box .num .sub {
		/* font-size: 1.5rem; */
		font-size: 1.4rem;
		line-height: 1;
	}
	.graph-box .num .sub2 {
		font-size: 1.2rem;
		display: block;
		line-height: 1.8;
	}
/*
	.min-3-box .box-grey.box6.graph-wrap {
		padding-bottom: 0;
	}
*/

	.wh-box.box2 {
		padding: 0 20px 25px;
	}

	.wh-box.box2 .tit {
		font-size: 1.5rem;
		transform: translateY(-16px);
	}

	.wh-box.box2 .tit .cap {
		font-size: 1.2rem;
		display: block;
	}

	.wh-box.box2 .bdr-graph-wrap .tit2 {
		font-size: 1.2rem;
		color: #005ead;
	}
	
	.bdr-graph-wrap {
		width: 100%;
	}

	.wh-box.box2 .bdr-graph-box {
		width: 100%;
		height: 220px;
		background-color: #f2f5f7;
		padding: 5px;
		position: relative;
	}

	.wh-box.box2 .memo-box {
		font-size: .8rem;
		font-weight: 500;
		position: absolute;
	}

	.wh-box.box2 .memo {
		display: block;
		color: #4c8ec6;
		padding-left: 15px;
		margin-bottom: 6px;
		line-height: 1;
		position: relative;

	}
	.wh-box.box2 .memo::before {
		content: "";
		width: 9px;
		height: 9px;
		background-color: #4c8ec6;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}



	.graph-wright .num {
		width: max-content;
		font-size: 1.5rem;
		font-weight: 500;
		letter-spacing: .01em;
		position: absolute;
		left:14px;
		bottom: calc(100% - 7px);
		transform: translateX(-45%);
	}
	.graph-wright .num .sub {
		font-size: 1.1rem;
	}

	.graph-wright .graph-wrap {
		width: 32px;
		height: 0;
		bottom: 37px;
		position: absolute;
		transition: .3s;
	}

	.wh-box.box2 .bdr-graph-box::after {
		content: "";
		width: 85%;
		height: 2px;
		background-color: #005ead;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 35px;
	}

	.graph-wright {
		width: 32px;
		position: absolute;
		bottom: 0;
	}

	.graph-wright .graph1 {
		width: 32px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: .3s;
	}
	.graph-wright .graph2 {
		width: 32px;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		transition: .3s;
	}

	.graph-wright .date {
		width: max-content;
		font-size: .8rem;
		font-weight: 500;
		letter-spacing: .08em;
		position: absolute;
		bottom: 16px;
		left: -10px;
		transform: scale(.85);
	}

	.graph-wright.box1 {
		margin-left: -68px;
		left: 50%;
		transform: translateX(-50%);
	}
	.graph-wright.box2 {
		left: 50%;
		transform: translateX(-50%);
	}
	.graph-wright.box3 {
		margin-left: 68px;
		left: 50%;
		transform: translateX(-50%);
	}


	.show .type1 .graph-wright.box1 .graph-wrap {
		/* height: 114px; */
		height: 100px;
	}
	.show .type1 .graph-wright.box2 .graph-wrap {
		height: 115px;
	}
	.show .type1 .graph-wright.box3 .graph-wrap {
		height: 125px;
	}

	.show .type1 .graph-wright .graph1::after,
	.show .type1 .graph-wright .graph2::after {
		font-size: 1.0rem;
		font-weight: 500;
	}

	.show .type1 .graph-wright.box1 .graph2 {
		height: 25px;
		background-color: #4c8ec6;
	}
	.show .type1 .graph-wright.box2 .graph2 {
		height: 25px;
		background-color: #4c8ec6;
	}
	.show .type1 .graph-wright.box3 .graph2 {
		height: 26px;
		background-color: #4c8ec6;
	}


	.show .type2 .graph-wright.box1 .graph-wrap {
		/* height: 115px; */
		height: 105px;
	}
	.show .type2 .graph-wright.box2 .graph-wrap {
		height: 119px;
	}
	.show .type2 .graph-wright.box3 .graph-wrap {
		height: 128px;
	}


	.show .type3 .graph-wright.box1 .graph-wrap {
		height: 87px;
	}
	.show .type3 .graph-wright.box2 .graph-wrap {
		height: 120px;
	}
	.show .type3 .graph-wright.box3 .graph-wrap {
		/* height: 142px; */
		height: 97px;
	}


	.show .type4 .graph-wright.box1 .graph-wrap {
		/* height: 114px; */
		height: 100px;
	}
	.show .type4 .graph-wright.box2 .graph-wrap {
		height: 119px;
	}
	.show .type4 .graph-wright.box3 .graph-wrap {
		height: 130px;
	}


	.wrap-box3 .box-grey.box6 .txt-bum .tit {
		font-size: 10.4rem;
		font-family: 'Roboto', sans-serif;
		letter-spacing: 0;
		line-height: 1;
		transform: translateY(-15px);
	}

	.wrap-box3 .box-grey.wht {
		width: 100%;
		height: auto;
		padding-bottom: 6px;
	}
	.wrap-box3 .box-grey.wht.pad {
		padding-right: 0;
		padding-left: 0;
	}

	.min-3-box .box-grey.box6 {
		width: 100%;
		padding-bottom: 60px;
	}

	.wrap-box3 .box-grey .txt-bum .sub {
		font-size: 3.5rem;
		font-weight: 600;
		padding-left: 10px;
	}

	.wrap-box3 .box-grey .txt-bum {
		line-height: 1;
	}
	.wrap-box3 .box-grey.box7 .txt-bum {
		margin-top: -80px;
	}

	.min-3-box.wrap-box .box-grey.box5 .inr-box {
		width: 100%;
	}

	.min-3-box .box-grey .txt-bum .num {
		font-size: 6.4rem;
		font-weight: 600;
		letter-spacing: -.08em;
		line-height: 1;
		font-family: 'Roboto', sans-serif;
	}
	.min-3-box .box-grey .txt-bum .num .fs {
		font-size: 8.5rem;
	}
	.min-3-box .box-grey .txt-bum .num .lter {
		letter-spacing: .01em;
	}

	.min-3-box.wrap-box .box-grey.box5 .txt-bum .tit {
		font-size: 1.2rem;
		color: #000;
		margin-bottom: 0;
	}

	.min-3-box.wrap-box .box-grey.box5 .txt-bum .num {
		font-size: 9.4rem;
		letter-spacing: .03em;
	}
	.min-3-box.wrap-box .box-grey.box5 .txt-bum .num.style01{
		letter-spacing: -.02em;
	}

	.history-box {
		background-color: #f2f5f7;
		padding: 0;
	}

	.history-box .tit-box .num {
		font-size: 3.0rem;
		color: #57c2e9;
		line-height: 1;
		font-family: 'Roboto', sans-serif;
		letter-spacing: -.03em;
		font-weight: 600;
	}

	.history-box .tit-box {
		width: 100%;
		margin-bottom: 10px;
	}
	.history-box .tit-box .img {
		width: 100%;
	}
	.history-box .tit-box.sm-mb {
		margin-bottom: 30px;
	}

	.history-box .txt-box .history-tit {
		font-size: 1.5rem;
		line-height: 1.5;
		text-align: left;
		color: #000;
		letter-spacing: -.03em;
		font-weight: 600;
	}

	.history-box .txt-box {
		width: 100%;
		padding-left: 0;
	}

	.history-box .tit-box .num-l {
		padding-left: 5px;
	}
	
	/*#circleChart {
		width: 166px !important;
	}*/
	
	.history-box h4.tit.t-center {
		margin-bottom: 20px;
	}
 
 .min-3-box .box-grey .txt-bum .num.lts02 .add_count-up01{
margin: 0 6px 0 0;
}



}/*END*/


.body_3min .inr {
    max-width: 1180px;
}



.lts01 {
	letter-spacing: .02em;
}
.lts02 {
	letter-spacing: .01em!important;
}
.min-3-box .box-grey .txt-bum .num .sub {
    padding-left: 0;
}
.min-3-box .box-grey.box5 .txt-bum .num .sub {
    letter-spacing: 0.03em;
}

.pad01 {
    padding-left: 10px;
}

.bdr-graph-box.type1 .num,
.bdr-graph-box.type1 .date {
	color: #005ead;
}
.bdr-graph-box.type2 .num,
.bdr-graph-box.type2 .date {
	color: #0087c2;
}
.bdr-graph-box.type3 .num,
.bdr-graph-box.type3 .date {
	color: #1d3688;
}
.bdr-graph-box.type4 .num,
.bdr-graph-box.type4 .date {
	color: #57c2e9;
}

.img_text {
	display: block;
	margin: 10px auto 20px;
	max-width: 580px;
	width: 100%;
}
.min-3-box .box-grey .txt02 {
    font-size: 2rem;
}


/* .lts01_f-l {
	display: inline-block;
}
.lts01_f-l::first-letter {
	letter-spacing: -.07em;
	display: block;
} */


@media screen and (max-width: 767px) {
	.img_text {
		margin: 10px auto 5px;
		max-width: 480px;
		width: 100%;
	}
	.min-3-box .box-grey .txt02 {
		font-size: 1.4rem;
	}
	.min-3-box .box-grey.box6 {
		padding-left: 18px;
		padding-right: 18px;
	}
}



/*PC*/
@media screen and (min-width: 768px) {

}/*END*/


/* IE */
@media all and (-ms-high-contrast: none) {
}


/*Smartphone*/
@media screen and (max-width: 767px) {

}/*END*/

img {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}