/*icon
---------------------------------------------------------- */
[class^="c-icon-"],
[class*="c-icon-"] {
	font-weight: normal;
	font-family: 'icomoon';
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	letter-spacing: 0;
	text-transform: none;
	speak: none;
	-ms-font-feature-settings: "liga" 1;
	-webkit-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.c-icon-search:before {
	content: "\e91e";
}

.c-icon-a:before {
	content: "\e900";
}

.c-icon-q:before {
	content: "\e901";
}

.c-icon-change-stay:before {
	content: "\e902";
}

.c-icon-change-up:before {
	content: "\e903";
}

.c-icon-face08:before {
	content: "\e904";
}

.c-icon-face09:before {
	content: "\e905";
}

.c-icon-face10:before {
	content: "\e906";
}

.c-icon-face11:before {
	content: "\e907";
}

.c-icon-photo:before {
	content: "\e908";
}

.c-icon-arrow-left:before {
	content: "\e909";
}

.c-icon-arrow-right:before {
	content: "\e90a";
}

.c-icon-home:before {
	content: "\e90b";
}

.c-icon-room:before {
	content: "\e90c";
}

.c-icon-record:before {
	content: "\e90d";
}

.c-icon-content:before {
	content: "\e90e";
}

.c-icon-consultation:before {
	content: "\e90f";
}

.c-icon-man:before {
	content: "\e910";
}

.c-icon-profile:before {
	content: "\e911";
}

.c-icon-follower-registration:before {
	content: "\e912";
}

.c-icon-face07:before {
	content: "\e913";
}

.c-icon-group-registration:before {
	content: "\e914";
}

.c-icon-configuration:before {
	content: "\e915";
}

.c-icon-faq:before {
	content: "\e916";
}

.c-icon-ranking:before {
	content: "\e917";
}

.c-icon-food-record:before {
	content: "\e918";
}

.c-icon-favorite:before {
	content: "\e919";
}

.c-icon-graph:before {
	content: "\e91a";
}

.c-icon-advice:before {
	content: "\e91b";
}

.c-icon-life-check:before {
	content: "\e91c";
}

.c-icon-present:before {
	content: "\e91d";
}

.c-icon-badge:before {
	content: "\e920";
}

.c-icon-event:before {
	content: "\e921";
}

.c-icon-hia:before {
	content: "\e922";
}

.c-icon-age:before {
	content: "\e910";
}

.c-icon-work:before {
	content: "\e919";
}

.c-icon-select-bottom:before {
	content: "\e923";
}

.c-icon-arrow-l-double-left:before {
	content: "\e924";
}

.c-icon-arrow-l-double-right:before {
	content: "\e925";
}

.c-icon-arrow-l-left:before {
	content: "\e926";
}

.c-icon-arrow-l-right:before {
	content: "\e927";
}

.c-icon-question:before {
	content: "\e928";
}

.c-icon-change:before {
	content: "\e929";
}

.c-icon-change-down:before {
	content: "\e930";
}

.c-icon-like:before {
	content: "\e931";
}

.c-icon-face01:before {
	content: "\e932";
}

.c-icon-face02:before {
	content: "\e933";
}

.c-icon-face03:before {
	content: "\e934";
}

.c-icon-face04:before {
	content: "\e935";
}

.c-icon-face05:before {
	content: "\e936";
}

.c-icon-face06:before {
	content: "\e937";
}

.c-icon-reply:before {
	content: "\e938";
}

/* .c-icon-photo:before {
	content: "\e939";
} */

.c-icon-write:before {
	content: "\e940";
}

.c-icon-circle-arrow-right:before {
	content: "\e941";
}


.c-icon-face01 {
	color: #229ED3;
}

.c-icon-face02 {
	color: #C8AA00;
}

.c-icon-face03 {
	color: #7A2EA3;
}

.c-icon-face04 {
	color: #85B449;
}

.c-icon-face05 {
	color: #87A9D3;
}

.c-icon-face06 {
	color: #EF5739;
}

.c-icon-face07 {
	color: #229ED3;
}

.c-icon-face08 {
	color: #EF5739;
}

.c-icon-face09 {
	color: #85B449;
}

.c-icon-face10 {
	color: #C8AA00;
}

.c-icon-face11 {
	color: #229ED3;
}








/*visually-hidden
---------------------------------------------------------- */
.c-visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}




/*contents
----------------------------------------*/
.c-contents {
	padding: 4rem 0 18rem;
}



@media screen and (max-width: 750px) {
	.c-contents {
		padding: 2rem 0 10rem;
	}
}



/*fit
---------------------------------------------------------- */
.c-fit {
	width: 100%;
	max-width: calc(980px + 60px);
	margin: auto;
/*	padding: 0 30px;*/
}

.c-fit[data-type="medium"] {
	width: 100%;
	max-width: calc(760px + 60px);
	margin: auto;
}

.c-fit[data-type="small"] {
	width: 100%;
	max-width: calc(475px + 60px);
	margin: auto;
}



@media screen and (max-width: 750px) {
	.c-fit {
		padding: 0 15px;
	}
	.c-fit[data-fit="sp-full"] {
		padding: 0;
	}
}



/*asterisk
---------------------------------------------------------- */
.c-asterisk {
	margin-top: 10px;
	margin-left: 1em;
	font-size: 1.3rem;
	text-indent: -1em;
}

@media screen and (max-width: 750px) {
	.c-asterisk {
		font-size: 1.1rem;
	}
}




/*indent
---------------------------------------------------------- */
.c-indent {
	margin-left: 1em;
	text-indent: -1em;
}



/*bg-color
---------------------------------------------------------- */
.c-bg-color[data-color="beige"] {
	background-color: #F4F1ED;
}



/*color
---------------------------------------------------------- */
.c-color[data-color="primary"] {
	color: var(--color-primary);
}

.c-color[data-color="gray"] {
	color: #969696;
}

.c-color[data-color="pink"] {
	color: #FE8A8A;
}

.c-color[data-color="red"] {
	color: #FF0000;
}

.c-color[data-color="yellow"] {
	color: #FFFF00;
}



/*text
---------------------------------------------------------- */
.c-text >*:not(:first-child) {
	margin-top: 2rem;
}


@media screen and (max-width: 750px) {
	.c-text >*:not(:first-child) {
		margin-top: 1rem;
	}
}



/*button
---------------------------------------------------------- */
.c-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 280px;
	/* min-height: 50px; */
	margin: auto;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.5;
}

.c-button__link {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: inherit;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	border-radius: 99em;
	-webkit-transition: 0.4s cubic-bezier(.215,.61,.355,1);
	transition: 0.4s cubic-bezier(.215,.61,.355,1);
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.c-button__link .c-icon-circle-arrow-right {
	margin-left: 1rem;
}

.c-button[data-color="gray"] .c-button__link {
	color: #fff;
	background-color: #969696;
}

.c-button[data-color="key"] .c-button__link {
	color: #fff;
	background-color: #ED416A;
}

.c-button[data-color="key-line"] .c-button__link {
	color: #ED416A;
	background-color: #fff;
	border: 1px solid #ED416A;
}

.c-button__wrap {
	display: table;
	width: 100%;
	margin: auto;
	margin-top: 4rem;
}


@media screen and (max-width: 750px) {
	.c-button {
		max-width: 100%;
		font-size: 1.8rem;
	}
	.c-button__wrap {
		margin-top: 2rem;
	}
}




/*expand
---------------------------------------------------------- */
.c-expands .c-expand:last-child {
	margin-bottom: 0;
}

.c-expand {
	margin-bottom: 8rem;
}

.c-expand[data-type="medium"] {
	margin-bottom: 4rem;
}



@media screen and (max-width: 750px) {
	.c-expand {
		margin-bottom: 4rem;
	}
	.c-expand[data-type="medium"] {
		margin-bottom: 2rem;
	}
}



/*section
---------------------------------------------------------- */
.c-section:not(:last-child) {
	padding-bottom: 4rem;
	border-bottom: 1px solid #B4B4B4;
}

.c-section__child:not(:first-of-type) {
	padding-top: 2rem;
}

.c-section__child:not(:last-child) {
	padding-bottom: 4rem;
	border-bottom: 1px solid #B4B4B4;
}

.c-section__child.-border-none {
	border-bottom: none;
}


@media screen and (max-width: 750px) {
	.c-section:not(:last-child) {
		padding-bottom: 3rem;
	}
}




/*tab
---------------------------------------------------------- */
.c-tab__triggers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 4rem 1px;
}

.c-tab__trigger {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	margin-left: -1px;
}

.c-tab__trigger[data-is-active="true"] .c-tab__trigger-button-inner {
	background: linear-gradient(90deg, rgb(255, 53, 115) 0%, rgb(118, 0, 135) 100%);
  color: #FFF;
  /* border-color: #ff3573; */
	border: none;
	border-radius: 50px;
}

.c-tab__trigger-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	/* min-height: 60px; */
}

.c-tab__trigger-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	/* min-height: 60px; */
}

.c-tab__trigger-button-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 90%;
	min-height: inherit;
	padding: 5px;
	color: #ED416A;
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ED416A;
	/* border: 1px solid #333; */
	border-radius: 50px;
	-webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-property: height;
	transition-property: height;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}


@media screen and (max-width: 750px) {
	.c-tab__triggers {
		margin-bottom: 2rem;
	}
	.c-tab__trigger-button {
		min-height: 35px;
	}
	.c-tab__trigger-button-inner {
		font-size: 1.2rem;
	}
	
}


/*head
---------------------------------------------------------- */
.c-head {
	position: relative;
	padding: 20px;
	font-size: 1.8rem;
	line-height: 1.4;
	text-align: center;
	background: #fff;
}

.c-head__title {
	display: inline-block;
	max-width: 60%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	word-wrap: normal;
}



@media screen and (max-width: 750px) {
	.c-head {
		padding: 15px;
		font-size: 1.6rem;
	}
}


/*heading
---------------------------------------------------------- */
.c-heading__lv1 {
	position: relative;
	margin-bottom: 2rem;
	padding: 20px;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.4;
	text-align: center;
	background: #F2F2F2;
}

.c-heading__lv1-inner {
	display: inline-block;
	max-width: 60%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	word-wrap: normal;
}



@media screen and (max-width: 750px) {
	.c-heading__lv1 {
		margin-bottom: 1.5rem;
		padding: 15px;
		font-size: 1.6rem;
	}
}



/*注意書き
---------------------------------------------------------- */
.c-asterisk {
	margin-top: 1.5rem;
	color: #969696;
	font-size: 1.2rem;
}

.c-asterisk + .c-asterisk {
	margin-top: 0;
}



@media screen and (max-width: 750px) {
	.c-asterisk {
		margin-top: 1rem;
		font-size: 1rem;
	}
}




/*フォーム汎用
---------------------------------------------------------- */
.c-form-label-item:not(:first-child) {
	margin-top: 2rem;
}


@media screen and (max-width: 750px) {
	.c-form-label-item:not(:first-child) {
		margin-top: 1rem;
	}
}




/*フォームinput
---------------------------------------------------------- */
.c-form-input {
	width: 100%;
	height: 40px;
	padding: 5px 15px;
	background-color: #fff;
	border: none;
	border: 2px solid #969696;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	width: calc(100% / 0.85);
	height: calc(100% / 0.85);
	color: #999;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transform-origin: center left;
	transform-origin: center left;
}

:-ms-input-placeholder {
	color: #999;
	font-size: 14px;
}

::-moz-placeholder {
	width: calc(100% / 0.85);
	height: calc(100% / 0.85);
	color: #999;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transform-origin: center left;
	transform-origin: center left;
}




/*フォームテキストエリア
---------------------------------------------------------- */
.c-form-textarea {
	padding: 10px 15px;
	-moz-appearance: none;
	appearance: none;
	resize: none;
}



/*フォームラジオボタン・チェックボタン
---------------------------------------------------------- */
.c-form-radio-input,
.c-form-checkbox-input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0, 0, 0, 0);
}

.c-form-radio-parts,
.c-form-checkbox-parts {
	position: relative;
	display: inline-block;
	padding-left: 35px;
	font-size: 1.6rem;
	cursor: pointer;
}

.c-form-radio-parts::before,
.c-form-checkbox-parts::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 22px;
	height: 22px;
	background: #fff;
	border: 1px solid #707070;
	transform: translate(0, -50%);
	content: "";
}

.c-form-radio-parts::before {
	border-radius: 50%;
}

.c-form-radio-input:checked + .c-form-radio-parts::after {
	position: absolute;
	top: 50%;
	left: 6px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #ED416A;
	border-radius: 50%;
	content: '';
}

.c-form-checkbox-input:checked + .c-form-checkbox-parts::after {
	position: absolute;
	top: 50%;
	left: 5px;
	width: 10px;
	height: 6px;
	margin-top: -7px;
	border-bottom: 4px solid #ED416A;
	border-left: 4px solid #ED416A;
	transform: rotate(-45deg);
	content: "";
}


@media screen and (max-width: 750px) {
	.c-form-radio-parts,
	.c-form-checkbox-parts {
		padding-left: 25px;
		font-size: 1.5rem;
	}
	.c-form-radio-parts::before,
	.c-form-checkbox-parts::before {
		width: 12px;
		height: 12px;
	}
	.c-form-radio-input:checked + .c-form-radio-parts::after {
		left: 5px;
		width: 10px;
		height: 10px;
		margin-top: -5px;
	}
	.c-form-checkbox-input:checked + .c-form-checkbox-parts::after {
		left: 3px;
		width: 6px;
		height: 3px;
		margin-top: -4px;
		border-bottom-width: 2px;
		border-left-width: 2px;
	}
	
}



/*フォームセレクトボックス
---------------------------------------------------------- */
.c-form-select select {
	font-size: 2rem;
	text-align: center;
	width: 100%;
	height: 100%;
	margin-left: 10px;
	margin-top: 3px;
	background: #fff;
	padding: 0 10px;
	border: 2px solid #B1B1B1;
	border-radius: 4px;
	box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.c-form-select select:after {
	position: absolute;
	top: 50%;
	left: 6px;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #ED416A;
	border-radius: 50%;
	content: '';
	/* background: url(../../../images/v2/design/common/icon-arrow01.svg) center/cover; */
}

/* .c-form-select select {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	padding: 0 40px 0 15px;
	font-size: 18px;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	cursor: pointer;
	appearance: none;
} */

.c-form-select select::-ms-expand {
	display: none;
}



/* @media screen and (max-width: 750px) {
	.c-form-select select {
		font-size: 16px;
	}
} */




/*message
---------------------------------------------------------- */
.c-message__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.c-message__item:not(:first-child) {
	margin-top: 4rem;
}

.c-message__item-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	padding-left: 4rem;
}

.c-message__item-body-inner {
	position: relative;
	padding: 2rem;
	line-height: 1.5;
	background: #fff;
	border-radius: 6px;
}

.c-message__item[data-color="primary"] .c-message__item-body-inner,
.c-message__item.is-new .c-message__item-body-inner {
	background: var(--color-primary-light);
}

.c-message__item[data-color="pink"] .c-message__item-body-inner {
	background: #FFD8D8;
}

.c-message__item-body-inner:before {
	position: absolute;
	top: 2rem;
	left: -12px;
	z-index: 1;
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-right: 12px solid #fff;
	border-bottom: 6px solid transparent;
	content: '';
}

.c-message__item[data-color="primary"] .c-message__item-body-inner:before,
.c-message__item.is-new .c-message__item-body-inner:before {
	border-right-color: var(--color-primary-light);
}

.c-message__item[data-color="pink"] .c-message__item-body-inner:before {
	border-right-color: #FFD8D8;
}

.c-message__item-img {
	width: 7rem;
}

.c-message__item-img-inner {
	position: relative;
	width: 7rem;
	height: 7rem;
	overflow: hidden;
	border-radius: 50%;
}

.c-message__item[data-type="kenpo"] .c-message__item-img-inner {
	background: var(--color-primary);
}

.c-message__item[data-type="kenpo"] .c-message__item-img-inner img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	margin: auto;
	padding: 15px 5px;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.c-message__item-img figcaption {
	margin-top: 0.7rem;
	line-height: 1.4;
	text-align: center;
}

.c-message__item-text {
	font-size: 1.6rem;
}

.c-message__item-text > *:not(:first-child) {
	margin-top: 1rem;
}

.c-message__item-body-inner time {
	display: block;
	margin-top: 1rem;
	color: #969696;
	line-height: 1.5;
	text-align: right;
}

/* .c-message__unread {
	margin-top: 3rem;
	padding: 10px;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	background: rgba(000,000,000,0.3);
	border-radius: 5px;
} */


@media screen and (max-width: 750px) {
	.c-message__item:not(:first-child) {
		margin-top: 1rem;
	}
	.c-message__item-img {
		width: 6rem;
	}
	.c-message__item-img-inner {
		width: 6rem;
		height: 6rem;
	}
	.c-message__item-img figcaption {
		margin-top: 0.5rem;
		font-size: 1rem;
	}
	.c-message__item-body {
		padding-left: 3rem;
	}
	.c-message__item-body-inner {
		padding: 1.5rem;
	}
	.c-message__item-text {
		font-size: 1.5rem;
		word-break: break-all; /* 20240117 Add HSC_KAIHATSU-919 RE_MP-2687 【問合せ】メッセージの横幅について（1/16）*/
	}
	.c-message__item-text.home-msg {/* 20240117 Add HSC_KAIHATSU-919 RE_MP-2687 【問合せ】メッセージの横幅について（2/13）*/
		width:62vw;
	}
	.c-message__unread {
		margin-top: 2rem;
		padding: 5px;
	}
}



/*modal  /* 20240612 Dell */
/* ----------------------------------------------------------  */
/* .c-modal {
	position: relative;
	width: 100%;
	max-width: 475px;
	height: 100%;
	margin: 0 auto;
}

.c-modal__inner {
	position: relative;
	z-index: 10000;
	width: 100%;
	height: 100%;
	padding: 3rem;
	background-color: #fff;
	border-radius: 15px;
}

.c-modal__content {
	padding-top: 3rem;
}

.c-modal__inner .c-button__wrap {
	margin-top: 2rem;
}

.c-modal__header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 40px;
	color: #fff;
	background-color: #F8B2C1;
}

.c-modal__header-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: inherit;
	padding: 10px 20px;
}

.c-modal__header-title {
	max-width: calc(100% - 40px);
	margin: auto;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.3;
}

.c-modal__header-close-button .c-modal__close-button {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	margin: auto;
}

.c-modal__close-button {
	position: absolute;
	top: 3rem;
	right: 20px;
}

.c-modal__close-button-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-modal__close-button-bars {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 26px;
	height: 26px;
	margin: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.c-modal__close-button-bar {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin: auto;
	margin-top: -1px;
	background-color: #646464;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transition-property: opacity, transform;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

.c-modal__close-button-bar:nth-child(1) {
	-webkit-transform: translate(0) rotate(-45deg);
	transform: translate(0) rotate(-45deg);
}

.c-modal__close-button-bar:nth-child(2) {
	-webkit-transform: translate(0) rotate(45deg);
	transform: translate(0) rotate(45deg);
}

.c-modal__body {
	width: 100%;
	height: 100%;
	padding: 1.5rem;
	border: 1px solid #B4B4B4;
	border-top: none;
}

.c-modal__heading {
	margin-bottom: 1rem;
}



@media screen and (max-width: 750px) {
	.c-modal__content {
		padding-top: 2rem;
	}
	.c-modal__header {
		min-height: 35px;
	}	
	.c-modal__header-title {
		font-size: 1.7rem;
	}
	.c-modal__close-button {
		position: absolute;
		top: 2rem;
		right: 15px;
	}
	.c-modal__body .c-button__wrap {
		margin-top: 1rem;
	}
} */
