.p-timeline{margin-top:30px}
.p-timeline__item:first-child{margin-top:0}
.p-timeline__heading{padding:4px 10px;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:700;line-height:2;text-align:center}
.p-timeline__heading--twitter{background-color:#1da1f2}
.p-timeline__heading--facebook{background-color:#1877f2}
.p-timeline__body{padding:10px 0;border:1px solid #e5e5e5;border-top:none;background-color:#fff;text-align:center}
.p-timeline__content{height:500px}
.p-timeline__sns{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:50px}
.p-timeline__sns-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:44px;height:44px}
.p-timeline__item{width:42%;margin-top:0;padding:0 25px}
.p-timeline__sns-item a:hover{opacity: .7;}
.p-timeline__sns-item a{color: #0087d2;text-decoration: none;}
.p-timeline{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 -25px}

.p-timeline__sns-link{width:52px;height:52px}

.c-icon--facebook,.c-icon--instagram,.c-icon--level,.c-icon--next,.c-icon--prev,.c-icon--reload,.c-icon--search,.c-icon--triangle-bottom,.c-icon--triangle-right,.c-icon--twitter,.c-icon--up,.c-icon--youtube{-ms-flex-negative:0;display:inline-block;flex-shrink:0}
.c-icon--facebook:after,.c-icon--facebook:before,.c-icon--instagram:after,.c-icon--instagram:before,.c-icon--level:after,.c-icon--level:before,.c-icon--next:after,.c-icon--next:before,.c-icon--prev:after,.c-icon--prev:before,.c-icon--reload:after,.c-icon--reload:before,.c-icon--search:after,.c-icon--search:before,.c-icon--triangle-bottom:after,.c-icon--triangle-bottom:before,.c-icon--triangle-right:after,.c-icon--triangle-right:before,.c-icon--twitter:after,.c-icon--twitter:before,.c-icon--up:after,.c-icon--up:before,.c-icon--youtube:after,.c-icon--youtube:before,.c-icon:after,.c-icon:before,.p-post__banner:after,.p-tile__head:after{-ms-flex-negative:0;display:inline-block;flex-shrink:0;vertical-align:middle}
.c-icon--facebook:before{width:32px;height:32px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230087d2'%3E%3Cpath d='M9.333 12.771h3.716V9.336l.127-1.323a4.3 4.3 0 011.393-2.59 4.558 4.558 0 013.054-1.393 29.106 29.106 0 014.21.127v3.828h-2.422l-.563.056a1.415 1.415 0 00-.929.45 1.66 1.66 0 00-.38.9q-.042.479-.042.619v2.761h4.194l-.535 4.251h-3.688V28h-4.419V17.021H9.333z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:""}
.c-icon--twitter:before{width:32px;height:32px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230087d2'%3E%3Cpath d='M28.244 9.28a11.771 11.771 0 01-1.355.47 9.016 9.016 0 01-1.438.276 4.763 4.763 0 001.3-1.134 4.83 4.83 0 00.829-1.547 9.823 9.823 0 01-1.465.719 9.439 9.439 0 01-1.6.47 4.684 4.684 0 00-1.583-1.121 4.825 4.825 0 00-1.96-.4 4.68 4.68 0 00-3.415 1.41 4.644 4.644 0 00-1.425 3.428q0 .276.028.553a2.939 2.939 0 00.111.553 13.9 13.9 0 01-2.931-.47 13.512 13.512 0 01-2.681-1.05 14.112 14.112 0 01-2.377-1.562 13.922 13.922 0 01-1.991-1.977 4.125 4.125 0 00-.5 1.147 4.968 4.968 0 00-.159 1.286 4.657 4.657 0 00.59 2.308 4.79 4.79 0 001.562 1.7 4.02 4.02 0 01-1.161-.166 4.636 4.636 0 01-1.023-.441v.081a4.653 4.653 0 001.106 3.07 4.71 4.71 0 002.765 1.659 4.644 4.644 0 01-.622.124 5.019 5.019 0 01-.65.041q-.249 0-.47-.014a2.451 2.451 0 01-.442-.069 4.9 4.9 0 001.7 2.389 4.634 4.634 0 002.834.982 10.032 10.032 0 01-2.779 1.524 9.509 9.509 0 01-3.249.553q-.3 0-.581-.014a4.51 4.51 0 01-.58-.069 13.3 13.3 0 003.5 1.617 13.668 13.668 0 003.94.567 13.234 13.234 0 005.886-1.26 13.841 13.841 0 004.327-3.235 13.745 13.745 0 002.654-4.424 14 14 0 00.9-4.852v-.316a1.935 1.935 0 00-.028-.318 8.63 8.63 0 001.327-1.134 11.089 11.089 0 001.106-1.354z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:""}
.c-icon--instagram:before{width:32px;height:32px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230087d2'%3E%3Cpath d='M20.418 4.718H11.41a6.468 6.468 0 00-4.658 1.881 6.45 6.45 0 00-2.034 4.593v9.448a6.45 6.45 0 002.034 4.593 6.468 6.468 0 004.658 1.885h9.054a6.393 6.393 0 004.68-1.968 6.443 6.443 0 001.974-4.732V11.41a6.443 6.443 0 00-1.968-4.724 6.443 6.443 0 00-4.732-1.968zm4.462 15.7a4.224 4.224 0 01-1.312 3.127 4.281 4.281 0 01-3.106 1.29H11.41a4.224 4.224 0 01-3.127-1.312 4.281 4.281 0 01-1.29-3.105V11.41a4.224 4.224 0 011.312-3.127 4.281 4.281 0 013.106-1.29h9.054a4.224 4.224 0 013.127 1.312 4.281 4.281 0 011.29 3.106zm-4.722-8.4a5.461 5.461 0 00-4.067-1.7 5.75 5.75 0 00-5.773 5.773 5.75 5.75 0 005.774 5.774 5.75 5.75 0 005.774-5.774 5.461 5.461 0 00-1.708-4.073zm-1.575 6.6a3.386 3.386 0 01-2.493 1.006 3.51 3.51 0 01-3.542-3.533 3.51 3.51 0 013.543-3.543 3.51 3.51 0 013.543 3.543 3.456 3.456 0 01-1.05 2.537zm3.587-9.667a1.077 1.077 0 00-.831-.394 1.173 1.173 0 00-.853.372 1.207 1.207 0 102.078.853 1.077 1.077 0 00-.394-.821zm4.948 18.167'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:""}
.c-icon--youtube:before{width:32px;height:32px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230087d2'%3E%3Cpath d='M16 7.059a60.417 60.417 0 00-6.79.29 6.77 6.77 0 00-3.544 1.243 4.039 4.039 0 00-1.347 2.767 44.4 44.4 0 00-.209 4.85 44.4 44.4 0 00.209 4.85 4.084 4.084 0 001.347 2.775 6.638 6.638 0 003.544 1.245 62.916 62.916 0 006.792.279 62.916 62.916 0 006.792-.279 6.638 6.638 0 003.541-1.242 4.084 4.084 0 001.345-2.778 44.4 44.4 0 00.209-4.853 44.4 44.4 0 00-.209-4.847 4.039 4.039 0 00-1.347-2.763 6.77 6.77 0 00-3.541-1.247A60.417 60.417 0 0016 7.059zm3.81 9.544l-5.341 2.508a.576.576 0 01-.592 0 .62.62 0 01-.244-.557v-4.695a.594.594 0 01.244-.534.576.576 0 01.592 0l5.341 2.489q.348.163.348.395t-.348.394z'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:""}

.l-section{padding-top:50px;padding-bottom:80px}
.l-section--simple{padding-top:80px;padding-bottom:80px}
.l-section--simple-narrow{padding-top:50px;padding-bottom:80px}
.l-section--single{padding-bottom:80px}
.l-section+.l-section:not([class*=u-color-bg]){padding-top:0;border-top:none}
.l-section>:first-child{margin-top:0}

.l-section{
background-color: #fff;
justify-content: center;
padding: 75px 108px;
color: #fff;
}

.l-section .l-section--simple .l-block {
position: relative;
}
.p-timeline__sns {
margin-top: 600px;
position: absolute;
bottom: auto;
}
.block-sns-timeline {
padding-top: 0;
}

.sp-view {
    display: none;
}

@media screen and (max-width: 959px) {
.l-section{
    background-color: unset;
    padding: 20px 0;
}
.p-timeline__sns{
    margin: 35px 23% 0px 35%;
}
.l-block {
    padding-bottom: 0px;
}
.sp-view {
    display: block;
}
.pc-view {
    display: none;
}

@media screen and (max-width:767px) {
    .p-timeline__sns{
        margin: 35px 23% 0px 22.5%;
    }
}

@media screen and (max-width:414px) {
    .p-timeline__sns{
        margin: 35px 23% 0px 19%;
    }
}
}

/* without-sns-feed modifier */
.block-sns-timeline--without-sns-feed {
  padding-bottom: 0;
}
.p-timeline__sns.p-timeline__sns--without-sns-feed {
  margin-top: 0;
  position: unset;
}
@media screen and (max-width: 959px) {
  .l-section--without-sns-feed {
    background: #fff;
  }
}