.wrapper article section.section--page.lp202108__sec img {
  max-width: 100%;
}

.wrapper article section.section--page.lp202108__kv {
  padding: 20px;
}

.wrapper article section.section--page.lp202108__mes {
  text-align: center;
}

.wrapper article section.section--page.lp202108__items {
  padding-bottom: 0;
}

.wrapper article section.section--page .lp202108__mes__ttl {
  margin-bottom: 20px;
}

.wrapper article section.section--page .lp202108__mes__ttl img {
  width: 561px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__mes__ttl img {
    width: 341px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr {
  position: relative;
  max-width: 1120px;
  margin: 0 auto 100px;
  padding-bottom: 55px;
  border: 1px solid #DDDDDD;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr {
    margin: 0 auto 60px;
    padding: 15px 15px 55px;
    max-width: 400px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr__icon {
  display: block;
  position: absolute;
}

.wrapper article section.section--page .lp202108__point__bdr__icon:nth-child(1) {
  left: -1px;
  top: -1px;
}

.wrapper article section.section--page .lp202108__point__bdr__icon:nth-child(2) {
  right: 0;
  top: -1px;
}

.wrapper article section.section--page .lp202108__point__bdr__icon:nth-child(3) {
  left: -1px;
  bottom: 0;
}

.wrapper article section.section--page .lp202108__point__bdr__icon:nth-child(4) {
  right: 0;
  bottom: 0;
}

.wrapper article section.section--page .lp202108__point__bdr__icon:before {
  content: '';
  display: block;
  position: absolute;
  left: -7px;
  top: 0;
  width: 15px;
  height: 1px;
  background-color: #000;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr__icon:before {
    left: -4px;
    width: 9px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr__icon:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -7px;
  width: 1px;
  height: 15px;
  background-color: #000;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr__icon:after {
    top: -4px;
    height: 9px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr h2 {
  position: absolute;
  left: 0;
  top: -68px;
  width: 100%;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr h2 {
    font-size: 16px;
    line-height: 1.2;
    top: -10px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr h2 span {
  display: inline-block;
  background-color: #fff;
  padding: 0 35px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr h2 span {
    padding: 0 15px;
  }
}

.wrapper article section.section--page .lp202108__point__bdr h2 b {
  margin: 0 .2em;
  font-size: 51px;
  color: #5E8AB6;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bdr h2 b {
    font-size: 36px;
  }
}

.wrapper article section.section--page .lp202108__point__cols {
  padding: 60px 20px 55px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__cols {
    padding: 80px 20px 55px;
  }
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__point__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.wrapper article section.section--page .lp202108__point__col {
  border-bottom: 1px solid #DDDDDD;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__point__col {
    width: 50%;
    margin: 0 25px;
  }
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__col {
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__col:last-child {
    margin-bottom: 0;
  }
}

.wrapper article section.section--page .lp202108__point__col h3 {
  font-size: 20px;
  font-weight: bold;
  color: #5E8AB6;
  text-align: center;
  margin-bottom: 1em;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__col h3 {
    font-size: 15px;
  }
}

.wrapper article section.section--page .lp202108__point__img {
  position: relative;
}

.wrapper article section.section--page .lp202108__point__img span.sub {
  position: absolute;
  top: -30px;
  left: -30px;
}

.wrapper article section.section--page .lp202108__point__img span.sub img {
  width: 76px;
}

.wrapper article section.section--page .lp202108__point__link {
  text-align: center;
}

.wrapper article section.section--page .lp202108__point__link a {
  position: relative;
  display: block;
  max-width: 314px;
  margin: 0 auto;
  font-size: 14px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

.wrapper article section.section--page .lp202108__point__link a:before {
  content: '>';
  display: block;
  position: absolute;
  right: 10px;
  top: 0px;
  -webkit-transform: scale(0.8, 1.2);
          transform: scale(0.8, 1.2);
}

.wrapper article section.section--page .lp202108__point__bnr {
  max-width: 1120px;
  text-align: center;
  position: relative;
  margin: 0 auto;
}

.wrapper article section.section--page .lp202108__point__bnr .sub {
  position: absolute;
  top: -40px;
  left: 0;
}

.wrapper article section.section--page .lp202108__point__bnr .sub img {
  width: 115px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bnr .sub img {
    width: 69px;
  }
}

.wrapper article section.section--page .lp202108__point__bnr img {
  width: 1008px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__point__bnr img {
    width: 312px;
  }
}

.wrapper article section.section--page .lp202108__items__inner {
  max-width: 1125px;
  margin: 0 auto;
}

.wrapper article section.section--page .lp202108__items__bnr {
  text-align: center;
  margin-bottom: 40px;
}

.wrapper article section.section--page .lp202108__items__bnr img {
  width: 972px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__bnr img {
    width: 312px;
  }
}

.wrapper article section.section--page .lp202108__items__itemCols {
  border-top: 1px solid #ddd;
  position: relative;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__itemCols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCols {
    max-width: 400px;
    margin: 0 auto;
  }
}

.wrapper article section.section--page .lp202108__items__itemCols:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wrapper article section.section--page .lp202108__items__itemCols:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.wrapper article section.section--page .lp202108__items__itemCols h2 {
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
  z-index: 100;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCols h2 {
    font-size: 16px;
    line-height: 1.2;
    top: -10px;
  }
}

.wrapper article section.section--page .lp202108__items__itemCols h2 span {
  display: inline-block;
  background-color: #fff;
  padding: 0 35px 20px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCols h2 span {
    padding: 0 15px;
  }
}

.wrapper article section.section--page .lp202108__items__itemCol {
  border-right: 1px solid #ddd;
  padding: 50px 10px 53px;
  padding-bottom: 53px;
  position: relative;
  text-align: center;
  z-index: 1;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__itemCol {
    width: 33.33%;
  }
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCol {
    padding: 20px 10px 53px;
    border-right: none;
    border-bottom: 1px solid #ddd;
  }
}

.wrapper article section.section--page .lp202108__items__itemCol:last-child {
  border: none;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCol:last-child {
    border: none;
  }
}

.wrapper article section.section--page .lp202108__items__itemCol:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 47px;
  z-index: 1;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCol:before {
    left: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }
}

.wrapper article section.section--page .lp202108__items__itemCol:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 4px;
  z-index: 1;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemCol:after {
    bottom: auto;
    bottom: 0;
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
  }
}

.wrapper article section.section--page .lp202108__items__itemCol:last-child:before, .wrapper article section.section--page .lp202108__items__itemCol:last-child:after {
  display: none;
}

.wrapper article section.section--page .lp202108__items__itemName {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__itemName {
    font-size: 18px;
  }
}

.wrapper article section.section--page .lp202108__items__itemMeta {
  font-size: 13px;
  color: #595757;
  line-height: 1.5;
  margin-bottom: 20px;
}

.wrapper article section.section--page .lp202108__items__itemPrice.is-2 img {
  width: 298px;
}

.wrapper article section.section--page .lp202108__items__itemPrice.is-3 img {
  width: 298px;
}

.wrapper article section.section--page .lp202108__items__itemPrice.is-4 img {
  width: 298px;
}

.wrapper article section.section--page .lp202108__items__itemBuy img {
  width: 252px;
}

.wrapper article section.section--page .lp202108__items__itemLink a {
  position: relative;
  display: block;
  max-width: 252px;
  margin: 0 auto;
  font-size: 14px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

.wrapper article section.section--page .lp202108__items__itemLink a:before {
  content: '>';
  display: block;
  position: absolute;
  right: 10px;
  top: 0px;
  -webkit-transform: scale(0.8, 1.2);
          transform: scale(0.8, 1.2);
}

.wrapper article section.section--page .lp202108__items__item1 {
  border-top: 1px solid #ddd;
  position: relative;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 {
    max-width: 400px;
    margin: 0 auto;
  }
}

.wrapper article section.section--page .lp202108__items__item1:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wrapper article section.section--page .lp202108__items__item1:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.wrapper article section.section--page .lp202108__items__item1__inner {
  padding: 60px 0;
  max-width: 1010px;
  margin: 0 auto;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__item1__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemImg {
    width: 46%;
    margin: auto 0;
  }
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemImg {
    text-align: center;
    margin-bottom: 30px;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemImg img {
  vertical-align: bottom;
  width: 541px;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemInfo {
    width: 51%;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemName {
  margin-bottom: 20px;
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemName i {
  position: relative;
  top: -.2em;
  font-style: normal;
  font-size: .7em;
  margin-right: .5em;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemName {
    text-align: center;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemMeta__wrap {
  margin-bottom: 25px;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemMeta__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemMeta {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 10px 0 0;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemMeta {
    text-align: center;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemLink {
  width: 180px;
  text-align: center;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemLink {
    margin: 0 auto;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemSet {
  background-color: #EEF8FA;
  text-align: center;
  padding: 20px 20px 15px 20px;
  margin-bottom: 30px;
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemSet h4 {
  text-indent: 0;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 10px;
  background-color: #FFF;
  color: #5E8AB6;
  font-size: 20px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemSet h4 {
    font-size: 16px;
  }
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemSet p {
  margin: 0;
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemPrice img {
  width: 482px;
}

.wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemBuy {
  text-align: right;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__items__item1 .lp202108__items__itemBuy {
    text-align: center;
  }
}

.wrapper article section.section--page .lp202108__summary__ttl {
  text-align: center;
  margin-bottom: 55px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__ttl {
    margin-bottom: 30px;
  }
}

.wrapper article section.section--page .lp202108__summary__ttl img {
  width: 304px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__ttl img {
    width: 228px;
  }
}

.wrapper article section.section--page .lp202108__summary__box {
  border: 1px solid #ddd;
  margin: 0 auto 40px;
  max-width: 980px;
}

.wrapper article section.section--page .lp202108__summary__box b {
  text-decoration: underline;
}

.wrapper article section.section--page .lp202108__summary__box h3 {
  position: relative;
  background-color: #f1f1f1;
  font-size: 17px;
  padding: 10px 40px;
  cursor: pointer;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.wrapper article section.section--page .lp202108__summary__box h3:hover {
  background-color: #dedede;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box h3 {
    padding: 10px 15px;
    font-size: 15px;
  }
}

.wrapper article section.section--page .lp202108__summary__box h3:before {
  content: '>';
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.75, 1);
          transform: translate(-50%, -50%) rotate(90deg) scale(0.75, 1);
}

.wrapper article section.section--page .lp202108__summary__box h3.is-open:before {
  right: 34px;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg) scale(0.75, 1);
          transform: translate(-50%, -50%) rotate(-90deg) scale(0.75, 1);
}

.wrapper article section.section--page .lp202108__summary__box__inner {
  display: none;
}

.wrapper article section.section--page .lp202108__summary__box__inner2 {
  padding: 30px 40px 20px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__inner2 {
    padding: 20px 15px 10px;
  }
}

.wrapper article section.section--page .lp202108__summary__box__u {
  margin-top: -.3em;
}

.wrapper article section.section--page .lp202108__summary__box__cols1 {
  border: 1px solid #DDDDDD;
  padding: 15px;
  margin-top: 30px;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__summary__box__cols1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.wrapper article section.section--page .lp202108__summary__box__cols1 p {
  margin: 0;
  padding: 0 30px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__cols1 p {
    text-align: center;
    padding: 10px;
  }
}

.wrapper article section.section--page .lp202108__summary__box__cols1 p img {
  vertical-align: bottom;
}

.wrapper article section.section--page .lp202108__summary__box__cols1 p:nth-child(1) img {
  width: 339px;
}

.wrapper article section.section--page .lp202108__summary__box__cols1 p:nth-child(2) img {
  width: 322px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__cols1 p:nth-child(1) img {
    width: 254.25px;
  }
  .wrapper article section.section--page .lp202108__summary__box__cols1 p:nth-child(2) img {
    width: 241.5px;
  }
}

.wrapper article section.section--page .lp202108__summary__box__cols2 {
  border: 1px solid #DDDDDD;
  padding: 15px;
  margin-top: 30px;
}

@media only screen and (min-width: 921px) {
  .wrapper article section.section--page .lp202108__summary__box__cols2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.wrapper article section.section--page .lp202108__summary__box__cols2 p {
  margin: 0;
  padding: 0 30px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__cols2 p {
    text-align: center;
    padding: 10px;
  }
}

.wrapper article section.section--page .lp202108__summary__box__cols2 p img {
  vertical-align: bottom;
}

.wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(1) img {
  width: 120px;
}

.wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(2) img {
  width: 361px;
}

.wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(3) img {
  width: 215px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(1) img {
    width: 90px;
  }
  .wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(2) img {
    width: 270.75px;
  }
  .wrapper article section.section--page .lp202108__summary__box__cols2 p:nth-child(3) img {
    width: 161.25px;
  }
}

.wrapper article section.section--page .lp202108__summary__box__wlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__wlist {
    display: block;
  }
}

.wrapper article section.section--page .lp202108__summary__box__wlist p {
  margin-right: 2em;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__box__wlist p {
    margin-right: 0;
  }
}

.wrapper article section.section--page .lp202108__summary__box__wlist i {
  font-style: normal;
  color: #5E8AB6;
}

.wrapper article section.section--page .lp202108__summary__box__note p {
  text-indent: -1em;
  padding-left: 1em;
}

.wrapper article section.section--page .lp202108__summary__box__note p b {
  font-size: 1.42em;
  font-weight: bold;
  color: #5E8AB6;
  text-decoration: none;
}

.wrapper article section.section--page .lp202108__summary__link {
  text-align: center;
  margin-bottom: 100px;
  margin-top: 50px;
}

.wrapper article section.section--page .lp202108__summary__link a {
  position: relative;
  display: block;
  max-width: 314px;
  margin: 0 auto;
  font-size: 14px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

.wrapper article section.section--page .lp202108__summary__link a:before {
  content: '>';
  display: block;
  position: absolute;
  right: 10px;
  top: 0px;
  -webkit-transform: scale(0.8, 1.2);
          transform: scale(0.8, 1.2);
}

.wrapper article section.section--page .lp202108__summary__bnr {
  text-align: center;
  margin: 0 0 20px;
}

.wrapper article section.section--page .lp202108__summary__bnr img {
  width: 980px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__bnr img {
    width: 312px;
  }
}

.wrapper article section.section--page .lp202108__summary__bnr_sub {
  position: absolute;
  top: -11%;
  left: 9%;
}

@media only screen and (max-width: 1200px) {
  .wrapper article section.section--page .lp202108__summary__bnr_sub {
    top: -20%;
    left: 0%;
  }
}

.wrapper article section.section--page .lp202108__summary__bnr_sub img {
  width: 100px;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo {
  position: relative;
  border: 1px solid #DDDDDD;
  padding: 30px 40px 10px;
  margin: 0 auto 60px;
  max-width: 980px;
  font-size: 13px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__bnrInfo {
    max-width: 312px;
    margin: 0 auto 60px;
    padding: 15px 15px;
  }
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon {
  display: block;
  position: absolute;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:nth-child(1) {
  left: -1px;
  top: -1px;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:nth-child(2) {
  right: 0;
  top: -1px;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:nth-child(3) {
  left: -1px;
  bottom: 0;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:nth-child(4) {
  right: 0;
  bottom: 0;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:before {
  content: '';
  display: block;
  position: absolute;
  left: -7px;
  top: 0;
  width: 15px;
  height: 1px;
  background-color: #000;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__bnrInfo__icon:before {
    left: -4px;
    width: 9px;
  }
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__icon:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -7px;
  width: 1px;
  height: 15px;
  background-color: #000;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__bnrInfo__icon:after {
    top: -4px;
    height: 9px;
  }
}

.wrapper article section.section--page .lp202108__summary__bnrInfo h3 {
  font-size: 17px;
  font-weight: bold;
  border-bottom: 1px solid #5E8AB6;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__bnrInfo h3 {
    font-size: 15px;
  }
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__lead {
  margin-bottom: 20px;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__note {
  margin-bottom: 25px;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__note p {
  text-indent: -1em;
  padding-left: 1em;
  color: #444;
  margin: 0;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__note a {
  display: inline;
  text-decoration: underline;
  color: #444;
}

.wrapper article section.section--page .lp202108__summary__bnrInfo__note a:hover {
  text-decoration: none;
}

.wrapper article section.section--page .lp202108__summary__ranking {
  text-align: center;
}

.wrapper article section.section--page .lp202108__summary__ranking img {
  width: 680px;
}

@media only screen and (max-width: 920px) {
  .wrapper article section.section--page .lp202108__summary__ranking img {
    width: 312px;
  }
}

.lp202108_summary_bnr {
  position: relative;
}

/*# sourceMappingURL=campaign.css.map */
