
html {
  -webkit-overflow-scrolling: touch;
    max-width: 1100px;
    margin: 0 auto;
	background-color: #fadce2;
    background-size: 100%;
}



img{  vertical-align:top;
      width:100%;
  height: auto;
  display: block;


}

body{
  max-width: 1100px;
  margin: 0 auto;

}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

video{
width:100%;
margin: 0px;
padding: 0px;
vertical-align: bottom;
}


.info{width:80%;margin:0 auto 5vw;}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.l-pc {
  display: block; 
}
.l-sp {
  display: none; 
}
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.l-pc { 
  display: none; 
  }
.l-sp { 
  display: block; 
  }
}

h1{margin:0 auto; 
  background:#AEB3B5;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

}

h3{
font-size:5vw;
margin-bottom:1vw;
}

p{font-size:2.5vw;
  line-height:2;
}

.opacity:hover {
  opacity: 0.8;
}

.noopacity:hover {
  opacity: 0;
}

.areamain{
  max-width:1100px;
  overflow:hidden;
  position:relative;
  margin:0 auto;
  height: auto;
}
.areamain.visible {
  overflow: visible;
}
.areamain img {
  height: 100%;
}


/*イベントここまで*/


/***追従するトップへ戻るボタン***/
#page-top {
	width: 15vw;
    position: fixed;
    right: 2vw;
    bottom: 21vw;
    z-index: 2;

}

/***トップへ戻るボタンここまで***/




/*グローバルナビここまで*/


#areanai{
      max-width:1100px;

      position:relative;
      margin:0 auto;

}


.modal-body{ 
		max-width: 80%;
}

/*ポップアップスマホ版ここまで*/



/* ここからPC ************************************************************************************************/
@media screen and (min-width:751px) {


	


/***追従するトップへ戻るボタン***/
#page-top {
	width: 80px;
    position: fixed;
    right: 50px;
    bottom: 50px;
  }
	

	
}

/*ポップアップここから*/

.page-top-btn {
	width: 80px;
    position: fixed;
    right: 50px;
    bottom: 50px;
  }



.modal-item__inner {
  width: 100%;
}

.modal__item .modal-open {
  width: 100%;
  height: auto;
  cursor: pointer;
}

/*-----------------------------------------------------------
pop up window
------------------------------------------------------------*/

.modal-container {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9000;
  text-align: center;
  background-color: #00000070;
  /* overflow: auto; */
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  box-sizing: border-box;
}

.modal-container.active {
  opacity: 1;
  visibility: visible;
}

.modal-body {
  width: 80vw;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal-body__inner {
  position: relative;
  width: 100%;
}

.modal-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 1.6rem;
  cursor: pointer;
}



.modal-content {
  width: 100%;
  height: auto;
}

@media screen and (min-width:751px) {
  /*-----------------------------------------------------------
pop up window
------------------------------------------------------------*/
  .modal-body {
    width: 432px;
  }
}
@media screen and (max-width: 425px) {
  .modal-close {
    width: 30px;
    height: 30px;
    font-size: 1.2rem;
    top: -1%;
   right: -1%;
  }

  }


/*---------------------------------------------------------------------
kuwana items
-----------------------------------------------------------------------*/


.item-heading__01 {
  position: absolute;
  width: 41.82%; /* 460px */
  height: auto;
  top: 0;
  left: 3%;
}

.item-heading__02 {
  position: absolute;
  width: 42.73%; /* 470px */
  height: auto;
  top: 0;
  left: 3%;
}
.item-blossoms__02 img {
  height: auto;
}

.item-heading__03 {
  position: absolute;
  width: 33.91%; /* 373px */
  height: auto;
  top: 0;
  left: 11%;
}

.item-heading__04 {
  position: absolute;
  width: 34.73%; /* 382px */
  height: auto;
  top: 0;
  left: 11%;
}

.item-pop__01 {
  position: absolute;
  width: 40.91%; /* 450px */
  height: auto;
  top: 0;
  right: 10%;
}

.item-pop__02 {
  position: absolute;
  width: 35.82%; /* 394px */
  height: auto;
  top: 18%;
  left: 7%;
}

.item-pop__03 {
  position: absolute;
  width: 44.55%; /* 490px */
  height: auto;
  top: 34%;
  right: 4%;
}

.item-pop__04 {
  position: absolute;
  width: 40.00%; /* 440px */
  height: auto;
  bottom: 16%;
  left: 6%;
}

.item-pop__05 {
  position: absolute;
  width: 35.91%; /* 395px */
  height: auto;
  bottom: 5%;
  right: 14%;
}

.item-pop__06 {
  position: absolute;
  width: 40.00%; /* 440px */
  height: auto;
  top: 9%;
  right: 7%;
}

.item-pop__07 {
  position: absolute;
  width: 36.36%; /* 400px */
  height: auto;
  bottom: 12%;
  left: 7%;
}

.item-pop__08 {
  position: absolute;
  width: 53.64%; /* 590px */
  height: auto;
  top: 5%;
  right: 6%;
}

.item-pop__09 {
  position: absolute;
  width: 41.82%; /* 460px */
  height: auto;
  top: 0;
  right: 7%;
}

.item-pop__10 {
  position: absolute;
  width: 41.91%; /* 461px */
  height: auto;
  bottom: 14%;
  left: 4%;
}

.item-fv__01 {
  position: absolute;
  width: 40.55%;
  height: auto;
  top: 8%;
  left: 12%;
}

.item-fv__02 {
  position: absolute;
  width: 65.45%;
  height: auto;
  top: 59%;
  right: 7%;
}

.item-fv__03 {
  display: none;
}

.item-fv__04 {
  position: absolute;
  width: 11.64%;
  height: auto;
  top: 3%;
  right: 1%;
}

.item-fv__05 {
  position: absolute;
  width: 10.91%;
  height: auto;
  top: 68%;
  left: 9%;
}


.item-choice__01 {
  position: absolute;
  width: 6.667vw;
  height: auto;
  bottom: 6vw;
  right: 4vw;
  display: inline-block;
  
}
.item-choice__02 {
   position: absolute;
  width: 8vw;
  height: auto;
  bottom: 9.333vw;
  left: 17.6vw;
  display: inline-block;
  
}

.item-choice__03 {
   position: absolute;
  width: 12vw;
  height: auto;
  bottom: 0;
  left: 10.667vw;
  display: inline-block;
  
}

.item-blossoms__01 {
  position: absolute;
  width: 50px;
  height: auto;
  top: 30%;
  right: 45%;
  display: inline-block;
  
}
.item-blossoms__02 {
  position: absolute;
   width: 180px;
  height: auto;
  bottom: 0;
  right: 8%;
  display: inline-block;

  
}
.item-blossoms__03 {
  position: absolute;
   width: 30px;
  height: auto;
 bottom: 10%;
  left: 10%;
  display: inline-block;
 
  
}
.item-blossoms__04 {
  position: absolute;
   width: 154px;
  height: auto;
  bottom: 1%;
  right: 7%;
  display: inline-block;
 
  
}

.p-choice__list {
   width: 100%;
  max-width: 835px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  
}


.p-choice__list__inner {
 width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 1vw;
  text-align: center;
}
.p-choice__list__item {
  width: 100%;
  height: auto;
}
.p-choice__list__item img {
  width: 100%;
  height: 100%;
}





@media screen and (max-width: 750px) {

  

.item-heading__01 {
  position: absolute;
  width: 72vw;
  height: auto;
  top: 0;
  left: 0;
  
}

.item-heading__02 {
   position: absolute;
   width: 69.333vw;
  height: auto;
  top: 0;
  left: auto;
  right: 0;
  
}

.item-heading__03 {
  display: block;
   position: absolute;
     width: 73.333vw;
  height: auto;
  top: 0;
  left: 0;
  
}

.item-heading__04 {
   position: absolute;
       width: 81.467vw;
  height: auto;
  top: 0;
  left: auto;
right: 0;
  
}

.item-pop__01 {
   position: absolute;
  width: 89.733vw;
  height: auto;
  top: 0;
  right: 0;
  
}

.item-pop__02 {
   position: absolute;
     width: 87.733vw;
  height: auto;
  top: 0;
  left: 0;
  
}

.item-pop__03 {
   position: absolute;
  width: 95.2vw;
  height: auto;
  top: 0;
  right: 0;
  
}
.item-pop__04 {
   position: absolute;
     width: 88vw;
  height: auto;
  top: 0;
  left: 4.667vw;
  
}

.item-pop__05 {
   position: absolute;
  width: 85.333vw;
  height: auto;
  top: 0;
  right: 8vw;
  
}

.item-pop__06 {
   position: absolute;
     width: 90.8vw;
  height: auto;
  top: 0;
  left: 4.533vw;
  
}

.item-pop__07 {
   position: absolute;
  width: 87.2vw;
  height: auto;
  top: 0;
  right: 6.667vw;
  
}

.item-pop__08 {
   position: absolute;
  width: 88.667vw;
  height: auto;
  top: 0;
  right: 0;
  
}
.item-pop__09 {
   position: absolute;
     width: 84.933vw;
  height: auto;
  top: 0;
  left: 8vw;
  
}

.item-pop__10 {
   position: absolute;
  width: 77.333vw;
  height: auto;
  top: 0;
  right: 12.667vw;
  
}

.item-fv__01 {
  position: absolute;
  width: 48.8vw;
  height: auto;
  top: 7%;
  left: 12%;
  
  
}
.item-fv__02 {
  position: absolute;
   width: 75.733vw;
  height: auto;
  top: 59%;
  right: 7%;
}
.item-fv__03 {
  position: absolute;
  bottom: 3%;
  left: 50%;
  transform: translateX(-50%);
  width: 54vw;
  height: auto;
  display: block;
}
.item-fv__04 {
  position: absolute;
   width: 28vw;
  height: auto;
  top: -2.933vw;
  right: -6vw;
  
}
.item-fv__05 {
  position: absolute;
   width: 18.667vw;
  height: auto;
  top: 68%;
  left: 0.4vw;
}
.item-btn__01 {
  position: absolute;
  width: 58.267vw;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  
}
.item-btn__02 {
   position: absolute;
  width: 58.267vw;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  
}
.item-btn__03 {
   position: absolute;
  width: 66.667vw;
  height: auto;
  top: 0;
  left: 22%;
  
}
.item-btn__04 {
   position: absolute;
  width: 58.267vw;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  
}

.item-choice__01 {
  position: absolute;
  width: 6.667vw;
  height: auto;
  bottom: 6vw;
  right: 4vw;
  
}
.item-choice__02 {
   position: absolute;
  width: 8vw;
  height: auto;
  bottom: 9.333vw;
  left: 17.6vw;
  
}

.item-choice__03 {
   position: absolute;
  width: 12vw;
  height: auto;
  bottom: 0;
  left: 10.667vw;
  
}

.item-blossoms__01 {
  position: absolute;
  width: 6.667vw;
  height: auto;
  top: 29.333vw;
  left: 6.667vw;
  right: auto;
  
}
.item-blossoms__02 {
  position: absolute;
  width: 10vw;
  height: auto;
  top: 24vw;
  right: 7.333vw;
  
}
.item-blossoms__03 {
  position: absolute;
  width: 8vw;
  height: auto;
  bottom: 5.333vw;
  right: 16vw;
  left: auto;
  
}
.item-blossoms__04 {
  position: absolute;
  width: 6vw;
  height: auto;
  bottom: 50.667vw;
  right: 5.333vw;
  
}
}











































































