.c-breadcrumb__list {
	align-items: center;
	display: flex;
	font-size: 12px;
	gap: 26px;
	line-height: 130%;
	white-space: nowrap;
}

.c-breadcrumb__link.--home {
	width: 16px;
}

.c-breadcrumb li + li {
	position: relative;
}

.c-breadcrumb li + li::before {
	aspect-ratio: 1/1;
	border-bottom: 1px solid #663A2A;
	border-right: 1px solid #663A2A;
	content: "";
	display: block;
	left: -18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 6.5px;
}

.c-fv {
	margin: 0 auto;
	max-width: 1100px;
	padding-inline: 50px;
	padding-top: 120px;
	width: 100%;
}

.c-fv__inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.c-fv__content {
	position: relative;
}

.c-fv__body {
	align-items: center;
	background: var(--color-yellow_light2, #FFFCE7);
	border-radius: 20px 20px 0 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	left: 50%;
	padding: 16px 40px;
	position: absolute;
	transform: translateX(-50%);
}

.c-fv__body::before,
.c-fv__body::after {
	aspect-ratio: 1/1;
	background-color: #FFFCE7;
	bottom: 0;
	clip-path: path("M20 0V20H0C10.32 18.125 18.4 10.1 20 0Z");
	content: "";
	position: absolute;
	width: 20px;
	z-index: 1;
}

.c-fv__body::before {
	left: 1px;
	transform: translateX(-100%);
}

.c-fv__body::after {
	right: 1px;
	transform: scaleX(-1) translateX(-100%);
}

.c-fv__parts {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%, -80%);
	width: 143px;
}

.c-fv__title {
	font-size: 28px;
}

.c-fv__title-en {
	font-size: 12px;
}

.c-fv__img {
	border-radius: 20px;
	display: block;
	height: 300px;
	overflow: hidden;
	width: 100%;
}

.c-fv__img img {
	-o-object-fit: cover;
	height: 100%;
	object-fit: cover;
	width: 100%;
	-o-object-position: center;
	object-position: center;
}

.about-policy {
	padding: 50px 0px 30px;
	position: relative;
}

.about-policy__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
	position: relative;
}

.about-policy__heading {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.about-policy__label {
	width: 100px;
}

.about-policy__title {
	font-size: 32px;
	margin-top: 12px;
}

.about-policy__body {
	display: flex;
	flex-direction: column;
	gap: 34px;
	text-align: center;
}

.about-policy__text {
	font-size: 18px;
	line-height: 200%;
}

.about-policy__img {
	width: 356px;
}

.about-policy__deco {
	position: absolute;
	top: 0px;
	width: 130px;
}

.about-policy__deco.--left {
	left: calc(50% - 502px);
}

.about-policy__deco.--right {
	right: calc(50% - 502px);
}

.about-friends {
	background: url(../img/common/bg-binding.webp) repeat 400px 400px;
	line-height: 1.3;
	padding-block: 119px 96px;
	position: relative;
}

.about-friends__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-friends__heading {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.about-friends__label {
	font-size: 18px;
}

.about-friends__title {
	color: var(--mono-white, #FFF);
	display: flex;
	font-size: 28px;
	gap: 5px;
	justify-content: center;
}

.about-friends__title span {
	align-items: center;
	aspect-ratio: 1/1;
	background: var(--color-brown, #663A2A);
	border-radius: 100px;
	display: flex;
	justify-content: center;
	width: 45px;
}

.about-friends__cards {
	align-self: stretch;
	display: flex;
	gap: 20px;
}

.about-friends__card {
	align-items: center;
	background: var(--mono-white, #FFF);
	border-radius: 20px;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 20px;
	max-width: 500px;
	padding: 30px;
}

.about-friends__name {
	border-radius: 100px;
	color: var(--mono-white, #FFF);
	font-size: 20px;
	padding: 5px 20px;
	text-align: center;
	width: 100%;
}

.about-friends__name.--or {
	background: var(--color-orange, #F8A333);
}

.about-friends__name.--pk {
	background: var(--color-pink, #FA8D74);
}

.about-friends__name.--mt {
	background: var(--color-mint, #4FB4B2);
}

.about-friends__img {
	width: 180px;
}

.about-friends__text {
	background-color: #fff;
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, transparent calc(1.94em - 2px), var(--color-yellow) calc(1.94em - 2px));
	background-size: 8px 100%, 100% 1.94em;
	font-size: 16px;
	line-height: 194%;
	margin-top: -4px;
	padding-bottom: 1px;
}

.about-item {
	line-height: 1.3;
}

.about-item.--01 {
	background: var(--mono-white, #FFF);
	padding-block: 33px 30px;
}

.about-item.--02 {
	padding-block: 150px;
}

.about-item.--02 .about-item__col-inner {
	padding-inline: 0;
}

.about-item.--03 {
	background: var(--color-pink_light, #F8CCC3);
	padding-block: 31px;
}

.about-item.--04 {
	background: var(--color-mint_light, #B1DFDB);
	padding-block: 130px;
}

.about-item.--05 {
	background: var(--mono-white, #FFF);
}

.about-item__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-item__col-inner {
	align-items: center;
	display: flex;
	gap: 50px;
	padding-inline: 25px;
}

.about-item__col-content {
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding: 30px 0;
}

.about-item__heading {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-item__heading .c-head-line {
	margin-top: 0;
}

.about-item__label {
	position: relative;
}

.about-item__label::before,
.about-item__label::after {
	aspect-ratio: 13/50;
	background: url(../img/about/about-item-head.svg) no-repeat center center/contain;
	content: "";
	position: absolute;
	top: 50%;
	width: 13px;
}

.about-item__label::before {
	left: -16px;
	transform: translate(-50%, -50%) scale(-1, 1);
}

.about-item__label::after {
	right: -16px;
	transform: translate(50%, -50%);
}

.about-item__label-text {
	font-size: 12px;
	line-height: 100%;
}

.about-item__label-num {
	font-size: 28px;
}

.about-item__title {
	font-size: 32px;
}

.about-item__title.--md {
	font-size: 28px;
}

.about-item__col-body {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-item__text {
	font-size: 16px;
	line-height: 200%;
}

.about-item__text.--tac {
	text-align: center;
}

.about-item__img01 {
	flex-shrink: 0;
	width: 42%;
}

.about-item__img02 {
	flex-shrink: 0;
	width: 45%;
}

.about-item__03-content {
	align-items: center;
	background: var(--mono-white, #FFF);
	border: 5px solid var(--color-pink, #FA8D74);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 94px;
	padding: 40px 45px 43px;
	position: relative;
	width: 100%;
}

.about-item__03-content::before,
.about-item__03-content::after {
	aspect-ratio: 1/1;
	background: var(--color-brown_light, #EAE1CF);
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 27px;
	width: 15px;
}

.about-item__03-content::before {
	left: 25px;
}

.about-item__03-content::after {
	right: 25px;
}

.about-item__03-content-img {
	left: 50%;
	position: absolute;
	top: 3px;
	transform: translate(-50%, -100%);
	width: 318px;
}

.about-item__03-content-heading {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.about-item__03-content-subtitle {
	font-size: 24px;
}

.about-item__03-content-title {
	color: #fff;
	display: flex;
	font-size: 28px;
	gap: 5px;
}

.about-item__03-content-title span {
	align-items: center;
	aspect-ratio: 1/1;
	background: var(--color-brown, #663A2A);
	border-radius: 100px;
	display: flex;
	justify-content: center;
	width: 45px;
}

.about-item__03-content-cards {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
}

.about-item__03-content-card {
	align-items: center;
	background: var(--mono-white, #FFF);
	border: 3px solid var(--color-brown_light2, #FBF6EC);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 17px;
	text-align: center;
	width: calc((100% - 60px) / 3);
}

.about-item__03-content-icon {
	width: 100px;
}

.about-item__03-content-body {
	text-align: center;
}

.about-item__03-content-card-title {
	font-size: 22px;
}

.about-item__03-content-card-desc {
	font-size: 14px;
	line-height: 160%;
	margin-top: 5px;
}

.about-item__04-items {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 21px;
}

.about-item__04-item {
	align-items: center;
	background: var(--mono-white, #FFF);
	border-radius: 20px;
	display: flex;
	gap: 50px;
	justify-content: space-between;
	padding: 30px 50px;
}

.about-item__04-item-inner {
	align-items: center;
	display: flex;
	gap: 30px;
}

.about-item__04-item-head {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	width: 140px;
}

.about-item__04-item-label {
	border-radius: 100px;
	color: #fff;
	font-size: 20px;
	line-height: 130%;
	padding: 3px 0;
}

.about-item__04-item-label.--or {
	background: var(--color-orange, #F8A333);
}

.about-item__04-item-label.--pk {
	background: var(--color-pink, #FA8D74);
}

.about-item__04-item-label.--mt {
	background: var(--color-mint, #4FB4B2);
}

.about-item__04-item-title {
	flex: 1;
	font-size: 28px;
	min-width: 5em;
}

.about-item__04-item-title.--or {
	color: var(--color-orange, #F8A333);
}

.about-item__04-item-title.--pk {
	color: var(--color-pink, #FA8D74);
}

.about-item__04-item-title.--mt {
	color: var(--color-mint, #4FB4B2);
}

.about-item__04-item-text {
	font-size: 18px;
	line-height: 160%;
}

.about-item__04-item-img {
	flex-shrink: 0;
	width: 150px;
}

.about-item__05-imgs {
	align-items: center;
	display: flex;
	gap: 30px;
	justify-content: center;
}

.about-item__05-img {
	max-width: 400px;
	width: 50%;
}

.about-item__05-content {
	padding-block: 93px;
	position: relative;
	z-index: 1;
}

.about-item__05-content::after {
	aspect-ratio: 3/2;
	background: url(../img/about/item-img05-bg.webp) no-repeat center/contain;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 675px;
	z-index: 0;
}

.about-item__05-content-parts {
	width: 118px;
}

.about-item__05-content-text {
	font-size: 22px;
	line-height: 200%;
	position: relative;
	text-align: center;
	z-index: 1;
}

.about-item__05-deco {
	position: absolute;
	top: 0;
	width: 130px;
}

.about-item__05-deco.--left {
	left: calc(50% - 500px);
}

.about-item__05-deco.--right {
	right: calc(50% - 500px);
}

.policy-top {
	padding-bottom: 120px;
}

.policy-top__inner {
	align-items: center;
	display: flex;
	gap: 50px;
	justify-content: center;
	padding: 50px 25px 0px;
}

.policy-top__img {
	flex-shrink: 0;
	width: 42%;
}

.policy-top__text {
	background-color: var(--color-yellow_light2, #FFFCE7);
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, var(--color-yellow_light2, #FFFCE7) 50%, var(--color-yellow_light2, #FFFCE7) 100%), linear-gradient(180deg, transparent calc(3.1em - 2px), var(--color-yellow) calc(3.1em - 2px));
	background-size: 8px 100%, 100% 3.1em;
	font-size: 18px;
	line-height: 310%;
	padding-bottom: 1px;
}

.policy-item {
	line-height: 1.3;
}

.policy-item.--01 {
	background: var(--mono-white, #FFF);
	padding-block: 30px;
}

.policy-item.--02 {
	padding-block: 148px;
}

.policy-item.--03 {
	background: var(--mono-white, #FFF);
	padding-block: 30px;
}

.policy-item.--04 {
	background: var(--color-pink_light, #F8CCC3);
	padding-block: 127px 30px;
}

.policy-item__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.policy-item__heading {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.policy-item__heading-label {
	border-radius: 100px;
	color: var(--mono-white, #FFF);
	font-size: 20px;
	padding: 10px 30px;
}

.policy-item__heading-label.--or {
	background-color: var(--color-orange, #FFB800);
}

.policy-item__heading-label.--pk {
	background-color: var(--color-pink, #FFB8C9);
}

.policy-item__heading-label.--mt {
	background-color: var(--color-mint, #B8FFDD);
}

.policy-item__heading-title {
	font-size: 32px;
}

.policy-item__heading .c-head-line {
	margin-top: 20px;
}

.policy-item__desc {
	padding-block: 12px;
	position: relative;
	text-align: center;
}

.policy-item__desc-text {
	font-size: 24px;
	line-height: 160%;
}

.policy-item__deco {
	position: absolute;
	top: 50%;
	width: 100px;
}

.policy-item__deco.--left {
	left: -30px;
	transform: translate(-100%, -50%);
}

.policy-item__deco.--right {
	right: -30px;
	transform: translate(100%, -50%);
}

.policy-item__text {
	font-size: 16px;
	line-height: 200%;
	text-align: center;
}

.policy-item__01-cards {
	align-items: flex-start;
	display: flex;
	gap: 30px;
	padding-top: 10px;
}

.policy-item__01-card {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 15px;
	position: relative;
}

.policy-item__01-ballon {
	position: absolute;
	width: 120px;
}

.policy-item__01-ballon.--01 {
	left: 16px;
	top: -19px;
	transform: rotate(-10deg);
}

.policy-item__01-ballon.--03 {
	right: 16px;
	top: -19px;
	transform: rotate(10deg);
}

.policy-item__01-card-text {
	color: var(--color-orange, #F8A333);
	font-size: 18px;
	text-align: center;
}

.policy-item__lists {
	align-items: stretch;
	display: flex;
	gap: 10px;
	justify-content: center;
	width: 100%;
}

.policy-item__list {
	align-items: center;
	background: var(--mono-white, #FFF);
	border: 1px dashed var(--color-pink, #FA8D74);
	border-radius: 20px;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 5px;
	max-width: 220px;
	padding: 20px 30px;
	width: 100%;
}

.policy-item__list-icon {
	width: 24px;
}

.policy-item__list-text {
	color: var(--color-pink, #FA8D74);
	font-size: 16px;
	line-height: 130%;
	text-align: center;
}

.policy-item__02-imgs {
	align-items: center;
	display: flex;
	gap: 30px;
	justify-content: center;
}

.policy-item__02-img {
	max-width: 400px;
	width: 50%;
}

.policy-item__03-content {
	align-items: center;
	background: var(--color-mint_light3, #F0F7F7);
	border-radius: 20px;
	display: flex;
	gap: 50px;
	justify-content: center;
	padding: 30px 50px;
}

.policy-item__03-body {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.policy-item__03-body p {
	text-align: left;
}

.policy-item__03-img {
	flex-shrink: 0;
	max-width: 400px;
	width: 50%;
}

.policy-item__03-note {
	align-items: start;
	background: var(--mono-white, #FFF);
	border: 2px dashed var(--color-mint_light, #B1DFDB);
	border-radius: 20px;
	display: flex;
	gap: 20px;
	padding: 30px;
}

.policy-item__03-note-body {
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-width: 500px;
}

.policy-item__03-note-body p {
	text-align: left;
}

.policy-item__03-note-title {
	font-size: 22px;
	padding-left: 22px;
	position: relative;
}

.policy-item__03-note-title::before {
	aspect-ratio: 1/1;
	background: var(--color-mint, #4FB4B2);
	border-radius: 100px;
	content: "";
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
}

.policy-item__03-circles {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: 10px;
	justify-content: center;
}

.policy-item__03-circle {
	align-items: center;
	aspect-ratio: 1/1;
	background: var(--mono-white, #FFF);
	border: 1px solid var(--color-mint_light, #B1DFDB);
	border-radius: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 160px;
}

.policy-item__03-circle-icon {
	width: 70px;
}

.policy-item__03-circle-text {
	align-items: center;
	color: var(--color-mint, #4FB4B2);
	display: flex;
	font-size: 14px;
	height: 3.9em;
	justify-content: center;
	line-height: 1.3;
	text-align: center;
}

.policy-item__title {
	font-size: 32px;
}

.policy-item__04-img {
	width: 450px;
}

.policy-item__04-content {
	background: var(--mono-white, #FFF);
	border-radius: 20px;
	padding: 40px 50px;
}

.policy-item__04-text {
	background-color: #fff;
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, transparent calc(2.53em - 2px), var(--color-pink_light, #F8CCC3) calc(2.53em - 2px));
	background-size: 8px 100%, 100% 2.53em;
	font-size: 18px;
	line-height: 253%;
	padding-bottom: 1px;
	text-align: center;
}

@media screen and (max-width: 1020px) {

.about-item__03-content-card {
	max-width: 300px;
	width: calc((100% - 30px) / 2);
}

.policy-item__03-note {
	align-items: center;
	flex-direction: column;
	width: 100%;
}

}

@media screen and (max-width: 920px) {

.about-friends__cards {
	align-items: center;
	flex-direction: column;
}

.about-item__col-inner {
	flex-direction: column;
	gap: 20px;
	margin: 0 auto;
	max-width: 500px;
	padding-inline: 0;
}

.about-item__col-inner.--02 {
	flex-direction: column-reverse;
}

.about-item__img01 {
	width: 100%;
}

.about-item__img02 {
	width: 100%;
}

}

@media screen and (max-width: 767px) {

.c-breadcrumb {
	overflow-x: auto;
	padding-inline: 15px;
	scrollbar-width: none;
}

.c-breadcrumb::-webkit-scrollbar {
	display: none;
}

.c-fv {
	padding-inline: 0;
	padding-top: 96px;
}

.c-fv__inner {
	gap: 18px;
}

.c-fv__body {
	font-size: 28px;
	gap: 1px;
	padding: 13px 30px;
	white-space: nowrap;
}

.c-fv__parts {
	transform: translate(-50%, -88%);
}

.c-fv__img {
	border-radius: 50px 50px 0 0;
}

.about-policy__inner {
	gap: 19px;
}

.about-policy__title {
	font-size: 28px;
	line-height: 130%;
	margin-top: 16px;
	text-align: center;
}

.about-policy__body {
	gap: 36px;
	text-align: left;
}

.about-policy__img {
	width: 300px;
}

.about-friends {
	padding-block: 80px 73px;
}

.about-friends__inner {
	gap: 20px;
}

.about-item.--01 {
	padding-block: 18px 30px;
}

.about-item.--02 {
	padding-block: 62px 59px;
}

.about-item.--04 {
	padding-block: 61px;
}

.about-item.--05 {
	padding-block: 32px 50px;
}

.about-item__inner {
	gap: 24px;
}

.about-item__col-content {
	gap: 20px;
	padding: 0;
}

.about-item__heading {
	gap: 20px;
	text-align: center;
}

.about-item__title {
	font-size: 28px;
}

.about-item__col-body {
	gap: 23px;
}

.about-item__text {
	line-height: 160%;
}

.about-item__text.--tac {
	text-align: left;
}

.about-item__03-content {
	gap: 20px;
	margin-top: 70px;
	padding: 40px 25px 43px;
}

.about-item__03-content .about-item__text {
	text-align: center;
}

.about-item__03-content-img {
	width: 254px;
}

.about-item__03-content-subtitle {
	font-size: 18px;
}

.about-item__03-content-cards {
	border-top: 1px solid var(--color-brown_light, #EAE1CF);
	flex-direction: column;
	gap: 0;
	width: 100%;
}

.about-item__03-content-card {
	border-bottom: 1px solid var(--color-brown_light, #EAE1CF);
	border-left: none;
	border-radius: 0;
	border-right: none;
	border-top: none;
	flex-direction: row;
	gap: 10px;
	justify-content: start;
	max-width: 100%;
	padding: 16px 0 19px;
	text-align: left;
	width: 100%;
}

.about-item__03-content-icon {
	flex-shrink: 0;
	width: 70px;
}

.about-item__03-content-body {
	text-align: left;
}

.about-item__03-content-card-desc {
	font-size: 14px;
	line-height: 130%;
}

.about-item__04-items {
	margin-top: -7px;
}

.about-item__04-item {
	flex-direction: column;
	padding: 30px;
}

.about-item__04-item-inner {
	flex-direction: column;
	gap: 16px;
}

.about-item__04-item-head {
	width: 100%;
}

.about-item__04-item-label {
	width: 100%;
}

.about-item__04-item-text {
	font-size: 16px;
}

.about-item__04-item-img {
	display: none;
}

.about-item__05-imgs {
	flex-direction: column;
}

.about-item__05-img {
	width: 100%;
}

.about-item__05-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-block: 16px 0;
}

.about-item__05-content::after {
	display: none;
}

.about-item__05-content-text {
	font-size: 18px;
	line-height: 200%;
	text-align: left;
}

.about-item__05-deco {
	display: none;
}

.policy-top {
	padding-bottom: 80px;
}

.policy-top__inner {
	flex-direction: column;
	gap: 24px;
	padding: 31px 0 0;
}

.policy-top__img {
	width: 280px;
}

.policy-top__text {
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, var(--color-yellow_light2, #FFFCE7) 50%, var(--color-yellow_light2, #FFFCE7) 100%), linear-gradient(180deg, transparent calc(2.63em - 2px), var(--color-yellow) calc(2.63em - 2px));
	background-size: 8px 100%, 100% 2.63em;
	font-size: 16px;
	line-height: 263%;
}

.policy-item.--02 {
	padding-block: 62px;
}

.policy-item.--04 {
	padding-block: 70px 30px;
}

.policy-item__inner.--02 {
	gap: 20px;
}

.policy-item__heading-label {
	font-size: 16px;
}

.policy-item__heading-title {
	font-size: 28px;
}

.policy-item__heading .c-head-line {
	margin-top: 9px;
}

.policy-item__desc {
	margin-top: 0;
	padding: 0;
}

.policy-item__desc.--01 {
	margin-top: -10px;
}

.policy-item__desc-text {
	font-size: 22px;
	line-height: 130%;
}

.policy-item__deco {
	display: none;
}

.policy-item__text {
	line-height: 160%;
	text-align: left;
}

.policy-item__text.--splh200 {
	line-height: 200%;
}

.policy-item__01-cards {
	flex-direction: column;
}

.policy-item__01-card {
	gap: 10px;
	padding-inline: 20px;
}

.policy-item__lists {
	flex-direction: column;
}

.policy-item__list {
	flex-direction: row;
	justify-content: center;
	max-width: 100%;
}

.policy-item__02-imgs {
	flex-direction: column;
}

.policy-item__02-img {
	width: 100%;
}

.policy-item__03-content {
	flex-direction: column;
	gap: 30px;
	padding: 30px;
}

.policy-item__03-body {
	gap: 32px;
}

.policy-item__03-img {
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
}

.policy-item__03-note {
	flex-direction: column;
}

.policy-item__03-circles {
	flex-direction: column;
	width: 100%;
}

.policy-item__03-circle {
	aspect-ratio: auto;
	border: 1px solid var(--color-mint_light, #B1DFDB);
	border-radius: 15px;
	flex-direction: row;
	gap: 10px;
	justify-content: start;
	padding: 9px 17px;
	width: 100%;
}

.policy-item__03-circle-icon {
	width: 45px;
}

.policy-item__03-circle-text {
	font-size: 16px;
	height: auto;
	text-align: left;
}

.policy-item__title {
	font-size: 28px;
	text-align: center;
}

.policy-item__04-img {
	width: 100%;
}

.policy-item__04-content {
	padding: 20px 30px 30px;
}

.policy-item__04-text {
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, transparent calc(2.63em - 2px), var(--color-pink_light, #F8CCC3) calc(2.63em - 2px));
	background-size: 8px 100%, 100% 2.63em;
	font-size: 16px;
	line-height: 263%;
	text-align: left;
}

}

