/* CSS Document */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
}

/*----------------------------------------
	photo.scss
----------------------------------------*/
.photo {
  /*	sec01
  -------------------*/
}

.photo .sec01 .inner {
  padding-bottom: 6.51042%;
}

.photo .sec01 .photo {
  display: flex;
  justify-content: space-between;
  margin: 7.8125% -1.30208% 0;
}

.photo .sec01 .photo p {
  padding: 0 0.65104%;
}

.photo .sec01 .photo p:nth-child(1) {
  width: 65.36458%;
}

.photo .sec01 .photo p:nth-child(2) {
  margin-top: -3.90625%;
  width: 78.90625%;
}

.photo .sec01 .photo p:nth-child(3) {
  margin-top: 2.60417%;
  width: 65.88542%;
}

@media print, screen and (min-width: 769px) {
  .photo .sec01 .inner {
    padding-bottom: 40px;
  }
  .photo .sec01 .photo {
    margin: 100px 0 0;
  }
  .photo .sec01 .photo p {
    padding: 0;
  }
  .photo .sec01 .photo p:nth-child(1) {
    width: 251px;
  }
  .photo .sec01 .photo p:nth-child(2) {
    margin-top: -40px;
    width: 303px;
  }
  .photo .sec01 .photo p:nth-child(3) {
    margin-top: 30px;
    width: 253px;
  }
}
