.st-Container {
padding-top: 30px;
}
.media-SectionHeader_Heading {
font-size: 2.4rem;
}
.media-Section {
padding-top: 25px;
}
.media-Heading {
margin: 0 0 5px;
font-size: 2rem;
font-weight: bold;
letter-spacing: normal;
text-align: center;
margin-bottom: 20px;
line-height: 1.8em;
}
.media-Heading_left {
margin: 0 0 5px;
font-size: 1.5rem;
font-weight: bold;
letter-spacing: normal;
text-align: left;
}
.media-Heading:not(:first-child) {
margin-top: 10px;
}
@media only screen and (min-width: 769px) {
.media-Heading {
margin-bottom: 30px;
font-size: 2rem;
}
.media-Heading:not(:first-child) {
margin-top: 20px;
}
.media-Heading_left {
margin-bottom: 10px;
font-size: 1.8rem;
}
.media-Heading_left:not(:first-child) {
margin-top: 20px;
}
}
@media only screen and (min-width: 769px) {
.media-Section {
padding-top: 50px;
}
}
.media-SectionHeader_text {
margin-top: 10px;
margin-bottom: 40px;
font-size: 1.5rem;
letter-spacing: normal;
font-feature-settings: "palt";
text-align: left;
line-height: 2em;
}
.media-SectionHeader_text_02 {
margin-top: 10px;
margin-bottom: 20px;
font-size: 1.5rem;
letter-spacing: normal;
font-feature-settings: "palt";
text-align: left;
line-height: 1.8em;
}
.media-SectionHeader_text_80 {
margin-top: 10px;
margin-bottom: 60px;
font-size: 1.5rem;
letter-spacing: normal;
font-feature-settings: "palt";
text-align: left;
}
@media only screen and (max-width: 768px) {
.media-SectionHeader_text {
margin-top: 10px;
margin-bottom: 30px;
font-size: 1.7rem;
letter-spacing: normal;
font-feature-settings: "palt";
text-align: left;
line-height: 1.6em;
}
}
.media-CardItem_Text {
margin-bottom: 20px;
font-size: 1.7rem;
letter-spacing: normal;
font-feature-settings: "palt";
line-height: 2em;
}
.media-Contact_List {
margin: 0;
padding: 0;
font-size: 16px;
padding-left: 22px;
}
.media-Contact_List li {
padding-left: 1em;
text-indent: -1em;
}
.st-Contents .sw-ExternalLinkIcon {
font-size: 17px;
}