ul,ol,li,div,p,a {
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px !important;
}
.fs-l-main {
	width:100%;
	max-width:100%;
	display:block;
	line-height:150%;
}
#a_care section { margin:50px auto; }
#a_care img { max-width:100%; height:auto; }
#a_care p { margin:30px auto; line-height:200%; }
#a_care  .f_bold { font-weight:700; }
#a_care  .f_c { text-align:center; }
#a_care .f_l { text-align:left; }
#a_care .f_red { color:red; }

#a_care {
	width:100%;
	max-width:1200px;
	margin:5% auto 0 auto;
/*	font-family: "mr-eaves-modern", sans-serif; */
	font-size: 1.0rem !important;
	letter-spacing:1px;
}
#a_care figure {
	width:80%;
	margin:2% auto;
}
#a_care p {
	width:90%;
	max-width:900px;
	margin:10px auto;
	font-size:1.0rem;
}
#a_care h1.main_bn {
	width:100%;
	max-width:1000px;
	margin:0 auto 3% auto;
	position:relative;
}
#a_care h1.main_bn > span {
	width:100%;
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:3.5rem;
	letter-spacing:0.5rem;
	text-align:center;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform:translate(-50%, -50%) !important;
}
#a_care h2 {
	font-size:2.5rem;
	text-align:center;
	border:none;
	font-weight:normal;
	margin:10% auto 3% auto;
}
#a_care h3 {
	font-size:2.2rem;
	text-align:center;
	font-weight:normal;
	margin:15% auto 3% auto;
}
#a_care h4 {
	font-size:2.0rem;
	text-align:center;
	font-weight:normal;
	margin:10% auto 3% auto;
}
#a_care h2,
#a_care h3,
#a_care h4,
#a_care .a_care_step__pc > div > h1 {
	font-weight:bold;
	letter-spacing:3px;
}
#a_care a {
	width:100%;
	max-width:400px;
	display:block;
	background:#7e8c60;
	color:#fff;
	letter-spacing:3px;
	font-weight:bold;
	box-sizing:border-box;
	padding:1.5em;
	border-radius:20px;
	border: 2px solid #7e8c60;
	text-align:center;
	margin:50px auto;
}
#a_care table,
#a_care table th,
#a_care table td {
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 1.0rem;
}
#a_care table {
	width:100%;
	max-width:900px;
	margin:4% auto;
}
	#a_care table th {
		width:calc(100% / 3);
		background:#7e8c60;
		padding:1.0em 0 !important;
		color:#fff;
		font-weight:bold;
		font-size: 1.6rem !important;
	}
	#a_care table td {
		width:calc(100% / 3);
		vertical-align:top;
	}
	#a_care table td > .td_t {
		display:block;
		width:100%;
	/*	min-height:3.0em !important; */
		box-sizing:border-box;
		font-weight:bold;
		line-height:150% !important;
		padding:0;
		margin:0;
	/*	border-bottom:1px solid #ccc; */
		position:relative;
	}
	#a_care table td > .td_t > span {
		display:block;
		box-sizing:border-box;
		padding:15px 10px 15px 15px;
	}
	#a_care table td > .td_d {
		width:100%;
		display:block;
		box-sizing:border-box;
		padding:5px 10px 15px 15px;
		line-height:180% !important;
	}
#a_care ol.square.type_a {
	width:90%;
	max-width:850px;
	margin:10px auto;
}
#a_care ol.square.type_b {
	width:80%;
	max-width:650px;
	margin:10px auto;
}
#a_care ol { list-style:none; }
#a_care ol > li {
	margin:0.5em 0;
	line-height:180%; 
	font-size:1.05rem;
}
#a_care .a_care_step__pc ol > li  { margin:1.0em 0; line-height:180%; }

#a_care ol.square > li {
	list-style:none;
	text-indent:-1.0em;
	padding-left:1.0em;
}
#a_care ol.disc > li {
	list-style:none !important;
	list-style-type: disc;
	text-indent:-1.0em;
	padding-left:1.0em;
}
#a_care .a_care_step__pc {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	margin:50px auto;
}
	#a_care .a_care_step__pc > div {
		width:50%;
		box-sizing:border-box;
		margin:0;
		padding:0 0 0 5%;
		position:relative;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) {
		width:50%;
		box-sizing:border-box;
		margin:0;
		padding:0 5% 0 0;
		position:relative;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n):before {
		content:"";
		display:inline-block;
		width:50px;
		height:50px;
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pc.svg) no-repeat;
		background-size:contain;
		position:absolute;
		top:-5px;
		left:-25px;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n) {
		border-left: 1px solid #7e8c60;
	}
	#a_care .a_care_step__pc > div > h1 {
		text-align:left !important;
		font-size:2.0rem;
		margin-left:1.0em;
		position:relative;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) > h1 {
		max-width:100%;
		box-sizing:border-box;
		margin-left:0em;
		padding-right:1.5em;
		text-align:right !important;
	}
	#a_care .a_care_step__pc > div > h1 > span {
		display:block;
		width:60px;
		margin-bottom:15px;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) > h1 > span {
		margin:0 1.0em 15px auto;
	}
	#a_care .a_care_step__pc > div > h1:after {
		content:"";
		display:inline-block;
		width:80px;
		height:80px;
		position:absolute;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno01_i.png) no-repeat;
		background-size:contain;
		bottom:-5%;
		left:60%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(3) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno02_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:60%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(6) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno04_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:50%;
	}
/*	#a_care .a_care_step__pc > div:nth-of-type(7) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno04_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:50%;
	} */
	#a_care .a_care_step__pc > div:nth-of-type(7) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno05_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:50%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(10) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno06_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		left:50%;
	}
#a_care > section > a.btn {
	color:#fff !important;
}

/* _______________________________________________________ */
/* _______________________________________________________ */

@media screen and (max-width:968px) {
#a_care h1.main_bn > span {
	font-size:2.0rem;
	letter-spacing:0.5rem;
}
	#a_care .a_care_step__pc > div > h1 {
		font-size:2.0rem;
	}
	#a_care .a_care_step__pc > div > h1:after {
		content:"";
		display:inline-block;
		width:50px !important;
		height:50px !important;
		position:absolute;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno01_i.png) no-repeat;
		background-size:contain;
		bottom:-10%;
		left:70%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(3) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno02_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:70%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(6) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno03_i.png) no-repeat;
		background-size:contain;
		bottom:20%;
		left:30%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(7) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno04_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:40%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(10) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno05_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		left:50%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(11) > h1:after {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_pcno06_i.png) no-repeat;
		background-size:contain;
		bottom:0;
		right:40%;
	}
}


/* _______________________________________________________ */
/* _______________________________________________________ */

@media screen and (max-width:768px) {
#a_care .pc {display:none;}
#a_care,
#a_care p,
#a_care ol li,
#a_care table {font-size:1.0rem;}
#a_care h2 {
/*	font-size:160%; */
}
#a_care h3 {
/*	font-size:140%; */
}
#a_care h4 {
/*	font-size:130%; */
}
	#a_care .a_care_step__pc > div > h1 {
		font-size:110%;
	}
#a_care .f_c {text-align:left;}
#a_care ol {
	width:90% !important;
}
#a_care h1.main_bn > span {
/*	font-size:1.8rem; */
	letter-spacing:0.5rem;
}
	#a_care .a_care_step__pc > div {
		width:90%;
		box-sizing:border-box;
		margin:0 auto;
		padding:0 0% 5vw 5%;
		position:relative;
		border-left: 1px solid #7e8c60;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) {
		width:90%;
		margin:0 auto;
		padding:0 0% 5vw 5% !important;
	}
	#a_care .a_care_step__pc > div:nth-of-type(11) {
		border-left: 0px solid #7e8c60;
	}
	#a_care .a_care_step__pc > div:nth-of-type(1),
	#a_care .a_care_step__pc > div:nth-of-type(4),
	#a_care .a_care_step__pc > div:nth-of-type(5),
	#a_care .a_care_step__pc > div:nth-of-type(8),
	#a_care .a_care_step__pc > div:nth-of-type(9),
	#a_care .a_care_step__pc > div:nth-of-type(12),
	#a_care .a_care_step__pc > div:nth-of-type(2n):before { display:none; }
	#a_care .a_care_step__pc > div:before {
		content:"";
		display:inline-block !important;
		width:40px;
		height:40px;
		position:absolute;
		top:-5px;
		left:-20px;
		right:100%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n):before {
		content:"";
		display:inline-block !important;
		width:40px;
		height:40px;
		position:absolute;
		top:-5px;
		left:-20px;
		right:100%;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno01.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(3):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno02.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(6):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno03.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(7):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno04.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(10):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno05.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(11):before {
		background:url(https://untule.itembox.design/item/images/a_care/i_care_spno06.png?t=20230131180500) no-repeat;
		background-size:contain;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) > h1 {
		text-align:left !important;
		margin-right:0em;
		margin-left:1.0em;
		padding-right:0em;
	}
	#a_care .a_care_step__pc > div > h1 {
		margin-top:-0.5vw;
	}
	#a_care .a_care_step__pc > div:nth-of-type(2n-1) > h1 >span {
		margin:0 auto 15px 1.0em;
	}
	#a_care .a_care_step__pc > div > h1 >span {
		display:none;
	}
	#a_care .a_care_step__pc > div > h1:after {
		content:"";
		display:inline-block;
		width:35px;
		height:35px;
		position:static;
		vertical-align:middle;
		margin-left:1.0em;
	}
}

/* _______________________________________________________ */
/* _______________________________________________________ */

@media screen and (max-width:509px) {
ul,ol,li,div,p,a {
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px !important;
}
#a_care,
#a_care p,
#a_care ol li,
#a_care table th,
#a_care table td {font-size:0.8rem;}
 #a_care h2 {
	font-size:2.0rem;
}
#a_care h3 {
	font-size:1.8rem;
}
#a_care h4 {
	font-size:1.6rem;
}
	#a_care .a_care_step__pc > div > h1 {
		font-size:110%;
	}
}




ol.atten {
	width:95%;
	max-width:720px;
	margin:1% auto 0 auto;
}
ol.atten > li {
	text-indent:-1.0em !important;
	padding-left:1.0em !important;
}
.care_list {
	display:block;
	width:90%;
	max-width:900px;
	margin:5% auto;
	box-sizing:border-box !important;
}
.care_menu {
	display:block;
	width:100%;
	box-sizing:border-box !important;
	padding:1.0em 1.0em;
	margin:5% auto 0 auto;
	position:relative;
	z-index:10;
	cursor:pointer;
	background:#7e8c60;
	color:#fff;
}
.care_menu > p > span {
	line-height:150% !important;
}
.care_menu:before {
	content:"";
	display:inline-block;
	background:url(https://untule.itembox.design/item/images/a_care/arrow_bottom_wh.svg) no-repeat;
	background-size:contain;
	width:1.0em;
	height:1.0em;
	position:absolute;
	right:1.3em;
	top:55%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.care_menu.is-active:before {
	content:"";
	display:inline-block;
	background:url(https://untule.itembox.design/item/images/a_care/arrow_top_wh.svg) no-repeat;
	background-size:contain;
	width:1.0em;
	height:1.0em;
	position:absolute;
	right:1.3em;
	top:50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.inner_contents {
	text-align: center;
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition-duration: 0.4s;
	text-align:left;
	box-sizing:border-box !important;
	padding:2% 0% 5% 5% !important;
}
.inner_contents.is-open {
	box-sizing:border-box !important;
	padding:2% 5% 5% 5% !important;
	height: auto;
	opacity: 1;
	border-bottom: 1px solid #7e8c60;
	border-left: 1px solid #7e8c60;
	border-right: 1px solid #7e8c60;
}

.inner_contents > p {
	width:100% !important;
	text-align:left;
	box-sizing:border-box !important;
	margin:0 !important;
	padding:0 !important;
}
.inner_contents p.base {
	width:100% !important;
	box-sizing:border-box !important;
	margin:0 !important;
	padding:0 !important;
	line-height:150% !important;
	margin:1.5em 0 !important;
}
.inner_contents p.base span.ttl {
	margin-left:-1.0em !important;
}
.inner_contents p.kome {
	margin:0 !important;
	margin:1.5em 0 !important;
	padding:0 !important;
	line-height:150% !important;
	text-indent:-1.0em !important;
	padding-left:1.0em !important;
}
.inner_contents p.r_dot {
	margin:0 !important;
	margin:0.5em 0 !important;
	padding:0 !important;
	line-height:150% !important;
	text-indent:-1.0em !important;
	padding-left:1.0em !important;
}
@media screen and (max-width:497px) {
.care_menu > p > span {
	line-height:120% !important;
}
.inner_contents p.base span.ttl {
	margin-left:-0.5em !important;
	padding-left:0.5em !important;
}
}