.century {
  font-family: 'Century Gothic','Avenir-Light', sans-serif; }

.left {
  float: left; }

.right {
  float: right; }

@media screen and (max-width: 1020px) {
  .container960 {
    width: 94%; } }

.single01 .category01 {
  font-size: 13px; }
  .single01 .category01 span {
    font-size: 12px; }

.single01 .detail01 {
  margin: 30px 0 120px; }
  @media screen and (max-width: 767px) {
    .single01 .detail01 {
      margin-bottom: 50px; } }
  .single01 .detail01 h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      .single01 .detail01 h3 {
        font-size: 20px; } }

.single01 .date01 {
  color: #666; }

.single01 .textArea01 {
  margin-top: 40px; }
  .single01 .textArea01 p {
    margin-bottom: 35px; }

.single01 .content01 {
  width: 64%; }
  @media screen and (max-width: 767px) {
    .single01 .content01 {
      width: 100%;
      float: none; } }

.single01 .sidebar {
  width: 30%; }
  @media screen and (max-width: 767px) {
    .single01 .sidebar {
      width: 100%;
      padding-top: 50px;
      float: none; } }
  .single01 .sidebar h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px; }

.single01 .sideList01 li {
  margin-bottom: 10px; }

.single01 .sideList01:not(:last-child) {
  margin-bottom: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #999; }

.single01 .archive01 ul:not(:last-child) {
  margin-right: 40px; }


.subPage.info .contents02 ul:not(.clearfix) {
  float: left;
}

@media screen and (max-width:960px) {
  .subPage.info .contents02 ul:not(.clearfix) {
    float: none;
  }
}

.subPage.info .contents02 ul li{
  margin-bottom: 5px;
  font-size: 12px;
  letter-spacing: 0.1em;
}

.subPage.info .contents02 .item01{
  width: 23%;
  margin-right: 3%;
}

.subPage.info .contents02 .item02{
  width: 46%;
  margin-right: 3%;
}

.subPage.info .contents02 .item03{
  width: 25%;
}

.subPage.info .contents02 .title{
  font-size:14px;
  font-weight: bold;
  font-family: 'Century Gothic','Avenir-Light', sans-serif;
  margin-bottom: 20px;
}

.subPage.info .contents02{
  margin-top: 65px;
}

.subPage.info .contents02 .item02 .child,
.subPage.info .contents02 .item03 .child{
  width: 31%;
  margin-right: 2%;
  float: left;
}

.subPage.info .contents02 .item02 .child02,
.subPage.info .contents02 .item03 .child{
  margin-right: 0%;
}

.subPage.info .contents01 li{
  width:32%;
  margin-right: 2%;
  float:left;
}

.subPage.info .contents01 li:nth-child(3n){
  margin-right: 0%;
}

.subPage.info .contents01 li{
  border: 1px solid #aeaeae;
  padding: 8px;
  padding-bottom: 35px;
  margin-bottom: 30px;
}

.subPage.info .contents01 li p:last-child{
  font-size: 14px;
}

.subPage.info .contents01 li p:last-child span{
  display: block;
  font-size: 11px;
  margin-top: -2px;
}

.subPage.info .contents01{
  margin-top: 60px;
}

.subPage.info .contents01 li p:first-child img{
  width: 100%;
}


@media screen and (max-width: 960px){
.subPage.info .contents02 .item01 {
  max-width: 100%;
  margin-right: 0%;
}
.subPage.info .contents02 ul {
  float: none;
}
.subPage.info .contents02 .item01 {
  width: 100%;
  margin-right: 0%;
}
.subPage.info .contents02 .item02 {
  width: 100%;
  margin-right: 0%;
}
.subPage.info .contents02 .item03 {
  width: 100%;
  margin-right: 0%;
}
.subPage.info .contents02 .title {
  margin-bottom: 10px;
}
.subPage.info .contents02 .item02,
.subPage.info .contents02 .item03{
  margin-top: 20px;
  width: auto;
  max-width: 400px;
  margin-right: 0%;
}
}

@media screen and (max-width: 640px){
.subPage.info .contents01 li{
  width:49%;
  margin-right: 2%;
  float:left;
}
.subPage.info .contents01 li:nth-child(3n){
  margin-right: 2%;
}
.subPage.info .contents01 li:nth-child(2n){
  margin-right: 0%;
}
.subPage.info .contents01{
  margin-top: 40px;
}
}

@media screen and (max-width: 425px){
.subPage.info .contents01 li{
  width:100%;
  margin-right: 0%;
  float:left;
}
.subPage.info .contents01 li:nth-child(3n){
  margin-right: 0%;
}
}

.bottom01 {
  margin-bottom: 100px;
  margin-top: 68px;
}
