@charset "UTF-8";

.ftNoto{ font-family: 'Noto Sans JP', sans-serif;}
.ftPoppin{ font-family: 'Poppins', sans-serif;}
.ftShip{ font-family: 'Shippori Mincho', serif;}

#sec-greeting{
  padding: 100px 0 120px;
  font-family: 'Shippori Mincho', serif !important;
}

#sec-greeting .head45{
  font-size: 45px;
  font-size: 4.5rem;  
  line-height: 1.4;
  letter-spacing: 0.1em;
  margin-bottom: 70px;
}

#sec-greeting .head45 .text60{
  font-size: 60px;
  font-size: 6rem;
}

#sec-greeting .head45 .red{
  color: #c32d13;
  font-size: 70px;
  font-size: 7rem;
}

#sec-greeting .text16{
  letter-spacing: 0.05em;
  line-height: 2 !important;
  margin-bottom: 60px;
}

/*
#sec-greeting .left{
  text-align: right;
}
*/

#sec-greeting .left .comName{
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 10px;
}

#sec-greeting .left .gray{
  /*color: #646464;*/
  font-size: 21px;
  font-size: 2.1rem;
  margin-right: 20px; 
}

@media only screen and (max-width: 1080px) {
}

@media only screen and (max-width: 768px) {
#sec-greeting {
  padding: 50px 0 80px;
}

#sec-greeting .head45 {
  font-size: 2.6rem;
  margin-bottom: 20px;
}

#sec-greeting .head45 .text60 {
  font-size: 3rem;
}

#sec-greeting .head45 .red {
  font-size: 3.5rem;
}

#sec-greeting .text16 {
  letter-spacing: 0.01em;
  margin-bottom: 40px;
}

#sec-greeting .left .comName {
  font-size: 1.4rem;
  margin-bottom: 5px;
}

#sec-greeting .left .gray {
  font-size: 1.4rem;
  margin-right: 10px;
}

#sec-greeting .left .text33 {
  font-size: 2.2rem;
}

}

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

}