﻿@charset "utf-8";
/* CSS Document */
.p-columnPage {
  margin-top: 13.33vw;
}
.p-columnPageHead {
  
}
.p-columnPageHeadInfo {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 3vw;
}
.p-columnPageHeadInfoCategory {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-columnPageHeadInfoCategory span {
  font-size: 0.9rem;
  line-height: 1.2;
  background: #EB5E8A;
  font-weight: bold;
  color: #FFF;
  padding: 2vw 3vw 1.8vw;
  border-radius: 1vw;
}
.p-columnPageHeadInfo__txt {
  font-size: 0.9rem;
  line-height: 1.4;
  padding: 0.5vw 0 0 0;
  margin-left: 3vw;
}
.p-columnPageHead__title {
  font-weight: bold;
  text-align: left;
  font-size: 1.2rem;
}
.p-columnPageKv {
  margin-top: 3vw;
  position: relative;
}
.p-columnPageKv img {
  max-width: none;
  width: 100%;
}
.p-columnPageKv__icon {
  position: absolute;
  width: 20vw;
  top: -4vw;
  left: .5vw;
}
/*.p-columnPageKv.is-new:before {
  position: absolute;
  content: 'NEW';
  background: #EB5E8A;
  font-weight: bold;
  color: #FFF;
  top: 3vw;
  left: 0;
  font-size: .9rem;
  padding: 1vw 4vw .8vw;
}*/
.p-columnBodyOuter {
  margin-top: 10vw;
}
.p-columnBody {
  font-size: 0.9rem;
  line-height: 1.75;
}
.p-columnBody * + p {
  margin-top: 3.5vw;
}
.p-columnBody p .yellow {
  color: #ebad05;
}
.p-columnBody p a {
  color: #EB5E8A;
  text-decoration: underline;
}
.p-columnBody h2 {
  font-weight: bold;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.4;
  margin-bottom: 3.5vw;
  padding-bottom: 2.5vw;
  border-bottom: #505050 1px solid;
}
.p-columnBody * + h2 {
  margin-top: 13vw;
}
.p-columnBody h3 {
  font-weight: bold;
  text-align: left;
  font-size: 1.1rem;
  line-height: 1.4;
  margin-bottom: 3.5vw;
  position: relative;
  padding: 0 0 0 6.5vw;
}
.p-columnBody h3:before {
  content: '';
  display: block;
  background: #EB5E8A;
  width: 4vw;
  height: 4vw;
  position: absolute;
  top: 1vw;
  left: 0;
}
.p-columnBody * + h3 {
  margin-top: 5vw;
}
/*
.p-columnBody h2 + h3 {
  margin-top: 8vw;
}
*/
.p-columnBody h4 {
  font-weight: bold;
  text-align: left;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 3.5vw;
  padding: 2.2vw 3.5vw 1.9vw 3.5vw;
  background: #EB5E8A;
  color: #FFF;
}
.p-columnBody * + h4 {
  margin-top: 5vw;
}

.p-columnBody figure {
  text-align: center;
}
.p-columnBody * + figure {
  margin-top: 3.5vw;
}

.p-columnBody ul {
}
.p-columnBody ul > li {
  text-indent: -.8em;
  padding-left: .8em;
}
.p-columnBody ul > li:before {
  content: '・';
}
.p-columnBody * + ul {
  margin-top: 3.5vw;
}


.p-columnBodyAuthor {
  margin-top: 10vw;
  border-top: #505050 3px solid;
  border-bottom: #505050 3px solid;
  padding: 6vw 0;
  background: #f5f5f5;
}
.p-columnBodyAuthorInner {
  padding: 0 5vw;
}
.p-columnBodyAuthorHead {
  position: relative;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.p-columnBodyAuthorHead__photo {
  width: 26%;
}
.p-columnBodyAuthorHead__photo figure {
  overflow: hidden;
  border-radius: 50%;
}
.p-columnBodyAuthorHead__info {
  width: 74%;
  box-sizing: border-box;
  padding: 0 0 0 5vw;
}
.p-columnBodyAuthorHead__infoJob {
  font-size: 0.9rem;
  line-height: 1.4;
  font-weight: bold;
}
.p-columnBodyAuthorHead__infoName {
  font-size: 1.3rem;
  line-height: 1.4;
  font-weight: bold;
  margin-top: 1.2vw;
}
.p-columnBodyAuthorContent {
  margin-top: 4vw;
}
.p-columnBodyAuthorContent__txt {
  font-size: 0.9rem;
  line-height: 1.75;
}
.p-columnBodyAuthorContent__link {
  text-align: right;
}
.p-columnBodyAuthorContent__link a {
  display: inline-block;
  position: relative;
  color: #EB5E8A;
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1.75;
  padding-right: 5vw;
}
.p-columnBodyAuthorContent__link a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2vw;
  margin: auto;
  content: "";
  width: 1.4vw;
  height: 1.4vw;
  border-top: .5vw solid #eb5e8a;
  border-right: .5vw solid #eb5e8a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.p-columnSinglePager {
  margin-top: 10vw;
}
.p-columnSinglePagerInner {
  
}
.p-columnSinglePagerList {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.p-columnSinglePagerList li {
  width: 36%;
}
.p-columnSinglePagerList li:nth-child(2) {
  width: 24%;
}
.p-columnSinglePagerList li a {
  background: #EB5E8A;
  position: relative;
  display: block;
  color: #FFF;
  padding: 2.1vw 4vw 1.9vw;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
}
.p-columnSinglePagerList li:nth-child(1) a {
  border-radius: 3vw 0 0 3vw;
}
.p-columnSinglePagerList li:nth-child(1) a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 3vw;
  margin: auto;
  content: "";
  width: 1.6vw;
  height: 1.6vw;
  border-top: .5vw solid #FFF;
  border-right: .5vw solid #FFF;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.p-columnSinglePagerList li:nth-child(3) a {
  border-radius: 0 3vw 3vw 0;
}
.p-columnSinglePagerList li:nth-child(3) a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3vw;
  margin: auto;
  content: "";
  width: 1.6vw;
  height: 1.6vw;
  border-top: .5vw solid #FFF;
  border-right: .5vw solid #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


@media print, screen and (min-width: 769px) {
  .p-columnPage {
    width: 81.25vw;
    margin: 7vw auto 0;
  }
  .p-columnPage .l-inner {
    width: auto;
  }
  .p-columnPageHead {

  }
  .p-columnPageHeadInfo {
    margin-bottom: 2vw;
  }
  .p-columnPageHeadInfoCategory {
  }
  .p-columnPageHeadInfoCategory span {
    font-size: 1.2rem;
    line-height: 1.2;
    padding: .9vw 1.3vw .8vw;
    border-radius: .5vw;
  }
  .p-columnPageHeadInfo__txt {
    font-size: 1.1rem;
    line-height: 1.4;
    padding: 0.2vw 0 0 0;
    margin-left: 1.6vw;
  }
  .p-columnPageHead__title {
    font-size: 2rem;
  }
  .p-columnPageKv {
    margin-top: 2vw;
  }
  .p-columnPageKv__icon {
    width: 8vw;
    top: -2vw;
    left: -2vw;
    display: none;
  }
  .p-columnPageKv.is-new .p-columnPageKv__icon {
    display: block;
  }
/*  .p-columnPageKv.is-new:before {
    font-size: 1.2rem;
    top: 3vw;
    left: -1vw;
    padding: .5vw 4vw .35vw;
  }
  .p-columnPageKv.is-new:after {
    position: absolute;
    content: '';
    left: -1vw;
    top: 2vw;
    width: 0;
    height: 0;
    border-bottom: 1vw solid #b64065;
    border-left: 1vw solid transparent;
  }*/
  .p-columnBodyOuter {
    margin-top: 6vw;
  }
  .p-columnBody {
    font-size: 1.1rem;
    line-height: 1.75;
  }
  .p-columnBody * + p {
    margin-top: 2.2vw;
  }
  .p-columnBody h2 {
    font-size: 2rem;
    line-height: 1.4;
    margin-bottom: 2.2vw;
    padding-bottom: 1.5vw;
    border-bottom: #505050 2px solid;
  }
  .p-columnBody * + h2 {
    margin-top: 7vw;
  }
  .p-columnBody h3 {
    font-size: 1.6rem;
    line-height: 1.4;
    margin-bottom: 2.2vw;
    padding: 0 0 0 3.4vw;
  }
  .p-columnBody h3:before {
    width: 2vw;
    height: 2vw;
    top: .4vw;
    left: 0;
  }
  .p-columnBody * + h3 {
    margin-top: 5vw;
  }
  
  .p-columnBody h2 + h3 {
    margin-top: 3vw;
  }
  
  .p-columnBody h4 {
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 2.2vw;
    padding: 1.1vw 1.5vw .9vw 1.5vw;
  }
  .p-columnBody * + h4 {
    margin-top: 3vw;
  }


  .p-columnBody * + figure {
    margin-top: 2.2vw;
  }

  .p-columnBody ul {
  }
  .p-columnBody ul > li {
    text-indent: -.8em;
    padding-left: .8em;
  }
  .p-columnBody * + ul {
    margin-top: 2.2vw;
  }

  .p-columnBodyAuthor {
    margin-top: 10vw;
    border-top: #505050 3px solid;
    border-bottom: #505050 3px solid;
    padding: 3vw 0;
    background: #f5f5f5;
  }
  .p-columnBodyAuthorInner {
    padding: 0 3vw;
  }
  .p-columnBodyAuthorHead {
    position: relative;
    display : block;
  }
  .p-columnBodyAuthorHead__photo {
    width: 18%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-columnBodyAuthorHead__info {
    width: auto;
    padding: 0 0 0 22%;
  }
  .p-columnBodyAuthorHead__infoJob {
    font-size: 1.3rem;
    line-height: 1.4;
  }
  .p-columnBodyAuthorHead__infoName {
    font-size: 1.7rem;
    line-height: 1.4;
    margin-top: .4vw;
  }
  .p-columnBodyAuthorContent {
    margin-top: 1.5vw;
    padding: 0 0 0 22%;
  }
  .p-columnBodyAuthorContent__txt {
    font-size: 1rem;
    line-height: 1.75;
  }
  .p-columnBodyAuthorContent__link {
    margin-top: 2vw;
  }
  .p-columnBodyAuthorContent__link a {
    font-size: 1.1rem;
    line-height: 1.75;
    padding-right: 2vw;
  }
  .p-columnBodyAuthorContent__link a::before {
    right: .5vw;
    width: .7vw;
    height: .7vw;
    border-top: .2vw solid #eb5e8a;
    border-right: .2vw solid #eb5e8a;
  }

  .p-columnSinglePager {
    margin: 7vw auto 0;
    width: 46vw;
  }
  .p-columnSinglePagerInner {

  }
  .p-columnSinglePagerList {
  }
  .p-columnSinglePagerList li {
    width: 36%;
  }
  .p-columnSinglePagerList li:nth-child(2) {
    width: 24%;
  }
  .p-columnSinglePagerList li a {
    padding: .9vw 1vw .8vw;
    font-size: 1.2rem;
  }
  .p-columnSinglePagerList li:nth-child(1) a {
    border-radius: 3vw 0 0 3vw;
  }
  .p-columnSinglePagerList li:nth-child(1) a::before {
    left: 1.7vw;
    width: .7vw;
    height: .7vw;
    border-top: .2vw solid #FFF;
    border-right: .2vw solid #FFF;
  }
  .p-columnSinglePagerList li:nth-child(3) a {
    border-radius: 0 3vw 3vw 0;
  }
  .p-columnSinglePagerList li:nth-child(3) a::before {
    right: 1.7vw;
    width: .7vw;
    height: .7vw;
    border-top: .2vw solid #FFF;
    border-right: .2vw solid #FFF;
  }

}
@media print, screen and (min-width: 1281px) {
  .p-columnPage {
    width: 1040px;
    margin: 89.6px auto 0;
  }
  .p-columnPage .l-inner {
    width: auto;
  }
  .p-columnPageHead {

  }
  .p-columnPageHeadInfo {
    margin-bottom: 25.6px;
  }
  .p-columnPageHeadInfoCategory {
  }
  .p-columnPageHeadInfoCategory span {
    font-size: 1.2rem;
    padding: 11.52px 16.64px 10.24px;
    border-radius: 5.12vw;
  }
  .p-columnPageHeadInfo__txt {
    font-size: 1.1rem;
    padding: 2.56px 0 0 0;
    margin-left: 20.48px;
  }
  .p-columnPageHead__title {
    font-size: 2rem;
  }
  .p-columnPageKv {
    margin-top: 25.6px;
  }
  .p-columnPageKv__icon {
    width: 102.4px;
    top: -25.6px;
    left: -25.6px;
  }
/*  .p-columnPageKv.is-new:before {
    font-size: 1.2rem;
    top: 38.4px;
    left: -12.8px;
    padding: 6.4px 51.2px 4.48px;
  }
  .p-columnPageKv.is-new:after {
    left: -12.8px;
    top: 25.6px;
    width: 0;
    height: 0;
    border-bottom: 12.8px solid #b64065;
    border-left: 12.8px solid transparent;
  }*/
  .p-columnBodyOuter {
    margin-top: 76.8px;
  }
  .p-columnBody {
    font-size: 1.1rem;
  }
  .p-columnBody * + p {
    margin-top: 28.16px;
  }
  .p-columnBody h2 {
    font-size: 2rem;
    margin-bottom: 28.16px;
    padding-bottom: 19.2px;
    border-bottom: #505050 2px solid;
  }
  .p-columnBody * + h2 {
    margin-top: 89.6px;
  }
  .p-columnBody h3 {
    font-size: 1.6rem;
    margin-bottom: 28.16px;
    padding: 0 0 0 43.52px;
  }
  .p-columnBody h3:before {
    width: 25.6px;
    height: 25.6px;
    top: 5.12px;
    left: 0;
  }
  .p-columnBody * + h3 {
    margin-top: 64px;
  }
  
  .p-columnBody h2 + h3 {
    margin-top: 38.4px;
  }
  
  .p-columnBody h4 {
    font-size: 1.4rem;
    margin-bottom: 28.16px;
    padding: 14.08px 19.2px 11.52px 19.2px;
  }
  .p-columnBody * + h4 {
    margin-top: 38.4px;
  }


  .p-columnBody * + figure {
    margin-top: 28.16px;
  }

  .p-columnBody ul {
  }
  .p-columnBody ul > li {
    text-indent: -.8em;
    padding-left: .8em;
  }
  .p-columnBody * + ul {
    margin-top: 28.16px;
  }

  .p-columnBodyAuthor {
    margin-top: 128px;
    border-top: #505050 3px solid;
    border-bottom: #505050 3px solid;
    padding: 38.4px 0;
    background: #f5f5f5;
  }
  .p-columnBodyAuthorInner {
    padding: 0 38.4px;
  }
  .p-columnBodyAuthorHead__photo {
    width: 18%;
    top: 0;
    left: 0;
  }
  .p-columnBodyAuthorHead__info {
    width: auto;
    padding: 0 0 0 22%;
  }
  .p-columnBodyAuthorHead__infoJob {
    font-size: 1.3rem;
  }
  .p-columnBodyAuthorHead__infoName {
    font-size: 1.7rem;
    margin-top: 5.12px;
  }
  .p-columnBodyAuthorContent {
    margin-top: 19.2px;
    padding: 0 0 0 22%;
  }
  .p-columnBodyAuthorContent__txt {
    font-size: 1rem;
  }
  .p-columnBodyAuthorContent__link {
    margin-top: 25.6px;
  }
  .p-columnBodyAuthorContent__link a {
    font-size: 1.1rem;
    padding-right: 25.6px;
  }
  .p-columnBodyAuthorContent__link a::before {
    right: 6.4px;
    width: 8.96px;
    height: 8.96px;
    border-top: 2.56px solid #eb5e8a;
    border-right: 2.56px solid #eb5e8a;
  }

  .p-columnSinglePager {
    margin: 89.6px auto 0;
    width: 588.8px;
  }
  .p-columnSinglePagerInner {

  }
  .p-columnSinglePagerList {
  }
  .p-columnSinglePagerList li {
    width: 36%;
  }
  .p-columnSinglePagerList li:nth-child(2) {
    width: 24%;
  }
  .p-columnSinglePagerList li a {
    padding: 11.52px 12.8px 10.24px;
    font-size: 1.2rem;
  }
  .p-columnSinglePagerList li:nth-child(1) a {
    border-radius: 38.4px 0 0 38.4px;
  }
  .p-columnSinglePagerList li:nth-child(1) a::before {
    left: 21.76px;
    width: 8.96px;
    height: 8.96px;
    border-top: 2.56px solid #FFF;
    border-right: 2.56px solid #FFF;
  }
  .p-columnSinglePagerList li:nth-child(3) a {
    border-radius: 0 38.4px 38.4px 0;
  }
  .p-columnSinglePagerList li:nth-child(3) a::before {
    right: 21.76px;
    width: 8.96px;
    height: 8.96px;
    border-top: 2.56px solid #FFF;
    border-right: 2.56px solid #FFF;
  }
}

.p-articleList {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-articleList__item {
  width: 100%;
  background: #F5F5F5;
}
.p-articleList__item + .p-articleList__item {
  margin-top: 4vw;
}
.p-articleList__item a {
  display: block;
  color: #000;
}
.p-articleList__itemFrame {
  padding: 4vw 4vw 4vw 4vw;
  position: relative;
}
.p-articleList__itemNew {
  top: -2.03vw;
  left: -1.17vw;
  width: 18.6666666667vw;
  height: 18.6666666667vw;
  position: absolute;
}
.p-articleList__itemTitle {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 3vw;
}
.p-articleList__itemTxt {
  font-size: .9rem;
  line-height: 1.6;
  margin-top: 2.4vw;
}
@media print, screen and (min-width: 769px) {
  .p-articleList {
  }
  .p-articleList__item {
    width: 26.171875vw;
    margin-left: 1.3671875vw;
  }
  .p-articleList__item + .p-articleList__item {
    margin-top: 0;
  }
  .p-articleList__item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .p-articleList__item:nth-child(n + 4) {
    margin-top: 1.3671875vw;
  }
  .p-articleList__item a {
  }
  .p-articleList__itemFrame {
    padding: 1.09375vw 1.09375vw 1.09375vw 1.09375vw;
  }
  .p-articleList__itemNew {
    top: -2.03vw;
    left: -1.17vw;
    width: 5.46875vw;
    height: 5.46875vw;
  }
  .p-articleList__itemTitle {
    font-size: 1.2rem;
    line-height: 1.4;
    margin-top: 1vw;
  }
  .p-articleList__itemTxt {
    font-size: .9rem;
    line-height: 1.6;
    margin-top: .9vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .p-articleList {
  }
  .p-articleList__item {
    width: 335px;
    margin-left: 17.5px;
  }
  .p-articleList__item + .p-articleList__item {
    margin-top: 0;
  }
  .p-articleList__item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .p-articleList__item:nth-child(n + 4) {
    margin-top: 17.5px;
  }
  .p-articleList__item a {
  }
  .p-articleList__itemFrame {
    padding: 14px 14px 14px 14px;
  }
  .p-articleList__itemNew {
    top: -25.984px;
    left: -14.976px;
    width: 70px;
    height: 70px;
  }
  .p-articleList__itemTitle {
    font-size: 1.2rem;
    margin-top: 12.8px;
  }
  .p-articleList__itemTxt {
    font-size: .9rem;
    margin-top: 11.52px;
  }
}

.p-pager {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 10vw;
}
.p-pager li {
  margin: 0 1vw;
}
.p-pager li span ,
.p-pager li a {
  font-size: .9rem;
  font-weight: bold;
  color: #000;
  box-sizing: border-box;
  width: 10vw;
  height: 10vw;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: #000 1px solid;
  border-radius: 50%;
}
.p-pager li a:hover ,
.p-pager li span {
  color: #FFF;
  background: #EB5E8A;
  border-color: #EB5E8A;
}
@media print, screen and (min-width: 769px) {
  .p-pager {
    margin-top: 7vw;
  }
  .p-pager li {
    margin: 0 .4vw;
  }
  .p-pager li span ,
  .p-pager li a {
    font-size: 1.2rem;
    width: 4.5vw;
    height: 4.5vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .p-pager {
    margin-top: 89.6px;
  }
  .p-pager li {
    margin: 0 5.12px;
  }
  .p-pager li span ,
  .p-pager li a {
    font-size: 1.2rem;
    width: 57.6px;
    height: 57.6px;
  }
}

.p-columnListPage {
  padding: 0vw 5.3333333333vw 0vw 5.3333333333vw;
  margin-top: 7vw;
}
@media print, screen and (min-width: 769px) {
  .p-columnListPage {
    padding: 0vw;
    width: 81.25vw;
    margin: 7vw auto 0;
  }
}
@media print, screen and (min-width: 1281px) {
  .p-columnListPage {
    padding: 0vw;
    width: 1040px;
    margin: 89.6px auto 0;
  }
}


.p-columnFashionCheck {
  text-align: center;
}
.p-columnFashionCheck__title {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: bold;
  color: #EB5E8A;
}
.p-columnFashionCheck__subTitle {
  font-size: 1.1rem;
  line-height: 1.4;
  margin-top: 3vw;
}
.p-columnFashionCheck__btnOuter {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 3vw;
}
.p-columnFashionCheck__btn {
  background: #4091E2;
  width: 48%;
  padding: 2.2vw 1vw 2vw;
  border-radius: 2vw;
}
.p-columnFashionCheck__btn.is-womens {
  background: #FD8DAF;
}
.p-columnFashionCheck__btn + .p-columnFashionCheck__btn {
  margin-left: 4%;
  background: #FD8DAF;
}
.p-columnFashionCheck__btnTxt1 {
  font-size: .9rem;
  line-height: 1.4;
  font-weight: bold;
  color: #FFF;
  display: block;
}
.p-columnFashionCheck__btnTxt2 {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: bold;
  color: #FFF;
  display: block;
}
.p-columnFashionCheck + .p-articleList {
  margin-top: 10vw;
}
* + .p-columnFashionCheck {
  margin-top: 10vw;
}


.p-columnFashionListHead {
  margin-top: 10vw;
  margin-bottom: 6vw;
}
.p-articleList + .p-columnFashionListHead {
  margin-top: 15vw;
}
.p-columnFashionListHead__title {
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: bold;
  color: #FFF;
  display: block;
  padding: 2.1vw 1vw 1.8vw 2.7vw;
}

.p-columnFashionListHead.is-mens .p-columnFashionListHead__title {
  background: #4091E2;
}
.p-columnFashionListHead.is-womens .p-columnFashionListHead__title {
  background: #FD8DAF;
}
.p-columnFashionListHead__link {
}
.p-columnFashionListHead__link .cmn-link {
  margin-top: 5vw;
}
.p-columnFashionListHead__link .cmn-link a {
}
.p-columnFashionListHead__link .cmn-link a span {
  display: block;
}
.p-columnFashionListHead__link .cmn-link a span:nth-child(1) {
  font-size: .8rem;
  line-height: 1;
}
.p-columnFashionListHead__link .cmn-link a span:nth-child(2) {
  line-height: 1;
  margin-top: .8vw;
}


.p-columnFashionCheck2 {
  background: url("../img/column/guide/fashion/back.jpg") no-repeat center center;
  background-size: cover;
  margin-top: 10vw;
  text-align: center;
  padding: 6vw 4vw 5vw;
  position: relative;
}
.p-columnFashionCheck2:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  top: 0;
  left: 0;
  z-index: 1;
}
.p-columnFashionCheck2 > * {
  position: relative;
  z-index: 10;
}
.p-columnFashionCheck2__title {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: bold;
  color: #4091E2;
}
.p-columnFashionCheck2__subTitle {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 1vw;
  font-weight: bold;
}
.p-columnFashionCheck2__txt {
  font-size: .9rem;
  line-height: 1.6;
  margin-top: 1vw;
  text-align: left;
  font-weight: bold;
}
.p-columnFashionCheck2__btnOuter {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 3vw;
}
.p-columnFashionCheck2__btn {
  background: #4091E2;
  width: 80%;
  padding: 2.4vw 1vw 2.4vw;
  border-radius: 2vw;
}
.p-columnFashionCheck2__btnTxt {
  font-size: 1.1rem;
  line-height: 1.4;
  font-weight: bold;
  color: #FFF;
  display: block;
}

@media print, screen and (min-width: 769px) {
  .p-columnFashionCheck {
  }
  .p-columnFashionCheck__title {
    font-size: 2rem;
    line-height: 1.4;
  }
  .p-columnFashionCheck__subTitle {
    font-size: 1.6rem;
    line-height: 1.4;
    margin-top: 1.2vw;
  }
  .p-columnFashionCheck__btnOuter {
    margin-top: 3vw;
  }
  .p-columnFashionCheck__btn {
    width: 20vw;
    padding: 1.2vw 1vw 1vw;
    border-radius: 1vw;
  }
  .p-columnFashionCheck__btn + .p-columnFashionCheck__btn {
    margin-left: 2vw;
  }
  .p-columnFashionCheck__btnTxt1 {
    font-size: 1.4rem;
    line-height: 1.4;
  }
  .p-columnFashionCheck__btnTxt2 {
    font-size: 2.4rem;
    line-height: 1.4;
  }
  .p-columnFashionCheck + .p-articleList {
    margin-top: 5vw;
  }
  * + .p-columnFashionCheck {
    margin-top: 7vw;
  }


  .p-columnFashionListHead {
    margin-top: 5vw;
    margin-bottom: 2vw;
    position: relative;
  }
  .p-articleList + .p-columnFashionListHead {
    margin-top: 7vw;
  }
  .p-columnFashionListHead__title {
    font-size: 2rem;
    line-height: 1.4;
    padding: 1.4vw 1vw 1.3vw 1.9vw;
  }

  .p-columnFashionListHead__link {
    position: absolute;
    top: 50%;
    right: .8vw;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .p-columnFashionListHead__link .cmn-link {
    margin-top: 0;
  }
  .p-columnFashionListHead__link .cmn-link a {
  }
  .p-columnFashionListHead__link .cmn-link a span {
    display: block;
  }
  .p-columnFashionListHead__link .cmn-link a span:nth-child(1) {
    font-size: .8rem;
    line-height: 1;
  }
  .p-columnFashionListHead__link .cmn-link a span:nth-child(2) {
    line-height: 1;
    margin-top: .8vw;
  }


  .p-columnFashionCheck2 {
    margin-top: 7vw;
    padding: 3vw 2vw 2.5vw;
  }
  .p-columnFashionCheck2__title {
    font-size: 1.8rem;
    line-height: 1.4;
  }
  .p-columnFashionCheck2__subTitle {
    font-size: 2.3rem;
    line-height: 1.4;
    margin-top: 1vw;
  }
  .p-columnFashionCheck2__txt {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-top: 1.2vw;
    text-align: center;
  }
  .p-columnFashionCheck2__btnOuter {
    margin-top: 1.5vw;
  }
  .p-columnFashionCheck2__btn {
    width: 30vw;
    padding: 1.4vw 1vw 1.4vw;
    border-radius: 1vw;
  }
  .p-columnFashionCheck2__btnTxt {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 1281px) {
  .p-columnFashionCheck {
  }
  .p-columnFashionCheck__title {
    font-size: 2rem;
  }
  .p-columnFashionCheck__subTitle {
    font-size: 1.6rem;
    margin-top: 15.36px;
  }
  .p-columnFashionCheck__btnOuter {
    margin-top: 38.4px;
  }
  .p-columnFashionCheck__btn {
    width: 256px;
    padding: 15.36px 12.8px 12.8px;
    border-radius: 12.8px;
  }
  .p-columnFashionCheck__btn + .p-columnFashionCheck__btn {
    margin-left: 25.6px;
  }
  .p-columnFashionCheck__btnTxt1 {
    font-size: 1.4rem;
  }
  .p-columnFashionCheck__btnTxt2 {
    font-size: 2.4rem;
  }
  .p-columnFashionCheck + .p-articleList {
    margin-top: 64px;
  }
  * + .p-columnFashionCheck {
    margin-top: 89.6px;
  }


  .p-columnFashionListHead {
    margin-top: 64px;
    margin-bottom: 25.6px;
  }
  .p-articleList + .p-columnFashionListHead {
    margin-top: 89.6px;
  }
  .p-columnFashionListHead__title {
    font-size: 2rem;
    padding: 25px 12.8px 24px 24.36px;
  }

  .p-columnFashionListHead__link {
    top: 50%;
    right: 10.24px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .p-columnFashionListHead__link .cmn-link {
    margin-top: 0;
  }
  .p-columnFashionListHead__link .cmn-link a {
    width: 335px;
  }
  .p-columnFashionListHead__link .cmn-link a span:nth-child(1) {
    font-size: .8rem;
  }
  .p-columnFashionListHead__link .cmn-link a span:nth-child(2) {
    margin-top: .8vw;
  }


  .p-columnFashionCheck2 {
    margin-top: 89.6px;
    padding: 38.4px 25.6px 32px;
  }
  .p-columnFashionCheck2__title {
    font-size: 1.8rem;
  }
  .p-columnFashionCheck2__subTitle {
    font-size: 2.3rem;
    margin-top: 12.8px;
  }
  .p-columnFashionCheck2__txt {
    font-size: 1.1rem;
    margin-top: 15.36px;
    text-align: center;
  }
  .p-columnFashionCheck2__btnOuter {
    margin-top: 19.2px;
  }
  .p-columnFashionCheck2__btn {
    width: 384px;
    padding: 17.92px 12.8px 17.92px;
    border-radius: 1vw;
  }
  .p-columnFashionCheck2__btnTxt {
    font-size: 1.6rem;
  }
}


.p-columnFashionQuestion {
  text-align: center;
}
.p-columnFashionQuestion__title {
  font-size: 1.3rem;
  line-height: 1.4;
  font-weight: bold;
  color: #EB5E8A;
}
.p-columnFashionQuestion__txt {
  font-size: 1.1rem;
  line-height: 1.4;
  margin-top: 5vw;
  font-weight: bold;
}
.p-columnFashionQuestion__btnOuter {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 7vw;
}
.p-columnFashionQuestion__btn {
  background: #4091E2;
  width: 42%;
  padding: 3vw 1vw 2.8vw;
  border-radius: 2vw;
}
.p-columnFashionQuestion__btn.is-pink {
  background: #EB5E8A;
}
.p-columnFashionQuestion__btnTxt {
  font-size: 1.3rem;
  line-height: 1.4;
  font-weight: bold;
  color: #FFF;
  display: block;
}
.p-columnFashionQuestion__btnTag {
  font-size: .9rem;
  line-height: 1.4;
  font-weight: bold;
}

@media print, screen and (min-width: 769px) {
  .p-columnFashionQuestion {
  }
  .p-columnFashionQuestion__title {
    font-size: 2rem;
    line-height: 1.4;
  }
  .p-columnFashionQuestion__txt {
    font-size: 2rem;
    line-height: 1.4;
    margin-top: 5vw;
  }
  .p-columnFashionQuestion__btnOuter {
    width: 40vw;
    margin: 7vw auto 0;
  }
  .p-columnFashionQuestion__btn {
    width: 42%;
    padding: 2.6vw 1vw 2.4vw;
    border-radius: 2vw;
  }
  .p-columnFashionQuestion__btnTxt {
    font-size: 2rem;
    line-height: 1.4;
  }
  .p-columnFashionQuestion__btnTag {
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 1281px) {
  .p-columnFashionQuestion {
  }
  .p-columnFashionQuestion__title {
    font-size: 2rem;
  }
  .p-columnFashionQuestion__txt {
    font-size: 2rem;
    margin-top: 64px;
  }
  .p-columnFashionQuestion__btnOuter {
    width: 512px;
    margin: 89.6px auto 0;
  }
  .p-columnFashionQuestion__btn {
    width: 42%;
    padding: 33.28px 12.8px 30.72px;
    border-radius: 25.6px;
  }
  .p-columnFashionQuestion__btnTxt {
    font-size: 2rem;
  }
  .p-columnFashionQuestion__btnTag {
    font-size: 1.6rem;
  }
}


