@charset "utf-8";


/* CMS Template(CSS編集はCMS管理画面から)

/ikenotaira-hotel/lp/winter-debut/css/winter-debut.css

Update:  2026-02-03 PM 05:15

====================*/



/* ----------------------------------------------------
Media query All
---------------------------------------------------- */
/* common */
body { overflow: hidden; height: 100%;}
html, body { overflow-x: hidden;}
.js-nav {
  background-color: #FFFFFF;
}
.nsfont{ font-family: 'Noto Sans JP', sans-serif;font-weight: 300;}
.folder-winter-debut h1,.folder-winter-debut h2,.folder-winter-debut h2 span,.folder-winter-debut h3,.folder-winter-debut p,.debut-nav > div p,#debut-snow .slide p{
  font-family:'Noto Sans JP' ,"メイリオ", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 300;
}
.folder-winter-debut{
	position: relative;
}
.fallback .folder-winter-debut::before{
	content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
	z-index:-1;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow.jpg") center top;
}
.webp .folder-winter-debut::before{
	content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
	z-index:-1;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow.webp") center top;
}
.avif .folder-winter-debut::before{
	content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
	z-index:-1;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow.avif") center top;
}
.folder-winter-debut p{
  line-height: 2.0;
  font-weight: 400;
}
.slide img{
  border-radius: 6px;
}
.column{
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.column .text{
	text-align: left;
}
.wrapper h2{
  font-size:clamp(26px, 2.667vw, 36px);
  color: #5898b3;
  margin-bottom: 15px;
  line-height: 1.3;
  text-align: left;
}
.wrapper h2 span{
  font-size:clamp(18px, 1.778vw, 24px);
  display: block;
}
.wrapper h3{
  font-size: 2.4rem;
  color: #5898b3;
  margin-bottom: 12px;
  text-align: left;
}
.slide-yoko {
  line-height: 0;
  font-size: 0;
}
/*debut-main*/
.debut-main{
  width: 100%;
  position: relative;
  width: 100%;
  height: 750px;
}
.debut-mainn .slide-main{
  position: relative;
  overflow: hidden;
}
.debut-main .set{
  height: 770px;
  position: relative;
}
.debut-main img:not(.no-expansion){
  height: 100vh;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.08);
  }
}
@-moz-document url-prefix() {
  .debut-main .slide{
    /*firefox ぶれ対策*/
    margin: -10px 0 0 0;
    z-index: 0;
  }
}
.add-animation img{
  animation: zoomUp 10s linear 0s normal both;
}
.debut-main .set a:hover{
  opacity: 1.0 !important;
}
.debut-main .title{
  width: 560px;
  height: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
  animation-name:fadeInAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
  opacity:0;
}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.debut-main h1{
  font-size:clamp(2.2rem, 3.33vw, 4.0rem);
	font-weight: 800;
	line-height: 1.4;
	margin: 0 auto 0;
	color: #FFFFFF;
  text-shadow: 0 0 8px rgb(0, 0, 0, 0.6);
}
.debut-main h1 span{
  font-size: 2.4rem;
  display: block;
}
/* prologue */
#prologue{
  position: relative;
  text-align: center;
  margin: -180px auto 0;
  padding: 200px 10px 50px;
}
.fallback #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.png") no-repeat center top,;
}
.webp #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.webp") no-repeat center top;
}
.avif #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.avif") no-repeat center top;
}
#prologue .icon-area{
  max-width: 1300px;
  margin: 0 auto 0;
  position: absolute;
  top:-30px; left: 0; right: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#prologue p{
  font-size: 1.8rem;
  line-height: 2.3;
  margin: 0 auto 30px;
}
#prologue .column{
  max-width: 1400px;
  margin: 0 auto 0;
}
#prologue .photo02 img{
  margin-top: 36px;
}
#prologue .set01{
  width: 20%;
}
#prologue .set02{
  width: 50%;
}
#prologue .set03{
  width: 21%;
}
/* debut */
#debut{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow-top.png") no-repeat center top;
  padding: 30px 0 0;
}
.debut-nav{
  max-width: 540px;
  margin: 0 auto 70px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.debut-nav > div{
  width: 154px;
  height: 154px;
  background-color: #eed2e2;
  border-radius: 77px;
  text-align: center;
  position: relative;
}
/* .debut-nav > div::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #FFFFFF;
  transform: rotate(135deg);
  position: absolute;
  bottom: 6px;
  left: 0;right: 0;
  margin: 0 auto 0;
} */
.debut-nav > div::before{
  position: absolute;
  bottom: 6px;
  left: 0;right: 0;
  margin: 0 auto 0;
  content: "";
	vertical-align: middle;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #91ad4f;
}
.debut-nav > div::after{
  position: absolute;
  bottom: 12px;
  left: 0;right: 0;
  margin: 0 auto 0;
  content: "";
	vertical-align: middle;
	left: 1px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.debut-nav > div:nth-child(2){
  background-color: #f0ddaf;
}
.debut-nav > div:nth-child(3){
  background-color: #cdf0f1;
}
.debut-nav > div a{
  display: block;
  text-decoration: none;
  color: #000000;
}
.debut-nav > div p{
  font-size: 1.4rem;
  font-weight: 800;
}
.debut-nav > div img{
  margin-bottom: 10px;
}
/* debut-snow */
#debut-snow{
  text-align: center;
  padding: 0 0 200px;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_skiing_pc.png") no-repeat center bottom;
}
#debut-snow h2{
	font-size:clamp(3.0rem, 3.83vw, 4.6rem);
	font-weight: 800;
	line-height: 1.4;
	margin: 0 auto 20px;
	color: #b96e9a;
}
#debut-snow h2 + p{
  margin: 0 auto 60px;
}
#debut-snow picture img{
  border-radius: 30px;
  margin-bottom: 24px;
}
#debut-snow .column{
  max-width: 1320px;
  margin: 0 auto 0;
  padding: 0 10px;
}
#debut-snow .column .set{
  position: relative;
  text-align: left;
}
#debut-snow .column .set:nth-child(1){
  width: 51%;
}
#debut-snow .column .set:nth-child(2){
  width: 42%;
}
#debut-snow .column h3{
  margin: 0 0 8px 0;
  text-align: left;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
  color: #b96e9a;
}
#debut-snow .column .set p.icon{
  margin: 0 40px 20px auto;
  text-align: right;
}
#debut-snow .column .set02{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow03.svg") no-repeat center 55px;
  background-size: 148px 152px;
}
#debut-snow .slide-area{
  position: relative;
  max-width: 1000px;
  margin: 0 auto 75px;
}
#debut-snow .slide-area p{
  position: absolute;
  bottom: 12px;
  right: 20px;
  font-weight: 800;
  color: #b96e9a;
  font-size: 2.0rem;
  text-shadow: 2px  2px 3px #ffffff,-2px  2px 3px #ffffff,2px -2px 3px #ffffff,-2px -2px 3px #ffffff,2px  0px 3px #ffffff,0px  2px 3px #ffffff,-2px  0px 3px #ffffff,0px -2px 3px #ffffff;
}
#debut-snow .column2{
  max-width: 1380px;
  margin: 0 auto 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#debut-snow .column2 .set01{
  width: 14%;
  padding-top: 45px;
}
#debut-snow .column2 .set02{
  width: 20%;
}
#debut-snow .column2 .set03{
  width: 15%;
  padding-top: 195px;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow03.svg") no-repeat center top;
  background-size: 148px 152px;
}
#debut-snow .column2 .set04{
  width: 11%;
  padding-top: 122px;
}
#debut-snow .column2 .set05{
  width: 20%;
  padding-top: 45px;
}
#debut-snow .info-pota{
  position: relative;
  text-align: left;
  max-width: 940px;
  background: rgba(255,255,255,0.8);
  border-radius: 12px;
  margin: 0 auto 0;
  padding: 30px 35px;
}
#debut-snow .info-pota h3{
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 8px 0;
  color: #b96e9a;
  font-weight: 600;
}
#debut-snow .info-pota::before {
  position: absolute;content: "";
  bottom: -80px;left: -120px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow03.svg") no-repeat;
  width: 150px;height: 155px;
  background-size: 150px 155px;
}
#debut-snow .info-pota::after {
  position: absolute;content: "";
  bottom: -20px;right: -20px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow05.webp") no-repeat;
  width: 126px;height: 152px;
  background-size: 126px 152px;
}
/* debut-skiing */
#debut-skiing{
  position: relative;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing01.webp") no-repeat,url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing05.png") no-repeat,url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing05.png") no-repeat #fef3d6;
  background-position: calc(50% - 400px) 140px,calc(50% + 500px) 120px,calc(50% + 250px) 60%;
  background-size: 320px auto,auto,auto;
  padding: 30px 0 75px;
  text-align: center;
}
#debut-skiing::after {
  position: absolute;content: "";
  bottom: 0px;right: 20%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing03.webp") no-repeat;
  width: 220px;height: 141px;
  background-size: 220px 141px;
}
#debut-skiing h2{
	font-size:clamp(3.0rem, 3.83vw, 4.6rem);
	font-weight: 800;
	line-height: 1.4;
	margin: 0 auto 20px;
	color: #e8ae52;
}
#debut-skiing h3{
	font-size:clamp(2.0rem, 2.33vw, 2.8rem);
	font-weight: 800;
	line-height: 1.4;
	margin: 0 auto 20px;
}
#debut-skiing h3 + p{
  margin: 0 auto 60px;
}
#debut-skiing .column{
  max-width: 1370px;
  margin: 0 auto 140px;
}
#debut-skiing .column .img{
  width: 58%;
  z-index: 1;
}
#debut-skiing .column .img img{
  border-radius: 30px;
}
#debut-skiing .column .text{
  position: relative;
  width: 48%;
  background-color: #FFFFFF;
  border-radius: 30px;
  z-index: 5;
  margin: 75px -6% 0 0;
  padding: 90px 55px 130px;
  align-self: flex-start;
}
#debut-skiing .column .text::after {
  position: absolute;content: "";
  bottom: -50px;right: 50px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing02.webp") no-repeat;
  width: 160px;height: 165px;
  background-size: 160px 165px;
}
#debut-skiing .column .text h3{
  margin: 0 0 15px 0;
  text-align: left;
  font-size: 2.4rem;
  color: #e8ae52;
}
#debut-skiing .column .text p{
  margin-bottom: 0;
}
#debut-skiing .slide-yoko{
  margin: 0 auto 0;
  overflow: hidden;
  height: 480px;
}
#debut-skiing .slide-yoko img{
  margin: 0 20px 0;
  border-radius: 30px;
}
#debut-skiing .slide-yoko div.set:nth-of-type(odd){
  padding-top: 30px;
}
/* rental */
#rental{
	text-align: center;
	padding: 120px 10px 90px;
	background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_triangle.png") repeat-x center bottom;
}
#rental h2{
	font-size:clamp(2.2rem, 3.83vw, 4.6rem);
	font-weight: 800;
	line-height: 1.4;
	margin: 0 auto 20px;
	color: #679dd3;
}
#rental h2 + p{
	margin: 0 auto 55px;
}
#rental h3{
	position: relative;
	font-size:clamp(1.8rem, 2.33vw, 2.8rem);
	font-weight: 800;
	margin: 0 auto 40px;
	line-height: 1.4;
	color: #679dd3;
	display: inline-block;
	padding: 0 105px;
}
#rental h3::before, #rental h3::after{
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 85px;
  height: 1px;
  background-color: #679dd3;
}
#rental h3::before {left:0;}
#rental h3::after {right: 0;}
#rental .column{
	max-width: 1200px;
	margin: 0 auto 55px;
}
#rental .column .set{
	width: 31.6%;
	text-align: left;
}
#rental .column .set img{
	border-radius: 16px;
	margin-bottom: 13px;
}
#rental .column .set h4{
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 10px;
	color: #4080c0;
}
#rental .column .set p{
	font-size: 1.3rem;
	line-height: 1.6;
	font-weight: 400;
	padding-left: 12px;
}
#rental .column2{
	max-width: 800px;
	background: rgba(255,255,255,0.5);
	border-radius: 20px;
	margin: 0 auto 50px;
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
	align-items: center;
}
#rental .column2:nth-child(odd) {
	flex-direction: row-reverse;
}
#rental .column2 .img{
	width: 24%;
	padding: 5px 25px;
}
#rental .column2 .text{
	width: 75%;
	padding: 26px 50px 26px;
	text-align: left;
}
#rental .column2:nth-child(odd) .text{
	text-align: right;
}
#rental .column2 h4{
	font-weight: 800;
	margin-bottom: 7px;
	color: #4080c0;
	line-height: 1.4;
}
#rental .column2 p{
	font-weight: 400;
	line-height: 1.5;
}
/* debut-plan */
#debut-plan{
	padding: 85px 10px 300px;
}
.fallback #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.jpg") no-repeat center top;
}
.webp #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.webp") no-repeat center top;
}
.avif #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.avif") no-repeat center top;
}
#debut-plan h2{
	position: relative;
	font-size:clamp(2.2rem, 3.0vw, 3.6rem);
	font-weight: 800;
	margin: 0 auto 40px;
	color: #FFFFFF;
}
#debut-plan h2::before {
  content: "";
  position:relative;
  display:inline-block;
  margin: 0 10px 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_plan.svg") no-repeat;
  width: 68px;height: 72px;
  background-size: 68px 72px;  
  top:20px;
}
#debut-plan h2::after {
  content: "";
  position:relative;
  display:inline-block;
  margin: 0 0 0 10px;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_snowman.svg") no-repeat;
  width: 50px;height: 62px;
  background-size: 50px 62px;  
  top:20px;
}
#debut-plan .column{
	max-width: 1470px;
	margin: 0 auto 0; 
}
#debut-plan .set{
	width: 23%;
	border-radius: 8px;
	background-color: #FFFFFF;
	transition: .3s;
}
#debut-plan .set:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition: .3s;
}
#debut-plan .set img{
	border-radius: 8px 8px 0 0;
}
#debut-plan .inr{
	padding: 22px 22px 35px;
	text-align: left;
}
#debut-plan a{
	text-decoration: none;
}
#debut-plan a .inr h3{
	font-size: 1.8rem;
	line-height: 1.5;
	font-weight: 400;
	color: #5898b3;
	margin-bottom: 10px;
	text-align: left;
}
#debut-plan a .inr p{
	font-size: 1.3rem;
	color: #000000;
}

/* All END */

/* ----------------------------------------------------
- 520px (Smartphone layout Only)
---------------------------------------------------- */
@media (max-width: 520px) {



/* - 520px (Smartphone layout Only) END */
}

/* ----------------------------------------------------
- 960px (Smartphone Tablet layout Only)
---------------------------------------------------- */
@media (max-width: 960px) {

  .folder-winter-debut p{
    line-height: 1.7;
  }
  .site-header{
    background-color: #FFFFFF;
  }
  /*debut-main*/
.debut-main{
  width: 100%;
  position: relative;
  width: 100%;
  height: auto;
}
/* prologue */
#prologue{
  position: relative;
  text-align: center;
  margin: -180px auto 0;
  padding: 120px 10px 50px;
}
.fallback #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_sp.png") no-repeat center top,;
  background-size: auto auto,100% auto;
}
.webp #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_sp.webp") no-repeat center top;
  background-size: auto auto,100% auto;
}
.avif #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_sp.avif") no-repeat center top;
  background-size: auto auto,100% auto;
}
#prologue .icon-area{
  top:-30px; left: 0; right: 0;
}
#prologue .icon-area .icon01{
  width: 105px;
}
#prologue .icon-area .icon02{
  width: 92px;
}
#prologue p{
  font-size: 1.6rem;
  line-height: 2.0;
  text-align: left;
  margin: 0 auto 30px;
}
/* #prologue .column{
  flex-direction: column;
} */
#prologue .set01{
  width: 35%;
  order: 2;
}
#prologue .set02{
  width: 100%;
  margin: 0 auto 25px;
  order: 1;
}
#prologue .set03{
  width: 40%;
  order: 3;
}
/* debut */
#debut{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow-top_sp.png") no-repeat center top;
  background-size: 100% auto;
  padding: 45px 0 0;
}
.debut-nav > div{
  width: 100px;
  height: 100px;
  background-color: #eed2e2;
  border-radius: 50px;
  text-align: center;
  position: relative;
}
.debut-nav > div p{
  font-size: 1.2rem;
  font-weight: 800;
}
.debut-nav > div img{
  max-width: 60px;
  margin-top: -10px;
  margin-bottom: 3px;
}
/* debut-snow */
#debut-snow{
  text-align: center;
  padding: 0 0 200px;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_skiing_sp.png") no-repeat center bottom;
  background-size: 100% auto;
}
#debut-snow h2 + p{
  margin: 0 auto 30px;
  padding: 0 10px;
  text-align: left;
}
#debut-snow picture img{
  border-radius: 12px;
  margin-bottom: 15px;
}
#debut-snow .column .set:nth-child(1){
  width: 100%;
  margin-bottom: 30px;
}
#debut-snow .column .set:nth-child(2){
  width: 100%;
  margin-bottom: 30px;
}
#debut-snow .column h3{
  font-size: 2.2rem;
}
#debut-snow .slide-area{
  margin: 0 auto 40px;
}
#debut-snow .slide-area p{
  font-size: 1.8rem;
}
#debut-snow .column2{
  margin: 0 auto 30px;
}
#debut-snow .column2 .set01{
  width: 30%;
  padding-top: 25px;
}
#debut-snow .column2 .set02{
  width: 30%;
}
#debut-snow .column2 .set03{
  width: 25%;
  padding-top: 40px;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow03.svg") no-repeat center top;
  background-size: 148px 152px;
}
#debut-snow .column2 .set04{
  width: 60%;
  padding-top: 20px;
}
#debut-snow .column2 .set05{
  width: 40%;
  padding-top: 10px;
}
#debut-snow .info-pota{
  padding: 12px 20px;
}
#debut-snow .info-pota::before {
  position: absolute;content: "";
  bottom: -80px;left: -120px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow03.svg") no-repeat;
  width: 150px;height: 155px;
  background-size: 150px 155px;
}
#debut-snow .info-pota::after {
  position: absolute;content: "";
  bottom: -80px;right: 20px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_snow05.webp") no-repeat;
  width: 63px;height: 76px;
  background-size: 63px 76px;
}
/* debut-skiing */
#debut-skiing{
  position: relative;
  background: url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing01.webp") no-repeat,url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing05.png") no-repeat,url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing05.png") no-repeat #fef3d6;
  background-position: calc(50% - 120px) bottom,calc(50% + 500px) 120px,calc(50% + 250px) 60%;
  background-size: 130px auto,auto,auto;
  padding: 30px 0 75px;
  text-align: center;
}
#debut-skiing::after {
  position: absolute;content: "";
  bottom: 0;right: 5%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing03.webp") no-repeat;
  width: 110px;height: 70px;
  background-size: 110px 70px;
}
#debut-skiing h3 + p{
  margin: 0 auto 60px;
  padding: 0 10px;
  text-align: left;
}
#debut-skiing .column {
  margin: 0 auto 30px;
}
#debut-skiing .column .img{
  width: 96%;
  margin: -15px auto 0;
  z-index: 1;
}
#debut-skiing .column .img img{
  border-radius: 12px;
}
#debut-skiing .column .text{
  position: relative;
  width: 96%;
  background-color: #FFFFFF;
  border-radius: 30px;
  z-index: 5;
  margin: 0px auto 0;
  padding: 15px 20px 30px;
  align-self: flex-start;
}
#debut-skiing .column .text::after {
  position: absolute;content: "";
  bottom: auto;right: 20px; top:-30px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/winter-debut/img/icon_skiing02.webp") no-repeat;
  width: 80px;height: 82px;
  background-size: 80px 82px;
}
#debut-skiing .slide-yoko{
  overflow: hidden;
  height: 480px;
}
/* rental */
#rental{
	text-align: center;
	padding: 60px 10px 90px;
	background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_triangle.png") repeat-x center bottom;
}
#rental h2 + p{
	margin: 0 auto 55px;
  text-align: left;
}
#rental .column{
	margin: 0 auto 30px;
}
#rental .column .set{
	width: 49%;
	text-align: left;
  margin-bottom: 30px;
}
#rental .column .set img{
	border-radius: 12px;
	margin-bottom: 8px;
}
#rental .column .set p{
	font-size: 1.23rem;
}
#rental .column2{
	border-radius: 12px;
	margin: 0 auto 30px;
}
#rental .column2 .img{
	width: 35%;
  margin: 0 auto 0px;
	padding: 5px 25px;
}
#rental .column2 .text{
	width: 100%;
	padding: 12px 15px 12px;
	text-align: left;
}
#rental .column2:nth-child(odd) .text{
	text-align: left;
}
/* debut-plan */
#debut-plan{
	padding: 50px 10px 300px;
}
.fallback #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.jpg") no-repeat center top;
  background-size: cover;
}
.webp #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.webp") no-repeat center top;
  background-size: cover;
}
.avif #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.avif") no-repeat center top;
  background-size: cover;
}
#debut-plan h2{
	position: relative;
	font-size:clamp(2.2rem, 3.0vw, 3.6rem);
	font-weight: 800;
	margin: 0 auto 40px;
	color: #FFFFFF;
}
#debut-plan .set{
	width: 90%;
  margin: 0 auto 25px;
}
#debut-plan .inr{
	padding: 12px 22px 20px;
	text-align: left;
}

/* - 960px (Smartphone Tablet layout Only) END*/
}

/* ----------------------------------------------------
961px- (Pc layout Only)
---------------------------------------------------- */
@media (min-width: 961px) {



/* 961px - END*/
}
/* ----------------------------------------------------
961px-1200px
---------------------------------------------------- */
@media (min-width: 961px) and (max-width: 1200px) {



/* 961px-1200px END*/
}
/* ----------------------------------------------------
961px-1400px
---------------------------------------------------- */
@media (min-width: 961px) and (max-width: 1400px) {



  /* 961px-1400px END*/
  }

/* ----------------------------------------------------
- 1920px (Pc layout Only)
---------------------------------------------------- */
@media (max-width: 1920px) {



/* - 1920px - END*/
}
/* ----------------------------------------------------
メディアクエリ設定 (PC) 1800px～ 
---------------------------------------------------- */
@media screen and (min-width: 1800px) {

  
  /* (PC) 1800px～  END*/
} 
/* ----------------------------------------------------
1921px- (Pc layout Only Wide)
---------------------------------------------------- */
@media (min-width: 1921px) {

.fallback #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.png") no-repeat center top;
  background-size: auto,100% auto;
}
.webp #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.webp") no-repeat center top;
  background-size: auto,100% auto;
}
.avif #prologue{
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%),url("/ikenotaira-hotel/lp/winter-debut/img/bg_map_pc.avif") no-repeat center top;
  background-size: auto,100% auto;
}
#debut{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_snow-top.png") no-repeat center top;
  background-size: 100% auto;
}
#debut-snow{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_skiing_pc.png") no-repeat center bottom;
  background-size: 100% auto;
}
.fallback #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.jpg") no-repeat center top;
  background-size: cover;
}
.webp #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.webp") no-repeat center top;
  background-size: cover;
}
.avif #debut-plan{
  background: url("/ikenotaira-hotel/lp/winter-debut/img/bg_plan.avif") no-repeat center top;
  background-size: cover;
}
/* 1921px - END*/
}
