@charset "utf-8";


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

/ikenotaira-hotel/lp/two-days/css/two-days.css

Update:  2026-07-11 PM 02:22

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



/* ----------------------------------------------------
Media query All
---------------------------------------------------- */
/* common */
body { overflow: hidden; height: 100%;}
html, body { overflow-x: hidden;}

.nsfont,.folder-two-days p{ 
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.m-plus {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.kosugi-maru {
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#mainvis-children h1,.folder-two-days h2,.folder-two-days h2 span,.folder-two-days h3,.btn-two-days a,#activity .time,#activity h2 + p,#privilege p,#privilege p span{
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.folder-two-days p{
  line-height: 2.0;
}
.folder-two-days .column{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.folder-two-days .column .text{
  text-align: left;
}
.btn-two-days a{
  display: block;
  width: 95%;
  max-width: 850px;
  height: 54px;
  line-height: 54px;
  border-radius: 27px;
  margin: 0 auto 0;
  font-size: 2.0rem;
  color: #FFFFFF;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  background: #41D7E8;
  background: linear-gradient(121deg,rgba(65, 215, 232, 1) 40%, rgba(231, 219, 30, 1) 60%);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  text-align: center;
}
.folder-two-days .ac-menu dd{
  display: none;
}
.img-radius img{
  border-radius: 12px;
}
.column.reverse{
  flex-direction: row-reverse;
}
/*mainvis*/
#mainvis-two-days{
  position: relative;
  width: 100%;
  height: 740px;
  text-align: center;
}
.fallback #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.jpg") no-repeat left center;
}
.webp #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.webp") no-repeat left center;
}
.avif #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.avif") no-repeat left center;
}
#mainvis-two-days h1{
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateY(-20%) translateX(-50%);
}
/* prologue */
.prologue{
  text-align: center;
  margin: 0 auto 70px;
}
.plan-period{
  font-size: 1.6rem;
  display: inline-block;
  color: #1d99cd;
  height: 38px;
  line-height: 38px;
  margin-bottom: 30px;
  padding: 0 55px 0;
  border-radius: 19px;
  border: 1px solid #45c0f8;
}
.prologue p b{
  color: #ea2654;
  font-weight: normal;
}
/* privilege */
#privilege{
  position: relative;
  margin: 0 auto 90px;
}
#privilege .column{
  align-items: center;
}
#privilege .set{
  position: relative;
  text-align: center;
}
#privilege .text p{
  font-size: 2.0rem;
  text-align: center;
  margin-top: 15px;
}
#privilege .set01 p,#privilege .set02 p{
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
  margin: 8px auto 8px;
}
#privilege .set01 p span,#privilege .set02 p span{
  font-size: 1.2rem;
}
#privilege .outdoor{
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave01.png") no-repeat center top,url("/ikenotaira-hotel/lp/two-days/img/bg_wave02.png") no-repeat center bottom #f9f065;
  padding-bottom: 35px;
}
#privilege .outdoor .column{
  max-width: 1400px;
  margin: 0 auto 0;
}
#privilege .outdoor .set01{ width: 21%;}
#privilege .outdoor .text{ width: 46%;}
#privilege .outdoor .set02{ width: 24%;}
#privilege .outdoor .img01{margin: 0 0 0 0; transition: .3s;}
#privilege .outdoor .img02{margin: 0 -210px 0 0; transition: .3s;}
#privilege .outdoor .img03{margin: -80px 0 0 -50px; transition: .3s;}
#privilege .outdoor .img04{margin: 0 0 0 0; transition: .3s;}
#privilege .outdoor .img05{margin: 0 0 0 -220px; transition: .3s;}
#privilege .outdoor .img06{margin: -130px -90px 0 0; transition: .3s;}
#privilege .outdoor .img07{margin: -60px 0 0 -140px; transition: .3s;}
#privilege .indoor{
  margin: 0 auto 35px;
  padding-bottom: 35px;
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave03.png") no-repeat center bottom #98dfe8;
}
#privilege .indoor .column{
  max-width: 1400px;
  margin: 0 auto 0;
}
#privilege .indoor .set01{ width: 18%;}
#privilege .indoor .text{ width: 46%;}
#privilege .indoor .set02{ width: 24%;}
#privilege .indoor .img11{margin: 0 0 0 0; transition: .3s;}
#privilege .indoor .img12{margin: -20px -180px 0 0; transition: .3s;}
#privilege .indoor .img13{margin: 0 0 0 0; transition: .3s;}
#privilege .indoor .img14{margin: -10px 0 0 -190px; transition: .3s;}
#privilege .outdoor .text picture,#privilege .indoor .text picture{
  position: relative;
  display: inline-block;
}

#privilege .outdoor .text picture::after {
  position: absolute;content: "";
  top: -32px;right: -70px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_outdoor.png") no-repeat;
  width: 160px;height: 90px;
  background-size: 160px 90px;
}
#privilege .indoor .text picture::after {
  position: absolute;content: "";
  top: -32px;right: -70px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_indoor.png") no-repeat;
  width: 160px;height: 90px;
  background-size: 160px 90px;
}
/* activity */
#activity{
  text-align: center;
}
#activity h2{
  font-size: 3.6rem;
  margin: 0 auto 15px;
  line-height: 1.3;
}
#activity h2 span{
  font-size: 2.4rem;
  display: block;
}
#activity h2 + p{
  font-size: 1.6rem;
  margin: 0 auto 50px;
}
#activity h3{
  font-size: 2.4rem;
  margin: 0 0 20px 0;
  line-height: 1.8;
  text-align: left;
}
#activity .column,#activity .img,#activity .text{
  position: relative;
}
#activity .normal{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .normal .text{
  width: 43%;
}
#activity .normal .img{
  width: 48%;
}
#activity .normal02{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .normal02 .text{
  width: 38%;
}
#activity .normal02 .img{
  width: 57%;
}
#activity .circle{
  max-width: 950px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
  flex-direction: row-reverse;
}
#activity .circle .text{
  width: 55%;
}
#activity .circle .img{
  width: 35%;
}
#activity .circle01 .text{
  width: 45%;
}
#activity .circle01 .img{
  width: 45%;
}
#activity .long{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .long .text{
  width: 30%;
}
#activity .long .img{
  width: 67%;
}
#activity .day{
  margin-bottom: 25px;
}
#activity .time{
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_time.png") no-repeat;
  width: 118px;
  height: 32px;
  line-height: 32px;
  margin-bottom: 5px;
  padding: 0 0 0 15px;
  font-size: 2.4rem;
}
#activity .ac-menu dt{
  width: 96%;
  max-width: 220px;
  position: relative;
  cursor: pointer;
  padding: 6px 10px;
  border: 1px solid #afafaf;
  border-radius: 10px;
  text-align: center;
}
#activity .ac-menu dt.more02{
  width: 96%;
  max-width:90px;
  position: relative;
  cursor: pointer;
  padding: 6px 10px;
  border: none;
  border-radius: 10px;
  text-align: left;
}
#activity .ac-menu dt::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #5bc0de;
  border-right: solid 2px #5bc0de;
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
}
#activity .ac-menu dt.active::after{
  border-top: solid 2px #5bc0de;
  border-right: solid 2px #5bc0de;
  transform: rotate(315deg);
}
#activity .ac-menu dd{
  padding: 15px 0 0;
}
#activity .ac-menu dd p{
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 12px;
}
#activity .ac-menu dd .kome{
  font-size: 1.2rem;
  color: #616161;
}
#activity .hot-spa{
  position: relative;
  width: 100%;
  height: 750px;
  text-align: center;
  margin-bottom: 115px;
}
.fallback #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.jpg") no-repeat left center;
}
.webp #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.webp") no-repeat left center;
}
.avif #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.avif") no-repeat left center;
}
#activity .hot-spa .inr{
  max-width: 1400px;
  margin: 0 auto 0;
  padding: 200px 10px 0;
}
#activity .hot-spa .text{
  width: 43%;
  background: rgba(255,255,255,0.92);
  border-radius: 12px;
  margin: 0 0 0 50%;
  padding: 40px 50px 40px;
  text-align: left;
}
#activity .familyLand{
  position: relative;
  margin: 0 auto 100px;
}
#activity .familyLand .set img{
  margin: 0 15px 0;
}
#activity .familyLand .set:nth-of-type(odd) img{
  margin-top: 40px;
}
#activity .familyLand .inr{
  position: absolute;
  top:-25px;right: 0;left:0;
  max-width: 1400px;
  margin: auto;
  padding: 0 10px;
}
#activity .familyLand .text{
  position: absolute;
  top:0;right: 3%;
  width: 43%;
  background: rgba(97,220,234,0.95);
  border-radius: 12px;
  padding: 40px 50px 40px;
  text-align: left;
  color: #FFFFFF;
}
#activity .familyLand .text .time{
  color: #000000;
}
/* アイコン */
.column-day1-01 .text::after {
  position: absolute;content: "";
  top: 20%;right: 15%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_01.png") no-repeat;
  width: 80px;height: 102px;
  background-size: 80px 102px;
}
.column-day1-01 .img::after {
  position: absolute;content: "";
  bottom: -55%;left: -18%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_02.png") no-repeat;
  width: 186px;height: 174px;
  background-size: 186px 174px;
}
.column-day1-03::after {
  position: absolute;content: "";
  top: -40%;left:30%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_03.png") no-repeat;
  width: 286px;height: 176px;
  background-size: 286px 176px;
}
.column-day1-04::after {
  position: absolute;content: "";
  top: -30%;left:45%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_04.png") no-repeat;
  width: 276px;height: 130px;
  background-size: 276px 130px;
}
.column-day1-05::before {
  position: absolute;content: "";
  top: -25%;left:55%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_05.png") no-repeat;
  width: 144px;height: 83px;
  background-size: 144px 83px;
}
.column-day1-05::after {
  position: absolute;content: "";
  bottom: -20%;left:15%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_06.png") no-repeat;
  width: 135px;height: 67px;
  background-size: 135px 67px;
}
.column-day1-06::before {
  position: absolute;content: "";
  top: -25%;left:50%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_07.png") no-repeat;
  width: 194px;height: 118px;
  background-size: 194px 118px;
}
.column-day2-01::before {
  position: absolute;content: "";
  top: -10%;left:30%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_08.png") no-repeat;
  width: 161px;height: 138px;
  background-size: 161px 138px;
}
.column-day2-02::before {
  position: absolute;content: "";
  top: -20%;left:30%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_09.png") no-repeat;
  width: 98px;height: 80px;
  background-size: 98px 80px;
}
.column-day2-02::after {
  position: absolute;content: "";
  bottom: -20%;left:50%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_10.png") no-repeat;
  width: 146px;height: 113px;
  background-size: 146px 113px;
}

.column-day2-03::before {
  position: absolute;content: "";
  top: -20%;left:40%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_11.png") no-repeat;
  width: 95px;height: 86px;
  background-size: 95px 86px;
}
.column-day2-04 .text::after {
  position: absolute;content: "";
  top: -50%;right:5%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_12.png") no-repeat;
  width: 180px;height: 131px;
  background-size: 180px 131px;
}
/* plan-footer */
#plan-footer{
  margin-bottom: 80px;
}
/* Bnr(右下固定バナー) */
.Bnr02{
  position: relative;
  display: none;
  z-index: 100;
}
.Bnr02 img{
  display: inherit;
}
.Bnr02 .Bnr__img{
  position: fixed;
  bottom: 30px;
  left: 20px;
  z-index: 110;
}
.Bnr02 .Bnr__img__inner{
  width: 230px;
  height: 90px;
  box-sizing:border-box;
}
.Bnr02 .Bnr__img__inner a{
  position: relative;
  display: block;
  width: 100%;
  border-radius: 12px;
  margin: 0 auto 0;
  padding: 25px 0 25px;
  font-size:clamp(1.3rem, 1.6vw, 2.0rem);
  color: #FFFFFF;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  background: #41D7E8;
  background: linear-gradient(121deg,rgba(65, 215, 232, 1) 40%, rgba(231, 219, 30, 1) 60%);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  text-align: center;
}
.Bnr02 .Bnr__img__inner a::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #8e8e8e;
  border-right: solid 2px #8e8e8e;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -4px;
}
.Bnr02 .Bnr__img .close{
  display: none;
  /* position: absolute;
  right: 0px;
  top:0px; */
}
/* 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-two-days p{
  line-height: 1.7;
}
/*mainvis*/
#mainvis-two-days{
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 113%;
}
.fallback #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.jpg") no-repeat center center;
  background-size: cover;
}
.webp #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.webp") no-repeat center center;
  background-size: cover;
}
.avif #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.avif") no-repeat center center;
  background-size: cover;
}
#mainvis-two-days h1{
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateY(-10%) translateX(-50%);
}
/* prologue */
.prologue{
  margin: 0 auto 50px;
  padding: 10px 10px 0;
}
.plan-period{
  font-size: 1.3rem;
  display: inline-block;
  color: #1d99cd;
  height: 38px;
  line-height: 38px;
  margin-bottom: 30px;
  padding: 0 10px 0;
  border-radius: 19px;
  border: 1px solid #45c0f8;
}
.prologue p{
  text-align: left;
}
/* privilege */
#privilege{
  position: relative;
  margin: 0 auto 50px;
}
#privilege .column{
  align-items: center;
  flex-direction: column;
}
#privilege .set{
  position: relative;
  text-align: center;
}
#privilege .text p{
  font-size: 2.0rem;
  text-align: center;
  margin-top: 15px;
}
#privilege .set01 p,#privilege .set02 p{
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
  margin: 8px auto 8px;
}
#privilege .set01 p span,#privilege .set02 p span{
  font-size: 1.2rem;
}
#privilege .outdoor{
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave01.png") no-repeat center top,url("/ikenotaira-hotel/lp/two-days/img/bg_wave02.png") no-repeat center bottom #f9f065;
  background-size: 100% 30px,100% 30px;
  padding-bottom: 35px;
}
#privilege .outdoor .set01{ width: 100%;order: 2;}
#privilege .outdoor .text{ width: 100%;order: 1;padding: 50px 10px 35px;}
#privilege .outdoor .set02{ width: 100%;order: 3;}
#privilege .outdoor .img01{margin: 0 0 0 -150px; transition: .3s;}
#privilege .outdoor .img02{margin: -80px -210px 0 0; transition: .3s;}
#privilege .outdoor .img03{margin: -80px 0 0 -120px; transition: .3s;}
#privilege .outdoor .img04{margin: -50px -140px 0 0; transition: .3s;}
#privilege .outdoor .img05{margin: -40px 0 0 -220px; transition: .3s;}
#privilege .outdoor .img06{margin: -130px -90px 0 0; transition: .3s;}
#privilege .outdoor .img07{margin: -60px 0 0 -140px; transition: .3s;}
#privilege .indoor{
  margin: 0 auto 35px;
  padding-bottom: 35px;
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave03.png") no-repeat center bottom #98dfe8;
  background-size: 100% 30px;
}
#privilege .indoor .set01{ width: 100%;order: 2;}
#privilege .indoor .text{ width: 100%;order: 1;padding: 50px 10px  35px;}
#privilege .indoor .set02{ width: 100%;order: 3;}
#privilege .indoor .img11{margin: 0 0 0 -180px; transition: .3s;}
#privilege .indoor .img12{margin: -140px -180px 0 0; transition: .3s;}
#privilege .indoor .img13{width: 45%;margin: -15px 0 0 0; transition: .3s;}
#privilege .indoor .img14{width: 45%;margin: -215px 0 0 170px; transition: .3s;}
#privilege .outdoor .text picture,#privilege .indoor .text picture{
  position: relative;
  display: inline-block;
}

#privilege .outdoor .text picture::after {
  position: absolute;content: "";
  top: -42px;right: -10px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_outdoor.png") no-repeat;
  width: 160px;height: 90px;
  background-size: 160px 90px;
}
#privilege .indoor .text picture::after {
  position: absolute;content: "";
  top: -42px;right: -10px;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_indoor.png") no-repeat;
  width: 160px;height: 90px;
  background-size: 160px 90px;
}
/* activity */
#activity{
  text-align: center;
}
#activity h2{
  font-size: 3.4rem;
  margin: 0 auto 15px;
  line-height: 1.3;
}
#activity h2 span{
  font-size: 2.2rem;
  display: block;
}
#activity h2 + p{
  font-size: 1.6rem;
  margin: 0 auto 50px;
}
#activity h3{
  font-size: 2.2rem;
  margin: 0 0 20px 0;
  line-height: 1.8;
  text-align: left;
}
#activity .column,#activity .img,#activity .text{
  position: relative;
}
#activity .normal{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .normal .text{
  width: 100%;
  margin-bottom: 20px;
}
#activity .normal .img{
  width: 100%;
}
#activity .normal02{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .normal02 .text{
  width: 100%;
  margin-bottom: 20px;
}
#activity .normal02 .img{
  width: 100%;
}
#activity .circle{
  max-width: 950px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
  flex-direction: row-reverse;
}
#activity .circle .text{
  width: 100%;
  margin-bottom: 20px;
}
#activity .circle .img{
  width: 100%;
}
#activity .circle01 .text{
  width: 100%;
}
#activity .circle01 .img{
  width: 100%;
}
#activity .long{
  max-width: 1400px;
  margin: 0 auto 120px;
  padding: 0 10px;
  align-items: center;
}
#activity .long .text{
  width: 100%;
  margin-bottom: 20px;
}
#activity .long .img{
  width: 100%;
}
#activity .hot-spa{
  position: relative;
  width: 100%;
  height: 700px;
  text-align: center;
  margin-bottom: 115px;
}
.fallback #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.jpg") no-repeat left center;
  background-size: cover;
}
.webp #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.webp") no-repeat left center;
  background-size: cover;
}
.avif #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_sp.avif") no-repeat left center;
  background-size: cover;
}
#activity .hot-spa .inr{
  width: 100%;
  position: absolute;
  margin: 0 auto 0;
  padding: 15px 10px 0;
}
#activity .hot-spa .text{
  width: 100%;
  background: rgba(255,255,255,0.92);
  border-radius: 12px;
  margin: 0 auto 0;
  padding: 18px 25px 20px;
  text-align: left;
}
#activity .familyLand{
  position: relative;
  height: 450px;
  margin: 0 auto 100px;
}
#activity .familyLand .set img{
  margin: 160px 15px 0;
}
#activity .familyLand .set:nth-of-type(odd) img{
  margin-top: 200px;
}
#activity .familyLand .inr{
  position: absolute;
  top:-25px;right: 0;left:0;
  max-width: 1400px;
  margin: auto;
  padding: 0 10px;
}
#activity .familyLand .text{
  position: absolute;
  top:0;right: 2%;left: 2%;
  width: 96%;
  background: rgba(97,220,234,0.95);
  border-radius: 12px;
  padding: 18px 25px 18px;
  text-align: left;
  color: #FFFFFF;
}
#activity .familyLand .text .time{
  color: #000000;
}
#activity .familyLand img{
  width: 250px;
}
/* アイコン */
.column-day1-01 .text::after {
  position: absolute;content: "";
  top: 20%;right: 15%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_01.png") no-repeat;
  width: 80px;height: 102px;
  background-size: 80px 102px;
}
.column-day1-01 .img::after {
  position: absolute;content: "";
  bottom: -80%;left: 40%;
  margin: 0px 0 0 0;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_02.png") no-repeat;
  width: 186px;height: 174px;
  background-size: 186px 174px;
}
.column-day1-03::after {
  position: absolute;content: "";
  top: -35%;left:25%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_03.png") no-repeat;
  width: 180px;height: 111px;
  background-size: 180px 111px;
}
.column-day1-04::after {
  position: absolute;content: "";
  top: -25%;left:25%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_04.png") no-repeat;
  width: 276px;height: 130px;
  background-size: 276px 130px;
}
.column-day1-05::before {
  position: absolute;content: "";
  top: -25%;left:55%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_05.png") no-repeat;
  width: 144px;height: 83px;
  background-size: 144px 83px;
}
.column-day1-05::after {
  position: absolute;content: "";
  bottom: -25%;left:30%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_06.png") no-repeat;
  width: 135px;height: 67px;
  background-size: 135px 67px;
}
.column-day1-06::before {
  position: absolute;content: "";
  top: -20%;left:40%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_07.png") no-repeat;
  width: 194px;height: 118px;
  background-size: 194px 118px;
}
.column-day2-01::before {
  position: absolute;content: "";
  top: -10%;left:auto; right: 5%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_08.png") no-repeat;
  width: 161px;height: 138px;
  background-size: 161px 138px;
}
.column-day2-02::before {
  position: absolute;content: "";
  top: -20%;left:30%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_09.png") no-repeat;
  width: 98px;height: 80px;
  background-size: 98px 80px;
}
.column-day2-02::after {
  position: absolute;content: "";
  bottom: -20%;left:50%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_10.png") no-repeat;
  width: 146px;height: 113px;
  background-size: 146px 113px;
}

.column-day2-03::before {
  position: absolute;content: "";
  top: -20%;left:40%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_11.png") no-repeat;
  width: 95px;height: 86px;
  background-size: 95px 86px;
}
.column-day2-04 .text::after {
  position: absolute;content: "";
  top: -50%;right:5%;
  background:url("/ikenotaira-hotel/lp/two-days/img/icon_12.png") no-repeat;
  width: 180px;height: 131px;
  background-size: 180px 131px;
}
/* plan-footer */
#plan-footer{
  margin-bottom: 80px;
}
/* Bnr(右下固定バナー) */
.Bnr02{
  position: relative;
  display: none;
  z-index: 100;
}
.Bnr02 img{
  display: inherit;
}
.Bnr02 .Bnr__img{
  position: fixed;
  bottom: 30px;
  left: 20px;
  z-index: 110;
}
.Bnr02 .Bnr__img__inner{
  width: 150px;
  height: 80px;
  box-sizing:border-box;
}
.Bnr02 .Bnr__img__inner a{
  position: relative;
  display: block;
  width: 100%;
  border-radius: 12px;
  margin: 0 auto 0;
  padding: 25px 0 25px;
  font-size:clamp(1.3rem, 1.6vw, 2.0rem);
  color: #FFFFFF;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  background: #41D7E8;
  background: linear-gradient(121deg,rgba(65, 215, 232, 1) 40%, rgba(231, 219, 30, 1) 60%);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  text-align: center;
}
.Bnr02 .Bnr__img__inner a::after{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #8e8e8e;
  border-right: solid 2px #8e8e8e;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -4px;
}
.Bnr02 .Bnr__img .close{
  display: none;
  /* position: absolute;
  right: 0px;
  top:0px; */
}

/* - 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) {
  /*mainvis*/
.fallback #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.jpg") no-repeat center center;
  background-size: cover;
}
.webp #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.webp") no-repeat center center;
  background-size: cover;
}
.avif #mainvis-two-days {
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 25%),url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.avif") no-repeat center center;
  background-size: cover;
}
#privilege .outdoor{
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave01.png") no-repeat center top,url("/ikenotaira-hotel/lp/two-days/img/bg_wave02.png") no-repeat center bottom #f9f065;
  background-size: 100% 55px,100% 55px;
  padding-bottom: 35px;
}
#privilege .indoor{
  margin: 0 auto 35px;
  padding-bottom: 35px;
  background: url("/ikenotaira-hotel/lp/two-days/img/bg_wave03.png") no-repeat center bottom #98dfe8;
  background-size: 100% 54px;
}
.fallback #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.jpg") no-repeat left center;
  background-size: 100% auto;
}
.webp #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.webp") no-repeat left center;
  background-size: 100% auto;
}
.avif #activity .hot-spa {
	background: url("/ikenotaira-hotel/lp/two-days/img/img_main_pc.avif") no-repeat left center;
  background-size: 100% auto;
}

/* 1921px - END*/
}
