/* reset */
body{
  background: initial;
}
ol, ul {
    list-style: none;
}

a {
        color: #000 !important;
    text-decoration: none;
}

a:hover, .uk-link:hover{
  text-decoration: none;
  opacity: 0.7;
    color: #00b8ee !important;
}

/* header footer */
.fs-c-note > li{
  font-size: 12px;
}

/* 見たまま編集用 */
[data-element-id] .fs-l-page{
  padding-top: 0;
}
 
[data-element-id] .pt-header {
    width: 100%;
    position: relative;
    top: auto;
}

[data-element-id] .sp {
    display: block !important;
    border: 4px solid green;
    padding: 10px;
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
}

[data-element-id] .sp::before {
    content: "モバイル用";
    background-color: green;
    color: #fff;
    display: block;
    width: calc(100% + 20px);
    margin: -10px -10px 10px;
    text-align: center;
    padding-bottom: 4px;
    font-size: 12px;
}

[data-element-id] .sp img.sp{
    border: none;
    padding: 0;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
}

[data-element-id] a:hover img{
  scale: 1 !important;
}

[data-element-id] .focus,
[data-edit-target="focus"] {
    border: 2px solid #F58E7E !important;
}
