.smart_edit_viewer .se-viewer:lang(ja-JP) {
  font-family: "Hiragino Sans", Meiryo, -apple-system, "Noto Sans CJK JP", "Helvetica Neue", helvetica, sans-serif;
}
.smart_edit_viewer .se-viewer:lang(ja-JP) .se-ff-system {
  font-family: "Hiragino Sans", Meiryo, -apple-system, "Noto Sans CJK JP", "Helvetica Neue", helvetica, sans-serif;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-component-content {
    max-width: 900px;
  }
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-component-content.se-component-content-fit {
    max-width: 900px;
  }
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-caption {
    max-width: 900px;
  }
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-video .se-media-meta-info-wrap {
    max-width: 900px;
  }
}
.smart_edit_viewer .se-viewer .se-component-content {
  padding-right: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-component-content {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.smart_edit_viewer .se-viewer .se-text {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-text {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-text {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-image {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-image {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-image {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-image {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-image {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-image {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-image + .se-image {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-image + .se-image {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-imageStrip + .se-image {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageStrip + .se-image {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-imageGroup + .se-image {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageGroup + .se-image {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-imageStrip {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageStrip {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-imageStrip {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-imageStrip {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-imageStrip {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-imageStrip {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-image + .se-imageStrip {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-image + .se-imageStrip {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-imageStrip + .se-imageStrip {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageStrip + .se-imageStrip {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-imageGroup + .se-imageStrip {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageGroup + .se-imageStrip {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-imageGroup {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageGroup {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-imageGroup {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-imageGroup {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-imageGroup {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-imageGroup {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-image + .se-imageGroup {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-image + .se-imageGroup {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-imageStrip + .se-imageGroup {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageStrip + .se-imageGroup {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-imageGroup + .se-imageGroup {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-imageGroup + .se-imageGroup {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-sticker {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-sticker {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-sticker {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-sticker {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-sticker {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-sticker {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-video {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-video {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-video {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-video {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-video {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-video {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-video + .se-video {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-video + .se-video {
    margin-top: 2px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-quotation {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-quotation {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-quotation {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-quotation {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-quotation {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-quotation {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-placesMap {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-placesMap {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-placesMap {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-placesMap {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-placesMap {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-placesMap {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-oglink {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-oglink {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-oglink {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-oglink {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-oglink {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-oglink {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-oembed {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-oembed {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-oembed {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-oembed {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-oembed {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-oembed {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-audio {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-audio {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-audio {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-audio {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-audio {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-audio {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-file {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-file {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-file {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-file {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-file {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-file {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-table {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-table {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-table {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-table {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-table {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-table {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-material {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-material {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-material {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-material {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-material {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-material {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-schedule {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-schedule {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-schedule {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-schedule {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-schedule {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-schedule {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-code {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-code {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-code {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-code {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-code {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-code {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-wrappingParagraph {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-wrappingParagraph {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-wrappingParagraph {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-wrappingParagraph {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-wrappingParagraph {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-wrappingParagraph {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-formula {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-formula {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-formula {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-formula {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-formula {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-formula {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-custom {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-custom {
    margin-top: 30px;
  }
}
.smart_edit_viewer .se-viewer .se-horizontalLine + .se-custom {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-horizontalLine + .se-custom {
    margin-top: 0;
  }
}
.smart_edit_viewer .se-viewer .se-text + .se-custom {
  margin-top: 19px;
}
@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-text + .se-custom {
    margin-top: 25px;
  }
}
.smart_edit_viewer .se-viewer .se-section-text.se-l-default .se-fs- {
  font-size: 13px;
}
@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
  .smart_edit_viewer .se-viewer .se-section-text.se-l-default .se-fs- {
    font-size: 15px;
  }
}
.smart_edit_viewer .se-viewer .se-section-sectionTitle.se-l-default .se-fs- {
  font-size: 19px;
}
@media (min-width: 768px) and (orientation: portrait), (min-width: 1024px) and (orientation: landscape) {
  .smart_edit_viewer .se-viewer .se-section-sectionTitle.se-l-default .se-fs- {
    font-size: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .smart_edit_viewer .se-viewer .se-documentTitle .se-component-content:after {
    right: 40px;
    left: 40px;
  }
}
.se-viewer .se-section-imageGroup .se-imageGroup-navigation-button:disabled {
  cursor: default;
}

@media only screen and (max-width: 768px) {
  .smart_edit_viewer .se-viewer .se-placesMap.se-l-default .se-component-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-l-map_text .se-map-marker:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: 0px -550px;
  background-repeat: no-repeat;
  width: 20px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-section-placesMap-multiple .se-module-map-text.se-module-map-text-spot-0:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -424px -212px;
  background-repeat: no-repeat;
  width: 18px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-section-placesMap-multiple .se-module-map-text.se-module-map-text-spot-1:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -424px -262px;
  background-repeat: no-repeat;
  width: 18px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-section-placesMap-multiple .se-module-map-text.se-module-map-text-spot-2:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -22px -550px;
  background-repeat: no-repeat;
  width: 18px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-section-placesMap-multiple .se-module-map-text.se-module-map-text-spot-3:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -42px -550px;
  background-repeat: no-repeat;
  width: 18px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-placesMap.se-section-placesMap-multiple .se-module-map-text.se-module-map-text-spot-4:before {
  background-image: url(http://viewoss.navercorp.com/UIT-VC/c2c-markup/blob/feature/mk-common-exception-type-image/src/img/sp_shoppingEnd.png);
  background-size: 606px 577px;
  background-position: -62px -550px;
  background-repeat: no-repeat;
  width: 18px;
  height: 27px;
}
.smart_edit_viewer .se-viewer .se-section-oglink .se-oglink-url {
  color: #f3352e;
}
