@charset "utf-8";

/* ------------------------------------------------------------ 共通化 ------------------------------------------------------------ */
body,
.wrapper{min-width: 1000px; margin: 0 auto; font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; color: #000;}
.min_inner{width: 980px; margin: 0 auto; }
.flex{display: flex;}
#breadcrumbs ul li { font-size: 12px;}
.title{text-align: center;}
.title h3{color: #000; font-size: 18px; line-height: 1.75; border: none;}
.title h3 span{color: #0099FF; font-size: 30px; line-height: 137%; display: inline-block; font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold;}

.content_listbox{max-width: 1300px; padding: 0 50px; flex-wrap: wrap;margin: 0 auto;gap: 59px 67px;}
.content_listbox li{width: calc(100% / 3 - 45px); height: auto; color: #000;}
.content_listbox li a{display: block;height: 100%; position: relative; color: #000;}
.content_listbox li a img{width: 100%; height: auto;}
.content_listbox li a .text_box{padding: 24px 0 0;}
.content_listbox li a .text_box p.text{font-size: 22px; line-height: 164%;}
.content_listbox li a .text_box .btm_box{padding: 14px 0 0;}
.content_listbox li a .text_box .btm_box p.name{font-size: 14px;line-height: 160%;}
.content_listbox li a .text_box .btm_box p.name span{font-size: 16px;line-height: 160%;}
.content_listbox li a .text_box .btm_box .mini_text{display: block; width: 100px; margin: 0 0 0 auto; font-size: 14px; position: relative; padding: 20px 30px 2px 0;text-align: right;}
.content_listbox li a .text_box .btm_box .mini_text:before{content: ""; display: block; width: 22px; height: 22px; background: url(../images/top/icn_2.svg) no-repeat center center; background-size: 100%; position: absolute; bottom:0px; right: 0px;}

.language_list .box{background: #EAEAEA; border-radius: 100px; align-items: center;}
.language_list .box p{font-size: 22px; line-height: 160%; padding: 20px 123px 20px 89px;}
.language_list .box ul{ align-items: center;}
.language_list .box ul li:not(:last-child){padding: 0 161px 0 0;}
.language_list .box ul li a{display: block; padding: 22px 40px 23px 0; line-height: 160%;font-size: 19px; position: relative;}
.language_list .box ul li a:before{content: ""; display: block; background: url(../images/top/icn_2.svg) no-repeat center center; background-size: 100%; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 29px; height: 29px;} 

.PC{display: block;}
.SP{display: none;}

.view_btn{opacity: 1; transition: 0.5s;}
.view_btn.thumb-hover{opacity: 0.6; transition: 0.5s;}
#footer .footer-inner p{ font-size: 1.4rem;}
#breadcrumbs a{color: #09f; text-decoration: underline; outline: none;}
#contents {padding: 0px; max-width: 100%;}
/* ------------------------------------------------------------ #fv ------------------------------------------------------------ */
#fv{padding: 66px 0 0;}
#fv h2{color: #0099FF; font-size: 30px; line-height: 137%; text-align: center;font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold;}
#fv .fv_img{padding: 30px 0 0; margin: 0 auto; max-width: 1600px;}
#fv .fv_img img{width: 100%; height: auto;}
#fv .fv_box p.text{font-size: 20px; line-height: 210%; padding: 71px 0 0;}
#fv .fv_box .accordion{margin: 60px 0 0; background: #fff; border-radius: 10px; border: 1px solid #0099FF; overflow: hidden;}
#fv .fv_box .accordion .clos_btn{background: #0099FF; padding: 15px 19px; position: relative;}
#fv .fv_box .accordion .clos_btn img{position: absolute; top: 50%; transform: translateY(-50%); left: 19px;}
#fv .fv_box .accordion .clos_btn p{font-size: 20px; line-height: 160%; color: #fff; padding: 0 0 0 61px;} 
#fv .fv_box .accordion .clos_btn .cross{display: block; width: 25px; height: 25px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
#fv .fv_box .accordion .clos_btn .cross:before{content: ""; display: block; transform: translate(-50%,-50%); top: 50%; left: 50%; background: #fff; height: 1px; width: 100%;position: absolute;}
#fv .fv_box .accordion .clos_btn .cross:after{content: ""; display: block; transform: translate(-50%,-50%) rotateZ(90deg); top: 50%; left: 50%; background: #fff; height: 1px; width: 100%;position: absolute; transition: 0.5s;}
#fv .fv_box .accordion .clos_btn.active .cross:after{transform: translate(-50%,-50%) rotateZ(0deg); transition: 0.5s;}

#fv .fv_box .accordion .content{padding: 31px 41px; line-height: 160%; font-size: 20px; display: none;}
#fv .fv_box .accordion .content a{color: #0099FF; border-bottom: 1px solid #0099FF; line-height: 160%; font-size: 20px;}
#fv .fv_box .link_box{flex-wrap: wrap; gap: 30px 19px; padding: 61px 0 0;}
#fv .fv_box .link_box a{width: 249px; height: 75px;border-radius: 1000px; display: flex; align-items: center; position: relative; color: #0099FF; padding: 0 63px 0 0; }
#fv .fv_box .link_box a div{font-size: 14px;line-height: 160%;text-align: center;width: 100%; }
#fv .fv_box .link_box a span{font-size: 19px;}
#fv .fv_box .link_box a.link_1{border: 1px solid #C4C4C4;}
#fv .fv_box .link_box a.link_2{width: 415px; background: #EDEDED; border: 1px solid #EDEDED;}
#fv .fv_box .link_box a:before{content: ""; display: block; background: url(../images/top/icn_1.svg) no-repeat center center; background-size: 100%; position: absolute; right: 11px; top: 50%; transform: translateY(-50%); width: 54px; height: 54px;}

#fv .fv_box .view_btn{display: block; width: 385px; margin: 36px auto 0; height: auto; border-radius: 100px; position: relative; padding: 21px 60px 22px 45px; background: #09f; font-size: 14px; color: #fff; }
#fv .fv_box .view_btn:before{content: ""; display: block; background: url(../images/top/icn_7.svg) no-repeat center center; background-size: 100%; width: 41px; height: 41px; top: 50%; transform: translateY(-50%); right: 9px; position: absolute;}


/* ------------------------------------------------------------ #sec01 ------------------------------------------------------------ */
#sec01{padding: 76px 0 0;}
#sec01 .unicef_box .list_content{padding: 76px 0 0;}

#sec01 .unicef_box.is-popularity{padding: 100px 0 0;}
#sec01 .unicef_box.is-popularity .list_content{padding: 0;}
#sec01 .unicef_box.is-popularity #sec01_4.list_content{display: none;}

#sec01 .form_box{padding: 52px 0 0;}
#sec01 .form_box .listbtn_box{display: flex; flex-wrap: wrap; gap: 10px 12px;width: 880px; margin: 0 auto;}
#sec01 .form_box .listbtn_box p{border: 1px solid #C4C4C4; border-radius: 1000px; width: 211px; height: auto; padding: 15px 0 17px;  position: relative; text-align: center; line-height: 100%;}
#sec01 .form_box .listbtn_box p span{font-size: 12px; color: #0099FF;font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold; line-height: 100%;}

#sec01 .form_box .listbtn_box .chak{background: #D5EEFF; border: 1px solid #0099FF;}
#sec01 .form_box .listbtn_box p.chak:before{content: ""; display: block; width: 16px; height: 12px; background: url(../images/top/icn_2.svg) no-repeat center center; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 27px;}
#sec01 .form_box .listbtn_box .all-chak{background: #D5EEFF; border: 1px solid #0099FF;}
#sec01 .form_box .listbtn_box p.all-chak:before{content: ""; display: block; width: 16px; height: 12px; background: url(../images/top/icn_2.svg) no-repeat center center; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 27px;}

#sec01 .unicef_box{padding: 16px 0 0;}
#sec01 .unicef_box h4{font-size: 30px; color: #0099FF; text-align: left;font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold;width: 100%;}
#sec01 .unicef_box h4.sec01_2,
#sec01 .unicef_box h4.sec01_3,
#sec01 .unicef_box h4.sec01_4,
#sec01 .unicef_box h4.sec01_5{padding: 52px 0 0;}

#sec01 .unicef_box .chak h4.sec01_2,
#sec01 .unicef_box .chak h4.sec01_3,
#sec01 .unicef_box .chak h4.sec01_4,
#sec01 .unicef_box .chak h4.sec01_5{padding: 0;}

#sec01 .unicef_box .list_content{display: none;}
#sec01 .unicef_box .list_content.chak{display: block;}
#sec01 .unicef_box .list_content.all-chak{display: block;}
#sec01 .unicef_box .flex{display: flex; flex-wrap: wrap; gap: 21px 22px; padding: 26px 0 0;}
#sec01 .unicef_box .flex .box{width: 312px; border: 1px solid #CECECE; border-radius: 15px; background: #fff; position: relative; padding: 0px 15px 107px 15px; text-align: center;}
#sec01 .unicef_box .flex .box img{display: inline-block;}
#sec01 .unicef_box .flex .box img.img_1{margin: 52px 0 24px;}
#sec01 .unicef_box .flex .box img.img_2{margin: 52px 0 20px;}
#sec01 .unicef_box .flex .box img.img_3{margin: 62px 0 42px;}
#sec01 .unicef_box .flex .box img.img_4{margin: 53px 0 24px;}
#sec01 .unicef_box .flex .box img.img_5{margin: 89px 0 56px;}
#sec01 .unicef_box .flex .box img.img_6{margin: 53px 0 21px;}
#sec01 .unicef_box .flex .box img.img_7{margin: 58px 0 30px;}
#sec01 .unicef_box .flex .box .tag{width: 133px; margin: 0 auto; text-align: center; padding: 9px 0 12px; border: 1px solid #0099FF; font-size: 12px; position: absolute; top: 0px; left: 50%; transform: translateX(-50%);  line-height: 100%;}
#sec01 .unicef_box .flex .box .tag{background: #0099FF; color: #fff;font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold;}
#sec01 .unicef_box .flex .box .white_tag{background: #fff; color: #0099FF;}
#sec01 .unicef_box .flex .box .view_btn{position: absolute; bottom: 29px; background: #0099FF; border-radius: 100px; color: #fff; text-align: center; font-size: 16px;  line-height: 138%; padding: 14px 0 15px; display: block; width: 249px; left: 50%; transform: translateX(-50%); line-height: 138%;}
#sec01 .unicef_box .flex .box .view_btn:before{content: ""; display: block; width:auto; height: auto; background: url(../images/top/icn_3.svg) no-repeat center center; background-size: 100%; width: 15px; height: 19px; position: absolute; right: 23px; top: 50%; transform: translateY(-50%);}
#sec01 .unicef_box .flex .box .view_btn.no_mark:before{display: none;}
#sec01 .unicef_box .flex .box h5{color: #0099FF; font-size: 19px; line-height: 160%;font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold; }
#sec01 .unicef_box .flex .box p.text{text-align: left; font-size: 14px; line-height: 179%; padding: 10px 0 0;}
#sec01 .unicef_box .flex .box p.text span{font-size: 14px; line-height: 179%; color: #0099FF; font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold;}
#sec01 .unicef_box .flex .box .link_text_box{padding: 14px 0 0;}
#sec01 .unicef_box .flex .box .link_text_box a.text_link{font-size: 14px;  line-height: 179%; text-align: left; color: #0099FF; display: block;}
#sec01 .unicef_box .flex .box .link_text_box a.text_link:not(:last-child){}

#sec01 .form_box .link_btn{width: 632px; border: 1px solid #C4C4C4; display: block; margin: 69px auto 0; padding: 25px 65px 24px 0; position: relative; color: #0099FF; text-align: center; border-radius: 1000px; font-size: 19px; line-height: 137%;}
#sec01 .form_box .link_btn span.PC{display: inline-block;}
#sec01 .form_box .link_btn:before{content: ""; background: url(../images/top/icn_6.svg) no-repeat center center; background-size: 100%; display: block; width: 54px; height: 54px; position: absolute; top: 50%; transform: translateY(-50%); right: 11px; position: absolute;}
/* ------------------------------------------------------------ #sec02 ------------------------------------------------------------ */
#sec02{padding: 71px 0 89px;}
#sec02 .title{text-align: center;}
#sec02 .link_box{padding: 37px 0 0;}
#sec02 .link_box .flex{display: flex;}
#sec02 .link_box .flex.flex_box_1{flex-wrap: wrap;align-items: flex-start; }
#sec02 .link_box .flex_box_1 .right_box{width: calc(100% - 315px); margin-left: auto;}
#sec02 .link_box .flex_box_1 .box{border: 1px solid #0099FF; border-radius: 10px; text-align: center;}
#sec02 .link_box .flex_box_1 .box h4{ font-size: 18px; font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; font-weight: bold; color: #0099FF; line-height: 134%;}
#sec02 .link_box .flex_box_1 .box .view_btn{display: block; border-radius: 100px; background: #0099FF; border: 1px solid #0099FF; position: relative; color: #fff; font-size: 16px; padding: 18px 17px 18px 0; line-height: 138%;}
#sec02 .link_box .flex_box_1 .box .view_btn:before{content: ""; display: block; width: 17px; height: 13px; background: url(../images/top/icn_4.svg) no-repeat center center; background-size: 100%;position: absolute; top: 50%; transform: translateY(-50%); right: 26px;}

#sec02 .link_box .flex_box_1 .left_box{width: 301px; padding: 22px 26px 25px;}
#sec02 .link_box .flex_box_1 .left_box h4{padding: 14px 0 0;}
#sec02 .link_box .flex_box_1 .left_box .view_btn{margin: 23px 0 0;}

#sec02 .link_box .flex_box_1 .right_box .box{padding: 20px 14px 20px 17px;}
#sec02 .link_box .flex_box_1 .right_box .box .box_2{text-align: left; width: 351px; margin: 0 0 0 16px;}
#sec02 .link_box .flex_box_1 .right_box .box .box_2 p{padding: 6px 0 0; font-size: 13px; line-height: 170%;}
#sec02 .link_box .flex_box_1 .right_box .box .view_btn{width: 167px; padding: 11px 17px 14px 0;line-height: 119%; margin: 0 0 0 auto;}

#sec02 .link_box .flex_box_1 .right_box .box .top_box .box_3,
#sec02 .link_box .flex_box_1 .right_box .box .top_box{display: flex; align-items:  center;width: 100%;}
#sec02 .link_box .flex_box_1 .right_box .box .top_box .box_3{margin: 0 0 0 16px;}
#sec02 .link_box .flex_box_1 .right_box .box .top_box .box_3 .view_btn{ margin: 0 0 0 auto;}
#sec02 .link_box .flex_box_1 .right_box .flex_box_2:not(:first-child){margin: 12px 0 0;}


@media only screen and (max-width: 639px) {
	#navbox {width: 100%;}
	.hd_global-nav {display: none;}
	#footer .footer-inner .footer-nav ul li {text-align: left;}
	#footer .footer-inner p {font-size: 1.4rem;}
	body,
	.wrapper{min-width: 100%;}
	.min_inner{width: 90%; margin: 0 auto; }
	#breadcrumbs ul {width: 90%;margin: 0 auto; padding: 10px 0%;}
	.title h3{ font-size: 16px; line-height: 181%;}
	.title h3 span{ font-size: 24px; line-height: 138%;}
	
	.content_listbox{padding: 0; width: 90%; margin: 0 auto;gap: 0;}
	.content_listbox li{width: 100%; height: auto;}
	.content_listbox li:not(:last-child){margin: 0 0 48px;}
	.content_listbox li a{height: auto;}
	.content_listbox li a img{width: 100%; height: auto;}
	.content_listbox li a .text_box{padding: 10px 0 0;}
	.content_listbox li a .text_box p.text{font-size: 22px; line-height: 164%;}
	.content_listbox li a .text_box .btm_box{padding: 8px 0 0;}
	.content_listbox li a .text_box .btm_box .mini_text{ font-size: 14px; padding: 11px 30px 2px 0;}
	.content_listbox li a .text_box .btm_box .mini_text:before{width: 22px; height: 22px; }
	
	.language_list .box{display: block; border-radius: 15px; padding: 17px 46px 41px 28px;}
	.language_list .box p{font-size: 18px; text-align: center; line-height: 160%; padding: 0 0 20px;}
	.language_list .box ul{ display: flex; justify-content: space-between;}
	.language_list .box ul li:not(:last-child){padding: 0 0 0;}
	.language_list .box ul li a{display: block; padding: 0 32px 0 0; line-height: 160%;font-size: 17px; position: relative;text-align: center;}
	.language_list .box ul li a:before{width: 22px; height: 22px;} 
	
	.PC{display: none;}
	.SP{display: block;}
	
	.view_btn{opacity: 1; transition: 0.5s;}
	.view_btn.thumb-hover{opacity: 0.6; transition: 0.5s;}

	#fv{padding: 34px 0 0;}
	#fv h2{font-size: 24px; line-height: 137%;}
	#fv .fv_img{padding: 19px 0 0;}
	#fv .fv_img img{width: 100%; height: auto;}
	#fv .fv_box p.text{font-size: 16px; padding: 27px 0 0; line-height: 200%;}
	#fv .fv_box .accordion{margin: 31px 0 0; }
	#fv .fv_box .accordion .clos_btn{padding: 12px 10px;}
	#fv .fv_box .accordion .clos_btn img{ left: 10px; width: 29px; height: auto; top: 12px; transform: none;}
	#fv .fv_box .accordion .clos_btn p{font-size: 17px; line-height: 148%; padding: 0 0 0 41px;} 
	#fv .fv_box .accordion .clos_btn .cross{width: 20px; height: 20px; right: 20px; top: 12px; transform: none}
	
	#fv .fv_box .accordion .content{padding:24px 15px 25px 18px; line-height: 160%; font-size: 16px;}
	#fv .fv_box .accordion .content a{line-height: 160%; font-size: 16px;}
	#fv .fv_box .link_box{display: block; gap: 0; padding: 34px 0 0;}
	#fv .fv_box .link_box a{width: auto; height: 58px;padding: 0 50px 0 20px; }
	#fv .fv_box .link_box a:not(:last-child){margin: 0 0 11px;}
	#fv .fv_box .link_box a div{font-size: 14px;line-height: 160%; width: 100%; }
	#fv .fv_box .link_box a span{font-size: 16px;}
	#fv .fv_box .link_box a.link_2{width: auto; }
	#fv .fv_box .link_box a:before{right: 9px; width: 42px; height: 42px;}
	#fv .fv_box .view_btn{width: 96%; margin: 26px auto 0; padding: 18px 40px 19px 10px; font-size: 13px; text-align: center; line-height: 100%;}
	#fv .fv_box .view_btn:before{width: 36px; height: 36px; right: 8px; }


	#sec01{padding: 71px 0 0;}
	#sec01 .unicef_box .list_content{padding: 42px 0 0;}
	#sec01 .unicef_box.is-popularity{padding: 80px 0 0;}
	#sec01 .unicef_box.is-popularity .list_content{padding: 0;}
	#sec01 .unicef_box.is-popularity .list_content .flex{padding: 0px;}
	#sec01 .unicef_box.is-popularity .list_content .flex .box:not(:last-child) { margin: 0 0 10px; }
	
	#sec01 .form_box{padding: 26px 0 0;}
	#sec01 .form_box .listbtn_box{gap: 8px 2%; width: 100%;}
	#sec01 .form_box .listbtn_box p.popularity:before{left: 11px;}
	#sec01 .form_box .listbtn_box p{ width: 48%; padding: 11px 0 12px; display: flex; align-items: center; justify-content: center;}
	#sec01 .form_box .listbtn_box p.btn_long{padding: 2px 0 3px;}
	#sec01 .form_box .listbtn_box p span{font-size: 14px; line-height: 130%; }
	#sec01 .form_box .listbtn_box p.chak:before{left: 10px;}
	#sec01 .form_box .listbtn_box p.all-chak:before{left: 10px;}
	#sec01 .unicef_box{padding: 17px 0 0;}
	#sec01 .unicef_box h4{font-size: 24px; text-align: center;}
	
	#sec01 .unicef_box h4.sec01_1{padding: 0 0 26px;}
	#sec01 .unicef_box h4.sec01_2,
	#sec01 .unicef_box h4.sec01_3,
	#sec01 .unicef_box h4.sec01_4,
	#sec01 .unicef_box h4.sec01_5{padding: 32px 0 26px;}
	
	#sec01 .unicef_box .chak h4.sec01_2,
	#sec01 .unicef_box .chak h4.sec01_3,
	#sec01 .unicef_box .chak h4.sec01_4,
	#sec01 .unicef_box .chak h4.sec01_5{padding: 0 0 26px;}
	
	#sec01 .unicef_box .flex{ display: block;padding: 0;}
	#sec01 .unicef_box .flex .box h5 { text-align: left;line-height: 137%;}
	#sec01 .unicef_box .flex .flex_sp{display: flex; align-items: flex-start;width: 100%; height: auto;}
	#sec01 .unicef_box .flex .box{width: 100%; padding: 52px 16px 22px 18px; border-radius: 10px;}
	#sec01 .unicef_box .flex .box:not(:last-child){margin: 0 0 10px;}
	#sec01 .unicef_box .flex .box .flex_tt{width: auto;}
	#sec01 .unicef_box .flex .box img{height: auto;}
	
	#sec01 .unicef_box .flex .box img.img_1{margin: 0 28px 0 0; width: 124px;;}
	#sec01 .unicef_box .flex .box img.img_2{margin: 0 28px 0 0; width: 94px;}
	#sec01 .unicef_box .flex .box img.img_3{margin: 0 15px 0 0; width: 145px;}
	#sec01 .unicef_box .flex .box img.img_4{margin: 0 28px 0 0; width: 88px;}
	#sec01 .unicef_box .flex .box img.img_5{margin: 0 22px 0 0; width: 140px;}
	#sec01 .unicef_box .flex .box img.img_6{margin: 0 28px 0 0; width: 93px;}
	#sec01 .unicef_box .flex .box img.img_7{margin: 0 28px 0 0; width: 113px;}
		
	#sec01 .unicef_box #sec01_1 .flex .box:nth-child(1) img.img_1{margin: 0 13px 0 0; }
	
	#sec01 .unicef_box .flex .box .tag{width: 133px; padding: 8px 0 9px; font-size: 12px; }
	#sec01 .unicef_box .flex .box .view_btn{ bottom: 0; width: 70.8%; position: relative; left: auto; transform: none; margin: 23px auto 0; }
	#sec01 .unicef_box .flex .box p.text{font-size: 14px; line-height: 179%; padding: 10px 0 0;}
	#sec01 .unicef_box .flex .box .link_text_box{padding: 14px 0 0;}
	#sec01 .unicef_box .flex .box .link_text_box a.text_link{font-size: 14px; line-height: 179%;}
	
	#sec01 .form_box .link_btn{width: 100%; margin: 35px auto 0; padding: 20px 64px 20px 25px; font-size: 16px; text-align: left; border-radius: 27px;line-height: 167%;}
	#sec01 .form_box .link_btn span.PC{display: none;}
	#sec01 .form_box .link_btn:before{width: 54px; height: 54px; right: 11px; }
	

	#sec02{padding:67px 0 35px;}
	#sec02 .title { text-align: center;}
	#sec02 .link_box{padding: 30px 0 0;}
	#sec02 .link_box .flex{display: block;}
	#sec02 .link_box .flex_box_1 .right_box{width: 100%; margin-left: auto;padding: 12px 0 0;}
	#sec02 .link_box .flex_box_1 .box h4{font-size: 16px; line-height: 134%;}
	#sec02 .link_box .flex_box_1 .box .view_btn{font-size: 16px; padding: 18px 17px 18px 0; line-height: 138%;}
	#sec02 .link_box .flex_box_1 .box .view_btn:before{width: 17px; height: 13px; right: 26px;}
	#sec02 .link_box .flex_box_1 .left_box{width: auto; padding: 22px 10px 25px;}
	#sec02 .link_box .flex_box_1 .top_box{display: flex;justify-content: center; align-items: center;}
	#sec02 .link_box .flex_box_1 .left_box h4{padding: 0 0 0 25px;}
	#sec02 .link_box .flex_box_1 .left_box .view_btn{margin: 12px 0 0;}
	
	#sec02 .link_box .flex_box_1 .right_box .box{padding: 22px 10px 25px;}
	#sec02 .link_box .flex_box_1 .right_box .box img{width: 76px; height: auto;}
	#sec02 .link_box .flex_box_1 .right_box .box .top_box{display: flex; align-items: flex-start; justify-content: space-between;}
	#sec02 .link_box .flex_box_1 .right_box .box .box_2{text-align: left; width: calc(100% - 96px); margin: 0 0 15px 13px;}
	#sec02 .link_box .flex_box_1 .right_box .box .box_2 p{padding: 6px 0 0; font-size: 13px; line-height: 170%;}
	#sec02 .link_box .flex_box_1 .right_box .box .view_btn{width: 100%; padding: 14px 33px 15px 0;line-height: 119%; margin: 0 0 0 auto;}
	
	#sec02 .link_box .flex_box_1 .right_box .box .top_box{flex-wrap: wrap;}
	#sec02 .link_box .flex_box_1 .right_box .box .top_box .box_3{width: calc(100% - 96px); margin: 0 0 0 13px;display: block;}
	#sec02 .link_box .flex_box_1 .right_box .box .top_box .box_3 .view_btn{ margin: 15px 0 0 auto;}
	#sec02 .link_box .flex_box_1 .right_box .flex_box_2:not(:first-child){margin: 12px 0 0;}
	#sec02 .link_box .flex_box_1 .right_box .flex_box_2 img{width: 83px; height: auto;}
}
