@charset "UTF-8";

#sacred-number-of-light .bg-blobs {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}
#sacred-number-of-light .blob {
	position: absolute;
	left: 50%;
	top: 50%;
}
#sacred-number-of-light .blob::before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 50%;
	opacity: 0.4;
	transform: translate(-50%, -50%);
}
#sacred-number-of-light .blob:nth-child(1)::before {
	left: 250px;
	top: -250px;
	width: 500px;
	height: 500px;
	background: radial-gradient(rgba(249, 215, 122, 1) 0%, rgba(249, 215, 122, 0) 70%);
}
#sacred-number-of-light .blob:nth-child(2)::before {
	left: 550px;
	top: 300px;
	width: 700px;
	height: 700px;
	background: radial-gradient(rgba(193, 26, 81, .6) 0%, rgba(193, 26, 81, 0) 70%);
}

@media screen and (max-width: 768px) {
	#sacred-number-of-light .blob:nth-child(1)::before {
		left: 9vw;
        top: -18vw;
		width: 350px;
		height: 350px;
	}
	#sacred-number-of-light .blob:nth-child(2)::before {
		left: 22vw;
        top: 17vw;
		width: 500px;
		height: 500px;
	}
}
@media screen and (max-width: 559px) {
	#sacred-number-of-light .blob:nth-child(1)::before {
		left: 12vw;
        top: -32vw;
		width: 300px;
		height: 300px;
		background: radial-gradient(rgba(249, 215, 122, 1) 0%, rgba(249, 215, 122, 0) 70%);
	}
	#sacred-number-of-light .blob:nth-child(2)::before {
		left: 22vw;
        top: 32vw;
		width: 500px;
		height: 500px;
		background: radial-gradient(rgba(220, 102, 141, .6) 0%, rgba(220, 102, 141, 0) 70%);
	}
}


#sacred-number-of-light ruby rt {
	font-size: 1rem;
    margin-bottom: 3px;
}
#sacred-number-of-light p.strong {
	margin-top: 30px;
}
#sacred-number-of-light img.sectionTop {
	display: block;
	margin-bottom: 60px;
	border-radius: 12px;
}


#sacred-number-of-light .jump {
	margin-bottom: 120px;
}
#sacred-number-of-light .jump.yusai-number-jump {
	margin-top: 30px;
	margin-bottom: 0;
}
#sacred-number-of-light .jump p.jump-text {
	text-align: center;
	font-size: 2.2rem;
}
#sacred-number-of-light .jump ul.jump-list {
	display: flex;
	justify-content: center;
	gap: 28px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#sacred-number-of-light .jump.yusai-number-jump ul.jump-list {
	margin-top: 30px;
}
#sacred-number-of-light .jump ul.jump-list li {
	border-radius: 12px;
    box-shadow: 0 0 14px rgba(102, 102, 102, 0.2);
    transition: all .3s ease;
}
#sacred-number-of-light .jump ul.jump-list li a img {
	width: 100%;
	filter: grayscale(100%);
}
#sacred-number-of-light .jump ul.jump-list li:hover {
	transform: translateY(-3px);
}
#sacred-number-of-light .jump ul.jump-list li a img:hover {
	filter: grayscale(0);
}
#sacred-number-of-light .jump ul.jump-list li a {
	display: block;
}
#sacred-number-of-light .jump ul.jump-list li a:hover {
	opacity: 1;
}
#sacred-number-of-light .jump .jump-bottom {
	text-align: center;
    margin-top: 30px;
}
#sacred-number-of-light .jump .jump-bottom .small {
	font-size: .8em;
}

@media screen and (max-width: 1194px) {
	#sacred-number-of-light .jump ul.jump-list li a img {
		filter: grayscale(0);
	}
}
@media screen and (max-width: 834px) {
	#sacred-number-of-light .jump {
		margin-bottom: 75px;
	}
	#sacred-number-of-light .jump ul.jump-list {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
		width: 620px;
		margin: -38px auto 0px;
	}
	#sacred-number-of-light .yusai-number-jump ul.jump-list {
		justify-content: center;
		gap: 18px;
	}
	#sacred-number-of-light .jump ul.jump-list li {
		width: calc(100% / 2 - 18px);
		margin-top: 38px;
	}
	#sacred-number-of-light .yusai-number-jump ul.jump-list li {
		margin-top: 0;
	}
}
@media screen and (max-width: 559px) {
	#sacred-number-of-light .jump {
		margin-bottom: 60px;
	}
	#sacred-number-of-light .jump p.jump-text {
		font-size: 1.8rem;
	}
	#sacred-number-of-light .jump ul.jump-list,
	#sacred-number-of-light .yusai-number-jump ul.jump-list {
		width: 100%;
		margin: -25px auto 0px;
		gap: 0;
	}
	#sacred-number-of-light .jump ul.jump-list li,
	#sacred-number-of-light .yusai-number-jump ul.jump-list li {
		width: 100%;
		        margin-top: 25px;
	}
}
@media screen and (max-width: 430px) {
	.yusai-honpen-add,
	.aishou-healing-add {
		background: #FFF;
		padding: 30px 0 45px;
	}
}
@media screen and (max-width: 320px) {
	#sacred-number-of-light .jump {
		margin-bottom: 45px;
	}
}

/* 紐解く */
#sacred-number-of-light .yusai-blueprint {
	background: #FFF2F9;
	padding-bottom: 60px;
}
#sacred-number-of-light .yusai-blueprint .yusai-blueprint-text {
	padding-bottom: 60px;
	text-align: center;
	position: relative;
}
#sacred-number-of-light .yusai-blueprint .yusai-blueprint-text:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background: #E4007F;
	width: 1px;
	height: 45px;
}

#sacred-number-of-light .yusai-calculation {
	padding-top: 9vw;
    position: relative;
    z-index: 1;
    background: #FFF;
    width: 980px;
    height: 980px;
    border-radius: 980px;
    margin: 0 auto;
	box-shadow: 0 0 12px 0 rgba(255, 255, 255, .9);
}
#sacred-number-of-light .yusai-calculation .sec_subtitle {
	padding-bottom: 0;
}
#sacred-number-of-light .yusai-calculation .sec_subtitle:after {
	content: none;
}
#sacred-number-of-light .yusai-calculation .yusai-calculation-summary {
	max-width: 680px;
	margin: 0 auto;
}
#sacred-number-of-light .yusai-calculation .yusai-calculation-summary p.small {
	    font-size: .8em;
}

/* ライフパス計算ツール */
#sacred-number-of-light .lifepath-wrap { margin-top: 2em; }
#sacred-number-of-light .lifepath-card {
	max-width: 680px;
	margin: 0 auto;
}
#sacred-number-of-light .lifepath-title {
	font-size: 1.5rem; margin-bottom: .5em;
	text-align: center;
}
#sacred-number-of-light .lifepath-lead {
	text-align: center;
}
#sacred-number-of-light .lifepath-grid {
	margin-top: 30px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}
#sacred-number-of-light .lifepath-grid div {
	position: relative;
}
#sacred-number-of-light .lifepath-grid label {
	display: block;
    position: absolute;
    font-size: .8em;
    color: #666;
    right: 2em;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
#sacred-number-of-light .lifepath-grid select {
	width: 100%;
	padding: 12px 48px 12px 18px;
	border: 1px solid #ccc;
	border-radius: 90px;
	background: #FFF;
}
#sacred-number-of-light .lifepath-actions {
	display: flex;
	justify-content: center;
	gap: 0;
	margin-top: 1em;
}
#sacred-number-of-light .lifepath-btn {
	cursor: pointer;
	border: none;
	font-weight: normal;
}
#sacred-number-of-light .lifepath-btn.primary {
	background: #E4007F;
	color: #fff;
	padding: 12px 32px;
	border-radius: 60px;
}
#sacred-number-of-light .lifepath-btn.ghost {
	background: transparent;
	color: #333;
	font-size: .9em;
}
#sacred-number-of-light .lifepath-result {
	margin-top: 30px;
	text-align: center;
}
#sacred-number-of-light .lifepath-result .lifepath-result-flex {
	display: flex;
	justify-content: center;
    align-items: center;
	gap: 90px;
}
#sacred-number-of-light .lifepath-result .lifepath-result-flex .lifepath-result-flex___title {
	
}
#sacred-number-of-light .lifepath-result .lifepath-result-title {
	text-align: center;
	margin: 0;
}
#sacred-number-of-light .lifepath-result .lifepath-result-flex .lifepath-result-flex___number {
	
}

/* 結果部分ふわっと表示アニメーション */
#sacred-number-of-light .lifepath-fade {
	opacity: 0;
	transform: translateY(8px) scale(.98);
	will-change: opacity, transform;
}
#sacred-number-of-light .lifepath-fade.is-in {
	animation: lifepathFadeIn .55s ease-out forwards;
}
@keyframes lifepathFadeIn {
	from { opacity: 0; transform: translateY(8px) scale(.98); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}
#sacred-number-of-light .lifepath-number {
	
}
#sacred-number-of-light .lifepath-link {
	margin-top: 30px;
}
#sacred-number-of-light .lifepath-link a {
	text-decoration: none;
    font-weight: bold;
    background: #FFF;
    color: #093A69;
    display: inline-block;
    border-radius: 90px;
    padding: 12px 32px;
    border: 1px solid #093A69;
}
#sacred-number-of-light .lifepath-link a:hover {
	opacity: 1;
	background: #093A69;
    color: #FFF;
}

/* モーションを控えたいユーザー向け */
@media (prefers-reduced-motion: reduce) {
	#sacred-number-of-light .lifepath-fade {
		animation: none !important;
		opacity: 1 !important;
		transform: none !important;
	}
}


/* 光の数字結果 */
#sacred-number-of-light .yusai-result {
	background: #FFF2F9;
	    position: relative;
    z-index: 1;
}
#sacred-number-of-light .yusai-result-text {
	text-align: center;
}
#sacred-number-of-light .yusai-result-text p.small {
	font-size: .9em;
}
#sacred-number-of-light .lifepath-summary {
	display: none;
	margin-top: 60px;
}
#sacred-number-of-light .lifepath-summary.is-active {
	display: block;
}
#sacred-number-of-light ul.lifepath-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
    align-items: stretch;
}
#sacred-number-of-light ul.lifepath-list li {
	width: calc(100% / 9 - 12px);
	text-align: center;
}
#sacred-number-of-light ul.lifepath-list li a.tonumber {
	display: inline-block;
}
#sacred-number-of-light ul.lifepath-list li a.tonumber:hover {
	opacity: 1;
	transform: translateY(-3px);
}
#sacred-number-of-light ul.lifepath-list li a.tonumber img:hover {
	opacity: 1;
}


/* 数字ごとのヒーリング */
#sacred-number-of-light .yusai-number {
	display: none;
	padding-bottom: 0;
}
#sacred-number-of-light .yusai-number.is-active {
	display: block;
	/*
	padding-top: 180px;
	border-bottom: 1px solid #E4007F;
	*/
}
#sacred-number-of-light .yusai-number .yusai-number-summary-flex {
	display: flex;
	align-items: flex-end;
}
#sacred-number-of-light .yusai-number .yusai-number-title {
	width: 480px;
	margin: 0;
	padding-top: 90px;
	position: relative;
}
#sacred-number-of-light .yusai-number .yusai-number-title img.numberL {
	position: absolute;
	top: -387px;
	width: auto;
	height: 480px;
	left: 50%;
	transform: translateX(-50%);
}
#sacred-number-of-light .yusai-number .yusai-number-summary-flex .yusai-number-summary-flex___text {
	width: calc(100% - 480px);
}
#sacred-number-of-light .yusai-number .yusai-number-meta {
	
}
#sacred-number-of-light .yusai-number .yusai-number-meta:not(:first-child) {
	margin-top: 30px;
}
#sacred-number-of-light .yusai-number .yusai-number-meta p.yusai-number-meta-title {
	padding-bottom: 6px;
	border-bottom: 1px solid #ededed;
}
#sacred-number-of-light .yusai-number .yusai-number-meta p.tohonpen {
	font-size: .9em;
	color: #E4007F;
}
#sacred-number-of-light .yusai-number .howtohealing {
	margin-top: 90px;
    background: #FFF2F9;
    padding: 60px;
    border-radius: 12px;
}
#sacred-number-of-light .yusai-number .howtohealing .howtohealing-title {
	text-align: center;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list {
	counter-reset:number; /*数字をリセット*/
	list-style-type: none!important; /*数字を一旦消す*/
	margin: 0;
	padding: 0;
	border-top: 1px solid #093A69;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li {
	position: relative;
	line-height: 1.5em;
	padding: 30px 0 30px 42px;
	border-bottom: 1px solid #093A69;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li:before {
	position: absolute;
	top: -12px;
	left: 0;
	counter-increment: number;
	content: counter(number);
	
	display:inline-block;
	background: #093A69;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight: bold;
	font-size: 12px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li div {
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex {
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex img.color-img {
	display: block;
    width: 600px;
    margin: 0 auto;
    border-radius: 12px;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text {
	text-align: center;
    margin-top: -12px;
	color: red;
    font-weight: 700;
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor {
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor span {
    border-radius: 4px;
    display: inline-block;
    padding: 6px 18px;
	font-size: 2rem;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor-description {
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor-description span {
	display: inline-block;
	font-size: 2rem;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex {
	display: flex;
	align-items: center;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .youtube {
	width: 460px;
	aspect-ratio: 16 / 9;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo {
	width: calc(100% - 460px);
	padding-left: 42px;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo dl {
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo dl:not(:first-child) {
	margin-top: 18px;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo dl dt {
	font-size: .8em;
    color: #666;
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo dl dd {
	
}
#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo p.small {
	font-size: .8em;
	margin-top: 18px;
}

@media screen and (max-width: 2000px) {
	#sacred-number-of-light .yusai-introduction .yusai-introduction-outline:before {
		width: 40vw;
		height: 27.2vw;
	}
}
@media screen and (max-width: 1194px) {
	#sacred-number-of-light .yusai-introduction .yusai-introduction-outline {
		padding-bottom: 30vw;
	}
	#sacred-number-of-light .yusai-introduction .yusai-introduction-outline:before {
		width: 46vw;
		height: 31.1vw;
		top: auto;
		bottom: 0;
		left: 50%;
        transform: translateX(-50%);
	}
	#sacred-number-of-light .yusai-introduction .yusai-introduction-text {
		width: 100%;
	}
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .yusai-calculation {
		width: 92vw;
		height: 92vw;
		border-radius: 92vw;
	}

	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number .yusai-number-title {
		width: 38vw;
		margin-right: 45px;
	}
	#sacred-number-of-light .yusai-number .yusai-number-summary-flex .yusai-number-summary-flex___text {
		width: calc(100% - 38vw);
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex {
		
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .youtube {
		width: 32vw;
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo {
		width: calc(100% - 32vw);
	}
}
@media screen and (max-width: 834px) {
	#sacred-number-of-light .lifepath-result .lifepath-result-title {
		font-size: 2.8vw;
	}
	#sacred-number-of-light .lifepath-result .lifepath-number {
		width: 16vw;
	}
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .yusai-calculation .yusai-calculation-summary {
		max-width: 580px;
        font-size: .9em;
		line-height: 1.4;
	}
}
@media screen and (max-width: 768px) {
	
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .lifepath-wrap {
		margin-top: 18px;
	}
	#sacred-number-of-light .yusai-calculation {
		overflow: hidden;
		/*
		display: flex;
        flex-direction: column;
        justify-content: center;
		*/
		width: 100vw;
		height: 100vw;
		border-radius: 100vw;
		padding: 10vw 30px;
	}
	#sacred-number-of-light .yusai-calculation .sec_subtitle {
		margin-bottom: 18px;
	}
	#sacred-number-of-light .yusai-calculation .yusai-calculation-summary {
		max-width: 520px;
	}
	#sacred-number-of-light .lifepath-lead {
		margin-bottom: 
	}
	#sacred-number-of-light .lifepath-grid {
		margin-top: 18px;
	}
	#sacred-number-of-light .lifepath-result .lifepath-result-flex {
		gap: 6vw;
	}
	#sacred-number-of-light .lifepath-result {
		margin-top: 18px;
	}
	#sacred-number-of-light .lifepath-result .lifepath-result-title {
		font-size: 2.8vw;
	}
	#sacred-number-of-light .lifepath-result .lifepath-number {
		width: 18vw;
	}
	#sacred-number-of-light .lifepath-link {
		margin-top: 18px;
	}
	
	/* 光の数字結果 */
	#sacred-number-of-light ul.lifepath-list {
		flex-wrap: wrap;
		justify-content: center;
		gap: 18px;
	}
	#sacred-number-of-light ul.lifepath-list li {
		width: calc(100% / 5 - 18px);
	}
	
	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number.is-active {
		padding-top: 12vw;
	}
	#sacred-number-of-light .yusai-number .yusai-number-summary-flex {
		flex-direction: column;
	}
	#sacred-number-of-light .yusai-number .yusai-number-title {
		width: 100%;
		padding-top: 0;
		margin: 0 auto;
	}
	#sacred-number-of-light .yusai-number .yusai-number-title img.numberL {
		position: static;
		width: auto;
		height: 280px;
		margin: 0 auto;
		transform: none;
	}
	#sacred-number-of-light .yusai-number .yusai-number-summary-flex .yusai-number-summary-flex___text {
		width: 100%;
		margin-top: 30px;
	}
	
	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number .howtohealing {
		margin-top: 30px;
		padding: 45px;
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li {
		padding: 30px 0;
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li:before {
		left: 50%;
		transform: translateX(-50%);
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex {
		flex-direction: column;
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .youtube {
		width: 100%;
	}
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .music-flex .music-flex___musicinfo {
		width: 100%;
		padding: 0;
		margin-top: 18px;
	}
	
}
@media screen and (max-width: 559px) {
	#sacred-number-of-light .yusai-introduction .yusai-introduction-outline {
		padding-bottom: 40vw;
	}
	#sacred-number-of-light .yusai-introduction .yusai-introduction-outline:before {
		background: url(../images/yusai-healing/yusai_sp.webp) no-repeat;
		background-size: 100%;
		width: 60vw;
		height: 43vw;
	}
	#sacred-number-of-light .yusai-introduction .yusai-introduction-text span {
		font-size: 1.8rem;
        font-weight: bold;
	}
	
	/* 紐解く */
	#sacred-number-of-light .yusai-blueprint {
		overflow: hidden;
	}
	#sacred-number-of-light .yusai-blueprint .yusai-blueprint-text {
		font-weight: 600;
	}
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .lifepath-wrap {
		margin-top: 18px;
	}
	#sacred-number-of-light .yusai-calculation {
		overflow: hidden;
        width: 150%;
        height: 112vw;
        border-radius: 50%;
        padding: 7vw calc(30%);
        margin: 0 0 0 -25%;
	}
	#sacred-number-of-light .yusai-calculation .sec_subtitle {
		margin-bottom: 18px;
	}
	#sacred-number-of-light .yusai-calculation .yusai-calculation-summary {
		max-width: 380px;
        line-height: 1.4;
        font-size: .9em;
	}
	#sacred-number-of-light .lifepath-lead {
		font-size: .9em;
	}
	#sacred-number-of-light .lifepath-grid {
		margin-top: 0;
		gap: 12px;
	}
	#sacred-number-of-light .lifepath-result {
		margin-top: 18px;
	}
	#sacred-number-of-light .lifepath-result .lifepath-result-flex {
		
	}
	#sacred-number-of-light .lifepath-result .lifepath-result-title {
		font-size: 3.6vw;
	}
	#sacred-number-of-light .lifepath-result .lifepath-number {
		
	}
	#sacred-number-of-light .lifepath-link {
		margin-top: 18px;
	}
	#sacred-number-of-light .lifepath-btn.primary {
		line-height: 1;
		margin: 0;
	}
	#sacred-number-of-light .lifepath-btn.ghost {
		line-height: 1;
		padding: 0;
		margin: 0 0 0 30px;
	}
	#sacred-number-of-light .lifepath-link a {
		line-height: 1;
	}
	
	/* 光の数字結果 */
	#sacred-number-of-light .yusai-result-text {
		font-weight: 600;
	}
	#sacred-number-of-light ul.lifepath-list {
		gap: 28px;
	}
	#sacred-number-of-light ul.lifepath-list li {
		width: calc(100% / 3 - 28px);
	}
	
	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number .howtohealing {
		margin-top: 30px;
		padding: 30px;
	}
	
}
@media screen and (max-width: 559px) {
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .yusai-calculation {
		height: 128vw;
		padding: 10vw calc(30%);
	}
	
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor span,
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor-description span {
		font-size: 1.8rem;
	}
}
@media screen and (max-width: 430px) {
	
	/* ライフパス計算ツール */
	#sacred-number-of-light .yusai-calculation {
		height: 150vw;
		
	}
	
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor span,
	#sacred-number-of-light .yusai-number .howtohealing ol.howtohealing-list li .color-flex .color-text p.soulcolor-description span {
		font-size: 1.6rem;
	}
	
	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number .yusai-number-title img.numberL {
		height: 250px;
	}
}
@media screen and (max-width: 320px) {
	/* 紐解く */
	#sacred-number-of-light .yusai-blueprint {
		padding-bottom: 30px;
	}
	
	/* 数字ごとのヒーリング */
	#sacred-number-of-light .yusai-number .yusai-number-title img.numberL {
		height: 200px;
	}
}
