
/* カルーセル */
.premium__slide {
	margin-bottom: 3.2rem; /* カルーセルポインタ分 + 2rem */
}
.premium__slide--title {
	font-size: 0;
	margin: 0;
}
.premium__slide--title-img {
	width: 100%;
	height: auto;
}


/* カテゴリ */
.pr-category {
	margin-bottom: 1rem;
}
.pr-category__contents--ul, .pr-category__contents--ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-category__contents--ul > li {
	position: relative;
	text-align: center;
}


/* プレミアム鑑定 */
.premium {
	margin-bottom: 2rem;
}
.premium__contents--block {
	margin-bottom: 1rem;
}
.premium__contents--ul, .premium__contents--li, .premium__ranking--ul, .premium__ranking--li,
.premium__contents--object-ul, .premium__contents--object-ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.premium__contents--li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 0.4rem;
}
.premium__contents--object-ul > li {
	padding-right: 1.0rem;
	text-align: center;
}
.premium__contents--object-nowrap {
	white-space: nowrap;
}
.premium__contents--object-a {
	position: relative;
	padding-left: 0.8rem;
}
.premium__contents--object-a::before {
	content: '▼';
	font-size: x-small;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}
.premium__ranking--li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 4.0rem;
}
.premium__ranking--li::before {
	content: '';
	width: 2.6rem;
	height: 3.0rem;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 0.6rem;
	transform: translate(0, -50%);
}
.premium__ranking--img1::before {
	background-image: url('/assets/images/premium/premium_rank_1.png');
}
.premium__ranking--img2::before {
	background-image: url('/assets/images/premium/premium_rank_2.png');
}
.premium__ranking--img3::before {
	background-image: url('/assets/images/premium/premium_rank_3.png');
}
.premium__ranking--img4::before {
	background-image: url('/assets/images/premium/premium_rank_4.png');
}
.premium__ranking--img5::before {
	background-image: url('/assets/images/premium/premium_rank_5.png');
}
.premium__contents--li::after, .premium__ranking--li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.premium__contents--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.premium__contents--tag {
	border-radius: 0.2rem;
	color: #2a2a2a;
	display: inline-block;
	font-size: 0.7rem;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.premium__contents--type {
	color: #8f8f8f;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0;
	text-align: left;
	user-select: none;
	width: 6.4rem;
}
.premium__contents--detail {
	display: block;
}
.premium__page--number {
	align-items: center;
	display: flex;
	margin: 0 2rem;
}


/*===========================================================================*/
/* プレミアム鑑定詳細 */
.pr-purchase {
	padding-bottom: 2rem;
	background-image: url('/assets/images/premium/premium_background.png');
	background-size: contain;
}
.pr-purchase__contents--title {
	font-size: 0;
	margin: 0;
}
.pr-purchase__contents--title-img {
	width: 100%;
	height: auto;
}
.pr-purchase__contents--block {
	margin: 1rem;
	padding: 1rem;
}
.pr-purchase__contents--block-img {
	font-size: 0;
}
.pr-purchase__contents--tag {
	border-radius: 0.2rem;
	display: inline-block;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.pr-purchase__contents--detail {
	display: block;
	padding: 0 2.4rem
}
.pr-purchase__contents--introduction1 {
	font-size: 0;
	margin: 0;
}
.pr-purchase__contents--introduction1-img {
	width: 100%;
	height: auto;
}
.pr-purchase__contents--introduction1-description {
	background-color: #ffffff;
	margin: 0;
	padding: 0 1rem;
}
.pr-purchase__contents--frame-img {
	width: 100%;
	height: auto;
}
.pr-purchase__contents--frame-contents {
	background-image: url('/assets/images/premium/premium_frame_contents.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.pr-purchase__contents-list {
	border: 2px solid #af9572;
	background-color: rgba(255, 255, 255, 0.8);
	margin: 1rem;
	padding: 1rem;
}
.pr-purchase__contents-list--title-img {
	width: 80%;
	height: auto;
}


/* プレミアム鑑定入力 */
.pr-info {
	background-color: #fcf9d6;
	padding: 1rem 0 2rem;
}


.pr-info__point {
	background-color: #fef0f6;
	border: 1px solid #af9572;
	margin: 0 1rem;
	padding: 1rem;
}
.pr-info__point--price {
	color: #f66076;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}

.pr-info__point2 {
	background-color: #fef0f6;
	border: 1px solid #af9572;
	margin: 0 1rem;
	padding: 1rem;
}


.pr-info__small {
	margin-bottom: 1rem;
}
.pr-info__small--ul, .pr-info__small--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-info__small--li {
	margin-left: 1rem;
}
.pr-info__small--li::before {
	content: '※';
	display: inline-block;
	font-size: 80%;
	text-indent: -1rem;
}


.pr-info__button {
}
.pr-info__button-position {
	margin: 0;
	text-align: center;
}
.pr-info__button--price {
	color: #f66076;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.pr-info__button--small {
	color: #f66076;
	font-size: 80%;
	margin-left: 1rem;
}
.pr-info__button--small::before {
	content: '※';
	display: inline-block;
	font-size: 80%;
	text-indent: -1rem;
}
.pr-info__button--small2 {
	font-size: 80%;
	margin-left: 1rem;
	color: #000000;
}
.pr-info__button--small2::before {
	content: '・';
	display: inline-block;
	text-indent: -1rem;
	color: #000000;
}
.pr-info__button-part-free-btn {
	background-color: #eb6d9a;
	color: #ffffff;
	white-space: normal;
}
.pr-info__button-appraisal-btn {
	background-color: #f66076;
	color: #ffffff;
	white-space: normal;
}
.pr-info__button-credit-btn {
	background-color: #f66076;
	color: #ffffff;
	white-space: normal;
}
.pr-info__button-history-btn {
	background-color: #5fc3d8;
	color: #ffffff;
	white-space: normal;
}
.pr-info__button-login-btn {
	background-color: #f66076;
	color: #ffffff;
    display: block;
	margin: 0 auto;
	position: relative;
	width: 90%;
	max-width: 20rem;
}
.pr-info__button-login-btn::before {
	border: 0.06rem solid;
	border-color: #ffffff #ffffff transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translate(0, -50%) rotate(45deg);
}
.pr-info__button-login-btn-a {
	color: #ffffff;
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
}
.pr-info__button-login-btn-a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*===========================================================================*/
/* プレミアム鑑定_結果 */
.pr-result {
	padding-bottom: 2rem;
	background-image: url('/assets/images/premium/premium_background.png');
	background-size: contain;
}
.pr-result__contents--title {
	font-size: 0;
	margin: 0;
}
.pr-result__contents--title-img {
	width: 100%;
	height: auto;
}
.pr-result__contents--block {
	margin: 1rem;
	padding: 1rem;
}
.pr-result__contents--tag {
	border-radius: 0.2rem;
	display: inline-block;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.pr-result__contents--detail {
	display: block;
	padding: 0 2.4rem
}
.pr-result__contents--frame-img {
	width: 100%;
	height: auto;
}
.pr-result__contents--frame-contents {
	background-image: url('/assets/images/premium/premium_frame_contents.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
}
.pr-result__contents-list {
	border: 2px solid #af9572;
	background-color: rgba(255, 255, 255, 0.8);
	margin: 1rem;
	padding: 1rem;
}
.pr-result__contents-list-title {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}
.pr-result__contents-person-img {
	width: 50%;
	height: auto;
}
.pr-result__contents-destinystar-img {
	width: 100%;
	max-width: 24rem;
	height: auto;
}
.pr-result__contents-person-col-img {
	width: 100%;
	height: auto;
}
.pr-result__contents-destinystar-col-img {
	width: 100%;
	max-width: 24rem;
	height: auto;
}
.pr-result__audio {
/*	padding: 0.4rem 1rem;*/
	text-align: center;
	margin: 0 auto;
	max-width: 30rem;
}
.pr-result__audio-caption {
	color: #ff0000;
}


/* 評価 */
.pr-result__eval {
	background-color: #ffffff;
	border: 2px solid #4db8fc;
	margin: 0 1rem;
}
.pr-result__eval--title {
	background-color: #4db8fc;
	color: #ffffff;
	font-size: 1.2rem;
	margin: 0;
	padding: 0.4rem;
	text-align: center;
	user-select: none;
}
.pr-result__eval--block {
	padding: 1rem;
}
.pr-result__eval--block-caution {
	color: #f66076;
	font-size: 80%;
	padding-left: 1rem;
	position: relative;
}
.pr-result__eval--block-caution::before {
	color: #f66076;
	content: '※';
	position: absolute;
	top: 0;
	left: 0;
}
.pr-result__eval--block-input-range {
	display: none;
}
.pr-result__eval--block-range {
	position: relative;
	text-align: center;
}
.pr-result__eval--block-range > a {
	display: inline-block;
	line-height: 1;
	width: 2.4rem;
	height: 2.4rem;
}
.pr-result__eval--block-range > a:before {
	content: "☆";
	font-size: 2.4rem;
	color: #ff9a00;
}
.pr-result__eval--block-range > a.on:before {
	content: "★";
	font-size: 2.4rem;
	color: #ff9a00;
}
.pr-result__eval--block-rating {
	font-size: 0;
	line-height: 1;
	margin: 0;
	text-align: center;
}
.pr-result__eval--block-rating-star {
	color: #ff9a00;
	font-size: 2.4rem;
}
.pr-result__eval--block-rating-no-star {
	color: #ff9a00;
	font-size: 2.4rem;
}
.pr-result__eval--block-rating-word {
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.pr-result__eval--block-rating-caution {
	color: #f66076;
	font-size: 80%;
	padding-left: 1rem;
	position: relative;
}
.pr-result__modal--title {
	color: #ffffff;
	font-size: 1.2rem;
	line-height: 1;
	margin: 0;
}


/*===========================================================================*/
/* 無料占い */
.pr-free__introduction {
	margin-bottom: 1rem;
}
.pr-free__introduction--title {
	font-size: 0;
	margin: 0;
}
.pr-free__introduction--title-img {
	width: 100%;
	height: auto;
}
.pr-free__introduction--banner {
	margin: 1rem auto 0;
	text-align: center;
	width: 80%;
}
.pr-free__introduction--banner-img {
	width: 100%;
	height: auto;
}


/* 無料占い カテゴリ */
.pr-free__category {
	margin-bottom: 1rem;
}
.pr-free__category--ul, .pr-free__category--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-free__category--img {
	width: 100%;
	height: auto;
}


/* 無料占い リスト */
.pr-free__list {
	margin-bottom: 2rem;
}
.pr-free__list--ul, .pr-free__list--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-free__list--li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 0.4rem;
}
.pr-free__list--li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.pr-free__list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.pr-free__list--tag {
	border-radius: 0.2rem;
	color: #2a2a2a;
	display: inline-block;
	font-size: 0.7rem;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.pr-free__list--type {
	color: #8f8f8f;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0;
	text-align: left;
	user-select: none;
	width: 6.4rem;
}
.pr-free__list--detail {
	display: block;
}
.pr-free__list--page-number {
	align-items: center;
	display: flex;
	margin: 0 2rem;
}


/* 無料占い フッターリスト */
.freefortune__footer {
	margin-bottom: 2.0rem;
}
.freefortune__footer--ul, .whats__contents--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.freefortune__footer--li {
	align-items: center;
	display: flex;
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem;
}
.freefortune__footer--li:first-child {
	border-top: 1px solid #9c9c9c;
}
.freefortune__footer--li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.freefortune__footer--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}


/*===========================================================================*/
/* 検索結果 */
.pr-search__introduction {
	margin-bottom: 1rem;
}
.pr-search__introduction--title {
	font-size: 0;
	margin: 0;
}
.pr-search__introduction--title-img {
	width: 100%;
	height: auto;
}
.pr-search__introduction--subtitle {
	background-color: #af9572;
	color: #ffffff;
	font-size: 1.2rem;
	margin: 0;
	padding: 0.4rem 0;
	text-align: center;
	user-select: none;
}
.pr-search__introduction--ul, .pr-search__introduction--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-search__introduction--ul {
	border-bottom: 1px solid #9c9c9c;
	padding: 1rem 0;
	text-align: center;
}


/* 検索結果 リスト */
.pr-search__contents {
	margin-bottom: 2rem;
}
.pr-search__contents--item {
	text-align: center;
}
.pr-search__contents--tab-ul, .pr-search__contents--tab-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-search__contents--tab-li {
	text-align: center;
}
.pr-search__contents--block {
	margin-bottom: 1rem;
}
.pr-search__contents--object-ul, .pr-search__contents--object-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-search__contents--object-ul {
	padding: 1rem;
}

.pr-search__contents--object-li {
	padding-right: 1.0rem;
	text-align: center;
}
.pr-search__contents--object-nowrap {
	white-space: nowrap;
}
.pr-search__contents--object-a {
	position: relative;
	padding-left: 0.8rem;
}
.pr-search__contents--object-a::before {
	content: '▼';
	font-size: x-small;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}
.pr-search__contents--list-ul, .pr-search__contents--list-li, .pr-search__contents--ranking-ul, .pr-search__contents--ranking-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr-search__contents--list-li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 0.4rem;
}
.pr-search__contents--ranking-li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 4.0rem;
}
.pr-search__contents--ranking-li::before {
	content: '';
	width: 2.6rem;
	height: 3.0rem;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 0.6rem;
	transform: translate(0, -50%);
}
.pr-search__contents--ranking-img1::before {
	background-image: url('/assets/images/premium/premium_rank_1.png');
}
.pr-search__contents--ranking-img2::before {
	background-image: url('/assets/images/premium/premium_rank_2.png');
}
.pr-search__contents--ranking-img3::before {
	background-image: url('/assets/images/premium/premium_rank_3.png');
}
.pr-search__contents--ranking-img4::before {
	background-image: url('/assets/images/premium/premium_rank_4.png');
}
.pr-search__contents--ranking-img5::before {
	background-image: url('/assets/images/premium/premium_rank_5.png');
}
.pr-search__contents--list-li::after, .pr-search__contents--ranking-li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.pr-search__contents--list-a, .pr-search__contents--ranking-a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.pr-search__contents--list-tag, .pr-search__contents--ranking-tag {
	border-radius: 0.2rem;
	color: #2a2a2a;
	display: inline-block;
	font-size: 0.7rem;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.pr-search__contents--list-type, .pr-search__contents--list-type-free,
.pr-search__contents--ranking-type, .pr-search__contents--ranking-type-free {
	color: #8f8f8f;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0 0 0 .25rem;
	text-align: left;
	user-select: none;
	width: 6.4rem;
}
.pr-search__contents--list-type-free, .pr-search__contents--ranking-type-free {
	color: #eb6d9a;
}
.pr-search__contents--list-detail, .pr-search__contents--ranking-detail {
	display: block;
}
.pr-search__page--number {
	align-items: center;
	display: flex;
	margin: 0 2rem;
}


/*===========================================================================*/
/* プレミアム鑑定 Amazon 購入 */
.pr-purchase-amazon__intro {
	margin-bottom: 1rem;
}
.pr-purchase-amazon__intro--title {
	font-size: 0;
	margin: 0;
}
.pr-purchase-amazon__intro--title-img {
	width: 100%;
	height: auto;
}
.pr-purchase-amazon__intro--price {
	color: #f66076;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 1rem 0 0;
	text-align: center;
}


/* Amazon 購入フロー */
.pr-purchase-amazon__buy {
	margin-bottom: 2rem;
}
.pr-purchase-amazon__buy--frame-btn {
	margin: 1rem 0 0;
	text-align: center;
}
.pr-purchase-amazon__buy--btn {
	background-color: #5fc3d8;
	color: #ffffff;
	appearance: none;
	border: none;
	cursor: pointer;
	outline: none;
}
.pr-purchase-amazon__buy--btn-status-disabled:disabled {
	background-color: #949495;
	cursor: auto;
}



/*===========================================================================*/
/* 共通 */

/* プレミアム鑑定 おすすめリスト */
.premium__recommended {
	margin-bottom: 2rem;
}
.premium__recommended--title {
	background-color: #af9572;
	color: #ffffff;
	font-size: 1.2rem;
	margin: 0;
	padding: 0.4rem 0;
	text-align: center;
	user-select: none;
}
.premium__recommended--ul, .premium__recommended--li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.premium__recommended--li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 1.0rem 0.4rem 0.4rem;
}
.premium__recommended--li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.premium__recommended--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}
.premium__recommended--tag {
	border-radius: 0.2rem;
	color: #2a2a2a;
	display: inline-block;
	font-size: 0.7rem;
	letter-spacing: 0.6rem;
	padding: 0;
	text-align: center;
	text-indent:0.6rem;
	user-select: none;
	width: 6rem;
}
.premium__recommended--type {
	color: #8f8f8f;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0 0 0 0.2rem;
	text-align: left;
	user-select: none;
	width: 7.2rem;
}
.premium__recommended--detail {
	display: block;
}
.premium__recommended--btn {
	background-color: #5fc3d8;
	color: #ffffff;
	margin: 0 1rem;
	white-space: normal;
}


/* フッターリスト */
.premium__footer-list {
	margin-bottom: 2rem;
}
.premium__footer-list--ul, .premium__footer-list--li, .premium__footer-list--back-li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.premium__footer-list--li {
	align-items: center;
	display: flex;
	position: relative;
	justify-content: center;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem;
}
.premium__footer-list--li:first-child {
	border-top: 1px solid #9c9c9c;
}
.premium__footer-list--li::after {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	right: 0.6rem;
	transform: translate(0, -50%) rotate(45deg);
}
.premium__footer-list--back-li {
	position: relative;
	border-bottom: 1px solid #9c9c9c;
	padding: 0.4rem 0.4rem 0.4rem 1.4rem;
}
.premium__footer-list--back-li::before {
	border: 0.06rem solid;
	border-color: #565656 #565656 transparent transparent;
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 50%;
	left: 0.6rem;
	transform: translate(0, -50%) rotate(225deg);
}
.premium__footer-list--back-li:first-child {
	border-top: 1px solid #9c9c9c;
}
.premium__footer-list--a {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 0.4rem 0;
	text-decoration: none;
}

/* instant lottery */
.il-header {
	padding: 0;
}
.il-close {
	position: absolute;
	display: inline-block;
	top: -0.4rem;
	right: 0;
	width: 3rem;
	height: 3rem;
	border: 0;
	background-color: #286ed9 !important;
	border-radius: 2rem;
	transform: scale(0.6);
	cursor:pointer;
	opacity: 1;
}
.il-close::before{
	content: "";
	position: absolute;
	display: inline-block;
	top: 0.3rem;
	left: 1.4rem;
	width: 0.2rem;
	height: 2.4rem;
	border: 0;
	background-color: white;
	transform: rotate(45deg);
}
.il-close::after{
	content: "";
	position: absolute;
	display: inline-block;
	top: 0.3rem;
	left: 1.4rem;
	width: 0.2rem;
	height: 2.4rem;
	border: 0;
	background-color: white;
	transform: rotate(-45deg);
}

.premium__regist {
	margin: 0 auto;
	padding: 1rem;
	width: 100%;
	max-width: 36rem;
}
