/* 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; }

/*----------------------------------------------------
	p_link
----------------------------------------------------*/
.p_link { flex-wrap: wrap; }
.p_link li { /*width: 475px;*/ border: none; border-right: 1px solid #c9caca; }
.p_link:first-of-type { margin-bottom: 20px; }

/*----------------------------------------------------
	spa_cont
----------------------------------------------------*/
#room #caution .flex h3 { padding-bottom: 15px; }
#room #caution .flex .btn_box .btn { background: beige; width: 285px; height: 60px; display: flex; justify-content: center; align-items: center; margin: 13px 0; font-size: 18px; }

#info { width: 100%; max-width: 950px; margin: 0 auto; }
#info .text ul { padding-top: 30px; }
#info .text ul li { line-height: 1.7; }
#info .text ul li:first-of-type { padding-bottom: 15px; }

/*20250428room_2*/
#child { width: 950px; }
#child .cont { display: flex; flex-direction: column; gap: 20px; }
#child .cont .item { padding: 20px; /*border: 1px solid #000;*/ /*background: #fff;*/ }
#child .cont .item .txt { /*width: 670px;*/ margin: 0 auto; }
#child .cont .item .flex { /*width: 910px;
margin-left: -120px;*/ padding-top: 20px; /*padding-bottom: 20px;*/ gap: 20px; justify-content: space-between; }
#child .cont .item .flex > div { width: 570px; text-align: center; }
#child .cont .item .flex > div img { display: block; margin-bottom: 10px; }
#child .cont .item .flex > div p { font-size: 15px; line-height: 1.6666666667; font-feature-settings: "palt"; width: 100%; max-width: 486px; margin: 0 auto; }
#child .cont .item .flex > div p::before { display: block; width: 0; height: 0; margin-top: calc((1 - 1.6666666667) * .5em); content: ""; }
#child .cont .item .flex > div p::after { display: block; width: 0; height: 0; margin-bottom: calc((1 - 1.6666666667) * .5em); content: ""; }
#child .cont .item .flex h4 { /*font-size: 18px;*/ /*font-size: 20px;*/ /*padding-bottom: 10px;*/ /*padding-bottom: 25px;*/ }
#child .cont .item:first-of-type .txt p { padding-bottom: 20px; }
#child .cont h5 { font-weight: bold; font-size: 18px; }
#child .cont p { padding-top: 20px; /*padding-bottom: 30px;*/ /*&:first-of-type{
	padding-bottom: 30px;
}*/ }

.r_btn { display: flex; justify-content: center; }

#check { width: 950px; }
#check .cont { display: flex; flex-direction: column; }
#check .cont .item { padding: 20px; /*border: 1px solid #000;*/ }
#check .cont .item:last-of-type { padding-top: 10px; }
#check .cont .item .txt { /*width: 818px;*/ margin: 0 auto; }
#check .cont .item .flex { /*width: 910px;
margin-left: -120px;*/ padding-top: 20px; padding-bottom: 30px; gap: 20px; justify-content: space-between; }
#check .cont .item .flex > div { width: 570px; text-align: center; }
#check .cont .item .flex > div img { display: block; }
#check .cont .item .flex > div p { font-size: 15px; line-height: 1.6666666667; font-feature-settings: "palt"; width: 100%; max-width: 486px; margin: 0 auto; }
#check .cont .item .flex > div p::before { display: block; width: 0; height: 0; margin-top: calc((1 - 1.6666666667) * .5em); content: ""; }
#check .cont .item .flex > div p::after { display: block; width: 0; height: 0; margin-bottom: calc((1 - 1.6666666667) * .5em); content: ""; }
#check .cont .item .flex h4 { /*font-size: 18px;*/ /*font-size: 20px;*/ /*padding-bottom: 10px;*/ /*padding-bottom: 25px;*/ }
#check .cont .item .txt:first-of-type p { padding-bottom: 0; text-align: center; padding-top: 0; }
#check .cont h5 { font-weight: bold; font-size: 18px; }
#check .cont p { padding-top: 20px; /*padding-bottom: 30px;*/ /*&:first-of-type{
	padding-bottom: 30px;
}*/ }
#check ul { padding-top: 20px; line-height: 2; }
#check ul li { margin-left: 16px; position: relative; }
#check ul li .num { position: absolute; left: -16px; }

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