@charset "UTF-8";
/* CSS Document */

.section-top__img{
  background-image: url("../images/top-img-sp.png") ;
  height: 470px ;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  background-position: center ;
  margin: 0 auto ;
}

.top-title{
  width: 139px ;
  position: absolute ;
  top: 291px ;
  left: 61px ;
}

.top-description{
  font-size: 1.8rem ;
  color: #9A863C ;
  position: absolute ;
  top: 335px ;
  left: 75px ;
  
}

@media(min-width:480px){
  .section-top__img{
    background-image: url("../images/top-img.png");
    height: 710px ;
    max-width: 1440px ;
    margin: 0 auto ;
    
  }
  
  .top-title{
  width: 300px ;
  top: 442px ;
  left: 247px ;
}
  
.top-description{
  top: 520px ;
  left: 273px ; 
}
}

.section-tiffany{
  margin-top: 90px ;
}

.section-tiffany-img{
  display: none ;
}
.section-tiffany-img__sp{
  vertical-align: bottom;}


@media(min-width:480px){
 
  .section-tiffany{
    margin-top: 100px ;
    margin-bottom :120px ;
}
  
  .section-tiffany-img{
    display:block ;
    max-width: 1040px ;
    margin: 0 auto ;
}
  .section-tiffany-img__sp{
  display: none ;}

  
}

.section-about{
  padding-top: 90px ;
  background-color: #FFF9FC ;
  
}

.prof-img{
 vertical-align: bottom ;  
}
.section-about-frame{
  background-color: #ffffff ;
  margin-left: 20px ;
  margin-right: 20px ;
  padding-top: 40px ;
  padding-bottom: 50px ;
}

.section-about h2{
  margin-top: 40px ;
  margin-bottom: 30px ;
  text-align: center ;
  font-size: 4.0rem ;
  font-weight: 300 ;
}
 
.about-description{
  text-align: center ;
  line-height: 1.5;
  margin-bottom: 30px ;
}
.view-more-about{
  width: 117px ;
  margin: 0 auto ;
}

.about-hr{
  display: none ;
}
@media(min-width:960px){
  .about-hr{
  display: block ;
  border-top: solid 1px #D5BF78;
  margin: 0 ;
  
  }
  
  .section-about{
  padding-top: 120px ;
  padding-bottom: 120px ;
}
  
  .about-container{
    display: flex ;
    justify-content: center ;
    
  }
  .prof-img{
    width: 570px ;
  }
  
  .section-about-frame{
    width: 470px ;
    margin: 0 ;
  }

}

.section-concept_img{
 background-image: url("../images/concept-sp.png") ;
  height: 430px ;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  background-position: center ;
  margin: 0 auto ;
}
 
.section-concept h2 {
  font-size: 4.0rem ;
  font-weight: 300 ;
  padding-top: 284px ;
  position: absolute;
  left: 125px ;
  
}

.concept-description{
  padding-top: 336px ;
  position: absolute ;
  left: 68px ;
  font-weight: 300 ;
}

.viewmore-concept{
  position: absolute ;
  width: 117px ;
  top: 375px ;
  left: 140px ;
}

@media(min-width:960px){
  .section-concept_img {
    background-image: url("../images/concept-top.png");
    max-width: 1440px ;
  }
  
  .section-concept h2 {
  padding-top: 148px ;
  left: 436px ;
}
  
  .concept-description{
  padding-top: 206px ;
  left: 380px ;
}
  
  .viewmore-concept{
  top: 255px ;
  left: 446px ;
  
  }}



.section-item{
  padding-top: 90px ;
  padding-bottom: 55px ;
  background-color: #FFF9FC ;
}

.section-item h2 {
  font-size: 4.0rem ;
  font-weight: 300 ;  
  display: flex;
  justify-content: flex-start;
  margin-left: 30px ;
  margin-bottom : 40px ;
}


.section-item h2::after {
  border-top: 1px solid #686868; 
  content: "";
  width: 68px; 
  margin-top: 13PX ;
  margin-left: 10px ; 
  
}

.view-more-item{
  width: 117px ;
  margin: 0 auto ;
  margin-top: 40px ;
}

  .line{
    border-top : 1px solid #D5BF78 ;
    margin: 0 ;
  }
  
  
.section-instagram{
  margin: 90px 20px 60px ;
}

.insta-icon{
  width: 30px ;
}

.section-instagram h2{
  color: #9A863C ;
  font-size: 2.4rem ;
  margin-left: 7px ;
}

.insta-account{
  color: #9A863C ;
  margin-top: 10px ;
  text-align: center ;
  margin-bottom: 30px ;
}

.insta-container{
  display: flex ;
  justify-content: center ;
}

.insta-img-pc{
  display: none ;
}

.insta-viewmore{
  width: 117px ;
  margin: 0 auto ;
  margin-top: 40px ; 
  margin-bottom: 60px ;
}

@media(min-width:960px){
  
.insta-img-pc{
  display: block ;
  max-width: 1010px ;
  margin: 0 auto ;
}
  
.insta-img__sp{
  display: none ;
}

.section-instagram{
  margin: 90px 20px 120px ;
}

}





















