#emmi_yoga_in_spring_2019 {
  max-width: 1040px;
  margin: 0 auto;
  padding: 45px 0 150px;
}

#emmi_yoga_in_spring_2019 img {
  width: 100%;
  height: auto;
}

#emmi_yoga_in_spring_2019 p {
  letter-spacing: 0.025em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HiraKakuProN-W3, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#emmi_yoga_in_spring_2019 a {
  letter-spacing: 0.025em;
  display: block;
  text-decoration: underline;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HiraKakuProN-W3, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#emmi_yoga_in_spring_2019 #itemContents{
  padding-top: 0;
}

#emmi_yoga_in_spring_2019 .mainttl {
  margin-bottom: 100px;
}

#emmi_yoga_in_spring_2019 .boxarea_credit {
  margin-top: 40px;
}

#emmi_yoga_in_spring_2019 .boxarea_credit a,
#emmi_yoga_in_spring_2019 .boxarea_credit p {
  display: inline-block;
  font-size: 11px;
  line-height: 150%;
  padding: 3px 0;
}

#emmi_yoga_in_spring_2019 .boxarea {
  display: block;
}
#emmi_yoga_in_spring_2019 .boxarea img{
  zoom: 0.5;
}

#emmi_yoga_in_spring_2019 .boxarea_txt {
}
#emmi_yoga_in_spring_2019 .boxarea_txt--ttl {
}
#emmi_yoga_in_spring_2019 .boxarea_txt--ttl img{
  width: auto;
  margin-bottom: 60px;
}
#emmi_yoga_in_spring_2019 .boxarea_txt--ttl h3{
  font-size: 20px;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: 1px #000000 solid;
}
#emmi_yoga_in_spring_2019 .boxarea_txt--txt{
  font-size: 13px;
  line-height: 220%;
}

#emmi_yoga_in_spring_2019 .sec01 {
  width: 1040px;
  position: relative;
}
#emmi_yoga_in_spring_2019 .sec01 .box01{
  padding-bottom: 150px;
}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_img{
  height: 820px;
  width: 1040px;
  position: relative;
  z-index: 1;
}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_img a{
  display: block;
  position: absolute;
}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_img a:nth-of-type(1){top: 0;left: 0;}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_img a:nth-of-type(2){bottom: 0;right: 0;}

#emmi_yoga_in_spring_2019 .sec01 .boxarea_txt{
  width: 490px;
  height: 492px;
  position: absolute;
  top: 0;
  right: 0;
  display: table;
}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_txt--ttl{
  display: table-cell;
  vertical-align: middle;
}
#emmi_yoga_in_spring_2019 .sec01 .boxarea_credit{
  position: relative;
  margin-top: -30px;
  z-index: 3;
}

#emmi_yoga_in_spring_2019 .sec02 {
}
#emmi_yoga_in_spring_2019 .sec02 .box02{
  padding-bottom: 150px;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_txt{
  width: 665px;
  margin: 0 auto 50px auto;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_txt--ttl{
  margin-top: 50px;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_img{
  position: relative;
  height: 504px;
  width: 970px;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_img>a{
  position: absolute;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_img>a:nth-of-type(1){
  top: 0;
  left: 0;
  z-index: 2;
  border: 3px #ffffff solid;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_img>a:nth-of-type(2){
  bottom: 0;
  right: 0;
  z-index: 1;
}
#emmi_yoga_in_spring_2019 .sec02 .boxarea_img .boxarea_credit{
  position: absolute;
  left: 0;
  top: 347px;
}

#emmi_yoga_in_spring_2019 .sec03 {
}
#emmi_yoga_in_spring_2019 .sec03 .box03{
  padding-bottom: 150px;
}
#emmi_yoga_in_spring_2019 .sec03 .box03>a{
  width: 665px;
  margin-bottom: 57px;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_txt{
  position: relative;
  padding-left: 467px;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_txt--ttl{
  position: absolute;
  top: 0;
  left: 0;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_txt--ttl h3{
  border-bottom: none;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_txt--ttl h3 span{
  display: inline-block;
  position: relative;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_txt--ttl h3 span:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000000;
}
#emmi_yoga_in_spring_2019 .sec03 .boxarea_img{
  width: 500px;
}

#emmi_yoga_in_spring_2019 .sec04 {
}
#emmi_yoga_in_spring_2019 .sec04 .box04{
  padding-bottom: 0px;
  width: 932px;
  margin: 0 auto;
}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_img{
  display: flex;
  margin-bottom: 50px;
}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_img a{
  width: 50%;
}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_img a:nth-of-type(1){padding-right: 7px;}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_img a:nth-of-type(2){padding-left: 7px;}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_txt{
  padding-left: 20px;
}
#emmi_yoga_in_spring_2019 .sec04 .box04 .boxarea_txt h3{
  width: 560px;
}

