@charset "utf-8"; 

/* norikosato-ballet.com : index.css */

/* Layout - PC & SP
=========================================================================== */

.main {
  overflow: hidden;
}
.titleIndex {
  background: url(/shared/img/bg_headline.png) no-repeat center top;
  text-align: center;
}
/* information */
.pickupInner {
  text-align: center;
}
.pickupInner .btn {
  padding: 0;
}
.pickupInner a {
  text-decoration: underline;
}
.infoImg {
  -webkit-justify-content: center;
  justify-content: center;
}
.infoImg li {
  padding: 0 3px;
}
/* new */
.new li {
  padding: 7px 0;
}
.new a {
  margin: -7px 0;
  padding: 7px 0;
  display: block;
}
.new b {
  color: #455f4c;
}
.pickupInner .pickupLine {
  border-top: 1px solid #b3cab9;
}
.pickupInner .pickupEnd p {
  margin: 0 auto;
  padding: 0 0 15px;
}
.pickupInner .pickupEnd .btn {
  padding: 0;
}
.pickupInner .pickupEnd .btn a {
  padding: 15px 0;
  text-decoration: none;
}
.pickupEnd b {
  font-size: 1.5rem;
}

/* Layout - PC
=========================================================================== */

@media print, screen and (min-width: 768px) {
#header {
  margin-bottom: 0;
}
/* main */
.imgMain {
  margin-bottom: 10px;
  background: #000;
  text-align: center;
}
.imgMain ul {
	max-width: 1024px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.imgMain li {
	-webkit-backface-visibility: hidden;
	position: absolute;
}
.titleIndex {
  padding: 40px 0 15px;
}
/* information */
.pickupInner {
  padding: 30px 10px;
}
.pickupInner p {
  padding-bottom: 30px;
}
.pickupInner strong {
  font-size: 1.9rem;
  line-height: 1.3;
}
.pickupInner .btn {
  margin: 50px auto;
}
.pickupLine {
  margin: 40px 15px 0;
  padding-top: 45px;
}
.pickupInner .pickupEnd .btn {
  width: 280px;
}
.pickupInner .pickupEnd .btn a {
  width: 280px;
}
/* content */
.contentWrap + .btn {
  margin-bottom: 60px;
}
/* What's New */
.new {
  padding-top: 10px;
}
.new p {
  display: table-cell;
}
.new p:first-child {
  width: 10em;
}
.new a p:last-child:hover {
  text-decoration: underline;
}
} /* 768px */

@media print, screen and (min-width: 990px) {
/* content */
.content {
  width: 310px;
}
} /* 990px */

/* Layout - SP
=========================================================================== */

@media screen and (max-width: 767px){
/* header */
#header {
  margin-bottom: 0;
}
/* main */
.main {
  padding-top: 15px;
}
.imgMain ul,
.imgMain li {
	width: 100%;
}
.imgMain img {
	width: 100%;
	height: auto;
}
.titleIndex {
  width: 192px;
  margin: 0 auto;
  padding: 25px 0 10px;
  background-size: 192px 26px;
}
.titleIndex img {
  width: 48%;
}
/* information */
.pickupInner p {
  padding-bottom: 20px;
}
.pickupInner strong {
  font-size: 1.4rem;
  line-height: 1.3;
}
.pickupInner .btn {
  margin: 20px 0;
}
.pickupLine {
  margin: 30px 0 0;
  padding-top: 25px;
}
/* content */
.pickupWrap + .titleIndex img {
  width: 32%;
}
.contentWrap + .btn {
  margin-bottom: 40px;
}
/* What's New */
.new li {
  padding: 10px 5px;
  border-bottom: 1px solid #ddd;
  line-height: 1.4;
}
.new li a {
  margin: -10px -5px;
  padding: 10px 5px;
}
} /* 767px */