/* ■■■ PC/SP 共通スタイル ■■■ */
.googleAds-frame {
  text-align: center;
}
.googleAds-frame > div {}
.googleAds-hidden {
  display: none;
}
.googleAds-native-wrap {}
.googleAds-wrap.googleAds-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}


/* ■■■  デート用スタイル PC ■■■　*/
.pickUpRenew .pickUpRenewContent li div.googleAds-frame.googleAds-date-datetop-pc-native {
  width: 100%;
  margin-left: 0;
}
.pickUpRenew .pickUpRenewContent li div.googleAds-frame.googleAds-date-datetop-pc-native > div {
  margin-left: 0;
}
.googleAds-wrap.googleAds-date-datetop-pc-maincolumn-wrap {
  width: 100%;
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-around;
}
.googleAds-wrap.googleAds-date-datedetail-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
.googleAds-wrap.googleAds-date-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}
.googleAds-frame.googleAds-date-pc-rightupB {
  width: 100%;
  margin: 0 auto 20px;
}
.googleAds-frame.googleAds-date-pc-rightdownB {
  width: 100%;
}
.googleAds-frame.googleAds-date-pc-rightdown2B {
  width: 100%;
  margin: 12px auto 0;
}
.googleAds-frame.googleAds-date-pc-rightupC {
  float: right;
  margin-right: 5px;
  margin-bottom: 15px;
}
.googleAds-frame.googleAds-date-pc-rightdownC {
  float: right;
  margin-top: 5px;
  margin-right: 26px;
}
.googleAds-frame.googleAds-date-pc-footer {
  margin-top: 10px;
}
.googleAds-frame.googleAds-date-pc-inarticle {
  margin: 0 auto 30px;
}

/* ■■■  イベント用スタイル PC ■■■　*/
.googleAds-wrap.googleAds-event-eventdetail-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.googleAds-wrap.googleAds-event-eventdetail-pc-maincolumn-wrap > div:first-child {
  margin-right: 20px;
}
.googleAds-wrap.googleAds-event-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}
.googleAds-frame.googleAds-event-pc-maincolumn3 {
  margin-bottom: 40px;
}
.googleAds-frame.googleAds-event-pc-rightupD {
  width: 100%;
  margin: 0 auto 16px;
}
.googleAds-frame.googleAds-event-pc-rightdownC,
.googleAds-frame.googleAds-event-pc-rightdown2C {
  margin: 16px auto 5px;
}
.googleAds-native-wrap.googleAds-event-eventlist-pc-native-wrap {
  border: 1px solid #dedede;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
}
.googleAds-frame.googleAds-event-pc-inarticle {
  margin: 30px auto;
}

/* ■■■  おでかけ用スタイル PC ■■■　*/
.googleAds-wrap.googleAds-style-styledetail-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.googleAds-wrap.googleAds-style-styledetail-pc-maincolumn-wrap > div:first-child {
  margin-right: 20px;
}
.googleAds-wrap.googleAds-style-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}
.googleAds-frame.googleAds-style-pc-rightupD {
  width: 100%;
  margin: 0 auto 20px;
}
.googleAds-frame.googleAds-style-pc-rightupA {
  width: 100%;
  margin: 0 auto 20px;
}
.googleAds-frame.googleAds-style-pc-rightdownA {
  width: 100%;
}
.googleAds-frame.googleAds-style-pc-rightdownC {
  margin: 5px auto;
}
.googleAds-frame.googleAds-style-pc-rightdown2A {
  width: 100%;
  margin: 30px auto 5px;
}

.googleAds-native-wrap.googleAds-style-stylelist-pc-native-wrap {
  padding: 20px 0 12px;
  border-top: #dddddd solid 1px;
}
.googleAds-frame.googleAds-style-pc-inarticle {
  margin: 0 auto 30px;
}
.googleAds-native-wrap.googleAds-style-styledetail-pc-native-wrap {
  padding: 20px 0;
  border-top:#dddddd solid 1px;
}

/* ■■■  スポット用スタイル PC ■■■　*/
.googleAds-wrap.googleAds-spot-spotdetail-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.googleAds-wrap.googleAds-spot-spotdetail-pc-maincolumn-wrap > div:first-child {
  margin-right: 20px;
}
.googleAds-wrap.googleAds-spot-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}
.googleAds-frame.googleAds-spot-pc-maincolumn3 {
  margin-bottom: 40px;
}
.googleAds-frame.googleAds-spot-pc-rightupD {
  width: 100%;
  margin: 0 auto 16px;
}
.googleAds-frame.googleAds-spot-pc-rightdownC {
  margin: 5px auto;
}
.googleAds-frame.googleAds-spot-pc-rightdown2C {
  margin: 16px auto 5px;
}
.googleAds-native-wrap.googleAds-spot-spotlist-pc-native-wrap {
  border: 1px solid #dedede;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
  padding-bottom: 10px;
}
.googleAds-frame.googleAds-spot-pc-inarticle {
  border: 1px solid #dedede;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
  padding-bottom: 10px;
}



/* ■■■  ソロ活用スタイル PC ■■■　*/
.googleAds-wrap.googleAds-solo-solodetail-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.googleAds-wrap.googleAds-solo-solodetail-pc-maincolumn-wrap > div:first-child {
  margin-right: 20px;
}
.googleAds-wrap.googleAds-solo-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: space-around;
}

.googleAds-frame.googleAds-solo-pc-rightupC {
  margin: 0 auto 12px;
}
.googleAds-frame.googleAds-solo-pc-rightdownC {
  margin: 0 auto 5px;
}
.googleAds-frame.googleAds-solo-pc-rightdown2C {
  margin: 12px auto 5px;
}

.googleAds-frame.googleAds-solo-pc-inarticle {
  margin: 0 auto 30px;
}

/* ■■■  レッツトップ用スタイル PC ■■■　*/
.googleAds-frame.googleAds-letstop-pc-toponly {}
.googleAds-wrap.googleAds-letstop-pc-maincolumn-wrap {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.googleAds-wrap.googleAds-letstop-pc-maincolumn-wrap > div:first-child {
  margin-right: 40px;
}