@charset "UTF-8";

.flexcontainer {
  display: block;
}

.flexcontainer > * {
  display: inline-block;
}

header {
  text-align: center;
}

header * {
  text-align: left;
}

header form {
  text-align: center;
}

header form .searchPc {
  display: inline-block;
}

header h1 {
  margin: 0 10px;
}


header > * {
  display: inline-block;
}

header form .searchPc div input:nth-last-of-type(1) {
  width: 2em;
}

.twoColum article {
  width: 100%;
  display: inline-block;
}

.twoColum article:after {
  content: "";
  display: block;
  clear: both;
}

.topNew article:nth-last-of-type(1) {
    display: none;
}


.topNew article {
    width: 100%;
}

.innerPhoto,.staffImgBox {
  -webkit-border-radius: 50%;
}

.ranking ol li a {
  display: block;
}

.ranking ol li a:after {
  content: "";
  display: block;
  clear: both;
}

.ranking .rankImgBox {
  float: left;
}

.ranking .textBox {
  float: right;
}

.category article {
  padding: 3%;
}

.category article a {
  display: block;
}

.category article a:after {
  content: "";
  display: block;
  clear: both;
}

.category article a .imgBox {
  float: left;
}

.category article a .textBox {
  float: right;
}

.magazine img {
  float: left;
}

.magazine .magazinTextBox {
  float: right;
}

.magazine .magazineDate {
  clear: both;
}

.magazine a:nth-of-type(1) {
  width: 100%;
  display: inline-block;
}

.magazine a:nth-of-type(2),.magazine a:nth-of-type(3) {
  display: inline-block;
}

aside li {
  width: 50%;
  box-sizing: border-box;
  float: left;
}

aside li:nth-of-type(1) {
  width: 100%;
}

footer.flexContaier aside.flexContaier ul li a {
  padding: 20px;
}
aside a {
  display: block;
}

aside:after {
  content: "";
  display: block;
  clear: both;
}

.footerBottom ul li.flexcontainer {
  text-align: center;
}

.footerBottom ul li.flexcontainer a {
  display: inline-block;
  margin: 0 10px;
}

.staff article > a::after {
  /*display: none;*/
  bottom: -12px;
  right: -12px;
}

.staff article .staffImgBox,.twoColum article .textBox .innerPhoto {
  -webkit-border-radius: 5em!important;
  position: static;
  padding: 0;
}

.staff article .staffImgBox img,.twoColum article .textBox .innerPhoto img {
  position: static;
  -webkit-transform: none;
  transform: none;
}

footer.flexContaier .footerBottom nav ul li:nth-last-of-type(1) {
  text-align: center;
}

footer.flexContaier .footerBottom nav ul li:nth-last-of-type(1) a {
  display: inline-block;
  margin: 0 10px;
}

.magazineMain .linkBox a:nth-of-type(2), .magazineMain .linkBox a:nth-of-type(3) {
  display: inline-block;
}

.newArticles .info,.topRanking .info {
  overflow: hidden;
}

.newArticles .info span,.topRanking .info span {
  float: left;
}

.newArticles .info time,.topRanking .info time {
  float: right;
}

.snsShare {
  text-align: center;
}

.snsShare a {
  display: inline-block;
  width: 30%;
}

.writter > * {
  display: inline-block;
}

.writter .imgBox {
  margin-right: 20px;
}

.listingWritter .info .innerPhoto{
  position: static;
}

.listingWritter .info {
  text-align: left;
}

.listingWritter .info .innerPhoto img {
  position: static;
  transform: none;
  -webkit-transform:none;
}

.info > * {
  display: inline-block;
  vertical-align: middle;
}

.listingTwoColumm {
  text-align: center;
  overflow: hidden;
  padding: 0 3%;
}

.listingTwoColumm article {
  display: inline-block;
  text-align: left;
  box-sizing: border-box;
  padding: 3%;
  float: left;
  width: 50%;
}

.listingTwoColumm article .info {
  overflow: hidden;
}

.listingTwoColumm article span {
  float: left;
}

.listingTwoColumm article time {
  float: right;
}

.staff article > a {
  padding: 7px 0;
  display: block;
}

.slick-next:before {
    content: '←';
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    display: block;
}

.listingWritter .imgBox img {
  transform: none;
  -webkit-transform: none;
  position: static;
}

.listingWritter .imgBox {
  position: static;
}
.pagination ol {
  text-align: center;
}
.pagination ol li {
  display: inline-block;
}

.listingTop .listingPickup article .textBox .innerPhoto {
  position: static;
}

.listingTop .listingPickup article .textBox .innerPhoto img {
  position: static;
  transform: none;
  -webkit-transform: none;
}

.listingWritter .writerArticles article {
  overflow: hidden;
}

.listingWritter .writerArticles article > a > span {
  float: right;
}
