@charset "utf-8";
/* CSS Document */

/*===================================
	共通パーツ
=====================================*/

div:not(.news_detail) > h2.wp-block-heading{
	display: flex;
	align-items: center;
	width: 100%;
	height: 4.05rem;
	background: rgb(245,183,34);
	background: linear-gradient(90deg, rgba(245,183,34,0.60) 0%, rgba(247,233,33,0.60) 49%, rgba(135,193,63,0.60) 100%);
	border-radius: 0.68rem;/*10*/
	padding-left: 1.89rem;/*28*/
	box-sizing: border-box;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 1.49rem;/*22*/
}

/**/

.com_table{
	width: 100%;
}

.com_table dl{
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.com_table dl + dl{
	margin-top: 0.20rem;/*3*/
}
.com_table dl dt{
	width: 5.74rem;/*85*/
	border: 1px solid #6fb92c;
	padding: 0.95rem 0 0 0.41rem;/*14 6*/
	box-sizing: border-box;
	background: #6fb92c;
}

.com_table dl dt p{
	font-size: 1.08rem;/*16*/
	color: #fff;
}

.com_table dl dd{
	width: calc(100% - 5.74rem);/*-85*/
	border: 1px solid #c4c4c4;
	border-left: none;
	padding: 0.95rem 0.68rem 0.95rem 0.88rem;/*14 10 14 12*/
}

.com_table dl dd p{
	line-height: 1.4375;
	text-align: justify;
	color: #000000;
}

.com_table dl dd .qr_img{
	margin-top: 1.22rem;/*18*/
}

.com_table dl dd .qr_img img{
	max-width: 100%;
	width: auto;
	height: auto;
}


/*===================================
	.com_block01
=====================================*/

.com_block01{
	padding: 5.14rem 0 2.23rem;/*76 33*/
}

.com_block01 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.com_block01 .block_inner h2.dai-midashi{
	font-size: 2.03rem;/*30*/
	line-height: 1.75;
	color: #333333;
	text-align: center;
	padding-bottom: 2.03rem;/*30*/
	position: relative;
}

.com_block01 .block_inner h2.dai-midashi::before{
	content: '';
	display: inline-block;
	background: rgb(245,183,34);
	background: linear-gradient(90deg, rgba(245,183,34,1) 0%, rgba(247,233,33,1) 49%, rgba(135,193,63,1) 100%);
	width: 100%;
	height: 0.41rem;/*6*/
	position: absolute;
	bottom: 0;
	left: 0;
}

.com_block01 .block_inner p.l_txt{
	font-size: 1.69rem;/*25*/
	line-height: 1.75;
	color: #333333;
	text-align: center;
	margin-top: 2.84rem;/*42*/
}

.com_block01 .block_inner .com_area{
	margin-top: 3.38rem;/*50*/
	display: flex;
	justify-content: space-between;
	border: 1px solid #6fb92c;
	padding: 1.62rem 1.76rem 1.82rem;/*24 26 27*/
	box-sizing: border-box;
}

.com_block01 .block_inner .com_area .com_left{
	width: 30.54rem;/*452*/
}

.com_block01 .block_inner .com_area .com_left .com_name{
	font-size: 1.69rem;/*25*/
	color: #333333;
}

.com_block01 .block_inner .com_area .com_left .cat_area{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1.01rem;/*15*/
	gap: 0.68rem 0;/*10*/
}

.com_block01 .block_inner .com_area .com_left .cat_area .category,
.com_block01 .block_inner .com_area .com_left .cat_area .category02{
	width: 14.86rem;/*220*/
}

.com_block01 .block_inner .com_area .com_left .cat_area .category a,
.com_block01 .block_inner .com_area .com_left .cat_area .category02 a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 2.57rem;/*38*/
	font-size: 1.01rem;/*15*/
	color: #333;
	text-align: center;
}

.com_block01 .block_inner .com_area .com_left .cat_area .category a{
	background: #bbe1ea;
}
.com_block01 .block_inner .com_area .com_left .cat_area .category02 a{
	background: #f9be00;
}

.com_block01 .block_inner .com_area .com_left .com_table{
	width: 100%;
	margin-top: 0.81rem;/*12*/
}

.com_block01 .block_inner .com_area .com_right{
	width: 30.74rem;/**/
	line-height: 0;
	margin-top: 3.38rem;/*50*/
}

.com_block01 .block_inner .com_area .com_right img{
	width: 100%;
	height: auto;
}




/*===================================
	.com_block02
=====================================*/

.com_block02{
	padding: 2.23rem 0 2.91rem;/*33 43*/
}

.com_block02 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.com_block02 .block_inner .voice_block01{
	margin: 1.35rem 0;/*20*/
	display: flex;
	justify-content: space-between;
	align-items: center !important;
}

.com_block02 .block_inner .voice_block01 .wp-block-column{
	max-width: 16.89rem;/*250*/
	width: 16.89rem;/*250*/
	padding: 0 2.16rem 0 1.76rem;/*32 26*/
	box-sizing: border-box;
	flex-basis: 25.0% !important;
}

.com_block02 .block_inner .voice_block01 .wp-block-column figure img{
	max-width: 100%;
	height: auto;
}

.com_block02 .block_inner .voice_block01 .wp-block-column + .wp-block-column{
	max-width: calc(100% - 16.89rem);/*250*/
	width: calc(100% - 16.89rem);/*250*/
	flex-basis: calc(100% - 25.0%) !important;
}

.com_block02 .block_inner > p,
.com_block02 .block_inner .wp-block-group__inner-container > p,
.com_block02 .block_inner .entry-content .wp-block-group > p,
.com_block02 .block_inner .entry-content > p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	line-height: 1.875;
	color: #000000;
}

.com_block02 .block_inner > p + p,
.com_block02 .block_inner .wp-block-group__inner-container > p + p,
.com_block02 .block_inner .entry-content .wp-block-group > p + p,
.com_block02 .block_inner .entry-content > p + p{
	margin-top: 1em;
}

.com_block02 .block_inner .voice_block01 .wp-block-column p.voice_sub{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 1.35rem;/*20*/
}

.com_block02 .block_inner .voice_block01 .wp-block-column p.syozoku{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 0.88rem;/*13*/
	color: #333333;
}

.com_block02 .block_inner .voice_block01 .wp-block-column p.name{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 1.35rem;/*20*/
}

.com_block02 .block_inner .point_area{
	display: flex;
	justify-content: space-around;
}

.com_block02 .block_inner .point_area + .point_area{
	margin-top: 5.41rem;/*80*/
}

.com_block02 .block_inner .point_area .wp-block-column{
	max-width: 30.74rem;
	width: 30.74rem;/*455*/
	flex-basis: 45.5% !important;/*455*/
	margin-top: 1.96rem;/*29*/
}

.com_block02 .block_inner .point_area .wp-block-column p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	line-height: 1.875;
	color: #000000;
}

.com_block02 .block_inner .point_area .wp-block-column figure{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.com_block02 .block_inner .point_area .wp-block-column figure img{
	max-width: 100%;
	height: auto;
}

.com_block02 .block_inner .point_area .wp-block-column figure .wp-element-caption{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 1.01rem;/*15*/
	color: #333333;
	text-align: center;
	margin-top: 1.01rem;/*15*/
}

.com_block02 .block_inner .is-type-video iframe{
	width: 100%;
	height: 34.12rem;/*505*/
}


/*===================================
	.com_block03
=====================================*/

.com_block03{
	padding: 2.91rem 0 10.41rem;/*76 154*/
}

.com_block03 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.com_block03 .block_inner .com_area02{
	width: 64.39rem;/*953*/
	margin: 2.57rem auto 0;/*38*/
	display: flex;
	justify-content: space-between;
}

.com_block03 .block_inner .com_area02 .com_table{
	width: 30.54rem;/*452*/
}

.com_block03 .block_inner .com_area02 .com_table dl dt{
	padding-top: 0.34rem;/*5*/
	box-sizing: border-box;
	background: #6fb92c;
}

.com_block03 .block_inner .com_area02 .com_table dl dd{
	padding: 0.61rem 0.81rem 0.61rem 1.01rem;/*9 12 9 15*/
}

.com_block03 .block_inner .com_area02 .com_table dl dd p{
	font-size: 0.88rem;/*13*/
	line-height: 1.3846;
}

.com_block03 .block_inner .com_area02 .gmap{
	width: 30.74rem;/*455*/
	line-height: 0;
}

.com_block03 .block_inner .com_area02 .gmap iframe{
	width: 100%;
	height: 21.42rem;/*317*/
}

.com_block03 .block_inner .link_btn{
	width: 27.03rem;/*400*/
	margin: 5.61rem auto 0;/*83*/
}

.com_block03 .block_inner .link_btn a{
	display: block;
	width: 100%;
	line-height: 6.08rem;/*90*/
	border-radius: 2.70rem;/*40*/
	background: url("../images/company/ico01.png")no-repeat, url("../images/company/ico02.png")no-repeat #ef7216;
	background-position: left 3.38rem center, right 2.36rem center;/*50,35*/
	background-size: 1.82rem auto, 1.42rem auto;/*27,21*/
	padding-left: 7.97rem;/*118*/
	box-sizing: border-box;
	font-size: 1.71rem;/*25.27*/
	color: #fff;
	box-shadow: 0px 0px 8px 0px rgba(65,172,214,0.35);
}

/*===================================
	.com_block00
=====================================*/

.com_block00{
	padding: 5.54rem 0 11.49rem;/*82 170*/
}

.com_block00 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.com_block00 .block_inner .com_area{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 1px solid #6fb92c;
	padding: 1.62rem 1.76rem 1.82rem;/*24 26 27*/
	box-sizing: border-box;
}

.com_block00 .block_inner .com_area + .com_area{
	margin-top: 2.03rem;/*30*/
}

.com_block00 .block_inner .com_area .com_left{
	width: 30.54rem;/*452*/
}

.com_block00 .block_inner .com_area .com_left .com_name{
	font-size: 1.89rem;/*28*/
	color: #333333;
}

.com_block00 .block_inner .com_area .com_left .cat_area{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 2.03rem;/*30*/
	gap: 0.68rem 0;/*10*/
}

.com_block00 .block_inner .com_area .com_left .cat_area .category,
.com_block00 .block_inner .com_area .com_left .cat_area .category02{
	width: 14.86rem;/*220*/
}

.com_block00 .block_inner .com_area .com_left .cat_area .category a,
.com_block00 .block_inner .com_area .com_left .cat_area .category02 a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 2.57rem;/*38*/
	font-size: 1.01rem;/*15*/
	color: #333;
	text-align: center;
}

.com_block00 .block_inner .com_area .com_left .cat_area .category a{
	background: #bbe1ea;
}
.com_block00 .block_inner .com_area .com_left .cat_area .category02 a{
	background: #f9be00;
}

.com_block00 .block_inner .com_area .com_left .txt_area{
	margin-top: 1.61rem;/*24*/
}

.com_block00 .block_inner .com_area .com_left .txt_area .txt01{
	font-size: 1.49rem;/*22*/
	color: #333333;
}

.com_block00 .block_inner .com_area .com_left .txt_area .txt02{
	margin-top: 1.08rem;/*16*/
	color: #333333;
}

.com_block00 .block_inner .com_area .com_left .com_table{
	width: 100%;
	margin-top: 3.04rem;/*45*/
}

.com_block00 .block_inner .com_area .com_right{
	width: 30.74rem;/**/
	line-height: 0;
	margin-top: 4.66rem;/*69*/
}

.com_block00 .block_inner .com_area .com_right img{
	width: 100%;
	height: auto;
}

.com_block00 .block_inner .com_area .com_link{
	width: 100%;
	margin-top: 2.36rem;/*35*/
}

.com_block00 .block_inner .com_area .com_link .link_btn01{
	width: 22.97rem;/*340*/
	margin: 0 auto;
}

.com_block00 .block_inner .com_area .com_link .link_btn01 a{
	display: block;
	width: 100%;
	line-height: 3.72rem;/*55*/
	border-radius: 1.69rem;/*25*/
	background: url("../images/company/ico02.png")no-repeat #ef7216 right 1.69rem center;/*25*/
	background-size: 0.88rem auto;/*13*/
	font-size: 1.22rem;/*18*/
	text-align: center;
	color: #fff;
	box-shadow: 0px 0px 6px 0px rgba(65,172,214,0.35);
}

.com_block00 .block_inner .flex_sel{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 3.38rem;/*50*/
}

.com_block00 .block_inner .flex_sel .select_area{
	width: 30.41rem;/*450*/
}

.com_block00 .block_inner .flex_sel .select_area select{
	width: 100%;
	height: 4.05rem;/*60*/
	border: 2px solid #6fb92c;
	border-radius: 2.03rem;/*30*/
	background: url("images/company/select_ico@2x.png")no-repeat #fff right 1.69rem center;/*25*/
	background-size: 1.62rem auto;/*24*/
	font-size: 1.35rem;/*20*/
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	color: #333;
	padding: 0 3.72rem 0 1.69rem;/*55 25*/
	box-sizing: border-box;
}

.com_block00 .block_inner .flex_sel p{
	font-size: 1.28rem;/*19*/
	color: #333;
	padding-right: 1.35rem;/*20*/
}


.com_block00 .block_inner .search_flex{
	display: flex;
	justify-content: space-between;
	margin-bottom: 3.38rem;/*50*/
}

.com_block00 .block_inner .search_flex .flex_sel{
	width: 48.75%;
	margin: 0;
}

.com_block00 .block_inner .search_flex .flex_sel .select_area{
	width: 100%;
	max-width: 25.34rem;/*375*/
}

.com_block00 .block_inner .search_flex .flex_sel p{
	width: 100%;
	max-width: calc(100% - 25.34rem);/*-375*/
	padding: 0;
}

/**/

/*サイト内検索*/

.com_block00 .block_inner .keyword_flex{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2.70rem;/*40*/
}

.keyword_flex.top{
	margin-top: 3.04rem;/*45*/
}

.com_block00 .block_inner .keyword_flex form{
}

.com_block00 .block_inner .keyword_flex .input_area{
	width: 29.73rem;/*440*/
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.com_block00 .block_inner .keyword_flex .input_area input[type="search"]{
	width: 23.65rem;/*350*/
	height: 4.05rem;/*60*/
	padding: 0 1em;
	box-sizing: border-box;
	font-family: 'BIZ UDGothic', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
}

.com_block00 .block_inner .keyword_flex .input_area input[type="submit"]{
	width: 5.07rem;/*75*/
	height: 3.04rem;/*45*/
	background: #ef7216;
	border-radius: 0.68rem;/*10*/
	font-family: 'BIZ UDGothic', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.15rem;/*17*/
	letter-spacing: 0.1em;
	color: #fff;
}

.com_block00 .block_inner .keyword_flex p.txt01{
	padding-right: 1.25em;
	box-sizing: border-box;
	font-size: 1.28rem;/*19*/
	color: #000;
	text-align: right;
}

/**/
/*検索結果*/

.page-header{
	margin-bottom: 2.36rem;/*35*/
}

.page-header .status_area{
	border: 1px solid #000;
	border-radius: 1.01rem;/*15*/
	background: #F9F6ED;
	padding: 1.89rem 2.50rem;/*28 37*/
	box-sizing: border-box;
}

.page-header .status_area .s_inner{
    display: flex;
	flex-wrap: wrap;
    align-items: center;
}

.page-header .status_area .s_inner .k_txt{
	width: calc(100% - 47.30rem);
	font-size: 125%;/*20*/
}

.page-header .status_area .s_inner .cond_wrap{
	width: 47.30rem;/*700*/
	display: flex;
	flex-wrap: wrap;
	gap: 0.47rem 1.69rem;/*7 25*/
}

.page-header .status_area .s_inner .cond_area{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 100%;
	gap: 0 0.34rem;
	font-size: 1.22rem;
	letter-spacing: 0.02em;
}


.page-header .r_txt{
	margin-top: 2.03rem;/*30*/
	display: flex;
	align-items: baseline;
	font-size: 125%;
}

.page-header .r_txt span{
	font-size: 250%;/*50*/
	color: #d65922;
	padding: 0 0.68rem;/*10*/
}


.nothing-txt{
	font-size: 125%;
	line-height: 1.5;
	text-align: center;
}


/*===================================
	.news_block01
=====================================*/

.news_block01{
	padding: 4.86rem 0 5.07rem;/*72 75*/
}

.news_block01 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.news_block01 .block_inner ul.news_list{
	list-style: none;
}

.news_block01 .block_inner ul.news_list li{
	display: flex;
	align-items: center;
	padding: 2.36rem 5.00rem;/*35 74*/
	box-sizing: border-box;
	border-bottom: 1px solid #aeaeae;
	position: relative;
}

.news_block01 .block_inner ul.news_list li .new_ico{
	display: block;
	width: 3.92rem;/*58*/
	line-height: 2.03rem;/*30*/
	border-radius: 1.01rem;/*15*/
	background: #f28e1e;
	font-size: 1.28rem;/*19*/
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0.20rem;/*3*/
	transform: translateY(-50%);
}

.news_block01 .block_inner ul.news_list li .date{
	width: 7.50rem;/*111*/
	color: #828282;
}

.news_block01 .block_inner ul.news_list li .post_tit{
	width: calc(100% - 7.50rem);/*-111*/
}

.news_block01 .block_inner ul.news_list li .post_tit a{
	line-height: 1.75;
	color: #333333;
}

/*===================================
	.news_block02
=====================================*/

.news_block02{
	padding: 3.04rem 0 6.42rem;/*45 95*/
}

.news_block02 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.news_block02 .block_inner .news_tit_area .date{
	color: #828282;
	margin-bottom: 2.03rem;/*30*/
}

.news_block02 .block_inner .news_tit_area .post_title{
	font-size: 1.69rem;/*25*/
	line-height: 1.75;
	color: #000;
	padding-bottom: 2.70rem;/*40*/
	border-bottom: 0.27rem solid #87c13f;/*4*/
	box-sizing: border-box;
}

.news_block02 .block_inner .news_detail{
	margin-top: 3.72rem;/*55*/
}

.news_block02 .block_inner .news_detail img{
	max-width: 100%;
	height: auto;
}

.news_block02 .block_inner .news_detail img.alignright { display: block; margin: 1em 0 1em auto; }/* 配置位置 右 */
.news_block02 .block_inner .news_detail img.alignleft { display: block; margin: 1em auto 1em 0; }/* 配置位置 左 */
.news_block02 .block_inner .news_detail img.aligncenter { display: block; margin: 1em auto; }/* 配置位置 中央 */

.news_block02 .block_inner .news_detail p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	line-height: 2.5;
	color: #000;
	text-align: justify;
}

.news_block02 .block_inner .news_detail h1{
	padding: 2.30rem 1.69rem;/*34 25*/
	box-sizing: border-box;
	border-bottom: 0.14rem solid #c7c7c7;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 1.35rem;/*20*/
	line-height: 1.75;
	color: #000;
	position: relative;
}

.news_block02 .block_inner .news_detail h1::before{
	content: '';
	display: inline-block;
	background: #87c13f;
	width: 0.41rem;/*6*/
	height: 4.12rem;/*61*/
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.news_block02 .block_inner .news_detail h2{
	padding-bottom: 2.30rem;/*34*/
	box-sizing: border-box;
	border-bottom: 0.14rem solid #c7c7c7;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 1.35rem;/*20*/
	line-height: 1.75;
	color: #008d45;
}

.news_block02 .block_inner .news_detail h3{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 1.35rem;/*20*/
	line-height: 1.75;
	color: #008d45;
	padding-left: 1.89rem;/*28*/
	box-sizing: border-box;
	position: relative;
}

.news_block02 .block_inner .news_detail h3::before{
	content: '';
	display: inline-block;
	background: #008d45;
	width: 1.28rem;/*19*/
	height: 1.28rem;/*19*/
	border-radius: 50%;
	position: absolute;
	top: 0.61rem;/*9*/
	left: 0.20rem;/*3*/
}

.news_block02 .block_inner .news_detail ul{
	list-style: none;
}

.news_block02 .block_inner .news_detail ul li{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	line-height: 2.5;
	padding-left: 1.82rem;/*27*/
	box-sizing: border-box;
	position: relative;
}

.news_block02 .block_inner .news_detail ul li::before{
	content: '';
	display: inline-block;
	background: #f6ab3b;
	width: 1.01rem;/*15*/
	height: 1.01rem;/*15*/
	border-radius: 50%;
	position: absolute;
	top: 0.74rem;/*11*/
	left: 0;
}

.news_block02 .block_inner .news_detail ul li + li{
	margin-top: 0.20rem;/*3*/
}

/*===================================
	.manners_block01
=====================================*/

.manners_block01{
	padding: 7.30rem 0 7.97rem;/*108 118*/
}

.manners_block01 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.manners_block01 .block_inner ul.manners_list{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.manners_block01 .block_inner ul.manners_list li{
	width: 31.2%;
}

.manners_block01 .block_inner ul.manners_list li a{
	display: block;
	width: 100%;
}

.manners_block01 .block_inner ul.manners_list li + li{
	margin-left: 3.2%;
}

.manners_block01 .block_inner ul.manners_list li:nth-child(4),
.manners_block01 .block_inner ul.manners_list li:nth-child(7),
.manners_block01 .block_inner ul.manners_list li:nth-child(10){
	margin-left: 0;
}

.manners_block01 .block_inner ul.manners_list li:nth-child(n + 4){
	margin-top: 5.95rem;/*88*/
}

.manners_block01 .block_inner ul.manners_list li .thumb{
	width: 100%;
	height: 15.20rem;/*225*/
	border-radius: 1.22rem;/*18*/
	box-shadow: 0px 0px 8px 0px rgba(65,172,214,0.35);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.manners_block01 .block_inner ul.manners_list li .thumb img{
	width: auto;
	height: auto;
	max-width: calc(100% - 2.03rem);/*-30*/
	max-height: calc(100% - 2.03rem);/*-30*/
	object-fit: scale-down;
}

.manners_block01 .block_inner ul.manners_list li .date{
	color: #828282;
	margin-top: 1.28rem;/*19*/
}

.manners_block01 .block_inner ul.manners_list li .post_tit{
	line-height: 1.75;
	color: #333333;
	margin-top: 0.88rem;/*13*/
}

/*===================================
	.manners_block01
=====================================*/

.faq_block01{
	padding: 4.86rem 0 3.38rem;/*72 50*/
}

.faq_block01 .block_inner{
	width: 67.57rem;/*1000*/
	margin: 0 auto;
}

.faq_block01 .block_inner .tab_area{
	width: 100%;
}

.faq_block01 .block_inner .tab_area ul{
	list-style: none;
	display: flex;
	justify-content: center;
}

.faq_block01 .block_inner .tab_area ul li{
	width: 19.66rem;/*291*/
	margin: 0 2.36rem;/*35*/
}

.faq_block01 .block_inner .tab_area ul li a{
	display: block;
	width: 19.66rem;/*291*/
	line-height: 6.08rem;/*90*/
	border: 0.20rem solid #f28e1e;
	border-top-left-radius: 1.35rem;/*20*/
	border-top-right-radius: 1.35rem;/*20*/
	border-bottom: none;
	box-sizing: border-box;
	font-size: 1.69rem;/*25*/
	color: #f28e1e;
	text-align: center;
	cursor: pointer;
}

.faq_block01 .block_inner .tab_area ul li.select a{
	background: #f28e1e;
	color: #fff;
}

.faq_block01 .block_inner .tab_area ul li:nth-child(2) a{
	border: 0.20rem solid #008d45;
	border-bottom: none;
	color: #008d45;
}

.faq_block01 .block_inner .tab_area ul li.select:nth-child(2) a{
	background: #008d45;
	color: #fff;
}

/**/

.faq_block01 .block_inner .tab_box{
	width: 100%;
	position: relative;
	top: -3px;
}

.faq_block01 .block_inner .tab_box ul{
	list-style: none;
}

.faq_block01 .block_inner .tab_box ul li.box1{
	width: 100%;
	/*padding-top: 6.42rem;*//*95*/
	padding-top: 4.05rem;/*60*/
	box-sizing: border-box;
}

.faq_block01 .block_inner .tab_box ul li.box1.hide{
	display: none;
}

.faq_block01 .block_inner .tab_box ul li.box1.border-orange{
	border-top: 1.28rem solid #f28e1e;/*19*/
}

.faq_block01 .block_inner .tab_box ul li.box1.border-green{
	border-top: 1.28rem solid #008d45;/*19*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-wrap{
	justify-content: space-between;
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-right{
	/*margin-bottom: 10.81rem;*//*160*/
	margin-bottom: calc(10.81rem - 1em );/*160 - 1em*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-avatar{
	width: 8.99rem;/*133*/
	height: 8.99rem;
	border-radius: 50%;
	border: 0.20rem solid #f28e1e;
	box-sizing: border-box;
	overflow: hidden;
	margin-left: 3.78rem;/*56*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-right .liquid-speech-balloon-avatar{
	margin-left: 0;
	margin-right: 3.78rem;/*56*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-00 .liquid-speech-balloon-avatar{
	border: 0.20rem solid #87c13f;
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-text {
    position: relative;
    z-index: 1;
    border-radius: 0.68rem;
    padding: 1.82rem 1.82rem 1.82rem 1.35rem;/*27 20*/;
    width: 72.5%;
    margin-left: 0;
	margin-right: 2.36rem;/*35*/
    background-color: #fff7bb;
    border: none;
    box-sizing: border-box;
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-right .liquid-speech-balloon-text{
	background: #e6f4d7;
	margin-right: 0;
	margin-left: 2.36rem;/*35*/
}

.faq_block01 .block_inner .tab_box ul li.box1 div:not(.liquid-speech-balloon-right) .liquid-speech-balloon-text::before{
	content: '';
	display: inline-block;
	background: url("../images/company/fukidashi_ico01.png")no-repeat;
	background-size: contain;
	width: 2.30rem;/*34*/
	height: 2.03rem;/*30*/
	position: absolute;
	top: 2.64rem;/*39*/
	left: -2.03rem;/*30*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-right .liquid-speech-balloon-text::before{
	content: '';
	display: inline-block;
	background: url("../images/company/fukidashi_ico02.png")no-repeat;
	background-size: contain;
	width: 2.30rem;/*34*/
	height: 2.03rem;/*30*/
	position: absolute;
	top: 2.64rem;/*39*/
	right: -2.03rem;/*30*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-arrow {
	display: none !important;
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-text p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 1.22rem;/*18*/
	line-height: 1.75;
	text-align: justify;
}

.faq_block01 .block_inner .tab_box ul li.box1 .liquid-speech-balloon-right .liquid-speech-balloon-text p{
	font-size: 1.08rem !important;/*16*/
}


/**/

.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap{
	background-color:#cce8d9 !important;
    padding: 1.22rem !important;/*18*/
    border-width: 0 !important;
    border-radius: 0 !important;
	margin-bottom: 3.38rem;/*50*/
}

.faq_block01 .block_inner .tab_box ul li.box1 .gakusei .uagb-toc__wrap{
	background-color:#FBDDBB !important;
}

.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap{
    column-count: inherit !important;
    width: 100%;
    margin: 0 auto;
}

.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap ol.uagb-toc__list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto !important;
	list-style: none;
	gap: 0 1.25%;
}


.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap ol.uagb-toc__list li{
    width: 19%;
    height: 4.59rem;/*68*/
	list-style: none !important;
}

.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap ol.uagb-toc__list li + li{
}

.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap ol.uagb-toc__list li:nth-child(6)
.faq_block01 .block_inner .tab_box ul li.box1 .uagb-toc__wrap .uagb-toc__list-wrap ol.uagb-toc__list li:nth-child(11){
}


.faq_block01 .block_inner .tab_box ul li.box1 .wp-block-uagb-table-of-contents li a{
    display: flex;
    align-items: center;
	justify-content: center;
    height: 4.59rem;/*68*/
	background-color:#fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	text-decoration:none !important;
    font-size: 1.35rem;/*20*/
	text-align: center !important;	
	color: #000000;
	box-sizing: border-box;
    position: relative;
}

h2.wp-block-heading.font-0{
	font-size: 0;
	padding-top: 1em;
}



