/* Extracted, scoped to .sec-column from the provided sitewide CSS */

.sec-column .swiper-container{

  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;

}

.sec-column .swiper-container-vertical > .swiper-wrapper{

  flex-direction: column;

}

.sec-column .swiper-wrapper{

  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;

}

.sec-column .swiper-container-android .swiper-slide, .sec-column .swiper-wrapper{

  transform: translate3d(0px, 0, 0);

}

.sec-column .swiper-container-multirow > .swiper-wrapper{

  flex-wrap: wrap;

}

.sec-column .swiper-container-multirow-column > .swiper-wrapper{

  flex-wrap: wrap;
  flex-direction: column;

}

.sec-column .swiper-container-free-mode > .swiper-wrapper{

  transition-timing-function: ease-out;
  margin: 0 auto;

}

.sec-column .swiper-slide{

  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;

}

.sec-column .swiper-slide-invisible-blank{

  visibility: hidden;

}

.sec-column .swiper-container-autoheight, .sec-column .swiper-container-autoheight .swiper-slide{

  height: auto;

}

.sec-column .swiper-container-autoheight .swiper-wrapper{

  align-items: flex-start;
  transition-property: transform, height;

}

.sec-column .swiper-container-3d{

  perspective: 1200px;

}

.sec-column .swiper-container-3d .swiper-cube-shadow, .sec-column .swiper-container-3d .swiper-slide, .sec-column .swiper-container-3d .swiper-slide-shadow-bottom, .sec-column .swiper-container-3d .swiper-slide-shadow-left, .sec-column .swiper-container-3d .swiper-slide-shadow-right, .sec-column .swiper-container-3d .swiper-slide-shadow-top, .sec-column .swiper-container-3d .swiper-wrapper{

  transform-style: preserve-3d;

}

.sec-column .swiper-container-3d .swiper-slide-shadow-bottom, .sec-column .swiper-container-3d .swiper-slide-shadow-left, .sec-column .swiper-container-3d .swiper-slide-shadow-right, .sec-column .swiper-container-3d .swiper-slide-shadow-top{

  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;

}

.sec-column .swiper-container-3d .swiper-slide-shadow-left{

  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );

}

.sec-column .swiper-container-3d .swiper-slide-shadow-right{

  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );

}

.sec-column .swiper-container-3d .swiper-slide-shadow-top{

  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );

}

.sec-column .swiper-container-3d .swiper-slide-shadow-bottom{

  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );

}

.sec-column .swiper-container-css-mode > .swiper-wrapper{

  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;

}

.sec-column .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{

  display: none;

}

.sec-column .swiper-container-css-mode > .swiper-wrapper > .swiper-slide{

  scroll-snap-align: start start;

}

.sec-column .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{

  scroll-snap-type: x mandatory;

}

.sec-column .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{

  scroll-snap-type: y mandatory;

}

.sec-column .swiper-button-next, .sec-column .swiper-button-prev{

  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));

}

.sec-column .swiper-button-next.swiper-button-disabled, .sec-column .swiper-button-prev.swiper-button-disabled{

  opacity: 0.35;
  cursor: auto;
  pointer-events: none;

}

.sec-column .swiper-button-next:after, .sec-column .swiper-button-prev:after{

  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;

}

.sec-column .swiper-button-prev, .sec-column .swiper-container-rtl .swiper-button-next{

  left: 10px;
  right: auto;

}

.sec-column .swiper-button-prev:after, .sec-column .swiper-container-rtl .swiper-button-next:after{

  content: "prev";

}

.sec-column .swiper-button-next, .sec-column .swiper-container-rtl .swiper-button-prev{

  right: 10px;
  left: auto;

}

.sec-column .swiper-button-next:after, .sec-column .swiper-container-rtl .swiper-button-prev:after{

  content: "next";

}

.sec-column .swiper-button-next.swiper-button-white, .sec-column .swiper-button-prev.swiper-button-white{

  --swiper-navigation-color: #ffffff;

}

.sec-column .swiper-button-next.swiper-button-black, .sec-column .swiper-button-prev.swiper-button-black{

  --swiper-navigation-color: #000000;

}

.sec-column .swiper-pagination{

  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;

}

.sec-column .swiper-pagination.swiper-pagination-hidden{

  opacity: 0;

}

.sec-column .swiper-container-horizontal > .swiper-pagination-bullets, .sec-column .swiper-pagination-custom, .sec-column .swiper-pagination-fraction{

  bottom: 10px;
  left: 0;
  width: 100%;

}

.sec-column .swiper-pagination-bullets-dynamic{

  overflow: hidden;
  font-size: 0;

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{

  transform: scale(0.33);
  position: relative;

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{

  transform: scale(1);

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{

  transform: scale(1);

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{

  transform: scale(0.66);

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{

  transform: scale(0.33);

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{

  transform: scale(0.66);

}

.sec-column .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{

  transform: scale(0.33);

}

.sec-column .swiper-pagination-bullet{

  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;

}

.sec-column button.swiper-pagination-bullet{

  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

}

.sec-column .swiper-pagination-clickable .swiper-pagination-bullet{

  cursor: pointer;

}

.sec-column .swiper-pagination-bullet-active{

  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));

}

.sec-column .swiper-container-vertical > .swiper-pagination-bullets{

  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);

}

.sec-column .swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet{

  margin: 6px 0;
  display: block;

}

.sec-column .swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{

  top: 50%;
  transform: translateY(-50%);
  width: 8px;

}

.sec-column .swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet{

  display: inline-block;
  transition: 0.2s transform, 0.2s top;

}

.sec-column .swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet{

  margin: 0 4px;

}

.sec-column .swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{

  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;

}

.sec-column .swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet{

  transition: 0.2s transform, 0.2s left;

}

.sec-column .swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet{

  transition: 0.2s transform, 0.2s right;

}

.sec-column .swiper-pagination-progressbar{

  background: rgba(0, 0, 0, 0.25);
  position: absolute;

}

.sec-column .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{

  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;

}

.sec-column .swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill{

  transform-origin: right top;

}

.sec-column .swiper-container-horizontal > .swiper-pagination-progressbar, .sec-column .swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{

  width: 100%;
  height: 4px;
  left: 0;
  top: 0;

}

.sec-column .swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .sec-column .swiper-container-vertical > .swiper-pagination-progressbar{

  width: 4px;
  height: 100%;
  left: 0;
  top: 0;

}

.sec-column .swiper-pagination-white{

  --swiper-pagination-color: #ffffff;

}

.sec-column .swiper-pagination-black{

  --swiper-pagination-color: #000000;

}

.sec-column .swiper-pagination-lock{

  display: none;

}

.sec-column .swiper-container-horizontal > .swiper-scrollbar{

  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;

}

.sec-column .swiper-container-vertical > .swiper-scrollbar{

  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;

}

.sec-column .swiper-slide-zoomed{

  cursor: move;

}

.sec-column .swiper-container .swiper-notification{

  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;

}

.sec-column .swiper-container-fade.swiper-container-free-mode .swiper-slide{

  transition-timing-function: ease-out;

}

.sec-column .swiper-container-fade .swiper-slide{

  pointer-events: none;
  transition-property: opacity;

}

.sec-column .swiper-container-fade .swiper-slide .swiper-slide{

  pointer-events: none;

}

.sec-column .swiper-container-fade .swiper-slide-active, .sec-column .swiper-container-fade .swiper-slide-active .swiper-slide-active{

  pointer-events: auto;

}

.sec-column .swiper-container-cube{

  overflow: visible;

}

.sec-column .swiper-container-cube .swiper-slide{

  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;

}

.sec-column .swiper-container-cube .swiper-slide .swiper-slide{

  pointer-events: none;

}

.sec-column .swiper-container-cube.swiper-container-rtl .swiper-slide{

  transform-origin: 100% 0;

}

.sec-column .swiper-container-cube .swiper-slide-active, .sec-column .swiper-container-cube .swiper-slide-active .swiper-slide-active{

  pointer-events: auto;

}

.sec-column .swiper-container-cube .swiper-slide-active, .sec-column .swiper-container-cube .swiper-slide-next, .sec-column .swiper-container-cube .swiper-slide-next + .swiper-slide, .sec-column .swiper-container-cube .swiper-slide-prev{

  pointer-events: auto;
  visibility: visible;

}

.sec-column .swiper-container-cube .swiper-slide-shadow-bottom, .sec-column .swiper-container-cube .swiper-slide-shadow-left, .sec-column .swiper-container-cube .swiper-slide-shadow-right, .sec-column .swiper-container-cube .swiper-slide-shadow-top{

  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

}

.sec-column .swiper-container-cube .swiper-cube-shadow{

  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;

}

.sec-column .swiper-container-flip{

  overflow: visible;

}

.sec-column .swiper-container-flip .swiper-slide{

  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;

}

.sec-column .swiper-container-flip .swiper-slide .swiper-slide{

  pointer-events: none;

}

.sec-column .swiper-container-flip .swiper-slide-active, .sec-column .swiper-container-flip .swiper-slide-active .swiper-slide-active{

  pointer-events: auto;

}

.sec-column .swiper-container-flip .swiper-slide-shadow-bottom, .sec-column .swiper-container-flip .swiper-slide-shadow-left, .sec-column .swiper-container-flip .swiper-slide-shadow-right, .sec-column .swiper-container-flip .swiper-slide-shadow-top{

  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

}

.sec-column .icon-youtube:before{

  content: "釥";

}

.sec-column .icon-arrow-left:before{

  content: "釥�";

}

.sec-column .icon-arrow-right:before{

  content: "釥�";

}

.sec-column .icon-instagram:before{

  content: "釥�";

}

.sec-column .icon-facebook:before{

  content: "釥�";

}

.sec-column .icon-twitter:before{

  content: "釥�";

}

.sec-column .icon-icn_arrow_fork:before{

  content: "釥�";

}

.sec-column .icon-line:before{

  content: "釥�";

}

.sec-column .icon-icn_search_budget:before{

  content: "釥�";

}

.sec-column .icon-icn_search_region:before{

  content: "釥�";

}

.sec-column .icon-icn_search_situation:before{

  content: "釥�";

}

.sec-column .icon-icn_search_genre:before{

  content: "釥�";

}

.sec-column .icon-icn_search_area:before{

  content: "釥�";

}

.sec-column .icon-arrow-right-thin:before{

  content: "釥�";

}

.sec-column .icon-clock:before{

  content: "釥�";

}

.sec-column .icon-quote:before{

  content: "釥�";

}

.sec-column .icon2-x:before{

  content: "釥�";

}

.sec-column .img{

  line-height: 0;

}

.sec-column .en{

  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.04em;

}

.sec-column .swiper-wrapper{

  padding-bottom: 27px;

}

.sec-column .swiper-container-horizontal > .swiper-pagination-bullets, .sec-column .swiper-pagination-custom, .sec-column .swiper-pagination-fraction{

  bottom: 0;

}

.sec-column .swiper-button-prev:after, .sec-column .swiper-button-next:after{

  content: none;

}

.sec-column .swiper-pagination-bullet{

  margin: 0 2.5px;
  width: 10px;
  height: 10px;
  background: #000;
  opacity: 1;

}

@media (min-width: 769px){
.sec-column .swiper-pagination-bullet{

    margin: 0 5px;
    width: 15px;
    height: 15px;
  
}

}

.sec-column .swiper-pagination-bullet-active{

  background: var(--main-color);

}

.sec-column .breadcrumbs .icon{

  font-size: 1rem;
  padding: 0 3px;
  width: 0.5em;

}

@media (min-width: 769px){
.sec-column .breadcrumbs .icon{

    font-size: 1.2rem;
    padding: 0 5px;
  
}

}

.sec-column .btn-01 a, .sec-column .btn-01 .btn-01-button{

  border: 1px solid #000;
  border-bottom: 3px solid #000;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  display: block;
  width: 100%;
  max-width: 455px;
  margin: 0 auto;
  padding: 1.6rem 2rem 1.6rem 0;
  transition: all 0.2s;
  text-align: center;
  position: relative;
  background: #fff;
  letter-spacing: 0.04em;
  color: #000;

}

.sec-column .btn-01 a:before, .sec-column .btn-01 .btn-01-button:before{

  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "釥�";
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: center center;
  font-size: 3rem;
  right: 2rem;

}

@media (min-width: 768px){
.sec-column .btn-01 a, .sec-column .btn-01 .btn-01-button{

    max-width: 330px;
  
}

}

@media (min-width: 769px){
.sec-column .btn-01 a, .sec-column .btn-01 .btn-01-button{

    font-size: 1.8rem;
    padding: 2.3rem 3rem 2.3rem 0;
    max-width: 455px;
  
}

.sec-column .btn-01 a:before, .sec-column .btn-01 .btn-01-button:before{

    right: 4rem;
  
}

.sec-column .btn-01 a:hover, .sec-column .btn-01 .btn-01-button:hover{

    background: #000;
    color: #fff;
  
}

.sec-column .btn-01 a:hover:before, .sec-column .btn-01 .btn-01-button:hover:before{

    color: #fff;
    animation: rotate_fork 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    animation-fill-mode: forwards;
  
}

}

.sec-column .btn-02 a, .sec-column .btn-02 .btn-02-a{

  border: 1px solid #000;
  border-bottom: 3px solid #000;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  display: block;
  width: 100%;
  min-width: 205px;
  margin: 0 auto;
  padding: 1.6rem 0;
  transition: all 0.2s;
  text-align: center;
  position: relative;
  background: #fff;
  color: #000;

}

@media (min-width: 768px){
.sec-column .btn-02 a, .sec-column .btn-02 .btn-02-a{

    width: 330px;
  
}

}

@media (min-width: 769px){
.sec-column .btn-02 a, .sec-column .btn-02 .btn-02-a{

    font-size: 1.8rem;
    padding: 2.3rem 0;
    width: 330px;
  
}

.sec-column .btn-02 a:hover, .sec-column .btn-02 .btn-02-a:hover{

    background: #000;
    color: #fff;
  
}

}

.sec-column .btn-03 a{

  border: 1px solid #fff;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  display: block;
  width: 100%;
  max-width: 205px;
  margin: 0 auto;
  padding: 1.6rem 0;
  transition: all 0.2s;
  text-align: center;
  position: relative;

}

@media (min-width: 769px){
.sec-column .btn-03 a{

    font-size: 1.8rem;
    padding: 2.3rem 3rem 2.3rem 0;
    max-width: 330px;
    margin: 0 auto 0 0;
  
}

.sec-column .btn-03 a:before{

    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "釥�";
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: center center;
    font-size: 3rem;
    right: 2rem;
  
}

.sec-column .btn-03 a:hover{

    background: #fff;
    color: #000;
  
}

.sec-column .btn-03 a:hover:before{

    color: #000;
    animation: rotate_fork 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    animation-fill-mode: forwards;
  
}

}

.sec-column .c-article__item{

  margin-bottom: 3rem;

}

@media (min-width: 769px){
.sec-column .c-article__item{

    margin-bottom: 4.5rem;
    margin-right: 4rem;
    width: calc((99.9% - 8rem) / 3);
  
}

.sec-column .c-article__item:nth-of-type(3n){

    margin-right: 0;
  
}

}

.sec-column .c-article__item a{

  display: -ms-flexbox;
  display: flex;

}

@media (min-width: 769px){
.sec-column .c-article__item a{

    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
  
}

.sec-column .c-article__item a:hover .c-article__item__img img{

    opacity: 0.6;
  
}

}

.sec-column .c-article__item__img{

  width: 44%;
  position: relative;
  text-align: center;

}

.sec-column .c-article__item__img img{

  width: 100%;
  height: 100px;
  object-fit: cover;

}

@media (min-width: 768px){
.sec-column .c-article__item__img{

    width: 22.5%;
  
}

}

@media (min-width: 769px){
.sec-column .c-article__item__img{

    width: 100%;
    margin-bottom: 1rem;
    background: #fff;
  
}

.sec-column .c-article__item__img img{

    transition: all 0.2s;
    width: 100%;
    height: 257px;
  
}

}

.sec-column .c-article__item__txtbox{

  flex: 1;
  padding-left: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

}

@media (min-width: 769px){
.sec-column .c-article__item__txtbox{

    padding-left: 0;
  
}

}

@media all and (-ms-high-contrast: none){
.sec-column .c-article__item__txtbox{

    flex: 1 1 0;
  
}

}

@media (-ms-high-contrast: none) and (min-width: 769px){
.sec-column .c-article__item__txtbox{

    flex: 1 0 auto;
  
}

}

.sec-column .c-article__item__meta{

  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;

}

.sec-column .c-article__item__writer{

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-right: 1rem;
  flex: 1 0 auto;

}

.sec-column .c-article__item__writer__img{

  border-radius: 50%;
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-right: 8px;

}

@media (min-width: 769px){
.sec-column .c-article__item__writer__img{

    width: 26px;
    height: 26px;
    margin-right: 4.5px;
  
}

}

.sec-column .c-article__item__writer__img img{

  width: 100%;
  height: 100%;
  object-fit: cover;

}

.sec-column .c-article__item__writer__name{

  font-size: 1.1rem;
  color: #333;
  line-height: 1.4;
  flex: 1 0 auto;

}

@media (min-width: 769px){
.sec-column .c-article__item__writer__name{

    font-size: 1.4rem;
  
}

}

.sec-column .c-article__item__sponsored{

  font-size: 1rem;
  color: #333;

}

@media (min-width: 769px){
.sec-column .c-article__item__sponsored{

    font-size: 1.2rem;
  
}

}

.sec-column .c-article__item__date--header{

  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1.2rem;

}

@media (min-width: 769px){
.sec-column .c-article__item__date--header{

    display: none;
  
}

}

.sec-column .c-article__item__date--header span{

  display: inline-block;
  background: #fff;
  line-height: 1;
  padding: 1px 3px;

}

.sec-column .c-article__item__ttl{

  font-size: 1.2rem;
  font-weight: bold;

}

@media (min-width: 768px){
.sec-column .c-article__item__ttl{

    font-size: 1.6rem;
  
}

}

@media (min-width: 769px){
.sec-column .c-article__item__ttl{

    font-size: 1.6rem;
    line-height: 2;
    padding-bottom: 1.5rem;
    flex: 1 0 auto;
  
}

}

.sec-column .c-article__item__date__pc{

  display: none;

}

@media (min-width: 769px){
.sec-column .c-article__item__date__pc{

    display: inline-block;
    font-size: 2rem;
    margin-right: 1.1rem;
  
}

}

.sec-column .c-article__item--column{

  margin-bottom: 4rem;

}

.sec-column .c-article__item--column a{

  display: block;

}

@media (min-width: 769px){
.sec-column .c-article__item--column a{

    display: -ms-flexbox;
    display: flex;
  
}

}

.sec-column .c-article__item--column .c-article__item__img{

  width: 100%;
  margin-bottom: 1.4rem;

}

.sec-column .c-article__item--column .c-article__item__img img{

  height: auto;

}

@media (min-width: 769px){
.sec-column .c-article__item--column .c-article__item__img{

    margin-bottom: 1.5rem;
  
}

.sec-column .c-article__item--column .c-article__item__img img{

    height: 252px;
  
}

}

.sec-column .c-article__item--column .c-article__item__date--header{

  display: none;

}

.sec-column .c-article__item--column .c-article__item__txtbox{

  padding-left: 0;

}

.sec-column .c-article__item--column .c-article__item__ttl{

  font-size: 1.5rem;
  padding-bottom: 1.5rem;

}

.sec-column .c-article__item--column .c-article__item__date__pc{

  display: block;
  font-size: 1.6rem;
  margin-right: 2rem;

}

@media (min-width: 769px){
.sec-column .c-article__item--column .c-article__item__date__pc{

    font-size: 2rem;
    margin-right: 1.6rem;
  
}

}

.sec-column .c-search .btn-01 a{

  background: #000;
  color: #fff;

}

@media (min-width: 769px){
.sec-column .c-search .btn-01 a{

    padding: 2.4rem 2rem 2.4rem 0;
  
}

.sec-column .c-search .btn-01 a:hover{

    background: #fff;
    color: #000;
  
}

.sec-column .c-search .btn-01 a:hover:before{

    color: #000;
    animation: rotate_fork 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    animation-fill-mode: forwards;
  
}

}

.sec-column .c-search .btn-01 a:before{

  right: 2rem;

}

@media (min-width: 769px){
.sec-column .l-bottom .sec-feature, .l-bottom .sec-column, .sec-column .l-bottom .sec-recommend, .sec-column .l-bottom .c-search__wrap, .sec-column .l-bottom .sec-event, .sec-column .l-bottom .sec-bnr, .sec-column .l-bottom .sec-about, .sec-column .l-bottom .sec-sns{

    display: none;
  
}

}

.sec-column .post__share .sec-sns .icon{

  font-size: 2.1rem;

}

@media (min-width: 769px){
.sec-column .post__share .btn-02-a{

    width: 100%;
    font-size: 1.4rem;
    padding: 1.6rem 0;
  
}

}

@media (min-width: 769px){
.sec-column .post__writer .btn-01 a{

    max-width: 345px;
  
}

.sec-column .post__writer .btn-01 a:before{

    right: 2rem;
  
}

}

.sec-column .sec-archive .c-article__item--column .c-article__item__img img{

  height: 227px;

}

@media (min-width: 769px){
.sec-column .sec-archive .c-article__item{

    margin-bottom: 4rem;
    margin-right: 4rem;
    width: calc((99.9% - 4rem) / 2);
  
}

.sec-column .sec-archive .c-article__item:nth-of-type(3n){

    margin-right: 4rem;
  
}

.sec-column .sec-archive .c-article__item:nth-of-type(2n){

    margin-right: 0;
  
}

.sec-column .sec-archive .c-article__item__img img{

    width: 100%;
  
}

}

@media (min-width: 769px) and (min-width: 769px){
.sec-column .sec-archive .c-article__item--column .c-article__item__img img{

    height: 252px;
  
}

}

.sec-column{

  background: var(--main-light-color);
  padding: 3rem 0 4rem;

}

@media (min-width: 769px){
.sec-column{

    padding: 0;
    position: relative;
  
}

.sec-column:before{

    content: "";
    background: #fff;
    width: 100%;
    height: 122px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  
}

}

.sec-column .column__heading{

  text-align: center;
  position: relative;

}

.sec-column .column__heading__en{

  padding-bottom: 2.5rem;
  width: 54%;
  margin: 0 auto;

}

@media (min-width: 768px){
.sec-column .column__heading__en{

    width: 35%;
  
}

}

@media (min-width: 769px){
.sec-column .column__heading__en{

    width: 340px;
    padding-bottom: 2.3rem;
  
}

}

.sec-column .column__heading__en img{

  width: 100%;

}

.sec-column .column__heading__ja{

  font-size: 1.3rem;
  font-weight: bold;
  padding-bottom: 2.5rem;

}

@media (min-width: 769px){
.sec-column .column__heading__ja{

    font-size: 2.2rem;
    padding-bottom: 7rem;
    letter-spacing: 0.04em;
  
}

}

.sec-column .column__contWrap{

  margin-left: 4%;
  content-visibility: auto;
  contain-intrinsic-size: 1895px;

}

@media (min-width: 769px){
.sec-column .column__contWrap{

    padding: 0 2rem 1rem;
    margin-left: 0;
    max-width: 1260px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    background: none;
    contain-intrinsic-size: 733px;
  
}

}

.sec-column .column__cont{

  text-align: center;
  margin-bottom: 4rem;
  padding: 4rem 0 3rem 4%;
  background: #fff;
  border-radius: 10px 0 0 10px;

}

@media (min-width: 769px){
.sec-column .column__cont{

    margin-right: 4rem;
    width: calc((100% - 8rem) / 3);
    background: #fff;
    padding: 3.5rem 2.4rem 3rem;
    margin-bottom: 4rem;
    border-radius: 0px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  
}

.sec-column .column__cont:nth-of-type(3n){

    margin-right: 0;
  
}

}

.sec-column .c-article__item{

  text-align: left;
  margin-bottom: 1rem;

}

@media (min-width: 769px){
.sec-column .c-article__item{

    margin-bottom: 2rem;
  
}

}

.sec-column .c-article__item a{

  padding-right: 2rem;

}

@media (min-width: 769px){
.sec-column .c-article__item a{

    padding-right: 0;
  
}

}

.sec-column .c-article__item__img img{

  height: auto;

}

@media (min-width: 769px){
.sec-column .c-article__item__img img{

    height: 262px;
  
}

}

.sec-column .c-article__item__meta{

  justify-content: flex-start;
  padding-bottom: 0.5rem;

}

@media (min-width: 769px){
.sec-column .c-article__item__writer{

    flex: none;
  
}

}

.sec-column .c-article__item__sponsored{

  margin: 0 0 0 auto;

}

.sec-column .c-article__item__number{

  margin-right: 1rem;

}

.sec-column .c-article__item__number span{

  font-size: 2rem;
  font-style: italic;
  display: inline-block;

}

@media (min-width: 769px){
.sec-column .c-article__item__number span{

    font-size: 2.2rem;
  
}

}

.sec-column .c-article__item__number span:before{

  content: "[";
  font-style: normal;
  margin-right: 0.5rem;

}

.sec-column .c-article__item__number span:after{

  content: "]";
  font-style: normal;
  margin-left: 0.5rem;

}

.sec-column .c-article__item__date__pc{

  font-size: 1.4rem;

}

@media (min-width: 769px){
.sec-column .c-article__item__date__pc{

    font-size: 2rem;
  
}

}

.sec-column .c-article__item__ttl{

  padding-bottom: 0;

}

@media (min-width: 769px){
.sec-column .c-article__item__ttl{

    font-size: 1.6rem;
    padding-bottom: 1.5rem;
  
}

}

.sec-column .btn-01{

  margin: 0 4%;

}

@media (min-width: 769px){
.sec-column .btn-01{

    position: relative;
    bottom: -3.4rem;
    margin: 0;
    z-index: 1;
  
}

}

.sec-column .swiper-container{

  margin-bottom: 2.3rem;
  width: 100%;

}

@media (min-width: 769px){
.sec-column .swiper-container{

    margin-bottom: 4.5rem;
    flex: 1 0 auto;
  
}

}

.sec-column .swiper-container-horizontal > .swiper-pagination-bullets{

  padding-right: 4%;

}

@media (min-width: 769px){
.sec-column .swiper-container-horizontal > .swiper-pagination-bullets{

    padding-right: 0;
  
}

}

.sec-column .swiper-button-next, .sec-column .swiper-button-prev{

  display: none;

}

@media (min-width: 769px){
.sec-column .swiper-button-prev, .sec-column .swiper-button-next{

    width: 40px;
    height: 40px;
    padding: 0;
    top: auto;
    bottom: -0.8rem;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  
}

.sec-column .swiper-button-prev .icon, .sec-column .swiper-button-next .icon{

    color: #000;
    opacity: 0.6;
    font-size: 3rem;
  
}

.sec-column .swiper-button-prev{

    z-index: 99;
    left: 15px;
  
}

.sec-column .swiper-button-next{

    z-index: 99;
    right: 15px;
  
}

.sec-column .swiper-button-prev:before, .sec-column .swiper-button-next:before{

    content: none;
  
}

.sec-column .swiper-button-prev:hover, .sec-column .swiper-button-prev:focus, .sec-column .swiper-button-next:hover, .sec-column .swiper-button-next:focus{

    background: #fff;
  
}

}

.sec-column .btn-02{

  margin-right: 4%;

}

@media (min-width: 769px){
.sec-column .btn-02{

    margin-right: 0;
    margin-top: auto;
  
}

}

.sec-column .btn-02 a{

  max-width: 205px;

}

@media (min-width: 769px){
.sec-column .btn-02 a{

    max-width: 100%;
    width: 100%;
  
}

}

.sec-column .column__ttl{

  padding-right: 4%;
  text-align: center;
  margin-bottom: 3rem;

}

@media (min-width: 769px){
.sec-column .column__ttl{

    padding-right: 0;
    margin-bottom: 1.5rem;
  
}

}

.sec-column .column__ttl img{

  object-fit: contain;
  font-family: "object-fit: contain";
  width: 86%;
  height: 52px;

}

@media (min-width: 768px){
.sec-column .column__ttl img{

    width: 56%;
  
}

}

@media (min-width: 769px){
.sec-column .column__ttl img{

    width: 328px;
    height: 60px;
  
}

}

.sec-column .column__ttl span{

  font-size: 2rem;
  font-weight: bold;
  display: block;
  height: 50px;
  line-height: 1.5;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

@media (min-width: 769px){
.sec-column .column__ttl span{

    height: 60px;
  
}

}

.sec-column .column__writer{

  display: -ms-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;

}

.sec-column .column__writer__by{

  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  display: inline-block;
  padding: 3px 4px;
  font-size: 1.2rem;
  margin-right: 1rem;

}

@media (min-width: 769px){
.sec-column .column__writer__by{

    font-size: 1.6rem;
    padding: 5px 7px;
    margin-right: 2rem;
  
}

}

.sec-column .sec-feature .btn-02{

  position: absolute;
  right: 0;
  bottom: -2.6rem;

}

@media (min-width: 769px){
.sec-column .sec-feature .btn-02{

    right: auto;
    left: 6.5rem;
    bottom: -3.4rem;
  
}

}

.sec-column .sec-feature .c-article__item{

  margin-bottom: 2rem;

}

@media (min-width: 769px){
.sec-column .sec-feature .c-article__item{

    margin-right: 0;
    margin-bottom: 4rem;
  
}

}

.sec-column .sec-feature .c-article__item a{

  padding: 0 1.5rem;

}

@media (min-width: 769px){
.sec-column .sec-feature .c-article__item a{

    padding: 0 2rem;
  
}

}

@media (min-width: 769px){
.sec-column .sec-feature .c-article__item__img{

    margin-bottom: 1.5rem;
  
}

}

.sec-column .sec-feature .c-article__item__ttl{

  padding-bottom: 0;

}

@media (min-width: 769px){
.sec-column .sec-feature .c-article__item__ttl{

    font-size: 1.6rem;
  
}

}

@media (min-width: 769px){
.sec-column .sec-feature .btn-01{

    position: relative;
    bottom: -3.4rem;
  
}

}

.sec-column .sec-feature .swiper-button-prev, .sec-column .sec-feature .swiper-button-next, .sec-column .sec-feature .swiper-button-wrap{

  display: none;

}

@media (min-width: 769px){
.sec-column .sec-feature .swiper-button-prev, .sec-column .sec-feature .swiper-button-next{

    width: 40px;
    height: 40px;
    padding: 0;
    top: auto;
    bottom: -0.8rem;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  
}

.sec-column .sec-feature .swiper-button-prev .icon, .sec-column .sec-feature .swiper-button-next .icon{

    color: #000;
    opacity: 0.6;
    font-size: 3rem;
  
}

.sec-column .sec-feature .swiper-button-prev{

    z-index: 99;
    left: 35%;
  
}

.sec-column .sec-feature .swiper-button-next{

    z-index: 99;
    right: 35%;
  
}

.sec-column .sec-feature .swiper-button-prev:before, .sec-column .sec-feature .swiper-button-next:before{

    content: none;
  
}

.sec-column .sec-feature .swiper-button-prev:hover, .sec-column .sec-feature .swiper-button-prev:focus, .sec-column .sec-feature .swiper-button-next:hover, .sec-column .sec-feature .swiper-button-next:focus{

    background: #fff;
  
}

}

@media (min-width: 769px){
.sec-column .sec-filtering .inner > .btn-01{

    margin-bottom: 6rem;
  
}

}

@media (min-width: 769px){
.sec-column .sec-filtering .c-search .btn-01 a{

    padding: 2.4rem 2rem 2.4rem 0;
  
}

}

.sec-column .sec-movie__cont .btn-01{

  margin: 0 4%;

}

.sec-column .sec-movie__article .c-article__item__ttl{

  font-size: 1.5rem;
  text-align: left;
  padding-bottom: 2rem;
  line-height: 1.636;

}

@media (min-width: 769px){
.sec-column .sec-movie__article .c-article__item__ttl{

    font-size: 2.2rem;
    text-align: center;
  
}

}

.sec-column .sec-movie__article .c-article__item__date{

  font-size: 1.6rem;

}

@media (min-width: 769px){
.sec-column .sec-movie__article .c-article__item__date{

    font-size: 2rem;
  
}

}

.sec-column .sec-movie__article .c-article__item__sponsored{

  padding-top: 1rem;
  font-size: 1.2rem;

}

.sec-column .sec-Ranking .c-article__item__date--header{

  display: block;
  font-size: 1.2rem;

}

@media (min-width: 769px){
.sec-column .sec-Ranking .c-article__item__date--header{

    font-size: 2rem;
  
}

}

@media (min-width: 769px){
.sec-column .sec-Ranking .c-article__item{

    margin-right: 4rem;
    margin-bottom: 7.5rem;
    width: calc((100% - 12rem) / 4);
  
}

.sec-column .sec-Ranking .c-article__item:nth-of-type(3n){

    margin-right: 4rem;
  
}

.sec-column .sec-Ranking .c-article__item:nth-of-type(4n){

    margin-right: 0;
  
}

.sec-column .sec-Ranking .c-article__item__img{

    margin-bottom: 1.5rem;
  
}

.sec-column .sec-Ranking .c-article__item__img img{

    height: 183px;
  
}

.sec-column .sec-Ranking .c-article__item__date__pc{

    display: none;
  
}

}

.sec-column .sec-sns .icon{

  margin-right: 9px;
  font-size: 1.8rem;

}

.sec-column .sec-writer .sec-writer__snsList .icon{

  font-size: 2.6rem;

}

@media (min-width: 769px){
.sec-column .sec-writer .sec-writer__snsList .icon{

    font-size: 2.3rem;
  
}

}

.sec-column .series__wrap .c-article__item__writer{

  flex: none;
  margin-right: 0;

}

@media (min-width: 769px){
.sec-column .series__wrap .c-article__item__writer{

    flex: 1 1 0;
  
}

}

.sec-column .series__wrap .column__ttl{

  padding-right: 0;
  width: 76%;
  margin: 0 auto 1rem;

}

@media (min-width: 769px){
.sec-column .series__wrap .column__ttl{

    text-align: left;
    margin: 0;
    width: 350px;
  
}

}

.sec-column .series__wrap .column__ttl img{

  height: 41px;

}

@media (min-width: 769px){
.sec-column .series__wrap .column__ttl img{

    height: 64px;
  
}

}

.sec-column .series__wrap .column__writer{

  display: -ms-flexbox;
  display: flex;

}

@media (min-width: 769px){
.sec-column .series__wrap .column__writer{

    display: inline-flex;
    margin-bottom: 0;
  
}

}

@media (min-width: 769px){
.sec-column .series__wrap .btn-01 a{

    max-width: 345px;
  
}

.sec-column .series__wrap .btn-01 a:before{

    right: 2rem;
  
}

}

@media (min-width: 769px){
.sec-column .shop .shop__txtbox .btn-02{

    margin-top: 2rem;
  
}

}

.sec-column .page-nav .wp-pagenavi .icon{

  font-size: 1rem;

}

@media (min-width: 769px){
.sec-column .st-header__nav__pc .st-header__nav__pc__item--sns .icon{

    font-size: 2.2rem;
  
}

}

@media (min-width: 769px){
.sec-column .st-header__pickup .c-article__item{

    margin-bottom: 4.5rem;
    margin-right: 4rem;
    width: calc((100% - 12rem) / 4);
  
}

.sec-column .st-header__pickup .c-article__item:nth-of-type(3n){

    margin-right: 4rem;
  
}

.sec-column .st-header__pickup .c-article__item:nth-of-type(4n){

    margin-right: 0;
  
}

.sec-column .st-header__pickup .c-article__item__img img{

    width: 100%;
    height: 180px;
  
}

.sec-column .st-header__pickup .c-article__item__date--header{

    display: block;
    font-size: 1.9rem;
  
}

.sec-column .st-header__pickup .c-article__item__date--header span{

    padding: 5px 7px;
  
}

.sec-column .st-header__pickup .c-article__item__date__pc{

    display: none;
  
}

}

.sec-column #g-nav .c-article__item__img{

  width: 46%;

}

@media (min-width: 768px){
.sec-column #g-nav .c-article__item__img{

    width: 23%;
  
}

}

@media (min-width: 769px){
.sec-column #g-nav .c-article__item__img{

    width: 100%;
  
}

}

@media (min-width: 769px){
.sec-column #g-nav .c-article__item__writer__img{

    width: 20px;
    height: 20px;
  
}

}

@media (min-width: 769px){
.sec-column #g-nav .c-article__item__writer__name{

    font-size: 1.1rem;
  
}

}

.sec-column #st-header__search .c-search .btn-01{

  position: sticky;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;

}

@media (min-width: 769px){
.sec-column #st-header__search .c-search .btn-01{

    position: static;
  
}

}

.sec-column #st-header__search .c-search .btn-01 a{

  padding: 1.7rem 2rem 1.7rem 0;
  width: calc(100% - 3.2rem);

}

@media (min-width: 768px){
.sec-column #st-header__search .c-search .btn-01 a{

    width: 330px;
  
}

}

@media (min-width: 769px){
.sec-column #st-header__search .c-search .btn-01 a{

    padding: 2.4rem 2rem 2.4rem 0;
    width: 380px;
  
}

}

@media (min-width: 769px){
.sec-column .l-sidebar .sec-feature .c-article__item{

    width: 100%;
    margin-bottom: 2.4rem;
  
}

.sec-column .l-sidebar .sec-feature .c-article__item a{

    padding: 0;
  
}

}

@media (min-width: 769px) and (min-width: 769px){
.sec-column .l-sidebar .sec-feature .c-article__item--column .c-article__item__img img{

    height: 227px;
  
}

}

@media (min-width: 769px){
.sec-column .l-sidebar .sec-feature .btn-01{

    position: static;
  
}

.sec-column .l-sidebar .sec-feature .btn-01 a:before{

    right: 2rem;
  
}

}

@media (min-width: 769px){
.sec-column .l-sidebar .sec-weeklyRanking .c-article__item, .sec-column .l-sidebar .sec-recommend .c-article__item{

    margin-bottom: 3rem;
    margin-right: 0;
    width: 100%;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item a, .sec-column .l-sidebar .sec-recommend .c-article__item a{

    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__img, .sec-column .l-sidebar .sec-recommend .c-article__item__img{

    width: 43%;
    margin-bottom: 0;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__img img, .sec-column .l-sidebar .sec-recommend .c-article__item__img img{

    height: 100px;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__txtbox, .sec-column .l-sidebar .sec-recommend .c-article__item__txtbox{

    flex: 1;
    padding-left: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__ttl, .sec-column .l-sidebar .sec-recommend .c-article__item__ttl{

    font-size: 1.2rem;
    line-height: 1.833;
    padding-bottom: 0;
    letter-spacing: 0;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__date--header, .sec-column .l-sidebar .sec-recommend .c-article__item__date--header{

    display: block;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__date--header span, .sec-column .l-sidebar .sec-recommend .c-article__item__date--header span{

    font-size: 1.2rem;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__date__pc, .sec-column .l-sidebar .sec-recommend .c-article__item__date__pc{

    display: none;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__writer__img, .sec-column .l-sidebar .sec-recommend .c-article__item__writer__img{

    width: 20px;
    height: 20px;
  
}

.sec-column .l-sidebar .sec-weeklyRanking .c-article__item__writer__name, .sec-column .l-sidebar .sec-recommend .c-article__item__writer__name{

    font-size: 1.1rem;
  
}

}

@media (min-width: 769px){
.sec-column .l-sidebar .sec-about .btn-03 a{

    max-width: 205px;
    margin: 0 auto;
    padding: 1.6rem 3rem 1.6rem 0;
    font-size: 1.4rem;
  
}

}

@media (min-width: 769px){
.sec-column #home .sec-pickup .c-article__item:nth-of-type(1){

    width: 100%;
    margin-right: 0;
    margin-bottom: 11.6rem;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) a{

    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__img{

    width: 66.7%;
    margin-bottom: 0;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__img img{

    width: 100%;
    height: 520px;
    object-fit: cover;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__txtbox{

    flex: 1;
    padding-top: 4rem;
    padding-right: 5.5rem;
    justify-content: flex-start;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .pickup__heading{

    margin-bottom: 4.4rem;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .pickup__heading__ja{

    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 5px;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .pickup__heading__ja span{

    display: inline-block;
    padding: 0 0.7rem 1.3rem;
    background: url(../img/common/pickup_ttl_bg.svg) no-repeat center
      bottom/100%;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .pickup__heading__en{

    font-size: 6.4rem;
    font-weight: bold;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__ttl{

    font-size: 3.2rem;
    line-height: 1.562;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__meta{

    flex-wrap: wrap;
    margin: auto 0 0;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(1) .c-article__item__writer{

    margin-right: 0;
  
}

.sec-column #home
    .sec-pickup
    .c-article__item:nth-of-type(1)
    .c-article__item__writer__img{

    margin-right: 2rem;
    width: 30px;
    height: 30px;
  
}

.sec-column #home
    .sec-pickup
    .c-article__item:nth-of-type(1)
    .c-article__item__writer__name{

    font-size: 2rem;
  
}

.sec-column #home
    .sec-pickup
    .c-article__item:nth-of-type(1)
    .c-article__item__sponsored{

    width: 100%;
    font-size: 1.8rem;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(3n){

    margin-right: 4rem;
  
}

.sec-column #home .sec-pickup .c-article__item:nth-of-type(3n + 1){

    margin-right: 0;
  
}

}

@media (min-width: 769px){
.sec-column #home .sec-catRanking .c-article__item{

    margin-bottom: 6.5rem;
  
}

}

@media (min-width: 769px){
#home .sec-column .c-article__item{

    margin-bottom: 0;
    margin-right: 0;
  
}

}

@media (min-width: 769px){
#home .sec-column .c-article__item__img img{

    height: 217px;
  
}

}