@charset "utf-8";

#key .row{ justify-content: space-between; align-items: flex-end;}
#key .row .top-ttl{padding: 0 0 13px;}
#key .row #bread{padding: 0px;}
#human{padding: 50px 0 0 ;}
/* ------------------------------------------------------------ PC */
#sec1{padding: 0 0 143px;}
#sec1 .row{justify-content: space-between;}
#sec1 .box_list .row{flex-wrap: wrap}
#sec1 h3{font-size: 16px; line-height: 160%;text-align: center;padding: 117px 0 0;}
#sec1 h3 span{font-family: 'Noto-Sans-JP-Medium'; font-size: 47px; display: inline-block; line-height: 147%; padding: 0 0 25px;}
#sec1 .human-fiscal-note{font-size: 14px; line-height: 180%; text-align: center; color: #666666; padding: 24px 0 0;}

/* ------------------------------------------------------------ box_list */
#sec1 .box_list{padding: 91px 0 0;}
#sec1 .box_list h4{font-size: 28px; text-align: center;font-family: 'Noto-Sans-JP-Medium'; line-height: 143%;}
#sec1 .box_list .row{padding: 108px 0 0;align-items: flex-start;}
#sec1 .box_list .row .titile_box{position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; padding: 0 0 0 4%;}
#sec1 .box_list .row .box{margin: 0 0 75px; position: relative;}
#sec1 .box_list .row .box h5{ font-family: 'Noto-Sans-JP-Regular'; font-style: normal;font-size: 14px; text-align: center; width: 100%;line-height: 160%;  color: #666666;}
#sec1 .box_list .row .box h5 span{font-family: 'Noto-Sans-JP-Medium'; font-size: 21px; color: #000;line-height: 160%; display: inline-block; padding: 0 0 5px;}
#sec1 .box_list .row .box .deta_box,
#sec1 .box_list .row .box .rate_box{width: 501px; height: auto; position: relative; padding: 0 0 0 40px;}
#sec1 .box_list .row .box p.people{font-family: 'Noto-Sans-JP-Medium';position: absolute;left: -5px; font-size: 18px; top: -43px;color: #666666;}
#sec1 .box_list .row .box .flex_example{display: flex;justify-content: center; width: 100%;padding: 15px 0 0; }
#sec1 .box_list .row .box .flex_example p{position: relative;font-family: 'Noto-Sans-JP-Medium'; line-height: 110%; font-size: 14px; padding:0 0 0 25px;}

#sec1 .box_list .row .box .flex_example p:not(:last-child){margin: 0 15px 0 0;}
#sec1 .box_list .row .box .flex_example p:before{width: 18px; height: 18px; content: ""; display: block; position: absolute;left: 0px;}
#sec1 .box_list .row .box .flex_example p.dt_bler_2:before{background: #F2A65A; }
#sec1 .box_list .row .box .flex_example p.dt_bler_3:before{background: #93D1D5; }
#sec1 .box_list .row .box .flex_example p.dt_bler_4:before{background: #C7C7C7; }
#sec1 .box_list .row .box .flex_example p.dt_bler_5:before{background: #47A9C3; }
#sec1 .box_list .row .box .flex_example p.dt_bler_6:before{background: #0380A0; }
#sec1 .box_list .row .box .flex_example p.dt_bler_7:before{background: #014774; }
#sec1 .box_list .row .box .flex_example p.dt_bler_8:before{background: #043044; }
#sec1 .box_list .row .box .flex_example p.dt_bler_9:before{background: #3299BB; }

/* #sec1 .box_list .row .box .dt_over{overflow: hidden;} */

#sec1 .box_list .row .box .number_box{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
#sec1 .box_list .row .box p.number{position: absolute;left: 0px; width: 100%; }
#sec1 .box_list .row .box p.number span{font-size: 18px; color: #666666; width: 33px; height: 18px; display: block; text-align: right; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
#sec1 .box_list .row .box p.number:before{content: ""; display: block; width: calc(100% - 40px); height: 1px; border-bottom: 1px solid #666666;margin: 0 0 0 auto;}
#sec1 .box_list .row .box .dt_bx .dt_1{ left: 3.7%;}
#sec1 .box_list .row .box .dt_bx .dt_2{ left: 23%;}
#sec1 .box_list .row .box .dt_bx .dt_3{transform: translateX(-50%); left: 50%;}
#sec1 .box_list .row .box .dt_bx .dt_4{ right: 22.9%;}
#sec1 .box_list .row .box .dt_bx .dt_5{ right: 3.7%;}
#sec1 .box_list .row .box p.number:first-child:before,
#sec1 .box_list .row .box p.number:last-child:before{display: none;}


#sec1 .box_list .row .box .deta_box .dt_bx{border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-top: 1px solid #666666; height: 395px; position: relative;}
#sec1 .box_list .row .box .rate_box .dt_bx .flex{display: flex;align-items: flex-end;}
#sec1 .box_list .row .box .rate_box .dt_bx .flex .dt_bler_9{width: 50%;}
#sec1 .box_list .row .box .rate_box .dt_bx .flex .dt_bler_2{width: 50%;}
#sec1 .box_list .row .box .rate_box .dt_bx{border-bottom: 1px solid #666666; border-top: 1px solid #666666; height: 395px; position: relative;}

#sec1 .box_list .row .box .dt_bx .dt{width: 71px; height: 0%; position: absolute; bottom: 0px; overflow: hidden;}
#sec1 .box_list .row .box .dt_bx .dt_bler_1{background: #47A9C4; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_2{background: #F2A65A; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_3{background: #93D1D5; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_4{background: #C7C7C7; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_5{background: #47A9C3; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_6{background: #0380A0; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_7{background: #014774; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_8{background: #043044; width: 100%; height: 100%;}
#sec1 .box_list .row .box .dt_bx .dt_bler_9{background: #3299BB; width: 100%; height: 0;}

#sec1 .box_list .row .box .dt_bx .dt_bler_9 p,
#sec1 .box_list .row .box .dt_bx .dt_bler_2 p,
#sec1 .box_list .row .box .dt_bx .dt_bler_1 p{text-align: center; color: #fff; font-size: 24px;font-family: 'Neue Haas Grotesk Display Pro', sans-serif; font-weight: 500; font-style: normal; line-height: 160%; padding: 5px 0 0;}
#sec1 .box_list .row .box .dt_bx .dt_bler_1 p span{font-size: 15px;font-family: 'Neue Haas Grotesk Display Pro', sans-serif; font-weight: 500; font-style: normal; }
#sec1 .box_list .row .box .dt_bx .dt_bler_2 p{padding: 15% 0 0;}

#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_9,
#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_2,
#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_1{position: absolute; width: 8px; height:8px; border-radius: 100%; top 0px; left: 50%; transform: translateX(-50%);}
#sec1 .box_list .row .box .rate_box .dt_bx .dt:not(:last-child) p:before{content: ""; display: block ; width: 1px; height: 100%; position: absolute; top: 0px; right: 0px;}
#sec1 .box_list .row .box .rate_box .dt_bx .dt p.dt_bler_1:before{border-right: 1px solid #47A9C4;}
#sec1 .box_list .row .box .rate_box .dt_bx .dt p.dt_bler_2:before{border-right: 1px solid #F2A65A;}
#sec1 .box_list .row .box .rate_box .dt_bx .dt p.dt_bler_9:before{border-right: 1px solid #3299BB;}
#sec1 .box_list .row .box.human-chart--line .rate_box .dt_bx{overflow: visible;}
#sec1 .box_list .row .box.human-chart--line .human-chart-line-svg{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none;}
#sec1 .box_list .row .box.human-chart--line .human-chart-line{fill: none; stroke-width: 2.4; vector-effect: non-scaling-stroke;}
#sec1 .box_list .row .box.human-chart--line .human-chart-point{position: absolute; width: 12px; height: 12px; border: 3px solid; border-radius: 100%; background: #fff; transform: translate(-50%, -50%); pointer-events: none;}
#sec1 .box_list .row .box.human-chart--line .human-chart-line-primary{stroke: #3299BB;}
#sec1 .box_list .row .box.human-chart--line .human-chart-line-light{stroke: #F2A65A;}
#sec1 .box_list .row .box.human-chart--line .human-chart-point.human-chart-line-primary{border-color: #3299BB;}
#sec1 .box_list .row .box.human-chart--line .human-chart-point.human-chart-line-light{border-color: #F2A65A;}

#sec1 .box_list .row .box .dt_bx .coler_tt{max-height: 36px;}
#sec1 .box_list .row .box .dt_bx .coler_tt p{text-align: center; font-size: 24px; font-family: 'Neue Haas Grotesk Display Pro', sans-serif; font-weight: 500; font-style: normal; line-height: 160%;}
#sec1 .box_list .row .box .dt_bx .coler_tt p.tt_1{color: #47A9C4}
#sec1 .box_list .row .box .dt_bx .coler_tt p.tt_2{color: #47A9C4}
#sec1 .box_list .row .box .dt_bx .coler_tt p.tt_3{color: #47A9C4}
#sec1 .box_list .row .box .dt_bx .coler_tt p.tt_4{color: #47A9C4}
#sec1 .box_list .row .box .dt_bx .coler_tt p.tt_5{color: #47A9C4}
#sec1 .box_list .row .box .rate_box .dt_bx .dt{width: 71px; height: 0%; position: absolute; bottom: 0px; overflow: inherit;}

#sec1 .box_list .row .box .deta_box .dt_bx .dt_border{ display: flex; align-items: flex-end; justify-content: center;}
/*---------------------------------- box_meter_5 ----------------------------------*/

#sec1 .box_list .row .box_meter_5 p.number.number_1{bottom: 100%;}
#sec1 .box_list .row .box_meter_5 p.number.number_2{bottom: 75%;}
#sec1 .box_list .row .box_meter_5 p.number.number_3{bottom: 50%;}
#sec1 .box_list .row .box_meter_5 p.number.number_4{bottom: 25%;}
#sec1 .box_list .row .box_meter_5 p.number.number_5{bottom: 0%;}

/*---------------------------------- box_meter_6 ----------------------------------*/
#sec1 .box_list .row .box_meter_6 p.number.number_1{bottom: 100%;}
#sec1 .box_list .row .box_meter_6 p.number.number_2{bottom: 80%;}
#sec1 .box_list .row .box_meter_6 p.number.number_3{bottom: 60%;}
#sec1 .box_list .row .box_meter_6 p.number.number_4{bottom: 40%;}
#sec1 .box_list .row .box_meter_6 p.number.number_5{bottom: 20%;}
#sec1 .box_list .row .box_meter_6 p.number.number_6{bottom: 0;}

/*---------------------------------- box_meter_7 ----------------------------------*/
#sec1 .box_list .row .box_meter_7 p.number.number_1{bottom: 100%;}
#sec1 .box_list .row .box_meter_7 p.number.number_2{bottom: 83.35%;}
#sec1 .box_list .row .box_meter_7 p.number.number_3{bottom: 66.68%;}
#sec1 .box_list .row .box_meter_7 p.number.number_4{bottom: 50.01%;}
#sec1 .box_list .row .box_meter_7 p.number.number_5{bottom: 33.34%;}
#sec1 .box_list .row .box_meter_7 p.number.number_6{bottom: 16.67%;}
#sec1 .box_list .row .box_meter_7 p.number.number_7{bottom: 0%;}

#sec1 .box_list .row .box .label_2{display: flex; justify-content: space-around; padding: 10px 0 0; width: 461px; height: 24px; position: absolute; right: 0px;padding: 10px 8px 0;}
#sec1 .box_list .row .box .label_2 p.data{font-size: 14px; color: #666666;}

/*

#sec1 .box_list .row .box p.number:last-child span{bottom: -8px;}
#sec1 .box_list .row .box p.number:first-child span{bottom: -8px;}
*/


/* ------------------------------------------------------------ composition_1 */


/* ------------ box_1 */
.composition_1 #sec1 .box_list_1 .row .box{padding: 90px 0 0;}

/* ------------ box_2 */

/* ------------ box_5 */
.composition_1 #sec1 .box_list_1 .row .box_5{padding: 116px 0 0;}

/* ------------ box_6 */
.composition_1 #sec1 .box_list_1 .row .box_6{padding: 116px 0 0;}

/* ------------ box_7 */
.composition_1 #sec1 .box_list_1 .row .box_7{padding: 116px 0 0;}



/* ------------ box_8 */
.composition_1 #sec1 .box_list_1 .row .box_8{padding: 116px 0 0;}
.composition_1 #sec1 .box_list_1 .row .box_8 .box h5 { top: 25px;}
.composition_1 #sec1 .box_list_1 .row .box_8 .titile_box{top: 30px;}


/* ------------ box_9 */

.composition_1 #sec1 .box_list_2 .row .box:nth-child(1) {margin: auto 0 53px;}

/* ------------ box_list_2 box_1 */
.composition_1 #sec1 .box_list_2 .row .box .rate_box { width: 845px; padding: 0 0 0 40px; }
.composition_1 #sec1 .box_list_2 .row .box .rate_box .dt_bx { height: 356px;}
.composition_1 #sec1 .box_list_2 .row .box .label_2 { width: 805px; height: 24px;}

.composition_1 #sec1 .box_list_2 .row .box_1{padding: 116px 0 0;}

/* ------------------------------------------------------------ composition_2 */
/* ------------ box_1 */
.composition_2 #sec1 .box_list_1 .row .box_1{padding: 80px 0 0;}

/* ------------ box_2 */
.composition_2 #sec1 .box_list_1 .row .box_2{padding: 80px 0 0;}


/* ------------ box_list_2 */
/* ------------ box_1 */
.composition_2 #sec1 .box_list_2 .row .box_1{padding: 80px 0 0;}

/* ------------ box_2 */
.composition_2 #sec1 .box_list_2 .row .box_2{padding: 80px 0 0;}

/* ------------ box_3 */

.composition_2 #sec1 .box_list_2 .row .box_3{padding: 116px 0 0;}

/* ------------ box_4 */

.composition_2 #sec1 .box_list_2 .row .box_4{padding: 116px 0 0;}

/* ------------------------------------------------------------ composition_3 */

/* ------------ box_list_1 */
/* ------------ box_1 */
.composition_3 #sec1 .box_list_1 .row .box_1{padding: 50px 0 0;}

/* ------------ box_2 */

.composition_3 #sec1 .box_list_1 .row .box_2{padding: 95px 0 0;}

/* ------------ box_3 */

.composition_3 #sec1 .box_list_1 .row .box_3{padding: 50px 0 0;}

/* ------------ box_list_2 */
.composition_3 #sec1 .box_list_2 .row .box_1{padding: 90px 0 0;}

.composition_3 #sec1 .box_list_2 .row .box_2{padding: 90px 0 0;}

/* ------------ box_3 */
.composition_3 #sec1 .box_list_2 .row .box_3{padding: 92px 0 0;}
.composition_3 #sec1 .box_list_2 .row .box_3 .titile_box{top: 45px;}

/* ------------ box_4 */

.composition_3 #sec1 .box_list_2 .row .box_4{padding: 92px 0 0;}

#sec1 .box_list .row .box img{padding: 15px 0 0;}
#sec1 .box_list .row .box:nth-child(9) img{padding: 0;}


#sec1 .box_list.box_list_2{padding: 115px 0 60px;}
#sec1 .box_list.box_list_2 .row{padding: 76px 0 0;}
#sec1 .box_list.box_list_2 .row.big_box{padding: 60px 0 0;}
#sec1 .box_list.box_list_2 .row.big_box .box{ margin: 0 auto 113px;}

#sec1 .link_box.top{margin: 85px 0 0;}
#sec1 .link_box{background: #F3F7FF; padding: 60px 0 102px; }
#sec1 .link_box .btn{width: 344px; height: auto; display: flex; align-items: center; border-radius: 11px; background: #fff; font-size: 22px; font-family: 'Noto-Sans-JP-Medium'; padding: 29px 0 32px 31px; position: relative; transition: 0.5s;}
#sec1 .link_box .btn:hover{background: #E5E5E5; transition: 0.5s;}
#sec1 .link_box .btn:before{content: ""; display: block; height: 15px; width: 15px; position: absolute; top: 50%; transform: translateY(-50%) rotateZ(-45deg); right: 26px; border-bottom: 1px solid #052E6C; border-right: 1px solid #052E6C;}
#sec1 .link_box .btn span{font-size: 37px; letter-spacing: 0.02em;font-family: 'Neue Haas Grotesk Display Pro', sans-serif; font-weight: 500; font-style: normal; color: #023C9A; display: inline-block; padding: 0 20px 0 0;}

@media only screen and (max-width: 768px) {
	#key .row{ justify-content: space-between; align-items: flex-end;}
	#key .row .top-ttl{width: 100%; height: auto;}
	#key .row #bread{padding: 0px;}
	#human{padding:35px 0 0;}
	
	/* ------------------------------------------------------------ PC */
	#sec1{padding: 0 0 76px;}
	#sec1 .row{justify-content: space-between;}
	#sec1 .box_list .row{flex-wrap: wrap}
	#sec1 h3{font-size: 16px;padding: 58px 0 0;}
	#sec1 h3 span{font-size: 30px; padding: 0 0 10px;}
	#sec1 .human-fiscal-note{font-size: 12px; text-align: left; padding: 18px 0 0;}
	
	/* ------------------------------------------------------------ box_list */
	#sec1 .box_list{padding: 45px 0 0;}
	#sec1 .box_list h4{font-size: 20px; }
	#sec1 .box_list .row{padding: 54px 0 0;}
	#sec1 .box_list .row .box{margin: 0 0 50px; width: 100%; height: auto;}
	#sec1 .box_list .row .box:last-child{margin: 0px;}
	#sec1 .box_list .row .box h5{ font-size: 11px;}
	#sec1 .box_list .row .box h5 span{font-size: 17px; }
	#sec1 .box_list .row .box img{width: 100%; height: auto;}
	
	#sec1 .box_list .row .box .deta_box,
	#sec1 .box_list .row .box .rate_box{width: 100%; padding: 0 0 0 35px;}
	#sec1 .box_list .row .box p.people{left: 0%; font-size: 14px; top: -10%;}
	#sec1 .box_list .row .box .flex_example{padding: 10px 0 0;}
	#sec1 .box_list .row .box .flex_example p{font-size: 12px; padding: 0 0 0 21px;}
	
	#sec1 .box_list .row .box .flex_example p:before{width: 14px; height: 14px;top: 50%; transform: translateY(-50%);}
	
	#sec1 .box_list .row .box .number_box{width: 100%; height: 100%; }
	#sec1 .box_list .row .box p.number span{font-size: 14px; width: 30px; height: auto; display: block; text-align: right;}
	#sec1 .box_list .row .box p.number:before{width: calc(100% - 35px); }
	
	#sec1 .box_list .row .box .deta_box .dt_bx,
	#sec1 .box_list .row .box .rate_box .dt_bx{height: auto; padding: 90% 0 0;}
	#sec1 .box_list .row .box .dt_bx .dt{width: 15%; }
	#sec1 .box_list .row .box .rate_box .dt_bx .dt {  width: 15%;}
	#sec1 .box_list .row .box .dt_bx .dt_bler_9 p,
	#sec1 .box_list .row .box .dt_bx .dt_bler_2 p,
	#sec1 .box_list .row .box .dt_bx .dt_bler_1 p{font-size: 18px;}
	#sec1 .box_list .row .box .dt_bx .dt_bler_1 p span {font-size: 11px;}
	#sec1 .box_list .row .box .dt_bx .coler_tt p{font-size: 18px;}
	
	#sec1 .box_list .row .box .label_2{ width: calc(100% - 35px); height: 24px; }
	#sec1 .box_list .row .box .label_2 p.data{font-size: 11px; }
	
	#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_9, 
	#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_2, 
	#sec1 .box_list .row .box .rate_box .dt_bx p.dt_bler_1 { width: 18%; padding: 18% 0 0;}
	#sec1 .box_list .row .box .rate_box .dt_bx .dt:not(:last-child) p::before {  width: 20%;}
	/* ------------------------------------------------------------ composition_1 */
	/* ------------ box_3 */

	
	/* ------------ box_5 */
	.composition_1 #sec1 .box_list_1 .row .box_5{padding: 100px 0 0;}
	
	/* ------------ box_6 */
	.composition_1 #sec1 .box_list_1 .row .box_6{padding: 66px 0 0;}
	
	/* ------------ box_7 */
	.composition_1 #sec1 .box_list_1 .row .box_7{padding: 92px 0 0;}
	
	
	/* ------------ box_8 */
	.composition_1 #sec1 .box_list_1 .row .box_8{padding: 66px 0 0;}
	.composition_1 #sec1 .box_list_1 .row .box_8 .box h5 { top:0px;}
	.composition_1 #sec1 .box_list_1 .row .box_8 .titile_box{top: 0;}

	/* ------------ box_9 */
	
	/* ------------ box_list_2 box_1 */
	.composition_1 #sec1 .box_list_2 .row .box .rate_box { width: 100%; padding:0 0 0 35px; }
	.composition_1 #sec1 .box_list_2 .row .box .rate_box .dt_bx { height: auto;padding: 80% 0 0;}
	.composition_1 #sec1 .box_list_2 .row .box .label_2 { width: 100%; height: 24px;}
	
	.composition_1 #sec1 .box_list_2 .row .box_1{padding: 66px 0 0;}
	.composition_1 #sec1 .box_list_2 .row .box_1{padding: 116px 0 0;}
	
	/* ------------------------------------------------------------ composition_2 */
	
	/* ------------ box_list_1 */
	.composition_2 #sec1 .box_list_1 .row .box_1{padding: 66px 0 0;}
	.composition_2 #sec1 .box_list_1 .row .box_2{padding: 66px 0 0;}
	
	/* ------------ box_1 */
	.composition_2 #sec1 .box_list_2 .row .box_1{padding: 66px 0 0;}
	
	
	.composition_2 #sec1 .box_list_2 .row .box_2{padding: 66px 0 0;}
	
	.composition_2 #sec1 .box_list_2 .row .box_3{padding: 95px 0 0;}
	.composition_2 #sec1 .box_list_2 .row .box_4{padding: 80px 0 0;}

	/* ------------------------------------------------------------ composition_3 */
	
	/* ------------ box_list_1 */
	.composition_3 #sec1 .box_list_1 .row .box_1{padding: 45px 0 0;}
	
	.composition_3 #sec1 .box_list_1 .row .box_2{padding: 105px 0 0;}
	.composition_3 #sec1 .box_list_1 .row .box_3{padding:42px 0px 0px 0px;}

	/* ------------ box_list_2 */
	.composition_3 #sec1 .box_list_2 .row .box_1 { padding: 105px 0 0;}
	.composition_3 #sec1 .box_list_2 .row .box_2 { padding: 75px 0 0;}
	.composition_3 #sec1 .box_list_2 .row .box_3 { padding: 70px 0 0;}
	.composition_3 #sec1 .box_list_2 .row .box_3 .titile_box { top: 0px;}
	.composition_3 #sec1 .box_list_2 .row .box_4 { padding: 75px 0 0;}
	
	#sec1 .box_list .row .box img{padding: 6px 0 0;}
	#sec1 .box_list .row .box:nth-child(9) img{padding: 0;}
	
	#sec1 .box_list.box_list_2{padding: 70px 0 50px;}
	#sec1 .box_list.box_list_2 .row{padding: 38px 0 0; justify-content: center;}
	#sec1 .box_list.box_list_2 .row.big_box .box{margin: 0px;}
	
	#sec1 .link_box{padding: 30px 0 50px; }
	#sec1 .link_box.top{margin: 40px 0 0;}
	#sec1 .link_box .btn{width: 90%; font-size: 16px; padding: 15px 0 16px 15px; margin: 0 auto;}
	#sec1 .link_box .btn:not(:first-child){margin: 20px auto 0;}
	#sec1 .link_box .btn:before{height: 10px; width: 10px; right: 18px; }
	#sec1 .link_box .btn span{font-size: 28px; padding: 0 23px 0 0;}  
}
