@charset "UTF-8";

.is-pc {display: block;}
.is-sp {display: none;}

@media only screen and (max-width: 768px) {
.is-pc {display: none;}
.is-sp {display: block;}}

/*OC_CPで適用*/
.timeline-content h3 .year-badge { margin-right: 10px;}
@media only screen and (max-width: 768px) {
.timeline-item .timeline-content { padding: 1rem 1.5rem 1.5rem!important; }
.timeline-content h3 .ttl { display: block; width: 100%; margin-top: 10px;}}

/*全ページで適用*/
.p-3 .text-end { max-width: 1320px; width: 100%; margin: 0 auto;  }
.p-3 .text-end a { font-size:1.15em; margin: 10px 0.8em 0 0;}
@media only screen and (max-width: 768px) {
.p-3 .text-end { font-size: 1em; }
.p-3 .text-end a { font-size:1.1em; margin: 10px 1em 0 0;}}


