/* Scss Document */
/* Scss Document */
/*color*/
/*$base-color: #000000;*/
/*$black: #000000;*/
/*font*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Zen+Old+Mincho:wght@400;500;600&display=swap");
/*layout*/
/*----------------------------------------------------
	lead
----------------------------------------------------*/
#lead .text .bg { right: 0; top: 253px; }
#lead header { text-align: left; }

/*----------------------------------------------------
	spa_cont
----------------------------------------------------*/
#spa_cont ul { padding-top: 30px; }
#spa_cont ul li { line-height: 1.7; }
#spa_cont ul li:first-of-type { padding-bottom: 15px; }
#spa_cont .wrp:last-of-type { padding-top: 40px; }

#detail > .text { width: 950px; margin-left: auto; margin-right: auto; margin-top: 15px; }
#detail > .text .info { margin-top: .5em; padding-left: .5em; position: relative; }
#detail > .text .info:before { content: ''; display: block; width: 1px; height: calc(100% - 1em); position: absolute; top: .5em; left: 0; background-color: #222222; }
#detail .boxes > div .text h4 { position: relative; padding-left: 1em; }
#detail .title p { text-align: center; padding-top: 122px; font-size: 22px; }

#spa #lead .flex .text { margin-left: 0; }
#spa .flex { /*padding-left: 20px;*/ }
#spa .flex .text { margin-top: 60px; margin-left: 40px; }

.modal_btn { margin-top: 50px; margin-left: auto; margin-right: auto; }

/*# sourceMappingURL=spa.css.map */
