@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}

.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

#owndmedia, #owndmedia section, #owndmedia h1, #owndmedia h2, #owndmedia div, #owndmedia p, #owndmedia ul {
  margin: 0;
  padding: 0;
}

#owndmedia {
  /* ********** パンくずリスト ********** */
  /* ********** 項目ヘッダ ********** */
  /* ********** トップへ戻るボタン ********** */
  /* ********** TOPスライダー(PC) ********** */
  /* ********** TOPスライダー(SP) ********** */
  /* ********** コンテンツ ********** */
}

#owndmedia a {
  text-decoration: none;
}

#owndmedia .breadcrumbs {
  width: 100%;
  height: auto;
  padding: 1px 0 0;
  background: #f0f0f0;
}

#owndmedia .breadcrumbs ul {
  width: 93.75%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 1.5625vw auto 0;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

#owndmedia .breadcrumbs ul li {
  display: inline-block;
  font-size: 0.9375vw;
  line-height: 1;
}

#owndmedia .breadcrumbs ul li:after {
  content: '\0020>\0020';
  white-space: pre;
}

#owndmedia .breadcrumbs ul li:last-of-type:after {
  content: '';
}

#owndmedia .breadcrumbs ul li a {
  color: #333333;
  text-decoration: underline;
}

#owndmedia h2 {
  margin: 3.75vw 0 1.64063vw;
  padding: 0 0 0 1.17188vw;
  font-weight: bold;
  font-size: 1.875vw;
  line-height: 1;
  position: relative;
  color: #333333;
}

#owndmedia h2:before {
  display: inline-block;
  content: '';
  width: 0.39063vw;
  height: 100%;
  position: absolute;
  margin: 0 0 0 -1.17188vw;
  background: #e60049;
  border-radius: 0.3125vw;
  vertical-align: bottom;
}

#owndmedia .totop {
  width: 90px;
  height: 90px;
  position: fixed;
  bottom: 6.5625vw;
  right: 2.10938vw;
  background: #d2d2d2 url(../img/ph02.png) center center/contain no-repeat;
  z-index: 1;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s;
}

#owndmedia .totop.visible {
  visibility: visible;
  opacity: 1;
}

#owndmedia .slider_pc {
  width: 100%;
  height: auto;
  /* ++++++++++ 本体部分 ++++++++++ */
  /* ++++++++++ インデックス部分 ++++++++++ */
}

#owndmedia .slider_pc .slider_main {
  width: 100%;
  height: 34.375vw;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  position: relative;
  font-size: 0;
  line-height: 0;
  /* ========== スライド ========== */
}

#owndmedia .slider_pc .slider_main > li {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s;
}

#owndmedia .slider_pc .slider_main > li.selected {
  visibility: visible;
  opacity: 1;
}

#owndmedia .slider_pc .slider_main > li > div {
  width: 93.75%;
  height: 80.90909%;
  position: absolute;
  bottom: 0;
  left: 3.125%;
}

#owndmedia .slider_pc .slider_main > li > div .date {
  font-weight: bold;
  font-size: 1.64063vw;
  line-height: 2.71429;
  color: white;
  text-shadow: 0 0 10px black;
}

#owndmedia .slider_pc .slider_main > li > div ul {
  width: 100%;
  height: 7.30337%;
  margin: 0 0 0.83333%;
}

#owndmedia .slider_pc .slider_main > li > div ul li {
  display: inline-block;
  width: auto;
  height: 100%;
  margin: 0 0.83333% 0 0;
  padding: 0 0.83333%;
  font-weight: bold;
  font-size: 1.09375vw;
  line-height: 1.85714;
  white-space: nowrap;
  color: #333333;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0.46875vw;
  box-shadow: 0 0 0.78125vw black;
}

#owndmedia .slider_pc .slider_main > li > div .title {
  margin: 0.83333% 0 2%;
  font-weight: bold;
  font-size: 2.8125vw;
  line-height: 1.33333;
  color: white;
  text-shadow: 0 0 0.78125vw black;
}

#owndmedia .slider_pc .slider_main > li > div .button {
  width: 15%;
  height: 11.23596%;
  margin: 2% 0 0;
}

#owndmedia .slider_pc .slider_main > li > div .button p {
  width: 100%;
  height: 100%;
  font-size: 1.25vw;
  line-height: 2.5;
  text-align: center;
  color: white;
  background: #e60049;
  border-radius: 0.46875vw;
  box-shadow: 0 0 0.78125vw black;
}

#owndmedia .slider_pc .slider_index {
  width: 100%;
  height: 12.65625vw;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  position: relative;
  background: #b5b5b5;
}

#owndmedia .slider_pc .slider_index .contents {
  width: 84.375%;
  height: 74.69136%;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

#owndmedia .slider_pc .slider_index .contents ul {
  width: 101.85185%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  line-height: 0;
  /* ========== スライド ========== */
}

#owndmedia .slider_pc .slider_index .contents ul li {
  display: inline-block;
  height: 100%;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  cursor: pointer;
}

#owndmedia .slider_pc .slider_index .contents ul li:last-of-type {
  margin: 0;
}

#owndmedia .slider_pc .slider_index .contents ul li.selected {
  border: solid 2px #cb1e53;
}

#owndmedia .slider_pc .slider_index .contents ul li.selected div p {
  color: #cb1e53;
}

#owndmedia .slider_pc .slider_index .contents ul li div {
  width: 100%;
  height: 56.19835%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}

#owndmedia .slider_pc .slider_index .contents ul li div p {
  width: 90%;
  height: 73.52941%;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 1.09375vw;
  line-height: 1.25;
  color: white;
}

#owndmedia .slider_pc .slider_index .prev {
  width: 3.90625%;
  height: 30.8642%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 3.75%;
  margin: auto;
  background: url(../img/ph03_1.png) center center/contain no-repeat;
  cursor: pointer;
}

#owndmedia .slider_pc .slider_index .next {
  width: 3.90625%;
  height: 30.8642%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3.75%;
  margin: auto;
  background: url(../img/ph03_2.png) center center/contain no-repeat;
  cursor: pointer;
}

#owndmedia .slider_sp {
  display: none;
}

#owndmedia .main {
  width: 100%;
  height: auto;
  padding: 0 0 4.6875vw;
  background: #f0f0f0;
}

#owndmedia .main .container {
  display: flex;
  width: 93.75%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  justify-content: space-between;
}

#owndmedia .main .container .column_l {
  width: 73.33333%;
  height: auto;
  /* ++++++++++ 最新記事 ++++++++++ */
  /* ++++++++++ ボタン(880/880) ++++++++++ */
  /* ++++++++++ ボタン(250/880) ++++++++++ */
  /* ++++++++++ ページャ ++++++++++ */
  /* ++++++++++ 記事タイトル ++++++++++ */
  /* ++++++++++ 記事投稿日 ++++++++++ */
  /* ++++++++++ 記事タグリスト ++++++++++ */
  /* ++++++++++ 記事SNSリスト ++++++++++ */
  /* ++++++++++ 記事本文 ++++++++++ */
  /* ++++++++++ 関連タイトル ++++++++++ */
  /* ********** サブコンテナ ********** */
}

#owndmedia .main .container .column_l .news {
  width: 100%;
  height: auto;
  margin: 2.27273% 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: -.4em;
  /* ========== 項目 ========== */
}

#owndmedia .main .container .column_l .news > a {
  display: inline-block;
  vertical-align: top;
  width: 31.81818%;
  margin: 0 2.15909% 2.15909% 0;
  letter-spacing: normal;
}

#owndmedia .main .container .column_l .news > a > li {
  display: inline-block;
  width: 100%;
  height: 28.4375vw;
  overflow: hidden;
  position: relative;
  background: white;
  border-radius: 0.46875vw;
  box-shadow: 0 0 0.3125vw rgba(0, 0, 0, 0.3);
}

#owndmedia .main .container .column_l .news > a > li .thumbnail {
  width: 100%;
  height: 68.68132%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

#owndmedia .main .container .column_l .news > a > li .thumbnail ul {
  width: 92.85714%;
  height: 10%;
  position: relative;
  top: 4%;
  left: 3.57143%;
}

#owndmedia .main .container .column_l .news > a > li .thumbnail ul li {
  display: inline-block;
  width: auto;
  height: auto;
  overflow: hidden;
  margin: 0 3.84615% 0 0;
  padding: 3.84615%;
  font-weight: bold;
  font-size: 0.78125vw;
  line-height: 1;
  white-space: nowrap;
  color: white;
  background: rgba(229, 0, 73, 0.7);
  border-radius: 0.3125vw;
}

#owndmedia .main .container .column_l .news > a > li .title {
  width: 85.71429%;
  height: 16.48352%;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 5.21978% 0 0;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.3125;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

#owndmedia .main .container .column_l .news > a > li .date {
  width: 85.71429%;
  height: 2.74725%;
  position: absolute;
  bottom: 3.57143%;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0.9375vw;
  line-height: 1;
  text-align: right;
  color: #888888;
}

#owndmedia .main .container .column_l .news > a:nth-of-type(3n) {
  margin: 0 0 2.15909% 0;
}

#owndmedia .main .container .column_l .button880 {
  width: 100%;
  height: 4.29688vw;
  margin: 2.27273% 0;
}

#owndmedia .main .container .column_l .button880 p {
  width: 100%;
  height: 100%;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 3.4375;
  text-align: center;
  color: white;
  background: #333333;
  border-radius: 0.46875vw;
}

#owndmedia .main .container .column_l .button250 {
  width: 28.40909%;
  height: 4.29688vw;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 2.27273% auto;
}

#owndmedia .main .container .column_l .button250 p {
  width: 100%;
  height: 100%;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 3.4375;
  text-align: center;
  color: white;
  background: #333333;
  border-radius: 0.46875vw;
}

#owndmedia .main .container .column_l .pager {
  width: 100%;
  height: 2.34375vw;
  margin: 2.27273% 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
  list-style: none;
}

#owndmedia .main .container .column_l .pager > a > li {
  display: inline-block;
  width: 3.40909%;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 1.13636% 0 0;
  font-weight: bold;
  font-size: 0.78125vw;
  line-height: 3;
  color: #333333;
  background: white;
  border: solid 1px #a0a0a0;
}

#owndmedia .main .container .column_l .pager > a > li.now {
  color: white;
  background: #333333;
}

#owndmedia .main .container .column_l .pager > a:last-of-type > li {
  margin: 0;
}

#owndmedia .main .container .column_l > h1 {
  width: 93.18182%;
  height: auto;
  margin: 5.68182% 0 2.5%;
  padding: 3.40909%;
  font-size: 2.1875vw;
  line-height: 1.35714;
  color: white;
  background: #333333;
}

#owndmedia .main .container .column_l .content_date {
  width: 100%;
  height: auto;
  margin: 2.5% 0 1.13636%;
  font-size: 1.09375vw;
  line-height: 1;
  color: #333333;
}

#owndmedia .main .container .column_l .content_tag {
  width: 100%;
  height: 2.03125vw;
  margin: 1.13636% 0 2.27273%;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

#owndmedia .main .container .column_l .content_tag li {
  display: inline-block;
  width: auto;
  height: 100%;
  margin: 0 1.13636% 0 0;
  padding: 0 1.13636%;
  font-size: 1.09375vw;
  line-height: 1.85714;
  white-space: nowrap;
  color: #333333;
  background: #fbfbfb;
  border-radius: 0.46875vw;
}

#owndmedia .main .container .column_l .content_sns {
  width: auto;
  height: 2.34375vw;
  position: relative;
  top: -5.46875vw;
  margin: 0 0 -3.90625vw;
  font-size: 0;
  line-height: 0;
  text-align: right;
  list-style: none;
}

#owndmedia .main .container .column_l .content_sns a:last-of-type li {
  margin: 0;
}

#owndmedia .main .container .column_l .content_sns li {
  display: inline-block;
  width: 2.34375vw;
  height: 100%;
  margin: 0 0.78125vw 0 0;
  text-indent: -32768px;
}

#owndmedia .main .container .column_l .content_sns li.facebook {
  background: url(../img/ph06_1.png) center center/contain no-repeat;
}

#owndmedia .main .container .column_l .content_sns li.line {
  background: url(../img/ph06_2.png) center center/contain no-repeat;
}

#owndmedia .main .container .column_l .content_sns li.twitter {
  background: url(../img/ph06_3.png) center center/contain no-repeat;
}

#owndmedia .main .container .column_l .content_body {
  width: 100%;
  height: auto;
  margin: 2.27273% 0 0;
  padding: 0 0 3.40909%;
  background: white;
  /* ========== サムネール画像 ========== */
  /* ========== 見出し(H1) ========== */
  /* ========== 見出し(H2) ========== */
  /* ========== 見出し(H3) ========== */
  /* ========== 見出し(H4) ========== */
  /* ========== 本文 ========== */
  /* ========== 改行 ========== */
  /* ========== 画像 ========== */
  /* ========== クーポン ========== */
}

#owndmedia .main .container .column_l .content_body .thumbnail {
  width: 100%;
  height: 40.39063vw;
  margin: 0 0 2.84091%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

#owndmedia .main .container .column_l .content_body h1 {
  width: 93.18182%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 2.27273% auto 0.90909%;
  font-weight: bold;
  font-size: 2.1875vw;
  line-height: 1.35714;
}

#owndmedia .main .container .column_l .content_body h1.sidebar {
  width: 91.47727%;
  padding: 0 0 0 1.70455%;
}

#owndmedia .main .container .column_l .content_body h1.sidebar:before {
  display: inline-block;
  content: '';
  width: 0.39063vw;
  height: 100%;
  position: absolute;
  margin: 0 0 0 -1.17188vw;
  background: #e60049;
  border-radius: 0.3125vw;
  vertical-align: bottom;
}

#owndmedia .main .container .column_l .content_body h2 {
  width: 93.18182%;
  height: auto;
  position: relative;
  margin: 3.97727% auto 0.90909%;
  padding: 0;
  font-weight: normal;
  font-size: 2.1875vw;
  line-height: 1.35714;
}

#owndmedia .main .container .column_l .content_body h2:before {
  display: none;
}

#owndmedia .main .container .column_l .content_body h2.sidebar {
  width: 91.47727%;
  padding: 0 0 0 1.70455%;
}

#owndmedia .main .container .column_l .content_body h2.sidebar:before {
  display: inline-block;
  content: '';
  width: 0.39063vw;
  height: 100%;
  position: absolute;
  margin: 0 0 0 -1.17188vw;
  background: #e60049;
  border-radius: 0.3125vw;
  vertical-align: bottom;
}

#owndmedia .main .container .column_l .content_body h3 {
  width: 93.18182%;
  height: auto;
  position: relative;
  margin: 3.97727% auto 0.90909%;
  padding: 0;
  font-weight: bold;
  font-size: 1.40625vw;
  line-height: 1.44444;
}

#owndmedia .main .container .column_l .content_body h3.sidebar {
  width: 91.47727%;
  padding: 0 0 0 1.70455%;
}

#owndmedia .main .container .column_l .content_body h3.sidebar:before {
  display: inline-block;
  content: '';
  width: 0.39063vw;
  height: 100%;
  position: absolute;
  margin: 0 0 0 -1.17188vw;
  background: #e60049;
  border-radius: 0.3125vw;
  vertical-align: bottom;
}

#owndmedia .main .container .column_l .content_body h4 {
  width: 93.18182%;
  height: auto;
  position: relative;
  margin: 3.97727% auto 0.90909%;
  padding: 0;
  font-weight: normal;
  font-size: 1.40625vw;
  line-height: 1.44444;
}

#owndmedia .main .container .column_l .content_body h4.sidebar {
  width: 91.47727%;
  padding: 0 0 0 1.70455%;
}

#owndmedia .main .container .column_l .content_body h4.sidebar:before {
  display: inline-block;
  content: '';
  width: 0.39063vw;
  height: 100%;
  position: absolute;
  margin: 0 0 0 -1.17188vw;
  background: #e60049;
  border-radius: 0.3125vw;
  vertical-align: bottom;
}

#owndmedia .main .container .column_l .content_body p {
  width: 93.18182%;
  height: auto;
  position: relative;
  margin: 0.90909% auto;
  font-size: 1.09375vw;
  line-height: 1.71429;
}

#owndmedia .main .container .column_l .content_body br {
  clear: both;
}

#owndmedia .main .container .column_l .content_body .img-wrap {
  width: 93.18182%;
  margin: 0.90909% auto;
}

#owndmedia .main .container .column_l .content_body img {
  width: 100%;
  height: auto;
}

#owndmedia .main .container .column_l .content_body .fullsize {
  width: 100%;
  height: auto;
}

#owndmedia .main .container .column_l .content_body .halfsize {
  width: 48.78049%;
  height: auto;
}

#owndmedia .main .container .column_l .content_body .halfsize.left {
  float: left;
  margin: 0 1.21951% 0 0;
}

#owndmedia .main .container .column_l .content_body .halfsize.right {
  float: right;
  margin: 0 0 0 1.21951%;
}

#owndmedia .main .container .column_l .content_body .thirdsize {
  width: 31.70732%;
  height: auto;
}

#owndmedia .main .container .column_l .content_body .thirdsize.left {
  float: left;
  margin: 0 1.21951% 0 3.4%;
}

#owndmedia .main .container .column_l .content_body .thirdsize.right {
  float: right;
  margin: 0 3.4% 0 1.21951%;
}

#owndmedia .main .container .column_l .content_body .coupon {
  width: 93.18182%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 6.81818% auto 0;
  font-size: 0;
  line-height: 0;
  list-style: 0;
}

#owndmedia .main .container .column_l .content_body .coupon a:nth-of-type(2n) li {
  margin: 0 0 2.27273%;
}

#owndmedia .main .container .column_l .content_body .coupon li {
  font-size: 1.7vw;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #333;
  display: inline-block;
  width: 48.78049%;
  min-height: 8.59375vw;
  border: 3px solid #e60049;
  border-radius: 12px;
  margin: 0 2.27273% 2.27273% 0;
  box-sizing: border-box;
  position: relative;
}
#owndmedia .main .container .column_l .content_body .coupon li::before {
  content: "";
  display: block;
  background: url(../img/ph03_2.png) 0 0 no-repeat;
  background-size: 100%;
  width: 4vw;
  height: 4vw;
  position: absolute;
  top: 50%;
  left: 7%;
  transform: translateY(-50%);
}

#owndmedia .main .container .column_l .content_body .coupon li span {
  padding: 0 3vw 0 5.5vw;
  width: 100%;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#owndmedia .main .container .column_l .content_body video {
  background: #000;
  /*width: 93.18182%;
  margin: 0.90909% auto;*/
  display: block;
}

#owndmedia .main .container .column_l .content_body .youtube {
  width: 93.18182%;
  margin: 0.90909% auto;
  padding-top: 56.25%;
  position: relative;
  background: #000;
}
#owndmedia .main .container .column_l .content_body .youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#owndmedia .main .container .column_l .relatedtitle {
  width: 100%;
  height: auto;
  position: relative;
  margin: 2.27273% 0 0;
  padding: 1px 0 4.54545%;
  background: white;
}

#owndmedia .main .container .column_l .relatedtitle .info {
  margin: 0 2.95455%;
  position: relative;
  min-height: 20vw;
}
#owndmedia .main .container .column_l .relatedtitle .info::after {
  content: "";
  display: block;
  clear: both;
}

#owndmedia .main .container .column_l .relatedtitle .thumbnail {
  width: 30.917%;
  height: 20vw;
  float: left;
  margin: 1.68182% 2.95455% 0 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: solid 1px #8a8a8a;
}

#owndmedia .main .container .column_l .relatedtitle .title {
  height: auto;
  margin: 1.68182% 0 0;
  font-weight: bold;
  font-size: 1.40625vw;
  line-height: 2.88889;
}

#owndmedia .main .container .column_l .relatedtitle .shop {
  margin: 2.95455% 0 0 2.95455%;
  font-weight: bold;
  font-size: 1.40625vw;
  line-height: 1.44444;
  border-top: none;
}

#owndmedia .main .container .column_l .relatedtitle .info .inner {
  overflow: hidden;
}
#owndmedia .main .container .column_l .relatedtitle .info .inner p {
  font-size: 1.09375vw;
}

#owndmedia .main .container .column_l .relatedtitle .button {
/*  width: 26.58727%;
  height: 2.5vw;
  margin: 4.21464% 0 0;*/
  width: 16.47727%;
  height: 2.5vw;
  margin: 2.61364% 0 0 34.22727%;
}

#owndmedia .main .container .column_l .relatedtitle .button p {
  width: 100%;
  height: 100%;
  font-size: 0.9375vw;
  line-height: 2.66667;
  text-align: center;
  color: white;
  background: #e60049;
  border-radius: 0.46875vw;
}

#owndmedia .main .container .column_l .relatedtitle ul {
  width: 94.0909%;
  height: auto;
  margin: 1.36364% 2.95455% 0;
  font-size: 0;
  line-height: 0;
  list-style: none;
  /*border-bottom: dotted 1px #8a8a8a;*/
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

#owndmedia .main .container .column_l .relatedtitle ul li {
  display: inline-block;
  width: 22%;
  height: 5vw;
  margin: 0 2.12766% 2.12766% 0;
  font-size: 0.9375vw;
  line-height: 1.5;
  text-align: center;
  color: white;
  border-radius: 0.46875vw;
}
#owndmedia .main .container .column_l .relatedtitle ul li.ps4 { background: #056dc6; }
#owndmedia .main .container .column_l .relatedtitle ul li.switch { background: #e70012; }
#owndmedia .main .container .column_l .relatedtitle ul li.steam { background: #1a448b; }
#owndmedia .main .container .column_l .relatedtitle ul li.xbox { background: #107c10; }
#owndmedia .main .container .column_l .relatedtitle ul li.ios { background: black; }
#owndmedia .main .container .column_l .relatedtitle ul li.android { background: #a4c639; }
#owndmedia .main .container .column_l .relatedtitle ul li.stadia { background: #ca014d; }
#owndmedia .main .container .column_l .relatedtitle ul li.estore { background: #19b0fb; }
#owndmedia .main .container .column_l .relatedtitle ul li.other { background: #575757; }
#owndmedia .main .container .column_l .relatedtitle ul li a {
  display: block;
  height: 100%;
  color: #fff;
  position: relative;
}
#owndmedia .main .container .column_l .relatedtitle ul li a > span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
#owndmedia .main .container .column_l .relatedtitle ul li a > span span {
  display: inline-block;
  position: relative;
  margin: 0 1.2vw 0 2vw;
  word-wrap: break-word;
  word-break: break-all;
}
#owndmedia .main .container .column_l .relatedtitle ul li a > span span::before {
  content: "";
  background: url(../img/ph05_3.png) center center no-repeat;
  background-size: contain;
  width: 1vw;
  height: 1vw;
  margin-top: -0.5vw;
  display: block;
  position: absolute;
  top: 50%;
  left: -1.4vw;
  bottom: 0;
}

#owndmedia .main .container .column_l .subcontainer {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: space-between;
}

#owndmedia .main .container .column_l .subcontainer .column {
  width: 47.72727%;
  height: auto;
  /* ++++++++++ リスト ++++++++++ */
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul {
  width: 100%;
  height: auto;
  font-size: 0;
  line-height: 0;
  background: white;
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li {
  display: inline-block;
  width: 90.47619%;
  height: 11.32813vw;
  position: relative;
  top: 0;
  left: 4.7619%;
  margin: 0 auto;
  background: transparent;
  border-radius: 0;
  border-bottom: dotted 1px #505050;
  box-shadow: none;
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .thumbnail {
  width: 27.63158%;
  height: 72.41379%;
  position: relative;
  top: 13.7931%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: solid 1px #838383;
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .date {
  width: 67.36842%;
  height: 9.65517%;
  position: absolute;
  top: 15.34483%;
  left: 32.63158%;
  margin: 0 auto;
  font-size: 0.9375vw;
  line-height: 1;
  text-align: left;
  color: #888888;
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .title {
  width: 67.36842%;
  height: 61.65517%;
  overflow: hidden;
  position: absolute;
  top: 26.62069%;
  left: 32.63158%;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.4125;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

#owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a:nth-of-type(4) > li {
  border-bottom: none;
}

#owndmedia .main .container .column_r {
  width: 23.33333%;
  height: auto;
  /* ++++++++++ 検索 ++++++++++ */
  /* ++++++++++ 記事リスト ++++++++++ */
  /* ++++++++++ テキストリスト ++++++++++ */
  /* ++++++++++ タグリスト ++++++++++ */
  /* ++++++++++ バナー ++++++++++ */
}

#owndmedia .main .container .column_r .search input[type="text"] {
  width: 85.71429%;
  height: 3.125vw;
  font-size: 1.25vw;
  line-height: 1;
  background: white;
  border: solid 1px #aaaaaa;
  border-radius: 0.46875vw 0 0 0.46875vw;
}

#owndmedia .main .container .column_r .search input[type="submit"] {
  width: 3.125vw;
  height: 3.125vw;
  position: absolute;
  text-indent: -32768px;
  background: #111111 url(../img/ph01.png) center center/contain no-repeat;
  border: solid 1px #111111;
  border-radius: 0 0.46875vw 0.46875vw 0;
}

#owndmedia .main .container .column_r .contentlist {
  width: 100%;
  height: auto;
  background: white;
}

#owndmedia .main .container .column_r .contentlist ul {
  width: 85.71429%;
  height: auto;
  padding: 7.14286% 0 7.14286% 7.14286%;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

.column_r #recommend a {
  display: none;
}
#owndmedia .main .container .column_r .contentlist ul li {
  width: 100%;
  height: auto;
  margin: 0 0 8.33333%;
  border-bottom: dotted 1px #505050;
}

#owndmedia .main .container .column_r .contentlist ul li .thumbnail {
  width: 100%;
  height: 18.75vw;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

#owndmedia .main .container .column_r .contentlist ul li .date {
  width: 100%;
  height: auto;
  font-size: 0.9375vw;
  line-height: 2.33333;
  color: #888888;
}

#owndmedia .main .container .column_r .contentlist ul li .title {
  width: 100%;
  height: auto;
  padding: 0 0 8.33333%;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.3125;
}

#owndmedia .main .container .column_r .contentlist ul a:last-of-type li {
  margin: 0;
  border-bottom: none;
}

#owndmedia .main .container .column_r .contentlist ul a li .title {
  color: #333333;
}

#owndmedia .main .container .column_r .textlist {
  width: 100%;
  height: auto;
  background: white;
}

#owndmedia .main .container .column_r .textlist ul {
  width: 85.71429%;
  height: auto;
  padding: 7.14286% 0 7.14286% 7.14286%;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

#owndmedia .main .container .column_r .textlist ul li {
  font-size: 1.25vw;
  line-height: 1.75;
}

#owndmedia .main .container .column_r .textlist ul li a {
  color: #333333;
}

#owndmedia .main .container .column_r .taglist {
  width: 100%;
  height: auto;
  background: white;
}

#owndmedia .main .container .column_r .taglist ul {
  width: 85.71429%;
  height: auto;
  padding: 7.14286% 0 7.14286% 7.14286%;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

#owndmedia .main .container .column_r .taglist ul li {
  display: inline-block;
  margin: 0 .5vw .5vw 0;
  padding: .5vw;
  font-size: 1.09375vw;
  line-height: 1;
  white-space: nowrap;
  border: solid 1px #111111;
  border-radius: 0.46875vw;
}

#owndmedia .main .container .column_r .taglist ul a {
  color: #333333;
}

#owndmedia .main .container .column_r .banner {
  width: 100%;
  height: auto;
  margin: 17.85714% 0 0;
  list-style: none;
}

#owndmedia .main .container .column_r .banner li {
  width: 100%;
  height: 7.34375vw;
  margin: 0 0 7.5%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* ########## SP表示(750px) ########## */
@media (max-width: 751px) {
  #owndmedia {
    /* ********** パンくずリスト ********** */
    /* ********** 項目ヘッダ ********** */
    /* ********** トップへ戻るボタン ********** */
    /* ********** TOPスライダー(PC) ********** */
    /* ********** TOPスライダー(SP) ********** */
    /* ********** コンテンツ ********** */
  }
  #owndmedia .breadcrumbs {
    width: 100%;
  }
  #owndmedia .breadcrumbs ul {
    width: 94.66667%;
    margin: 4.66667vw auto 0;
  }
  #owndmedia .breadcrumbs ul li {
    font-size: 2.93333vw;
    line-height: 1.27273;
  }
  #owndmedia h2 {
    margin: 8vw 0 2.66667vw;
    padding: 0 0 0 2vw;
    font-weight: bold;
    font-size: 4.8vw;
    line-height: 1;
    position: relative;
    color: #333333;
  }
  #owndmedia h2:before {
    display: inline-block;
    content: '';
    width: 0.66667vw;
    height: 100%;
    position: absolute;
    margin: 0 0 0 -2vw;
    background: #e60049;
    border-radius: 0.53333vw;
    vertical-align: bottom;
  }
  #owndmedia h2.sp_accordion {
    margin: 0;
    padding: 0 2.66667vw;
    font-size: 4.8vw;
    line-height: 2.77778;
    color: white;
    background: #333333 url(../img/ph05_1.png) right center/contain no-repeat;
  }
  #owndmedia h2.sp_accordion.close {
    background: #333333 url(../img/ph05_2.png) right center/contain no-repeat;
  }
  #owndmedia h2.sp_accordion:before {
    display: none;
  }
  #owndmedia .totop {
    width: 90px;
    height: 90px;
    bottom: 8vw;
    right: 2.66667vw;
  }
  #owndmedia .slider_pc {
    display: none;
  }
  #owndmedia .slider_sp {
    display: block;
    /* ++++++++++ 本体部分 ++++++++++ */
    /* ++++++++++ インデックス部分 ++++++++++ */
  }
  #owndmedia .slider_sp .slider_main {
    width: 100%;
    height: 90.66667vw;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    position: relative;
    /* ========== スライド ========== */
  }
  #owndmedia .slider_sp .slider_main > li {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
  }
  #owndmedia .slider_sp .slider_main > li.selected {
    visibility: visible;
    opacity: 1;
  }
  #owndmedia .slider_sp .slider_main > li > div {
    width: 100%;
    /*height: 42.64706%;*/
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
  }
  #owndmedia .slider_sp .slider_main > li > div .date {
    width: 94.66667%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-weight: bold;
    font-size: 3.2vw;
    line-height: 2.5;
    color: white;
  }
  #owndmedia .slider_sp .slider_main > li > div ul {
    width: 94.66667%;
    height: 14.48276%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto 2%;
  }
  #owndmedia .slider_sp .slider_main > li > div ul li {
    display: inline-block;
    width: auto;
    height: 100%;
    margin: 0 1.33333% 0 0;
    padding: 0 1.33333%;
    font-weight: bold;
    font-size: 2.93333vw;
    line-height: 1.90909;
    white-space: nowrap;
    color: #333333;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 0.8vw;
  }
  #owndmedia .slider_sp .slider_main > li > div .title {
    width: 94.66667%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 2% auto;
    font-weight: bold;
    font-size: 4.8vw;
    line-height: 1.22222;
    color: white;
  }
  #owndmedia .slider_sp .slider_main > li > div .button {
    width: 26.66667%;
    height: 17.24138%;
    margin: 2% 0 2% 2.66667%;
  }
  #owndmedia .slider_sp .slider_main > li > div .button p {
    width: 100%;
    height: 100%;
    font-size: 3.46667vw;
    line-height: 1.92308;
    text-align: center;
    color: white;
    background: #e60049;
    border-radius: 0.8vw;
  }
  #owndmedia .slider_sp .slider_index {
    width: 100%;
    height: 35.2vw;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    position: relative;
    background: #b5b5b5;
  }
  #owndmedia .slider_sp .slider_index .contents {
    width: 100%;
    height: 85.22727%;
    overflow: scroll;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  #owndmedia .slider_sp .slider_index .contents ul {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    /* ========== スライド ========== */
  }
  #owndmedia .slider_sp .slider_index .contents ul li {
    display: inline-block;
    height: 100%;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: pointer;
  }
  #owndmedia .slider_sp .slider_index .contents ul li:last-of-type {
    margin: 0;
  }
  #owndmedia .slider_sp .slider_index .contents ul li.selected {
    border: solid 0.66667vw #cb1e53;
  }
  #owndmedia .slider_sp .slider_index .contents ul li.selected div p {
    color: #cb1e53;
  }
  #owndmedia .slider_sp .slider_index .contents ul li div {
    width: 100%;
    height: 56.19835%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
  }
  #owndmedia .slider_sp .slider_index .contents ul li div p {
    width: 90%;
    height: 78%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 4% auto 0;
    font-weight: bold;
    font-size: 3.2vw;
    line-height: 1.38;
    color: white;
  }
  #owndmedia .main {
    padding: 0 0 13.33333vw;
  }
  #owndmedia .main .container {
    display: block;
    width: 94.66667%;
  }
  #owndmedia .main .container .column_l {
    width: 100%;
    padding: 1px 0 0;
    /* ++++++++++ 最新記事 ++++++++++ */
    /* ++++++++++ ボタン(880/880) ++++++++++ */
    /* ++++++++++ ボタン(250/880) ++++++++++ */
    /* ++++++++++ ページャ ++++++++++ */
    /* ++++++++++ 記事タイトル ++++++++++ */
    /* ++++++++++ 記事投稿日 ++++++++++ */
    /* ++++++++++ 記事タグリスト ++++++++++ */
    /* ++++++++++ 記事SNSリスト ++++++++++ */
    /* ++++++++++ 記事本文 ++++++++++ */
    /* ++++++++++ 関連タイトル ++++++++++ */
    /* ********** サブコンテナ ********** */
  }
  #owndmedia .main .container .column_l .news {
    width: 100%;
    margin: 3.23944% 0;
    letter-spacing: -.4em;
    /* ========== 項目 ========== */
  }
  #owndmedia .main .container .column_l .news > a {
    display: inline-block;
    vertical-align: top;
    width: 48.59155%;
    margin: 0 2.8169% 2.8169% 0;
    letter-spacing: normal;
    
  }

  #owndmedia .main .container .column_l .news > a > li {
    width: 100%;
    height: 64vw;
    border-radius: 0.8vw;
    box-shadow: 0 0 0.53333vw rgba(0, 0, 0, 0.3);
  }
  #owndmedia .main .container .column_l .news > a > li .thumbnail {
    width: 100%;
    height: 64.16667%;
  }
  #owndmedia .main .container .column_l .news > a > li .thumbnail ul {
    width: 94.2029%;
    height: 12.33766%;
    top: 3.24675%;
    left: 2.89855%;
  }
  #owndmedia .main .container .column_l .news > a > li .thumbnail ul li {
    margin: 0 3.07692% 0 0;
    padding: 0 3.07692%;
    font-size: 2.4vw;
    line-height: 2.11111;
    border-radius: 1.06667vw;
  }
  #owndmedia .main .container .column_l .news > a > li .title {
    width: 88.4058%;
    height: 21.48352%;
    padding: 3.76812% 0 0;
    font-size: 3.73333vw;
    line-height: 1.28571;
  }
  #owndmedia .main .container .column_l .news > a > li .date {
    width: 88.4058%;
    height: 5.21739%;
    bottom: 2.66667vw;
    left: 0;
    right: 0;
    font-size: 2.4vw;
    line-height: 1;
  }
  #owndmedia .main .container .column_l .news > a:nth-of-type(3n) {
    margin: 0 2.8169% 2.8169% 0;
  }
  #owndmedia .main .container .column_l .news > a:nth-of-type(2n) {
    margin: 0 0 2.8169% 0;
  }
  #owndmedia .main .container .column_l .button880 {
    width: 100%;
    height: 13.33333vw;
    margin: 2.8169% 0;
  }
  #owndmedia .main .container .column_l .button880 p {
    width: 100%;
    height: 100%;
    font-size: 4.8vw;
    line-height: 2.77778;
    border-radius: 1.06667vw;
  }
  #owndmedia .main .container .column_l .button250 {
    width: 100%;
    height: 13.33333vw;
    margin: 2.8169% 0;
  }
  #owndmedia .main .container .column_l .button250 p {
    width: 100%;
    height: 100%;
    font-size: 4.8vw;
    line-height: 2.77778;
    border-radius: 1.06667vw;
  }
  #owndmedia .main .container .column_l .pager {
    width: 100%;
    height: 8.66667vw;
    margin: 5.6338% 0;
  }
  #owndmedia .main .container .column_l .pager > a > li {
    width: 8.3%;
    height: 100%;
    margin: 0 2.5% 0 0;
    font-size: 3.73333vw;
    line-height: 2.32143;
  }
  #owndmedia .main .container .column_l > h1 {
    width: 94.3662%;
    margin: 5.35211% 0 3.80282%;
    padding: 2.8169%;
    font-size: 5.33333vw;
    line-height: 1.25;
  }
  #owndmedia .main .container .column_l .content_date {
    width: 100%;
    margin: 3.80282% 0 2.8169%;
    font-size: 2.93333vw;
    line-height: 1;
  }
  #owndmedia .main .container .column_l .content_tag {
    width: 100%;
    height: 5.6vw;
    margin: 2.8169% 0 5.6338%;
  }
  #owndmedia .main .container .column_l .content_tag li {
    display: inline-block;
    height: 100%;
    margin: 0 2.8169% 0 0;
    padding: 0 1.40845%;
    font-size: 2.93333vw;
    line-height: 1.90909;
    border-radius: 0.8vw;
  }
  #owndmedia .main .container .column_l .content_sns {
    height: 8.66667vw;
    top: 0;
    margin: 0 0 5.33333vw;
  }
  #owndmedia .main .container .column_l .content_sns li {
    width: 30.66667vw;
    height: 100%;
    margin: 0 1.33333vw 0 0;
  }
  #owndmedia .main .container .column_l .content_sns li.facebook {
    background: url(../img/ph07_1.png) center center/contain no-repeat;
  }
  #owndmedia .main .container .column_l .content_sns li.line {
    background: url(../img/ph07_2.png) center center/contain no-repeat;
  }
  #owndmedia .main .container .column_l .content_sns li.twitter {
    background: url(../img/ph07_3.png) center center/contain no-repeat;
  }
  #owndmedia .main .container .column_l .content_body {
    width: 100%;
    margin: 2.27273% 0 0;
    padding: 0 0 3.40909%;
    background: white;
    /* ========== サムネール画像 ========== */
    /* ========== 見出し(H1) ========== */
    /* ========== 見出し(H2) ========== */
    /* ========== 見出し(H3) ========== */
    /* ========== 見出し(H4) ========== */
    /* ========== 本文 ========== */
    /* ========== 改行 ========== */
    /* ========== 画像 ========== */
    /* ========== クーポン ========== */
  }
  #owndmedia .main .container .column_l .content_body .thumbnail {
    width: 100%;
    height: 58.66667vw;
    margin: 0 0 4.22535%;
  }
  #owndmedia .main .container .column_l .content_body h1 {
    width: 94.3662%;
    margin: 4.22535% auto 2.8169%;
    font-size: 5.33333vw;
    line-height: 1.25;
  }
  #owndmedia .main .container .column_l .content_body h1.sidebar {
    width: 92.25352%;
    padding: 0 0 0 2.11268%;
  }
  #owndmedia .main .container .column_l .content_body h1.sidebar:before {
    width: 0.66667vw;
    margin: 0 0 0 -2vw;
    border-radius: 0.53333vw;
  }
  #owndmedia .main .container .column_l .content_body h2 {
    width: 94.3662%;
    margin: 4.22535% auto 2.8169%;
    font-size: 5.33333vw;
    line-height: 1.25;
  }
  #owndmedia .main .container .column_l .content_body h2.sidebar {
    width: 92.25352%;
    padding: 0 0 0 2.11268%;
  }
  #owndmedia .main .container .column_l .content_body h2.sidebar:before {
    width: 0.66667vw;
    margin: 0 0 0 -2vw;
    border-radius: 0.53333vw;
  }
  #owndmedia .main .container .column_l .content_body h3 {
    width: 94.3662%;
    margin: 4.22535% auto 2.8169%;
    font-size: 4.26667vw;
    line-height: 1.5625;
  }
  #owndmedia .main .container .column_l .content_body h3.sidebar {
    width: 92.25352%;
    padding: 0 0 0 2.11268%;
  }
  #owndmedia .main .container .column_l .content_body h3.sidebar:before {
    width: 0.66667vw;
    margin: 0 0 0 -2vw;
    border-radius: 0.53333vw;
  }
  #owndmedia .main .container .column_l .content_body h4 {
    width: 94.3662%;
    margin: 4.22535% auto 2.8169%;
    font-size: 4.26667vw;
    line-height: 1.5625;
  }
  #owndmedia .main .container .column_l .content_body h4.sidebar {
    width: 92.25352%;
    padding: 0 0 0 2.11268%;
  }
  #owndmedia .main .container .column_l .content_body h4.sidebar:before {
    width: 0.66667vw;
    margin: 0 0 0 -2vw;
    border-radius: 0.53333vw;
  }
  #owndmedia .main .container .column_l .content_body p {
    width: 94.3662%;
    margin: 2.8169% auto;
    font-size: 4vw;
    line-height: 1.8;
  }
  #owndmedia .main .container .column_l .content_body br {
    clear: both;
  }


  #owndmedia .main .container .column_l .content_body .img-wrap {
    width: 94.3662%;
    margin: 2.8169% auto;
  }
  #owndmedia .main .container .column_l .content_body img {
    width: 100%;
  }
  #owndmedia .main .container .column_l .content_body .fullsize {
    width: 100%;
  }
  #owndmedia .main .container .column_l .content_body .halfsize {
    width: 100%;
    margin: 0 auto 2.8169%;
  }
  #owndmedia .main .container .column_l .content_body .halfsize.left {
    float: none;
    margin: 0 auto 2.8169%;
  }
  #owndmedia .main .container .column_l .content_body .halfsize.right {
    float: none;
    margin: 0 auto 2.8169%;
  }
  #owndmedia .main .container .column_l .content_body .thirdsize {
    width: 94.3662%;
  }
  #owndmedia .main .container .column_l .content_body .thirdsize.left {
    float: none;
    margin: 0 auto 2.8169%;
  }
  #owndmedia .main .container .column_l .content_body .thirdsize.right {
    float: none;
    margin: 0 auto 2.8169%;
  }
  #owndmedia .main .container .column_l .content_body .coupon {
    width: 94.3662%;
    margin: 7.04225% auto 0;
  }
  #owndmedia .main .container .column_l .content_body .coupon a:nth-of-type(2n) li {
    margin: 0 0 5.6338%;
  }
  #owndmedia .main .container .column_l .content_body .coupon li {
    font-size: 4.8vw;
    width: 100%;
    height: 24.53333vw;
    margin: 0 0 5.6338%;
  }
  #owndmedia .main .container .column_l .content_body .coupon li::before {
    width: 6.7vw;
    height: 6.7vw;
    left: 5%;
  }
  #owndmedia .main .container .column_l .content_body .coupon li span {
    padding: 0 12.5vw 0 12.5vw;
  }
  #owndmedia .main .container .column_l .content_body video {
    /*width: 94.3662%;*/
    /*margin: 2.8169% auto;*/
  }
  #owndmedia .main .container .column_l .relatedtitle {
    width: 100%;
    margin: 2.8169% 0 0;
    padding: 1px 0 5.6338%;
    background: white;
  }
  #owndmedia .main .container .column_l .relatedtitle .thumbnail {
    width: 24.3662%;
    height: 23.06667vw;
    position: relative;
    top: 0;
    left: 0;
  }
  #owndmedia .main .container .column_l .relatedtitle .title {
    width: 100%;
    margin: 5.6338% 0 0;
    padding: 2.8169% 0 0;
    font-size: 4.26667vw;
    line-height: 1.125;
  }
  #owndmedia .main .container .column_l .relatedtitle .shop {
    width: 94.3662%;
    margin: 0 0 0 2.8169%;
    padding: 0;
    line-height: 3.125;
  }
  #owndmedia .main .container .column_l .relatedtitle .info {
      width: 94.3662%;
      min-height: auto;
      margin: 0 auto;
  }
  #owndmedia .main .container .column_l .relatedtitle .info .inner p {
    font-size: 3.46667vw;
    line-height: 1.38462;
  }
  #owndmedia .main .container .column_l .relatedtitle .button {
    width: 56.33803%;
    height: 10.66667vw;
    margin: 3.52113% 0 0 21.83099%;
  }
  #owndmedia .main .container .column_l .relatedtitle .button p {
    width: 100%;
    height: 100%;
    font-size: 4.26667vw;
    line-height: 2.5;
    border-radius: 1.06667vw;
  }
  #owndmedia .main .container .column_l .relatedtitle ul {
    width: 97.1831%;
    margin: 0 0 0 2.8169%;
  }
  #owndmedia .main .container .column_l .relatedtitle ul li {
    width: 47.10145%;
    height: 15vw;
    margin: 0 2.89855% 2.89855% 0;
    font-size: 3.2vw;
    line-height: 1.5;
    text-align: center;
    color: white;
    border-radius: 0.46875vw;
  }
  #owndmedia .main .container .column_l .relatedtitle ul li a > span span {
    margin: 0 0.4vw 0 4vw;
  }
  #owndmedia .main .container .column_l .relatedtitle ul li a > span span::before {
    width: 3.2vw;
    height: 3.2vw;
    margin-top: -1.6vw;
    left: -3.6vw;
  }
  #owndmedia .main .container .column_l .subcontainer {
    display: block;
    width: 100%;
  }
  #owndmedia .main .container .column_l .subcontainer .column {
    width: 100%;
    /* ++++++++++ リスト ++++++++++ */
  }
  #owndmedia .main .container .column_l .subcontainer .column .contentlist > ul {
    width: 100%;
  }
  #owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li {
    width: 94.3662%;
    height: 26.66667vw;
    top: 0;
    left: 2.8169%;
    margin: 0 0 2.8169%;
    border-bottom: none;
  }
  #owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .thumbnail {
    width: 26.86567%;
    height: 90%;
    top: 10%;
  }
  #owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .date {
    width: 70.14925%;
    height: 7%;
    top: 10%;
    left: 29.85075%;
    font-size: 2.4vw;
    line-height: 1.55556;
  }
  #owndmedia .main .container .column_l .subcontainer .column .contentlist > ul > a > li .title {
    width: 70.14925%;
    height: 72%;
    top: 25%;
    left: 29.85075%;
    font-size: 3.73333vw;
    line-height: 1.38571;
  }
  #owndmedia .main .container .column_r {
    width: 100%;
    /* ++++++++++ 検索 ++++++++++ */
    /* ++++++++++ 記事リスト ++++++++++ */
    /* ++++++++++ テキストリスト ++++++++++ */
    /* ++++++++++ タグリスト ++++++++++ */
    /* ++++++++++ バナー ++++++++++ */
  }
  #owndmedia .main .container .column_r .search {
    margin: 0 0 8vw;
  }
  #owndmedia .main .container .column_r .search input[type="text"] {
    width: 84.50704%;
    height: 13.33333vw;
    font-size: 3.46667vw;
    line-height: 1;
    border-radius: 1.06667vw 0 0 1.06667vw;
  }
  #owndmedia .main .container .column_r .search input[type="submit"] {
    width: 13.33333vw;
    height: 13.33333vw;
    background: #111111 url(../img/ph01.png) center center/contain no-repeat;
    border-radius: 0 1.06667vw 1.06667vw 0;
  }
  #owndmedia .main .container .column_r .contentlist {
    width: 100%;
  }
  #owndmedia .main .container .column_r .contentlist ul {
    width: 94.3662%;
    padding: 2.8169% 0 2.8169% 2.8169%;
  }
  #owndmedia .main .container .column_r .contentlist ul li {
    width: 100%;
    position: relative;
    margin: 0 0 2.98507%;
    border-bottom: none;
  }
  #owndmedia .main .container .column_r .contentlist ul li .thumbnail {
    width: 26.86567%;
    height: 24vw;
  }
  #owndmedia .main .container .column_r .contentlist ul li .date {
    display: block;
    width: 70.14925%;
    height: 2.4vw;
    position: absolute;
    top: 4.66667vw;
    left: 29.85075%;
    font-size: 2.4vw;
    line-height: 1;
    color: #888888;
  }
  #owndmedia .main .container .column_r .contentlist ul li .title {
    width: 70.14925%;
    height: 2.4vw;
    position: absolute;
    top: 8.93333vw;
    left: 29.85075%;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 3.73333vw;
    line-height: 1.28571;
  }
  #owndmedia .main .container .column_r .contentlist ul a:last-of-type li {
    margin: 0;
    border-bottom: none;
  }
  #owndmedia .main .container .column_r .contentlist ul a li .title {
    color: #333333;
  }
  #owndmedia .main .container .column_r .textlist {
    width: 100%;
    overflow: hidden;
  }
  #owndmedia .main .container .column_r .textlist.close {
    height: 0;
  }
  #owndmedia .main .container .column_r .textlist ul {
    width: 94.3662%;
    padding: 2.8169% 0 3.52113% 2.8169%;
  }
  #owndmedia .main .container .column_r .textlist ul li {
    font-size: 3.46667vw;
    line-height: 2.42308;
  }
  #owndmedia .main .container .column_r .taglist {
    width: 100%;
    overflow: hidden;
  }
  #owndmedia .main .container .column_r .taglist.close {
    height: 0;
  }
  #owndmedia .main .container .column_r .taglist ul {
    width: 94.3662%;
    padding: 2.8169% 0 3.52113% 2.8169%;
  }
  #owndmedia .main .container .column_r .taglist ul li {
    margin: 0 3.52113% 3.52113% 0;
    padding: 1.69014%;
    font-weight: bold;
    font-size: 3.73333vw;
    line-height: 1;
    border-radius: 0.8vw;
  }
  #owndmedia .main .container .column_r .banner {
    width: 100%;
    margin: 9.15493% 0 0;
  }
  #owndmedia .main .container .column_r .banner li {
    width: 100%;
    height: 31.73333vw;
    margin: 0 0 4.22535%;
  }
}
