@charset "UTF-8";

html {
font-size: 16px; font-family: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN",
"ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",
sans-serif;
color: #000;
font-weight: bold;
letter-spacing: 0.01rem;
line-height: 1.6;
color: #373737;
}
.f-lato {
font-family: "Lato", sans-serif;
}
.f-yug {
font-family: "游ゴシック体", "Yu Gothic", "YuGothic", sans-serif;
}
.col-bl {
color: #125dc4;
}
.text-blue {
color: #0f7cba;
} .inner {
width: calc(100% - 28.935vw);
max-width: 1228px;
margin: 0 auto;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
} .sp_only {
display: none;
}
main {
margin-top: 9.954vw;
margin-bottom: 2.315vw;
margin-bottom: 80px;
}
.home main {
margin-top: 94px;
margin-bottom: 0;
}
@media screen and (max-width: 768px) {
.sp_only {
display: block;
}
.pc_only {
display: none;
}
.inner {
width: calc(100% - 8.533vw);
margin: 0 auto;
}
main {
margin-bottom: 10.667vw;
margin-top: max(72px, 7.2vw);
margin-top: calc(10.2vw);
margin-top: calc(19.2vw);
}
.home main {
margin-top: calc(10vw);
margin-bottom: 0;
}
} .breadcrumbs {
background-color: transparent;
font-size: 14px;
line-height: 1.6;
color: #737373;
padding: 8px 0;
}
.breadcrumbs span {
margin: 0 5px;
}
.breadcrumbs a {
text-decoration: underline;
}
@media screen and (max-width: 768px) {
.breadcrumbs {
font-size: 2.667vw;
}
} header .global_nav .company_link a,
footer .footer-menu .company_link a {
display: flex;
align-items: center;
}
header .global_nav .company_link a {
justify-content: center;
}
header .global_nav .company_link a::after,
footer .footer-menu .company_link a::after {
content: "";
display: inline-block;
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/link-icon.png);
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle;
width: 12px;
height: 12px;
margin-left: 5px; }