body {
  margin: 0;
  padding: 0;
}
.p-lpcmn-container {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px), print {
.p-lpcmn-affiliate {
  background-color: #e3e3e3 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
  font-size: 12px !important;
  color: #333 !important;
}
.p-lpcmn-affiliate * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.p-lpcmn-affiliate .p-lpcmn-affiliate__inner {
  width: 1000px !important;
  margin: 0 auto !important;
  padding: 10px 0 !important;
}
.p-lpcmn-header {
  margin: 0 !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
}
.p-lpcmn-header * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.p-lpcmn-header .p-lpcmn-header__inner {
  width: 1000px !important;
  margin: 0 auto !important;
  padding: 10px 0 !important;
}
.p-lpcmn-header .p-lpcmn-header-logo {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.p-lpcmn-header .p-lpcmn-header-logo a {
  display: inline-block !important;
}
.p-lpcmn-header .p-lpcmn-header-logo img {
  width: 220px !important;
  vertical-align: bottom !important;
}
.p-lpcmn-footer {
  margin: 0 !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
}
.p-lpcmn-footer * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.p-lpcmn-footer .p-lpcmn-footer__inner {
  width: 1000px !important;
  margin: 0 auto !important;
  padding: 10px 0 !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo {
  display: flex !important;
  justify-content: space-between !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo01 {
  width: 130px !important;
  height: 13px !important;
  vertical-align: bottom !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo02 {
  width: 151px !important;
  height: 15px !important;
  vertical-align: bottom !important;
}
.p-lpcmn-footer-copyright {
  margin: 10px 0 0 !important;
  padding: 10px 0 0 !important;
  border-top: solid 1px #DF0000 !important;
  text-align: center !important;
  font-size: 13px !important;
  color: #333 !important;
}
}
@media screen and (max-width: 768px) {
.p-lpcmn-affiliate {
    background-color: #e3e3e3 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
    font-size: 12px !important;
    color: #333 !important;
}
.p-lpcmn-affiliate * {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
.p-lpcmn-affiliate .p-lpcmn-affiliate__inner {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px !important;
}
.p-lpcmn-header {
    margin: 0 !important;
    padding: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
}
.p-lpcmn-header * {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
.p-lpcmn-header .p-lpcmn-header__inner {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px !important;
}
.p-lpcmn-header .p-lpcmn-header-logo {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.p-lpcmn-header .p-lpcmn-header-logo a {
    display: inline-block !important;
}
.p-lpcmn-header .p-lpcmn-header-logo img {
    width: 167px !important;
    vertical-align: bottom !important;
}
.p-lpcmn-footer {
    margin: 0 !important;
    padding: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
}
.p-lpcmn-footer * {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
.p-lpcmn-footer .p-lpcmn-footer__inner {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo {
    display: flex !important;
    justify-content: space-between !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo01 {
    width: 130px !important;
    height: 13px !important;
    vertical-align: bottom !important;
}
.p-lpcmn-footer .p-lpcmn-footer-logo02 {
    width: 151px !important;
    height: 15px !important;
    vertical-align: bottom !important;
}
.p-lpcmn-footer-copyright {
    margin: 10px 0 0 !important;
    padding: 10px 0 0 !important;
    border-top: solid 1px #DF0000 !important;
    text-align: center !important;
    font-size: 10px !important;
    color: #333 !important;
}
}