@charset "utf-8";

body.ctg_license{}
body.ctg_license [class*="bullp"][class*="_tind"]>*:before {content: "●";}

/**認定資格の取得方法**/
.license_index{}
.license_index .license_route .common_btn{height: 100%;}
.license_index .license_route .common_btn small{font-size: 70%;display: block; padding-top:0.75em;}
.license_index .license_route+.other_link{display: block;width:fit-content; margin:2rem auto 0;}
.license_index .license_atten{font-size:var(--font-S);}
.license_index [class*="_cbox"]+.license_atten{padding-top:2rem;}
.license_index [class*="_cbox"] .license_atten{padding:0.5rem 0 1rem;}

.license_index table.tabflow tr>*.stp_01{color:#fff;}
.license_index table.tabflow tr>*[rowspan*="2"].stp_01{background-color: #616161;}
.license_index table.tabflow tr>*[rowspan*="3"].stp_01{background-color: #8e8e8e;}
.license_index table.tabflow tr>*.stp_03{background-color: #eea5b1; color:var(--color-red);}
.license_index table.tabflow tr>*.stp_04{background-color: #eec9cf;color:var(--color-red);}

.license_index table[class*="tabflow_02"] tr>*.stp_01{background-color: #8c94b1;color: #fff;}
.license_index table[class*="tabflow_02"] tr>*.stp_02{background-color: #a5b6ee;}
.license_index table[class*="tabflow_02"] tr>*.stp_03{background-color: #c8cfee;}
table.tabflow_02 th[class*="nocont"], table.tabflow_02 td[class*="nocont"]{background-image: url(../img/arr_LongBLU.svg);}
.license_index table[class*="tabflow"] .prate_area{}
.license_index table[class*="tabflow"] .num_XX{vertical-align: middle;text-align: center;color:var(--color-red);font-size:var(--font-Mx); font-weight:700;background-color: #f6e7e7;}
.license_index table[class*="tabflow_02"] tr>* .dashed_line{border-top:1px dashed #333; display: block; padding-top:0.5rem; margin-top:0.5rem;}


/**学習教材**/
.license_txt{}
.license_txt .lead_txt{font-size:var(--font-M);font-weight:500;padding-bottom:6rem;}
.license_txt .lead_txt .atten_txt{font-size:var(--font-S);display: block;padding:1em 0 1em;}
.license_txt .txt_ul{row-gap:2rem;}
.license_txt .txt_ul li{display: flex;gap:0.75rem;align-items: flex-start;}
.license_txt .txt_ul li .txt_name{font-size:var(--font-M); color:var(--color-red);padding-bottom:0.5em;font-weight:700;}
.license_txt .txt_ul li .book_img{width:30%;padding: 1px;background-color: #d3d3d3;}
.license_txt .txt_ul li .book_img img{width:100%;}
.license_txt .txt_ul li .book_txt{flex:1; padding-top: 0.25em;}
.license_txt .txt_ul+[class*="Fset_"]{padding-top: 2rem;}

/**養成講習会**/
.license_koshukai{}
.license_koshukai small{display: block;padding: 0.3em 0;font-size: 75%;}
.license_koshukai .koshukai_atten{font-size:var(--font-S);text-align:right;}
.license_koshukai ul.unch_link{padding-top:2rem;}
.license_koshukai #sect_outline{margin-top: 5rem;}
.license_koshukai [class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 1rem;}
.license_koshukai [class*="Fset_sz"]+[class*="_cbox"]{margin-top: 3rem;}
.license_koshukai table[class*="tabflow"] tr th{background-color: var(--color-red);color:#fff;text-align: center;white-space:nowrap;}
.license_koshukai .koshukai_route{}
.license_koshukai .route_name{background-color:var(--color-red);color:#fff;text-align: center;padding: 1em;border-radius: 0.5rem;}
.license_koshukai .route_name strong{display:block;font-size:175%;padding-bottom:0.25em;line-height: 1;}
.license_koshukai .route_name+*{display:block;padding: 1.5em 0.5em; line-height: 1.8;}
.license_koshukai .koshukai_route+.koshukai_atten{padding-top:1rem;}
.license_koshukai .koshukai_flow{}
.license_koshukai .flow_name{color:var(--color-red); font-size:var(--font-L);font-weight:700;padding-bottom:0.5rem;}
.license_koshukai .flow_txt{line-height:1.8;}
.license_koshukai .flow_txt [class*="Fset_sz"]{padding-bottom:0.5rem;}
.license_koshukai .flow_txt small{padding-top:1rem;}
.license_koshukai .flow_txt [class*="mid_M"][class*="_vline"]{margin-top: 4rem;}
.license_koshukai .flow_txt [class*="mid_M"][class*="_vline"]:after{background-color: #eee;}
.license_koshukai .flow_txt .shinsei_term{gap:0.5rem;}
.license_koshukai .flow_txt .shinsei_term>*{padding: 1em 1.5em;border-radius: 0.5rem; }
.license_koshukai .flow_txt .shinsei_term .flow_term{background-color:var(--color-red);color: #fff;white-space: nowrap;}
.license_koshukai .flow_txt .shinsei_term .flow_address{background-color: #eee; flex:1;}
.license_koshukai .flow_txt .shinsei_term .flow_address strong{display: block;}
.license_koshukai .flow_txt .shinsei_term .shinsei_book{gap:0.5rem;display: flex;float:right;margin-left: 2rem;}
.license_koshukai .flow_txt .shinsei_term .shinsei_book img{width:6rem; height:auto;}
.license_koshukai .shinsa_ul{padding-top:3rem;}
.license_koshukai .shinsa_ul .shinsa_name{text-align:center;padding-bottom: 1rem;font-weight: 700;}
.license_koshukai .shinsa_ul figure figcaption{text-align: center;font-size:var(--font-S);}
.license_koshukai .shinsa_ul img{width: 90%;margin: auto;border: 1px solid #d7d7d7;}
.license_koshukai .shinsa_jukou{row-gap:2rem;}
.license_koshukai .flow_txt .shinsa_jukou+[class*="mid_M"]{margin-top:6rem; }
.license_koshukai .shinsa_jukou .jukou_name{background-color: var(--color-red);color: #fff; padding:1em 1.5em;border-radius: 0.5rem;}
.license_koshukai .shinsa_jukou .jukou_name strong{display: block;font-size:125%;padding-bottom:.75rem;text-align: center;}
.license_koshukai .shinsa_jukou .jukou_name+*{display: block;padding:1rem;}
.license_koshukai .shinsa_jukou .jukou_name+* strong{font-size:125%;display: block;}

/**上位資格の取得方法**/
.license_high .lead_txt{padding-bottom: 4rem;}
.license_high .lead_txt [class*="common_btn"]{margin-top:2rem;}
.license_high .img_box{width:75%;}
.license_high .img_box img{ width:100%; height:auto; }
.license_high .sched_box{}
.license_high table[class*="tabflow"] td strong,
.license_high [class*="bullp"] strong{font-size:var(--font-M);padding-bottom:0.75rem;display: block;}
.license_high table[class*="tabflow"] tr th {background-color: var(--color-red);color: #fff;text-align: center;white-space: nowrap;}
.license_high [class*="bullp"] [class*="flx"]{gap:1rem;}
.license_high [class*="bullp"] [class*="flx"] p{padding-top: 0.25em;}

/**資格について**/
.license_about{}
.license_about .about_figure{position:relative; border-radius: 0.5rem; overflow: hidden;}
.license_about .about_figure:after{content:"";width:100%;height:100%;position: absolute;top:0;left: 0;background-image: url(../img/license/license_about_01.webp);background-repeat: no-repeat;background-position: center top;background-size: cover;} 
.license_about .about_figure [class*="license_rank"]{display:flex;align-items: center;padding:1rem; font-weight:700;    justify-content: space-between;}
.license_about .about_figure [class*="license_rank"] li{width:35%; padding: 1rem;}
.license_about .about_figure [class*="license_rank"] li [class*="lrank_"]{position:relative;z-index: 10;}
.license_about .about_figure [class*="license_rank"] li:nth-child(1){}
.license_about .about_figure [class*="license_rank"] li:nth-child(1) strong{display: block;font-weight:700;font-size:150%;line-height:1; padding-bottom:0.5em;}
.license_about .about_figure [class*="license_rank"] li:nth-child(2){width:25%; border-radius: 50%;font-size:var(--font-L);font-weight:700;text-align: center; color: #fff; padding:2rem 1rem;position: relative;z-index:10;}
.license_about .about_figure [class*="license_rank"] li:nth-child(2) strong{display: block;font-weight:700;font-size:150%;line-height: 1; }
.license_about .about_figure [class*="license_rank"] li:nth-child(3){font-size:var(--font-S);}

.license_about .about_figure .license_rank_01{background-color: #efdfd9;}
.license_about .about_figure .license_rank_01 li:nth-child(1) strong{color:#bb2e36;}
.license_about .about_figure .license_rank_01 li:nth-child(2){background-color:#c0575d;}
.license_about .about_figure .license_rank_02{background-color: #edebd9;}
.license_about .about_figure .license_rank_02 li:nth-child(1) strong{color:#9f8b05;}
.license_about .about_figure .license_rank_02 li:nth-child(2){background-color:#c3b65d;}
.license_about .about_figure .license_rank_03{background-color: #eaf1e8;}
.license_about .about_figure .license_rank_03 li:nth-child(1) strong{color:#5b9a2a;}
.license_about .about_figure .license_rank_03 li:nth-child(2){background-color:#89b864;}
.license_about .about_figure .license_rank_03 li:nth-child(2){padding: 3rem 1rem;}
.license_about #sect_taisho .taisho_img{width:35%;}
.license_about #sect_taisho .taisho_img img{width:100%;}

/**JATI認定資格の更新方法**/
.license_update{}
.license_update [class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 0;}
.license_update .update_ul li{display: flex; gap:1rem;}
.license_update .update_ul li [class*="Red_cbox"]{color:#fff; width: 25%; text-align: center;}
.license_update .update_ul li [class*="Red_cbox"] strong{font-size:150%;display: block;line-height: 1;padding-bottom:0.25rem;}
.license_update .update_ul li [class*="Wht_cbox"]{flex:1;}
.license_update .update_ul li .st_01{position: relative;}
.license_update .update_ul li .st_01:before{position: absolute; content: ""; width: 3%; background-size:contain;background-repeat: no-repeat;background-position: center center;background-image: url(../img/license/license_update_arr.svg);top: 0;bottom:0; left:0; right: 0;margin: auto;}
.license_update .update_ul li [class*="col_"]>figure img{border: 1px solid #d6d6d6;}

/**継続単位の取得手段**/
.license_conti{}
.license_conti .lead_txt{padding-bottom: 2rem;}
.license_conti .lead_txt+[class*="mid_under"]{padding-bottom: 1rem;}
.license_conti table[class*="tabflow"]{}
.license_conti table[class*="tabflow"] tr th{white-space: nowrap;}
.license_conti table[class*="tabflow"] tr td:nth-last-child(4){padding: 0;text-align: center;}
.license_conti [class*="_cbox"]+.atten_txt{padding-top: 2rem;}

/**資格の有効期間・失効・猶予・延長**/
.license_lapse{}
.license_lapse .lapse_ul{padding-top:4rem;gap:4rem!important;}
.license_lapse .lapse_ul .ovfAuto_box{margin-top: 2rem;}
.license_lapse .lapse_ul .ovfAuto_box .img_box{width:80%;}

/**2024年度奨学生募集のご案内**/
.license_scholar{}
.license_scholar .lead_img{width:12%;border-radius: 0.25rem;}
.license_scholar .scholar_menjo{display: flex;gap:1.5rem;align-items: center;justify-content: center;}
.license_scholar .scholar_menjo>*{font-weight: 700;width: 100%;}
.menjo_row01{font-size:var(--font-L);text-align: right;line-height: 1.3;}
.menjo_row02{font-size:5rem; color:var(--color-red);line-height:1;padding-bottom: 0.25rem; border-bottom: 0.5rem solid var(--color-red);width: fit-content !important;white-space: nowrap;}
.menjo_row02 small{display:inline-block;font-size:var(--font-L);}
.menjo_row03{font-size:var(--font-L);text-align: left;}
.license_scholar [class*="Red"][class*="_cbox"]{position: relative;}
.license_scholar [class*="Red"][class*="_cbox"]:before{content: "";position: absolute;top: -1.75rem;left: 50%;margin-left: -1rem; border: 1rem solid transparent;border-bottom: 1rem solid var(--color-red);}
.license_scholar .scholar_uchiwake{display: flex;gap:1rem;align-items: center;justify-content: center;}
.license_scholar .scholar_uchiwake>*{font-weight: 700;color: #fff;}
.uchiwake_row00{ font-size: var(--font-L);line-height: 1;text-align: right;padding-bottom: 2rem;}
.uchiwake_row01{line-height: 1.3;width: 12%;}
.uchiwake_row01 img{}
.uchiwake_row01 figure{margin-right: auto;}
.uchiwake_row02{font-size:5rem;text-align: center;line-height:1;width:5%!important;padding-bottom: 2rem;}
.uchiwake_row02 small{display:inline-block;font-size:var(--font-L);}
.uchiwake_row03{width: 32%;}
.uchiwake_row03 [class*="col_"]{row-gap:1rem;}
.license_scholar table[class*="tabflow"] tr th {background-color: var(--color-red);text-align:center; color: #fff;white-space: nowrap;padding-left: 0.5em;padding-right:0.5em;}
.license_scholar table[class*="tabflow"] tr td [class*="bullp"]{padding:0.5rem 0;}

/**准トレーニング指導者について**/
.license_asati{}
.license_asati .lead_txt{padding-bottom: 3rem;}
.license_asati [class*="bullp"]{padding-top:2rem;}
.license_asati [class*="bullp"]+[class*="Fset"]{padding-top:3rem;}
.license_asati [class*="flowul"]{padding-top: 2rem;}
.license_asati [class*="flowul"]>*{padding-bottom:2rem;text-align: center;}
.license_asati [class*="flowul"]>*:after{width:2rem;height:2rem;}
.license_asati [class*="flowul"]>* strong{display: block; padding-bottom: 0.5rem;font-size: var(--font-Mx);}
.license_asati .kaiin_txt{flex: 1;}
.license_asati .kaiin_img{width: 30%;}
.license_asati .kaiin_img img{border:1px solid #b4b4b4; border-radius: 0;}
.license_asati .asati_other{padding-top: 0;}
.license_asati .asati_other>*:before{content:"・"!important;}

/**准トレーニング指導者について**/
.license_code{}
.license_code .lead_txt{padding-bottom: 3rem;font-size:var(--font-M);font-weight:600;}
.license_code .code_ul {padding-bottom:2rem;}
.license_code .code_ul li{display: flex; font-weight:700;}
.license_code .code_ul li .code_num{text-align: right;width:2.5em;padding-right:0.5em;font-size: var(--font-Mx);line-height: 1.2;}

/**養成校**/
.license_school .area_name{padding-bottom:1.5rem;}
.license_school .tdfk_name{margin-bottom:1rem;}
.license_school .tdfk_box{}
.license_school .ctg_name{font-weight:700;padding-bottom: 0.5em;}
.license_school .ctg_name:before{content:"▼";vertical-align: bottom; margin-right: 0.25em;font-size:75%;}
.license_school .school_ctg [class*="col_"] {row-gap:0.5rem;}
.license_school .school_ctg [class*="col_"] li a{font-size:90%;text-decoration: underline; color:var(--color-red);line-height: 1.4;display: inline-block;}

/**試験要項**/
.license_guideline{}
.license_guideline small{display: block;padding: 0.3em 0;font-size: 75%;}
.license_guideline .guideline_atten{font-size:var(--font-S);text-align:right;}
.license_guideline ul.unch_link{padding-top:2rem;}
.license_guideline #sect_outline{margin-top: 5rem;}
.license_guideline [class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 1rem;}
.license_guideline [class*="Fset_sz"]+[class*="_cbox"]{margin-top: 3rem;}
.license_guideline table[class*="tabflow"] tr th{background-color: var(--color-red);color:#fff;text-align: center;white-space:nowrap;}
.license_guideline .guideline_route{}
.license_guideline .route_name{background-color:var(--color-red);color:#fff;text-align: center;padding: 1em;border-radius: 0.5rem;}
.license_guideline .route_name strong{display:block;font-size:175%;padding-bottom:0.25em;line-height: 1;}
.license_guideline .route_name+*{display:block;padding: 1.5em 0.5em; line-height: 1.8;}
.license_guideline .guideline_route+.guideline_atten{padding-top:1rem;}
.license_guideline .guideline_flow{}
.license_guideline .flow_name{color:var(--color-red); font-size:var(--font-L);font-weight:700;padding-bottom:0.5rem;}
.license_guideline .flow_txt{line-height:1.8;}
.license_guideline .flow_txt [class*="Fset_sz"]{padding-bottom:0.5rem;}
.license_guideline .flow_txt small{padding-top:1rem;}
.license_guideline .flow_txt [class*="mid_M"][class*="_vline"]{margin-top: 4rem;}
.license_guideline .flow_txt [class*="mid_M"][class*="_vline"]:after{background-color: #eee;}
.license_guideline .flow_txt .shinsei_term{gap:0.5rem;}
.license_guideline .flow_txt .shinsei_term>*{padding: 1em 1.5em;border-radius: 0.5rem; }
.license_guideline .flow_txt .shinsei_term .flow_term{background-color:var(--color-red);color: #fff;white-space: nowrap;}
.license_guideline .flow_txt .shinsei_term .flow_address{background-color: #eee; flex:1;}
.license_guideline .flow_txt .shinsei_term .flow_address strong{display: block;}
.license_guideline .flow_txt .shinsei_term .shinsei_book{gap:0.5rem;display: flex;float:right;margin-left: 2rem;}
.license_guideline .flow_txt .shinsei_term .shinsei_book img{width:6rem; height:auto;}
.license_guideline .shinsa_ul{padding-top:3rem;}
.license_guideline .shinsa_ul .shinsa_name{text-align:center;padding-bottom: 1rem;font-weight: 700;}
.license_guideline .shinsa_ul figure figcaption{text-align: center;font-size:var(--font-S);}
.license_guideline .shinsa_ul img{width: 90%;margin: auto;border: 1px solid #d7d7d7;}
.license_guideline .shinsa_jukou{row-gap:2rem;}
.license_guideline .flow_txt .shinsa_jukou+[class*="mid_M"]{margin-top:6rem; }
.license_guideline .shinsa_jukou .jukou_name{background-color: var(--color-red);color: #fff; padding:1em 1.5em;border-radius: 0.5rem;}
.license_guideline .shinsa_jukou .jukou_name strong{display: block;font-size:125%;padding-bottom:.75rem;text-align: center;}
.license_guideline .shinsa_jukou .jukou_name+*{display: block;padding:1rem;}
.license_guideline .shinsa_jukou .jukou_name+* strong{font-size:125%;display: block;}



@media only screen and (max-width: 760px) {

	/**認定資格の取得方法**/
	.license_index{}
	.license_index .license_route .common_btn{}
	.license_index .license_route .common_btn small{text-align: left;}
	.license_index .license_route+.other_link{}
	.license_index .license_atten{}
	.license_index #sect_menjo table[class*="tabflow"]{}
		
	/**学習教材**/
	.license_txt{}
	.license_txt .lead_txt{}
	.license_txt .lead_txt .atten_txt{}
	.license_txt .txt_ul{}
	.license_txt .txt_ul li{gap:0.75rem!important;}
	.license_txt .txt_ul li .txt_name{}
	.license_txt .txt_ul li .book_img{}
	.license_txt .txt_ul li .book_img img{}
	.license_txt .txt_ul li .book_txt{}
	.license_txt .txt_ul+[class*="Fset_"]{}

	/**養成講習会**/
	.license_koshukai{}
	.license_koshukai small{}
	.license_koshukai .koshukai_atten{}
	.license_koshukai ul.unch_link{}
	.license_koshukai #sect_outline{margin-top: 3rem;}

	[class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 1rem;}
	[class*="Fset_sz"]+[class*="_cbox"]{margin-top: 3rem;}
	#sect_outline table[class*="tabflow"] tr th{}
	.license_koshukai .koshukai_route{}
	.license_koshukai .route_name{}
	.license_koshukai .route_name strong{display:block;font-size:175%;padding-bottom:0.25em;line-height: 1;}
	.license_koshukai .route_name+*{display:block;padding: 1.5em 0.5em; line-height: 1.8;}
	.license_koshukai .koshukai_route+.koshukai_atten{padding-top:1rem;}
	.license_koshukai .koshukai_flow{}
	.license_koshukai .flow_name{}
	.license_koshukai .flow_txt{}
	.license_koshukai .flow_txt [class*="Fset_sz"]{}
	.license_koshukai .flow_txt small{}
	.license_koshukai .flow_txt [class*="mid_M"][class*="_vline"]{}
	.license_koshukai .flow_txt [class*="mid_M"][class*="_vline"]:after{}
	.license_koshukai .flow_txt .shinsei_term{gap:0.5rem;}
	.license_koshukai .flow_txt .shinsei_term>*{padding: 1em 1.5em;border-radius: 0.5rem; }
	.license_koshukai .flow_txt .shinsei_term .flow_term{text-align: center;}
	.license_koshukai .flow_txt .shinsei_term .flow_address{}
	.license_koshukai .flow_txt .shinsei_term .flow_address strong{}
	.license_koshukai .flow_txt .shinsei_term .shinsei_book{justify-content: center;float:none;margin: 0;margin-bottom: 1.5rem;margin-top: 1rem;}
	.license_koshukai .flow_txt .shinsei_term .shinsei_book img{width:30%; height:auto;}
	.license_koshukai .shinsa_ul{row-gap:3rem;}
	.license_koshukai .shinsa_ul .shinsa_name{}
	.license_koshukai .shinsa_ul figure figcaption{}
	.license_koshukai .shinsa_ul img{}
	.license_koshukai .shinsa_jukou{}
	.license_koshukai .flow_txt .shinsa_jukou+[class*="mid_M"]{ }
	.license_koshukai .shinsa_jukou .jukou_name{}
	.license_koshukai .shinsa_jukou .jukou_name strong{}
	.license_koshukai .shinsa_jukou .jukou_name+*{}
	.license_koshukai .shinsa_jukou .jukou_name+* strong{}


	/**上位資格の取得方法**/
	.license_high .lead_txt{padding-bottom: 0;}
	.license_high .lead_txt [class*="common_btn"]{}
	.license_high .img_box{width:100%;}
	.license_high .img_box img{ width:150vw;}
	.license_high .sched_box{}
	.license_high table[class*="tabflow"] td strong,
	.license_high [class*="bullp"] strong{}
	.license_high table[class*="tabflow"] tr th {}
	.license_high [class*="bullp"] [class*="flx"]{}
	.license_high [class*="bullp"] [class*="flx"] p{}

	/**資格について**/
	.license_about{}
	.license_about .about_figure{}
	.license_about .about_figure:after{background-size: 100% 100%;} 
	.license_about .about_figure [class*="license_rank"]{flex-direction: column}
	.license_about .about_figure [class*="license_rank"] li{width:100%!important;order: 1;padding: 1rem 0;}
	.license_about .about_figure [class*="license_rank"] li [class*="lrank_"]{}
	.license_about .about_figure [class*="license_rank"] li:nth-child(1){padding-top:2rem;text-align: center;}
	.license_about .about_figure [class*="license_rank"] li:nth-child(1) strong{padding-bottom: 1em;}
	.license_about .about_figure [class*="license_rank"] li:nth-child(2){order:0}
	.license_about .about_figure [class*="license_rank"] li:nth-child(2) strong{}
	.license_about .about_figure [class*="license_rank"] li:nth-child(3){}

	.license_about #sect_taisho .taisho_img{width: 75%;margin: auto;padding-top: 1rem;}
	.license_about #sect_taisho .taisho_img img{}

	/**JATI認定資格の更新方法**/
	.license_update{}
	.license_update [class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 0;}
	.license_update .update_ul li{flex-direction: column;}
	.license_update .update_ul li [class*="Red_cbox"]{width: 100%;}
	.license_update .update_ul li [class*="Red_cbox"] strong{vertical-align: middle;padding-bottom: 0;display: inline-block;margin-right: 0.25rem;}
	.license_update .update_ul li [class*="Wht_cbox"]{}
	.license_update .update_ul li .st_01{row-gap:10vw;}
	.license_update .update_ul li .st_01:before{width: 6vw; transform: rotate(90deg);}

	/**継続単位の取得手段**/
	.license_conti{}
	.license_conti table[class*="tabflow"]{height:50vh;}
	.license_conti table[class*="tabflow"] tr th{}
	.license_conti table[class*="tabflow"] tr td:nth-last-child(4){}
	
	/**資格の有効期間・失効・猶予・延長**/
	.license_lapse{}
	.license_lapse .lapse_ul{padding-top:3rem;}
	.license_lapse .lapse_ul .ovfAuto_box{margin-top: 1rem;}
	.license_lapse .lapse_ul .ovfAuto_box .img_box{width:100%;}
	.license_lapse .lapse_ul .ovfAuto_box .img_box img{width: 175vw;}
	
	/**2024年度奨学生募集のご案内**/
	.license_scholar{}
	.license_scholar .lead_img{width:35%;}
	.license_scholar .scholar_lead{order:1;padding-top: 1rem;}
	.license_scholar .scholar_menjo{flex-direction: column;gap: 0.5rem;}
	.license_scholar .scholar_menjo>*{text-align:center;}
	.menjo_row01{}
	.menjo_row02{font-size: 15vw;}
	.menjo_row02 small{}
	.menjo_row03{}
	.license_scholar [class*="Red"][class*="_cbox"]{}
	.license_scholar [class*="Red"][class*="_cbox"]:before{}
	.license_scholar .scholar_uchiwake{flex-direction: column;}
	.license_scholar .scholar_uchiwake>*{font-weight: 700;color: #fff;width:100%;text-align: center;}
	.uchiwake_row00{ font-size: var(--font-Mx);padding-bottom:0;}
	.uchiwake_row01{line-height: 1.3;width: 70% !important;}
	.uchiwake_row01 img{}
	.uchiwake_row01 figure{margin-right: auto;}
	.uchiwake_row02{font-size:15vw;width:100%!important;padding-bottom:0;}
	.uchiwake_row02 small{}
	.uchiwake_row03{}
	.uchiwake_row03 [class*="col_"]{}
	.license_scholar table[class*="tabflow"] tr th {}
	.license_scholar table[class*="tabflow"] tr td [class*="bullp"]{}

	/**准トレーニング指導者について**/
	.license_asati{}
	.license_asati .lead_txt{}
	.license_asati [class*="bullp"]{}
	.license_asati [class*="bullp"]+[class*="Fset"]{}
	.license_asati [class*="flowul"]{}
	.license_asati [class*="flowul"]>*{}
	.license_asati [class*="flowul"]>*:after{}
	.license_asati [class*="flowul"]>* strong{}
	.license_asati .kaiin_txt{}
	.license_asati .kaiin_img{width:100%;}
	.license_asati .kaiin_img img{}
	.license_asati .asati_other{}
	.license_asati .asati_other>*:before{}

	/**准トレーニング指導者について**/
	.license_code{}
	.license_code .lead_txt{}
	.license_code .code_ul {}
	.license_code .code_ul li{}
	.license_code .code_ul li .code_num{}

	/**養成校**/
	.license_school .area_name{}
	.license_school .tdfk_name{}
	.license_school .tdfk_box{}
	.license_school .ctg_name{}
	.license_school .ctg_name:before{}
	.license_school .school_ctg+.school_ctg .ctg_name{padding-top:1rem;}
	.license_school .school_ctg [class*="col_"] {}
	.license_school .school_ctg [class*="col_"] li a{}

	/**試験要項**/
	.license_guideline{}
	.license_guideline small{}
	.license_guideline .guideline_atten{}
	.license_guideline ul.unch_link{padding-top:0;}
	.license_guideline #sect_outline{margin-top: 3rem;}

	[class*="Fset_sz"]+[class*="Fset_sz"]{padding-top: 1rem;}
	[class*="Fset_sz"]+[class*="_cbox"]{margin-top: 3rem;}
	#sect_outline table[class*="tabflow"] tr th{}
	.license_guideline .guideline_route{}
	.license_guideline .route_name{}
	.license_guideline .route_name strong{display:block;font-size:175%;padding-bottom:0.25em;line-height: 1;}
	.license_guideline .route_name+*{display:block;padding: 1.5em 0.5em; line-height: 1.8;}
	.license_guideline .guideline_route+.guideline_atten{padding-top:1rem;}
	.license_guideline .guideline_flow{}
	.license_guideline .flow_name{}
	.license_guideline .flow_txt{}
	.license_guideline .flow_txt [class*="Fset_sz"]{}
	.license_guideline .flow_txt small{}
	.license_guideline .flow_txt [class*="mid_M"][class*="_vline"]{}
	.license_guideline .flow_txt [class*="mid_M"][class*="_vline"]:after{}
	.license_guideline .flow_txt .shinsei_term{gap:0.5rem;}
	.license_guideline .flow_txt .shinsei_term>*{padding: 1em 1.5em;border-radius: 0.5rem; }
	.license_guideline .flow_txt .shinsei_term .flow_term{text-align: center;}
	.license_guideline .flow_txt .shinsei_term .flow_address{}
	.license_guideline .flow_txt .shinsei_term .flow_address strong{}
	.license_guideline .flow_txt .shinsei_term .shinsei_book{justify-content: center;float:none;margin: 0;margin-bottom: 1.5rem;margin-top: 1rem;}
	.license_guideline .flow_txt .shinsei_term .shinsei_book img{width:30%; height:auto;}
	.license_guideline .shinsa_ul{row-gap:3rem;}
	.license_guideline .shinsa_ul .shinsa_name{}
	.license_guideline .shinsa_ul figure figcaption{}
	.license_guideline .shinsa_ul img{}
	.license_guideline .shinsa_jukou{}
	.license_guideline .flow_txt .shinsa_jukou+[class*="mid_M"]{ }
	.license_guideline .shinsa_jukou .jukou_name{}
	.license_guideline .shinsa_jukou .jukou_name strong{}
	.license_guideline .shinsa_jukou .jukou_name+*{}
	.license_guideline .shinsa_jukou .jukou_name+* strong{}
}
