@charset "UTF-8";

@keyframes displayAnime {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@media screen and (min-width: 769px) {
.flex {
display: flex;
}
@media screen and (max-width: 768px) {
main {
margin-top: 100px;
}
.home main {
margin-top: 100px;
}
}
}
.sub-title {
}   .fv {
margin-bottom: min(80px, 4.63vw);
}
.fv-content {
}
.fv-content-rigth {
max-width: 672px;
width: 38vw;
}
.fv-content-left {
text-align: left;
}
.fv-content-left h1 {
font-size: min(56px, 3.241vw);
font-weight: 800;
line-height: 1.4;
}
.fv-content-left h1 span.f-lato {
font-size: min(66px, 3.819vw);
font-weight: 800;
letter-spacing: 0.5rem;
top: 4px;
position: relative;
}
.fv-text-wrap {
margin: 1.389vw 0 2.315vw;
font-size: min(18px, 1.042vw);
font-size: 18px; }
.fv-remarks {
margin-top: 1.389vw;
font-size: 12px;
font-size: 10px;
margin-top: 10px;
}
.fv-text-wrap {
line-height: 1.6;
}
.fv-text-wrap p {
margin-bottom: 4px;
}
.fv-text-wrap span {
color: #fff;
padding: 0 16px;
border-radius: 4%;
margin-right: 4px;
}
.fv-text-wrap span.data {
background-color: #4a5aae;
}
.fv-text-wrap span.knowledge {
background-color: #2b6cbb;
}
.fv-text-wrap span.risk {
background-color: #696e7e;
}
.company-logo {
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
margin-top: min(80px, 4.63vw);
}
.fv-text-nowrap {
white-space: nowrap;
}
@media screen and (min-width: 769px) {
.fv-content {
display: flex;
justify-content: space-between;
align-items: center;
}
}
@media screen and (max-width: 1340px) {
.fv-content-left h1 span.f-lato {
top: 3px;
}
}
@media screen and (max-width: 1340px) {
.fv-content-left h1 span.f-lato {
letter-spacing: 0.3rem;
}
}
@media screen and (max-width: 768px) { .fv {
margin-bottom: min(40px, 10.667vw);
}
.fv-content-left {
text-align: center;
}
.fv-content-left h1 {
font-size: 10.667vw;
}
.fv-content-left h1 span.f-lato {
font-size: 13vw;
line-height: 0;
position: relative;
top: 4px;
letter-spacing: 0.4rem;
}
.fv-text-wrap {
font-size: 3.733vw;
margin: 4.267vw 0;
}
.fv-remarks {
font-size: 2.667vw;
margin-top: 0px;
margin-bottom: 4.267vw;
}
.fv-content-rigth {
margin: 0 auto; width: 100%;
}
.fv-content-rigth img { }
.company-logo {
margin-top: 10.667vw;
padding-bottom: 4.267vw;
}
.fv-text-wrap span {
padding: 0 1.867vw;
}
.fv-text-box {
margin-left: -1.867vw;
}
.company-btn {
padding: 4.267vw 10.667vw;
margin: 16px auto;
display: block;
width: fit-content;
text-align: center;
}
}
@media screen and (max-width: 425px) {
.fv-content-left h1 span.f-lato {
top: 3px;
}
}
.p-logo__area {
margin: 32px auto 24px auto;
width: calc(100% - 28.935vw);
max-width: 1228px;
width: calc(100% - 14.935vw);
width: calc(100% - 7.935vw);
max-width: 1440px;
}
.p-logo__area ul {
display: flex;
flex-wrap: wrap;
column-gap: 24px;
row-gap: 20px;
justify-content: center;
align-items: center;
}
.p-logo__area li { width: 5.5vw;
min-width: 90px;
}
@media screen and (max-width: 1450px) {
.p-logo__area ul {
column-gap: 20px;
}
.p-logo__area li {
min-width: 80px;
}
}
@media screen and (max-width: 1272px) {
.p-logo__area ul {
gap: 10px;
column-gap: 10px;
row-gap: 10px;
}
}
@media screen and (max-width: 1164px) {
.p-logo__area li { min-width: 80px;
}
}
@media screen and (max-width: 768px) {
.p-logo__area {
width: calc(100% - 8.533vw);
}
.p-logo__area li { min-width: 70px;
}
} .sec-problem {
padding-top: min(80px, 4.63vw);
background-color: #f8f8f8;
}
.sec-problem .problem-content {
gap: 3.704vw; }
h2.sec-title1 {
font-size: min(38px, 2.199vw); margin: min(10px, 0.579vw) 0 min(40px, 2.315vw);
letter-spacing: 0.08em;
line-height: 1.5;
}
.sub-title {
font-size: min(19px, 1.1vw);
line-height: 1;
}
.sec-problem .sub-title {
color: #737373;
}
span.circle-gy {
background-color: #737373;
}
.sub-title span.circle {
margin-right: 0.926vw;
}
.sec-problem h3 {
color: #123465;
font-size: min(24px, 1.389vw); text-align: center;
margin: 24px auto;
line-height: 1.4;
}
.sec-problem p.item-text {
font-size: min(17px, 0.984vw);
font-weight: 500;
}
@media screen and (min-width: 769px) {
.sec-problem {  }
}
@media screen and (max-width: 768px) {
.sec-problem {
padding: 10.667vw 0;
}
span.circle {
height: 2.133vw;
width: 2.133vw;
}
.sub-title {
font-size: 3.733vw;
}
h2.sec-title1 {
font-size: 7.467vw;
}
.sec-problem h3 {
font-size: 5.867vw;
margin: 16px auto;
}
.problem-content-item:last-of-type .item-title {
margin-bottom: 0;
}
.sec-problem p.item-text {
padding-bottom: 10.667vw;
}
.sec-problem p.item-text {
font-size: 3.733vw;
}
.problem-content {
}
} .sec-solution {
padding-top: 4.688vw;
padding-bottom: 9.259vw;
background-color: #f8f8f8;
}
.solution-content {
justify-content: space-between;
gap: 20px;
}
.sec-solution h2.sec-title1 {
margin: min(10px, 0.579vw) 0 1.389vw;
}
.solution-content-left {
padding: min(36px, 4.63vw);
background: #ffffff;
border: 2px solid #123465;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
}
.solution-content-right {
max-width: 582px;
width: 30.556vw;
}
.solution-content p {
display: none;
}
.solution-content p.solution-text {
display: block; line-height: 2;
font-size: clamp(15px, 1.042vw, 18px);
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.sec-solution {
margin-top: 0;
padding-bottom: 42.667vw;
}
.sec-solution h2.sec-title1 {
margin: 2vw 0 4.267vw;
}
.solution-content-left {
padding: 6.4vw 9vw;
text-align: center;
}
.solution-content-right {
margin-top: 6.4vw;
width: 100%;
max-width: unset;
}
.solution-text {
font-size: 4.267vw;
letter-spacing: 0;
}
.solution-content p.solution-text {
font-size: 4.267vw;
line-height: 2;
}
} .sec-download { margin-top: -4.63vw;
margin-bottom: 4.63vw;
}
.download-content {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/download-bg.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 16px;
padding: min(40px, 2.315vw) min(96px, 5.556vw);
justify-content: center;
gap: min(68px, 3.935vw);
align-items: center;
}
.download-content-left {
max-width: 477px;
width: 27.604vw;
}
.download-content-right {
background-color: #ffffff;
padding: min(64px, 3.704vw) 0;
width: 52%;
text-align: center;
border-radius: 16px;
}
.download-text1 { font-size: 16px;
padding: 0 16px;
}
.download-text2 { margin: 1.389vw 0;
color: #123465;
font-size: clamp(18px, 1.157vw, 20px);
padding: 0 16px;
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.sec-download {
margin-top: -22.933vw; }
.download-content {
padding: 6.4vw;
}
.download-content-left {
width: 100%;
max-width: unset;
margin-bottom: 6.4vw;
}
.download-text1 {
font-size: 3.733vw;
}
.download-text2 {
font-size: 4vw;
margin: 4.267vw 0;
}
.dl-btn {
padding: 4.533vw 19.2vw 4.533vw 10.667vw;
}
a.btn1 {
font-size: 3.733vw;
line-height: 1.5;
}
.download-content-right {
padding: 6.4vw 4.267vw;
width: 100%;
}
.sec-download {
margin-bottom: 10.667vw;
}
}  .sec-module {
padding: 4.63vw 0 9.259vw;
background-color: #f8f8f8;
letter-spacing: 0.08rem;
}
.sec-module .f-lg {
font-size: min(51px, 2.951vw);
margin: 0 4px;
}
.module-content-wrap {
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
margin-bottom: 2.315vw;
}
.module-content-wrap1 {
border-left: 16px solid #00bab7;
}
.module-content-wrap2 {
border-left: 16px solid #8263ea;
}
.module-content-wrap3 {
border-left: 16px solid #f2a64e;
}
.module-content-wrap4 {
border-left: 16px solid #2fa8db;
}
.module-content-wrap.module-content-wrap2,
.module-content-wrap.module-content-wrap4 {
}
.sec-module h2.sec-title1 {
margin: 0 0 min(80px, 4.63vw);
}
.module-content1 {
justify-content: space-between;
padding-top: min(80px, 4.63vw);
align-items: center;
}
.module-content-wrap2 .module-content1,
.module-content-wrap4 .module-content1 {
flex-direction: row-reverse;
justify-content: flex-end;
}
.module-content2 {
padding: min(40px, 2.315vw) min(64px, 3.704vw) min(80px, 4.63vw);
justify-content: center;
gap: min(19px, 1.157vw);
}
.module-content-wrap1 .module-content2 { }
.module-number {
font-size: min(22px, 1.273vw);
}
.module-content-wrap1 .module-number {
color: #00bab7;
}
.module-content-wrap2 .module-number {
color: #8263ea;
}
.module-content-wrap3 .module-number {
color: #f2a64e;
}
.module-content-wrap4 .module-number {
color: #2fa8db;
}
.module-title {
font-size: min(32px, 1.852vw);
margin: 1.389vw 0;
}
.module-title::before {
content: "";
background-repeat: no-repeat;
background-size: contain;
width: min(25px, 1.447vw);
height: min(25px, 1.447vw);
display: inline-block;
margin-right: 1.389vw;
}
.module-content-wrap1 .module-title::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/module-title-dot1.png);
}
.module-content-wrap2 .module-title::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/module-title-dot2.png);
}
.module-content-wrap3 .module-title::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/module-title-dot3.png);
}
.module-content-wrap4 .module-title::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/module-title-dot4.png);
}
.module-text {
line-height: 2;
margin-bottom: 2.315vw; padding-right: 10px;
font-size: clamp(14px, 0.926vw, 20px);
}
.module-content-wrap2 .module-text,
.module-content-wrap4 .module-text {
padding-right: 36px;
}
.sec-btn {
padding: min(16px, 0.926vw) min(32px, 1.852vw);
border: 1px solid #123465;
border-radius: 10.667vw;
background-color: #fff;
font-size: min(15px, 0.868vw);
color: #123465;
display: inline-flex;
align-items: center;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
transition: all 0.3s;
}
.sec-btn::after {
content: "";
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/btn-arrow.svg);
background-repeat: no-repeat;
background-size: contain;
width: min(16px, 0.926vw);
height: min(16px, 0.926vw);
display: inline-block;
margin-left: 0.926vw;
}
.module-content-left {
margin-left: 3.704vw;
}
.module-content-right {  border-radius: 4%;
filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.08))
drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.08));
max-width: 462px;
width: 26.796vw;
}
.module-content-wrap2 .module-content-right,
.module-content-wrap4 .module-content-right {
padding: 16px 23px 16px 0px;
}
.module-content2 .module-item {
padding: min(32px, 1.852vw) min(17px, 1.157vw);
border-radius: 16px;
flex: 1;
}
.module-content-wrap1 .module-content2 .module-item {
background-color: #f0f3f4;
}
.module-content-wrap2 .module-content2 .module-item {
background-color: #f7f6f9;
}
.module-content-wrap3 .module-content2 .module-item {
background-color: #fdf9f5;
}
.module-content-wrap4 .module-content2 .module-item {
background-color: #f4f5f6;
}
.module-content2 .module-item img {
width: min(192px, 11.111vw);
display: block;
margin: 0 auto;
}
.module-content2 .module-item .module-item-title {
margin: 0.463vw 0 1.1vw;
font-size: min(20px, 1.157vw);
text-align: center;
letter-spacing: 0;
}
.module-content2 .module-item .module-item-text {
font-weight: 500;
font-size: clamp(12px, 0.868vw, 15px);
}
.sec-btn.sp_only {
display: none;
}
.module-content-wrap2 .module-item .module-item-title {
white-space: nowrap;
}
@media screen and (max-width: 1281px) {
.module-content1 {
padding-top: 20px;
}
.module-content2 {
padding: min(40px, 2.315vw) 20px 20px 20px;
}
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.module-content-wrap {
margin-bottom: 6.4vw;
}
.sec-module {
padding: 10.667vw 0 42.667vw;
}
.sec-module h2.sec-title1 {
text-align: center;
margin-bottom: 10.667vw;
line-height: 1.5;
}
.sec-module .f-lg {
font-size: 7.467vw;
}
.module-content-left {
margin-left: 4.267vw;
}
.module-content-right {
max-width: unset;
width: 100%;
margin-left: 4.267vw;
margin-bottom: 8.533vw;
}
.module-content1 {
overflow: hidden;
}
.module-content2 {
padding: 0 4.267vw 2.133vw 4.267vw;
}
.module-content2 .module-item {
padding: 4.267vw;
margin-bottom: 6.4vw;
}
.module-item-wrap.sp_only {
display: flex;
align-items: center;
gap: 2.133vw;
}
.module-content2 .module-item img {
width: 14.933vw;
height: 100%;
margin: unset;
transform: scale(1.5);
}
.module-content2 .module-item img.pc_only {
display: none;
}
.module-content2 .module-item .module-item-title {
margin: unset;
font-size: 4.8vw;
text-align: left;
}
.sec-btn.sp_only {
margin: 0 4.267vw;
font-size: 3.733vw;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.sec-btn::after {
margin-top: 0.8vw;
}
.module-content-wrap {
padding: 10.667vw 0;
}
.module-content1 {
padding-top: 0;
}
.module-title {
font-size: 6.4vw;
margin: 4.267vw 0;
}
.module-title::before {
width: 6.4vw;
height: 6.4vw;
margin-right: 2.133vw;
}
.module-number {
font-size: 5.067vw;
}
.module-text {
margin-bottom: 4.267vw;
font-size: 4.267vw;
padding-right: 4.267vw;
line-height: 1.6;
letter-spacing: 0;
}
.module-content2 .module-item .module-item-text {
font-size: 3.733vw;
line-height: 1.6;
}
.sec-btn {
font-size: 3.733vw;
padding: 4.533vw 11.2vw;
}
.sec-btn::after {
width: 4.267vw;
height: 4.267vw;
margin-left: 4.267vw;
}
.sec-btn.pc_only {
display: none;
}
.module-content-wrap1 {
border-left: 8px solid #00bab7;
}
.module-content-wrap2 {
border-left: 8px solid #8263ea;
}
.module-content-wrap3 {
border-left: 8px solid #f2a64e;
}
.module-content-wrap4 {
border-left: 8px solid #2fa8db;
}
.module-item-title-min {
font-size: 3.733vw;
font-weight: 400;
line-height: 1;
}
.module-content-wrap1 .module-item .module-item-title {
line-height: 1.2;
}
.module-item-wrap.sp_only {
margin-bottom: 8px;
}
} .sec-case {
background-color: #f8f8f8;
@media screen and (max-width: 768px) {
background: #fff;
}
}
.title-wrap {
text-align: center;
}
.sub-title {
color: #737373;
}
.case-content {
background: #ffffff;
border-radius: 16px;
padding: min(40px, 2.315vw) min(64px, 3.704vw) min(80px, 4.63vw);
}
.case-tabwrap {
display: flex;
justify-content: center;
margin-bottom: 3.299vw;
border-bottom: 1px solid #ececec;
}
.case-tab-item {
padding: 1.389vw 5.324vw;
border-bottom: 2px solid #125dc4;
font-size: 1.273vw;
color: #125dc4;
text-align: center;
}
.case-item {
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
padding: min(32px, 1.852vw);
position: relative;
transition: all 0.3s;
width: 33%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.case-item:hover {
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.2);
}
.document-item {
position: relative;
}
.case-item::after,
.document-item::after {
content: "";
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/btn-arrow.svg);
background-repeat: no-repeat;
background-size: contain;
width: min(16px, 0.926vw);
height: min(16px, 0.926vw);
display: inline-block;
position: absolute;
bottom: 2.1vw;
right: 2.315vw;
}
.case-item a {
display: flex;
flex-direction: column;
gap: 1.389vw;
align-items: flex-start;
}
.case-item.under-case__item a {
display: block;
}
.case-item .case-img {
height: min(181px, 10.475vw);
border-radius: 8px;
}
.case-item .case-logo {
margin: 0; height: min(58px, 3.356vw);
width: auto;
}
.case-item-text {
font-size: min(17px, 0.984vw);
font-weight: 500;
line-height: 1.6;
}
.case-type {
margin: 1.389vw 0;
font-size: min(14px, 0.81vw);
color: #888;
}
.case-scale {
background-color: #125dc4;
padding: min(2px, 0.116vw) min(16px, 0.926vw);
font-size: min(14px, 0.81vw);
border-radius: 4%;
color: #fff;
width: fit-content;  }
.btnwrap {
text-align: center;
}
.case-btn {
margin: 0 auto;
}
.case-items {
margin-top: 40px;
}
@media screen and (min-width: 769px) {
.case-items {
display: flex;
gap: 22px;
margin-bottom: 57px;
}
}
@media screen and (max-width: 768px) {
.case-tab-item {
padding: 16px 17px;
font-size: 16px;
letter-spacing: 0.08rem;
}
.case-items.pc_only {
display: none;
}
.case-item-text-wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.case-more {
font-size: 3.2vw;
font-weight: 500;
color: #123465;
margin-right: 6.4vw;
}
} .tabs {
margin-top: 50px;
background-color: #fff;
margin: 0 auto;
} .tab_item {
border-bottom: 2px solid #ececec;
font-size: min(22px, 1.273vw);
text-align: center;
color: #888;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
letter-spacing: 0.08rem;
width: calc((100% - 2.315vw) / 4);
padding: min(24px, 1.389vw) 0;
margin-bottom: 57px; }
.tab_item:hover {
opacity: 0.75;
} input[name="tab_item"] {
display: none;
} input[name="tab_item-sp"] {
display: none;
} .tab_content {
display: none;
clear: both;
} #all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content,
#employees499:checked ~ #employees499_content {
display: block;
} .tabs input:checked + .tab_item {
border-bottom: 2px solid #125dc4;
color: #125dc4;
}
.tab-ml {
margin-left: calc(2.315vw / 2);
} #all-sp:checked ~ #all_content-sp,
#programming-sp:checked ~ #programming_content-sp,
#design-sp:checked ~ #design_content-sp,
#employees499-sp:checked ~ #employees499_content-sp {
display: block;
}
@media screen and (max-width: 768px) {
.tabs {
padding: 6.4vw 0 10.667vw;
}
.tab_item {
border-bottom: 2px solid #ececec;
font-size: 4.267vw;
text-align: center;
color: #888;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
letter-spacing: 0.08rem;
padding: 3.267vw 0;
width: calc((100% - 8.533vw) / 2);
margin-bottom: 8.533vw;
}
.tab-ml {
margin-left: calc(8.533vw / 2);
}
.case-content {
padding: unset;
}
.case-item a {
display: block;
}
.case-item .case-img {
height: 60.267vw;
margin: 0 0 4.267vw 0;
}
.case-item .case-logo { height: 36px;
width: auto;
margin: 0 0 4.267vw 0;
}
.case-item-text {
font-size: 3.93vw;
}
.case-type {
font-size: 3.2vw;
margin: 4.267vw 0;
}
.case-scale {
margin: 4.267vw 0;
font-size: 3.2vw;
padding: 0.533vw 4.267vw;
}
.case-item {
padding: 6.4vw;
margin-bottom: 14.933vw;
width: 100%;
}
.case-item::after,
.document-item::after {
width: 4.267vw;
height: 4.267vw;
bottom: 11.533vw;
right: 6.4vw;
}
h2.sec-title1 {
margin: 2vw 0 6.4vw;
}
} .sec-card {
background-color: #f8f8f8;
padding: 4.63vw 0;
}
.card-content {
background: #ffffff;
border-radius: 16px;
padding: min(80px, 4.63vw) min(134px, 4.755vw);
}
.card-title {
margin-top: min(24px, 1.389vw);
padding: 0 min(32px, 1vw) min(40px, 1.315vw); text-decoration: underline;
font-size: clamp(15px, 0.984vw, 17px);
}
.seminar-item img {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
border-radius: 16px;
transition: all 0.3s;
}
.seminar-item:hover img {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2), 0px 2px 24px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 769px) {
.card-wrap {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: min(24px, 1.389vw) min(64px, 3.704vw);
gap: min(40px, 1.8vw);
margin-bottom: 1.389vw;
}
}
@media screen and (max-width: 768px) {
.sec-card {
padding: 0;
}
.sec-seminar {
padding-top: 10.667vw;
}
.sec-seminar .inner {
width: 100%;
}
.card-content {
padding: 6.4vw 4.267vw 10.667vw;
}
.card-title {
font-size: 3.733vw;
margin-top: 4.267vw;
padding: 0 4.267vw 10.667vw;
}
} .sec-document {
padding: min(80px, 4.63vw) 0;
}
.document-content {
display: flex;
gap: min(51px, 2.951vw);
margin-bottom: 3.299vw;
}
.document-item {
background: #ffffff;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
border-radius: 16px;
transition: all 0.3s;
width: 33%;
}
.document-item:hover {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2), 0px 2px 24px rgba(0, 0, 0, 0.2);
}
.document-item img {
border-radius: 16px;
}
.document-title {
padding: min(40px, 2.315vw) min(52px, 3.009vw) min(40px, 2.315vw)
min(32px, 1.852vw);
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.document-content.pc_only {
display: none;
}
.sec-document {
background-color: #f8f8f8;
padding: 10.667vw 0;
}
.sec-document .inner {
text-align: center;
}
.sp-document-content,
.sp-column-content {
background-color: #fff;
padding-bottom: 10.667vw;
border-radius: 16px;
}
.document-item {
margin: 10.667vw 0 14.933vw;
width: 100%;
}
.document-title {
font-size: 3.733vw;
padding: 4.267vw 10.667vw 2.133vw 4.267vw;
}
.document-item .case-more {
text-align: right;
margin-bottom: 6.4vw;
padding-right: 6.4vw;
}
.document-item::after {
bottom: 6.4vw;
}
} .column-item img {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
border-radius: 6px;
transition: all 0.3s;
}
.column-item:hover img {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2), 0px 2px 24px rgba(0, 0, 0, 0.2);
}
.column-textwrap {
padding: min(24px, 1.389vw) min(32px, 1vw) min(40px, 1.315vw);
text-decoration: underline;
}
.column-title { font-size: clamp(15px, 0.984vw, 17px);
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.column-title {
font-size: 3.733vw;
padding: 4.267vw;
}
.column-date {
font-size: 3.2vw;
padding: 0 4.267vw 6.4vw;
}
.sec-column {
padding-bottom: 10.667vw;
}
.column-item::after {
bottom: 7vw;
}
} .sec-news {
padding: 6.019vw 0 0;
padding: 4.63vw 0 0;
}
.news-content {
gap: 7.928vw;
align-items: center;
}
.news-content-left {
flex-shrink: 0;
}
.news-item {
gap: 0.926vw;
align-items: center;
padding: 1.852vw 0;
width: 97%;
}
.news-date {
font-size: clamp(15px, 0.984vw, 17px);
}
.news-category {
font-size: min(14px, 0.81vw);
background-color: #123465;
color: #fff;
padding: min(4px, 0.231vw) min(6px, 0.347vw);
border-radius: 0.231vw;
flex-shrink: 0;
}
.news-text {
font-size: clamp(15px, 0.984vw, 17px);
}
.news-item::after {
content: "";
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/btn-arrow.svg);
background-repeat: no-repeat;
background-size: contain;
width: min(16px, 0.926vw);
height: min(16px, 0.926vw);
display: inline-block; }
.news-item-inner {
gap: min(16px, 0.926vw);
}
.news-text {
flex: 1;
overflow: hidden;
text-overflow: ellipsis; transition: all 0.3s;
display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.news-text:hover {
text-decoration: underline;
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {
.sec-news h2.sec-title1 {
margin: 4.267vw 0 6.4vw;
}
.news-item-inner {
display: flex;
gap: 4.267vw;
align-items: center;
margin-bottom: 1.067vw;
}
.news-category {
font-size: 3.2vw;
padding: 1.067vw 2.667vw;
border-radius: 4px;
}
.news-text {
font-size: 4.267vw;
padding-right: 7.133vw;
}
.news-item {
border-bottom: 1px solid #ccc;
position: relative;
padding: 6.4vw 4.267vw;
}
.news-item::after {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 4.267vw;
width: 4.267vw;
height: 4.267vw;
}
.sec-news {
padding: 10.667vw 0;
}
.news-date {
font-size: 3.2vw;
}
.news-text {
display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; white-space: unset;
}
} .sec-download2 {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/download-bg.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 40px 80px;
border-radius: 16px;
@media screen and (max-width: 768px) {
padding: 32px 26px;
border-radius: 10px;
}
& .sec-download2__inner {
display: grid;
grid-template-columns: 40% 1fr;
background: #fff;
padding: 40px;
column-gap: 40px;
border-radius: 16px;
align-items: center;
@media screen and (max-width: 768px) {
padding: 20px 16px;
border-radius: 10px;
grid-template-columns: 1fr;
row-gap: 20px;
}
& .sec-download2__image {
padding: 17px 17px 12px;
box-shadow: 0px -2.36px 70.81px 0px #00000024;
border-radius: 22px;
max-width: 100%;
@media screen and (max-width: 768px) {
padding: 8px 6px;
border-radius: 10px;
}
}
& .sec-download2__content {
display: grid;
grid-template-columns: 1fr;
row-gap: 40px;
@media screen and (max-width: 768px) {
row-gap: 20px;
}
& .sec-download2__title {
font-size: 1.5rem;
line-height: 1.6;
font-weight: bold;
@media screen and (max-width: 768px) {
font-size: 1rem;
line-height: 1.5;
}
}
& .sec-download2__button-container {
display: flex;
column-gap: 16px;
@media screen and (max-width: 1024px) {
flex-direction: column;
row-gap: 16px;
margin-inline: auto;
}
& .sec-download2__button {
max-width: 218px;
width: 100%;
@media screen and (max-width: 1024px) {
max-width: 200px;
padding-block: 10px;
font-size: 0.875rem;
}
}
}
}
}
}
.download-content-wrap {
padding: min(80px, 4.63vw) min(76px, 4.398vw);
padding: min(80px, 4.63vw) min(68px, 3.935vw);
background: #ffffff;
border-radius: 0.926vw;
gap: min(40px, 2vw);
align-items: center;
}
@media screen and (max-width: 768px) {
.download-content-wrap {
padding: 6.4vw 8.533vw;
}
} .button {
background-color: transparent; height: 40px;
width: 40px;
} .button::before {
background-repeat: no-repeat;
background-size: contain;
bottom: 0;
content: "";
height: 40px;
left: 0;
margin: auto;
position: absolute;
top: 0;
width: 40px;
} .prev::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/slider-arrow.png);
} .next::before {
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/slider-arrow.png);
transform: scaleX(-1);
} .button:disabled::before { } .splide__slide img {
height: auto;
width: 100%;
}
.splide__pagination {
bottom: 20.8vw;
gap: 10px;
}
.splide__pagination__page {
width: 8px;
height: 8px;
}
.splide__pagination__page.is-active {
background: #123465;
width: 8px;
height: 8px;
transform: unset;
}
.splide__arrow {
opacity: 1;
}  .splide6 {
margin-top: 80px;
}
.splide7 {
margin-bottom: 24px;
}
.company-btn-wrap {
margin: 0 auto;
text-align: center;
}
@media screen and (max-width: 768px) {
.company-btn {
width: 100%;
text-align: center;
display: flex;
justify-content: center;
}
} .p-price__sec-top {
padding: min(80px, 4.63vw) 0;
align-items: center;
gap: min(75px, 5.44vw);
justify-content: space-between;
}
h1.sec-top-title {
font-size: min(51px, 2.951vw);
}
.sec-top-text {
padding-top: min(40px, 2.315vw);
}
.sec-top-text1 {
padding: min(40px, 2.315vw) 0;
font-size: 17px;
font-weight: 500;
}
.sec-top-text2 {
font-size: 17px;
font-weight: 500;
padding-bottom: min(40px, 2.315vw);
}
.p-price__sec-top-left {
flex: 1;
}
.p-price__sec-top-right {
gap: min(40px, 2.315vw);
justify-content: space-between;
align-items: center;
width: 50%;
align-items: stretch; position: relative;
}
.p-price__sec-top-right-item {
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
font-weight: 500; padding: min(32px, 1.852vw);
width: 45%;
text-align: center;
}
.p-price__sec-top-right-item-title {
font-size: min(19px, 1.157vw);
color: #123465;
margin-bottom: min(24px, 1.389vw);
white-space: nowrap;
}
.p-price__sec-top-right-item-text {
font-size: clamp(12px, 0.81vw, 14px);
color: #888888;
text-align: left;
}
.dli-plus {
border-top: 2px solid #123465;
width: 21px;
position: relative;
height: fit-content;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.dli-plus::before {
content: "";
position: absolute;
top: 50%;
width: 100%;
height: 100%;
border-top: 2px solid #123465;
transform: translateY(-50%) rotate(90deg);
}
@media screen and (min-width: 769px) {
.sec-support-content {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: min(32px, 1.852vw);
}
.page-btn {
text-align: center;
font-size: 4.267vw;
margin: 0 auto;
padding: min(16px, 0.926vw) min(32px, 1.852vw);
}
}
.p-price__sec-support {
padding: min(80px, 4.63vw) 0;
background: #f8f8f8;
}
.sec-support-item {
background-color: #fff;
padding: min(32px, 1.852vw);
border-radius: 8px;
}
.sec-support-item h3 {
margin-bottom: min(24px, 1.389vw);
font-size: 22px;
font-weight: bold;
}
.sec-support-item p {
font-size: 17px;
font-weight: 500;
}
.p-price__sec-faq {
background: #f8f8f8;
padding-bottom: min(80px, 4.63vw);
}
.p-price__sec-faq h2.sec-title1 {
margin: min(10px, 0.579vw) 0 min(80px, 4.63vw);
}
.p-price__sec-faq .inner {
background: #fff;
padding: min(64px, 3.704vw) min(128px, 7.407vw);
border-radius: 16px;
} .faq-accordion {
max-width: 1216px;
background-color: #fff;
margin: 0 auto 24px;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 8px;
padding-bottom: 24px;
font-size: 17px;
font-weight: 500;
}
.faq-accordion summary {
display: flex;
align-items: center;
position: relative;
padding: 24px 32px 0px;
color: #333333;
cursor: pointer;
}
.faq-accordion summary::-webkit-details-marker {
display: none;
}
.faq-accordion summary::before,
.faq-accordion summary::after {
content: "";
width: 24px;
border-top: 2px solid #125dc4;
}
.faq-accordion summary::before {
position: absolute;
right: 2em;
rotate: 90deg;
transition: rotate 0.3s;
}
.faq-accordion summary::after {
transition: rotate 0.3s;
position: absolute;
right: 2em;
} .faq-accordion[open] summary::before {
rotate: 0deg;
}
.faq-accordion p {
transform: translateY(-10px);
opacity: 0;
margin: 0;
padding: 24px;
color: #333333;
transition: transform 0.5s, opacity 0.5s;
background-color: #f8f8f8;
margin: 24px 32px;
text-indent: -0.8em;
padding-left: 3em;
}
.faq-accordion[open] p {
transform: none;
opacity: 1;
}
.faq-accordion summary span {
color: #123465;
font-size: 24px;
margin-right: 16px;
}
.faq-accordion p span {
font-size: 24px;
margin-right: 10px;
} @media screen and (max-width: 768px) {
.p-price__sec-top {
padding: 10.667vw 0;
}
h1.sec-top-title {
font-size: 7.467vw;
text-align: center;
}
.sec-top-text,
.sec-top-text1,
.sec-top-text2 {
font-size: 3.733vw;
}
.sec-top-text1 {
padding: 6.4vw 0;
}
.sec-top-text {
padding-top: 6.4vw;
}
.sec-top-text2 {
padding-bottom: 6.4vw;
}
.p-price__sec-top-right {
display: flex;
flex-direction: column;
gap: 6.4vw;
margin-bottom: 6.4vw;
justify-content: center;
align-items: center;
width: 100%;
}
.p-price__sec-top-right-item {
width: 70.4vw; padding: 6vw;
}
.p-price__sec-top-right-item-title {
font-size: 4.8vw;
margin-bottom: 2.133vw;
}
.p-price__sec-top-right-item-text {
font-size: 3.2vw;
}
.dli-plus {
position: unset;
}
.page-btn {
text-align: center;
width: 49.067vw;
font-size: 4.267vw;
padding: 4.267vw 0;
margin: 0 auto;
}
.p-price__sec-support {
padding: 10.667vw 0;
}
.sec-support-item {
margin-bottom: 10.667vw;
padding: 8.533vw;
}
.sec-support-item h3 {
font-size: 4.8vw;
margin-bottom: 4.267vw;
}
.sec-support-item p {
font-size: 3.733vw;
}
.sec-support-item:last-child {
margin-bottom: 0;
}
.p-price__sec-faq .inner {
padding: 10.667vw 4.267vw;
}
.p-price h2.sec-title1 { margin: 2vw 0 10.667vw;
}
.faq-accordion {
max-width: 87.733vw;
}
.faq-accordion summary span {
font-size: 4.8vw;
margin-right: 2.133vw;
margin-top: -0.8vw;
}
.faq-accordion summary {
font-size: 3.733vw;
align-items: flex-start;
padding: 6.4vw 8.4vw 0px 6.4vw;
margin-right: 2.667vw;
}
.faq-accordion summary::before,
.faq-accordion summary::after {
content: "";
width: 4vw;
border-top: 2px solid #125dc4;
right: 2.667vw;
top: 9.333vw;
}
.faq-accordion p span {
font-size: 4.8vw;
}
.faq-accordion p {
font-size: 3.733vw;
margin: 6.4vw;
padding: 4.267vw;
margin: 6.4vw 6.4vw 0 6.4vw;
text-indent: -0.8em;
padding-left: 3em;
}
} .p-page__sec-top {
text-align: center;
padding: min(80px, 4.63vw) 0;
}
.sec-top-text {
font-size: 17px; font-weight: 500;
line-height: 1.6;
}
.p-about__sec-mission {
text-align: center;
padding: min(80px, 4.63vw) 0;
background-color: #f8f8f8;
}
.p-about__sec-mission-item {
max-width: 1216px;
background-color: #fff;
padding: min(40px, 2.315vw);
margin: 0 auto 24px;
text-align: left;
align-items: center;
gap: min(40px, 2.315vw);
font-weight: 500;
border-radius: 8px;
}
.p-about__sec-mission-item:last-child {
margin-bottom: 0;
}
.p-about__sec-mission-item h3 {
font-size: min(22px, 1.273vw);
font-weight: bold;
}
.p-about__sec-mission-item p {
font-size: min(17px, 0.984vw);
}
.p-about__sec-company {
padding: min(80px, 4.63vw) 0;
}
.p-about__sec-company-item {
max-width: 1216px;
margin: 0 auto;
align-items: center;
border-bottom: 1px solid #ccc;
position: relative;
padding: 24px;
}
.p-about__sec-company-item:before {
content: "";
position: absolute;
left: 0;
bottom: -1px;
width: 160px;
height: inherit;
border-bottom: 1px solid #123465;
}
.company-item-title {
width: 160px;
font-size: min(17px, 0.984vw);
font-weight: 500;
}
.company-item-text {
font-size: min(17px, 0.984vw);
flex: 1;
font-weight: 400;
}
.p-about__sec-introduction {
padding: min(80px, 4.63vw) 0;
background-color: #f8f8f8;
}
.p-about__sec-introduction .inner {
max-width: 1216px;
margin: 0 auto;
position: relative;
}
.p-about__sec-introduction h2.sec-title1 {
margin-bottom: min(80px, 4.63vw);
}
@media screen and (min-width: 769px) {
.p-about__sec-introduction .title-wrap {
margin-left: auto;
width: fit-content; }
.p-about__sec-introduction .sub-title {
text-align: left;
}
.p-about__sec-introduction-img {
position: absolute;
top: 0;
left: 0;
width: clamp(270px, 30.778vw, 480px);
height: clamp(400px, 39.352vw, 680px);
}
}
.p-about__sec-introduction-item {
position: relative;
z-index: 1;
background-color: #fff;
width: min(880px, 50vw);
margin-left: auto;
padding: min(80px, 4.63vw);
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
}
.introduction-item-text1 {
font-size: clamp(20px, 1.273vw, 22px);
}
.introduction-item-text2 {
font-size: clamp(24px, 1.552vw, 32px);
margin: 24px 0;
}
.introduction-item-text3 {
font-size: min(17px, 0.984vw);
line-height: 2;
margin-bottom: 24px;
font-weight: 400;
}
.introduction-item-text4 {
font-size: min(17px, 0.984vw);
line-height: 2;
font-weight: 400;
}
.p-about__sec-introduction-icon-wrap {
gap: 24px;
margin-top: 24px;
}
.p-about__sec-introduction-icon-wrap img {
width: 40px;
height: 40px;
position: unset;
}
@media screen and (max-width: 768px) {
.p-page__sec-top { padding: 10.667vw 0;
text-align: left;
}
.p-about__sec-top .sec-top-text {
text-align: left;
}
.p-about__sec-introduction-item {
margin: 0 auto;
}
.p-about__sec-introduction .sec-top-text {
font-size: 3.733vw;
text-align: center;
}
.p-about__sec-mission {
padding: 10.667vw 0;
}
.p-about__sec-mission-item {
padding: 8.533vw;
}
.p-about__sec-mission-item h3 {
font-size: 4.8vw;
margin-bottom: 4.267vw;
}
.p-about__sec-mission-item p {
font-size: 3.733vw;
}
.p-about__sec-company {
padding: 10.667vw 0;
}
.p-about__sec-company-item:before {
display: none;
}
.p-about__sec-company-item {
padding: 4.267vw;
}
.company-item-title,
.company-item-text {
font-size: 3.733vw;
}
.company-item-title {
margin-bottom: 2.133vw;
}
.p-about__sec-introduction {
padding: 10.667vw 0;
}
.p-about__sec-introduction-img {
width: 74.667vw;
height: 96vw;
margin: 0 auto 40px;
border-radius: 2.133vw;
margin-bottom: 10.667vw;
display: flex;
}
.p-about__sec-introduction h2.sec-title1 {
margin-bottom: 10.667vw;
}
.p-about__sec-introduction-item {
width: 100%;
padding: 10.667vw 6.4vw;
}
.introduction-item-text1 {
font-size: 3.733vw;
}
.introduction-item-text2 {
font-size: 5.867vw;
}
.introduction-item-text3,
.introduction-item-text4 {
font-size: 3.733vw;
}
.p-about__sec-introduction-icon-wrap {
display: flex;
justify-content: flex-end;
gap: 4.267vw;
}
}  .p-support .sec-top-text {
padding-top: 0;
}
.p-support__sec-support {
padding: min(80px, 4.63vw) 0;
background: #f8f8f8;
}
.p-support__sec-support-link {
padding-bottom: min(80px, 4.63vw);
background: #f8f8f8;
}
.p-support__sec-support-link .inner {
background: #fff;
padding: min(80px, 4.63vw);
border-radius: 16px;
}
.p-support__sec-support-link-content {
gap: 24px;
}
.p-support__sec-support-link-content a {
width: 25%;
}
.sec-support-link-item {
align-items: center;
text-align: center;
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
font-weight: 500;
padding: 80px 0;
}
.sec-support-link-item h3 {
font-size: min(28px, 1.62vw);
margin-bottom: 24px;
}
.sec-support-link-item p {
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
}
.sec-support-link-item p::after {
content: "";
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/btn-arrow.svg);
background-repeat: no-repeat;
background-size: contain;
width: min(16px, 0.926vw);
height: min(16px, 0.926vw);
display: inline-block;
margin-left: 0.926vw;
}
.sec-support-link-item:hover {
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.2), 0px 0px 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
.p-support__sec-top {
padding: 10.667vw 0;
}
.p-support__sec-support {
padding: 10.667vw 0;
}
.p-support__sec-support-link {
padding-bottom: 10.667vw;
}
.p-support__sec-support-link-content a {
width: 100%;
}
.sec-support-link-item {
padding: 24px 0;
}
.p-support__sec-support-link-content a {
margin-bottom: 16px;
}
.p-support__sec-support-link-content a:last-child {
margin-bottom: 0;
}
.sec-support-link-item h3 {
font-size: 22px;
}
.sec-support-link-item p::after {
width: 16px;
height: 16px;
}
.p-support__sec-support-link .inner {
padding: 10.667vw 4.267vw;
}
.sec-support-link-item p::after {
margin-left: 16px;
}
.sec-top-text {
font-size: 3.733vw;
}
.p-support__sec-top .sec-top-text {
text-align: left;
}
} .p-security {
padding-bottom: min(80px, 4.63vw);
} .p-security .inner {
max-width: 1228px;
margin: 0 auto;
}
.p-security h3 { font-size: 24px;
margin-bottom: min(24px, 1.389vw);
}
.p-security .p-security-content p { font-size: 17px;
font-weight: 500;
line-height: 1.8;
padding-bottom: min(40px, 2.315vw);
border-bottom: 1px solid #737373;
margin-bottom: min(40px, 2.315vw);
}
.p-security .p-security-content p:first-child,
.p-security .p-security-content2 p {
border-bottom: none;
}
.p-security-content2 {
padding: min(80px, 4.63vw);
background-color: #f8f8f8;
font-size: min(17px, 0.984vw);
font-weight: 500;
}
.p-security-content2-title {
font-size: min(24px, 1.389vw);
margin-bottom: min(40px, 2.315vw);
text-align: center;
}
.p-security-content2-text2 {
margin: min(24px, 1.389vw) 0;
}
.p-security .p-security-content2 p {
padding-bottom: 0;
}
.p-security-img {
width: min(508px, 29.398vw);
display: block;
margin: 40px auto;
}
@media screen and (max-width: 768px) {
.p-security {
padding-bottom: 40px;
}
.p-security-item {
margin-bottom: 6.4vw;
}
.p-security h3 {
font-size: 20px;
font-size: 5.333vw;
margin-bottom: 16px;
margin-bottom: 4.267vw;
}
.p-security .p-security-content p {
font-size: 17px;
font-size: 4.533vw;
margin-bottom: 40px;
padding-bottom: 40px;
}
.p-security-img {
width: 100%;
margin: 10.667vw 0;
}
.p-security-content2 {
font-size: 3.733vw;
padding: 6.4vw;
}
.p-security-content2-title {
font-size: 22px;
font-size: 5.867vw;
margin-bottom: 6.4vw;
text-align: left;
}
.p-security .p-security-content2 p {
padding-bottom: 0;
margin-bottom: 24px;
line-height: 1.6;
font-size: 3.733vw;
}
} .p-privacypolicy {
padding-bottom: min(80px, 4.63vw);
}
.p-privacypolicy .inner {
max-width: 1228px;
}
.p-privacypolicy h3 { font-size: 24px;
margin-bottom: min(24px, 1.389vw);
}
.p-privacypolicy li,
.p-privacypolicy p,
.p-privacypolicy th,
.p-privacypolicy td {
font-size: min(17px, 0.984vw);
font-size: 17px;
font-weight: 500;
line-height: 1.8;
}
.p-privacypolicy ol,
.p-privacypolicy p {
margin-bottom: min(40px, 2.315vw);
}
.p-privacypolicy ol,
.p-privacypolicy li {
list-style: decimal;
}
.p-privacypolicy ol {
margin-left: 20px;
}
@media screen and (max-width: 768px) {
.p-privacypolicy h3 {
font-size: 5.333vw;
margin-bottom: 6.4vw;
}
.p-privacypolicy li,
.p-privacypolicy p,
.p-privacypolicy th,
.p-privacypolicy td {
font-size: 3.733vw;
line-height: 1.6;
}
.p-privacypolicy-item {
margin-bottom: 10.667vw;
}
} .p-zero__content {
background-color: #f8f8f8;
padding: min(80px, 4.63vw) 0;
}
.p-zero__sec1 {
background-color: #fff;
padding: min(80px, 4.63vw);
line-height: 1.8;
font-size: 20px;
border-radius: 16px; width: calc(100% - 28.935vw);
max-width: 1228px;
margin: 0 auto min(80px, 4.63vw);
}
.p-zero .sec-top-text {
padding-bottom: 80px;
}
.p-zero__sec1-wrap {
max-inline-size: max-content;
margin-inline: auto;
}
.p-zero__sec1-wrap p {
margin: 16px 0;
}
.p-zero__sec1-text2 {
margin: 35px 0;
font-size: 20px;
}
.p-zero__sec2 {
background-color: #fff;
padding: min(128px, 7.407vw);
border-radius: 16px;
width: calc(100% - 28.935vw);
max-width: 1228px;
margin: 0 auto;
}
.p-zero__sec2 .inner {
max-width: 1216px;
width: 100%;
}
.p-zero__sec2-index-box {
padding: min(40px, 2.315vw) min(80px, 4.63vw);
background-color: #f8f8f8;
border-radius: 8px;
}
.p-zero__sec2 ul.toc_list li {
padding-bottom: min(16px, 0.926vw);
margin-bottom: min(16px, 0.926vw);
border-bottom: 1px solid #ccc; font-size: 17px;
font-weight: 500;
} .p-zero__sec2 ul.toc_list li ul li {
border-bottom: unset;
padding-bottom: 0;
margin-bottom: 0;
margin-left: 30px;
}
.p-zero__sec2 ul.toc_list li ul li::before {
display: none;
}
.p-zero__sec2-index-title {
margin-bottom: 16px;
}
.p-zero__sec2-content {
margin-top: min(80px, 4.63vw);
}
.p-zero__sec2-content-title {
margin-bottom: min(40px, 2.315vw);
font-size: 24px;
}
.p-zero__sec2 h2 {
margin-top: min(80px, 4.63vw);
margin-bottom: min(40px, 2.315vw);
font-size: 24px;
}
.p-zero__sec2-content-text {
font-size: 17px;
font-weight: 500;
}
.p-zero__sec2-content a {
text-decoration: underline;
font-size: 13px;
font-weight: 500;
}
.p-zero__sec2-content span {
font-size: 13px;
color: #737373;
font-weight: 500;
}
.p-zero__sec2 p {
margin: 16px 0;
font-weight: 500;
}
.p-zero__sec2 hr {
margin-top: 80px;
border-top: 1px solid;
}
.p-zero__sec2-desc-box {
padding: min(80px, 4.63vw);
background-color: #f8f8f8;
border-radius: 8px;
margin-top: 80px;
}
.p-zero__sec2 ol {
list-style: decimal;
}
.p-zero__sec2-desc-box ol {
margin-left: 24px;
}
@media screen and (max-width: 768px) {
.p-zero__content {
padding: 10.667vw 0;
}
.p-page__sec-top {
padding-bottom: 0;
}
.p-zero .sec-top-text {
text-align: left;
padding-bottom: 10.667vw;
}
.p-zero__sec1 {
font-size: 3.733vw;
margin-bottom: 10.667vw;
padding: 6.4vw;
width: 100%;
}
.p-zero__sec1 p strong {
font-weight: bold;
}
.p-zero__sec2 {
padding: 10.667vw 4.267vw;
font-size: 3.733vw;
width: 100%;
}
.p-zero__sec2-index-box {
padding: 6.4vw 4.267vw;
}
.p-zero__sec2 ul.toc_list li {
padding-bottom: 4.267vw;
margin-bottom: 4.267vw;
}
.p-zero__sec2 .inner {
width: 100%;
}
.p-zero__sec2 ul.toc_list li {
font-size: 3.733vw;
}
.p-zero__sec2 h2 {
font-size: 4.8vw;
margin: 10.667vw 0;
}
.p-zero__sec2 hr {
margin-top: 10.667vw;
}
.p-zero__sec2-desc-box {
margin-top: 10.667vw;
}
} .p-company {
background-color: #f8f8f8;
}
.p-company .inner {
max-width: 1280px;
}
@media screen and (min-width: 769px) {
.p-company__content {
padding-bottom: 80px;
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 20px;
}
}
.p-company__content-item {
background-color: #fff;
padding: min(19px, 1.1vw) min(32px, 1.852vw);
padding: 14px;
border-radius: 16px;
font-weight: 500;
height: 100%;
transition: all 0.3s;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
}
.p-company__content-item:hover {
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.2), 0px 0px 16px rgba(0, 0, 0, 0.2);
}
.p-company__item-img {
width: 248px;
width: 100%;
}
.p-company__item-title {
font-size: clamp(12px, 1.042vw, 14px);
margin: 6px 0 6px;
height: min(56px, 3.241vw);
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.p-company__content-item span.cl_gray {
color: #888888;
}
.p-company__item-type,
.p-company__item-scale {
font-size: 14px;
}
.p-company__item-type {
margin-bottom: 8px;
}
.p-company__item-scale {
margin-bottom: 24px;
}
.p-company__item-text {
text-align: right;
font-size: clamp(14px, 0.984vw, 17px);
font-size: 12px;
font-weight: bold;
display: flex;
align-items: center;
justify-content: end;
}
.p-company__item-text::after {
content: "";
background-image: url(//olga-legal.com/wp-content/themes/olga/files/images/btn-arrow.svg);
background-repeat: no-repeat;
background-size: contain;
width: min(16px, 0.926vw);
height: min(16px, 0.926vw);
display: inline-block;
margin-left: 0.926vw;
}
@media screen and (max-width: 768px) {
.p-company {
padding-bottom: 10.667vw;
}
.p-company .sec-top-text {
margin-bottom: 6.4vw;
}
.p-company__content a {
width: 100%;
}
.p-company__content-item {
display: flex;
gap: 4.267vw;
padding: 6.4vw;
align-items: center;
margin-bottom: 6.4vw;
}
.p-company__item-img {
width: 32vw;
}
.p-company__item-title {
font-size: 3.733vw;
margin: 0;
text-align: left;
height: auto;
display: block;
}
.p-company__item-type,
.p-company__item-scale {
font-size: 3.2vw;
}
.p-company__item-type {
margin-top: 2.133vw;
}
.p-company__item-text {
font-size: 3.2vw;
}
.p-company__item-scale {
margin-bottom: 2.133vw;
}
.p-company__content-right-item {
flex: 1;
}
.p-company .sec-top-text {
text-align: center;
}
.p-company__item-text::after {
width: 4.267vw;
height: 4.267vw;
}
} .p-whitepaper {
background-color: #f8f8f8;
padding-bottom: 80px;
}
.p-whitepaper__content {
background-color: #fff;
padding: min(64px, 3.704vw);
border-radius: 16px;
margin-bottom: 80px;
}
.p-whitepaper__content:last-child {
margin-bottom: 0px;
}
.p-whitepaper__content-item .item-subtitle {
color: #123465;
font-size: min(17px, 0.984vw);
}
.p-whitepaper__content-item .item-title {
font-size: min(20px, 1.157vw);
}
@media screen and (min-width: 769px) {
.p-whitepaper__content-item-wrap {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px 28px;
}
}
.p-whitepaper__content-item .item-img {
margin-bottom: min(24px, 1.389vw);
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
border-radius: 16px;
}
.p-whitepaper__content-item .item-title {
margin: min(16px, 0.926vw) 0 min(24px, 1.389vw);
}
.p-whitepaper__content-item a.btn1 {
width: 100%;
display: block;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.p-whitepaper__content-item {
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media screen and (max-width: 768px) {
.p-whitepaper {
padding-bottom: 10.667vw;
}
.p-whitepaper .inner {
width: 100%;
}
.p-whitepaper h1.sec-top-title {
margin-bottom: 40px;
}
.p-whitepaper__content {
padding: 10.667vw 4.267vw 0 4.267vw;
margin: 0 auto 6.4vw;
}
.p-whitepaper__content-item .item-img {
margin-bottom: 16px;
}
.p-whitepaper__content-item .item-title {
margin: 4.267vw 0;
font-size: 4.8vw;
}
.p-whitepaper__content-item {
padding-bottom: 40px;
} .p-whitepaper__content-item a.btn1 {
display: flex;
width: fit-content;
margin: 0 auto;
}
.p-whitepaper__content-item .item-subtitle {
font-size: 3.733vw;
}
.p-whitepaper__content-item a.sec-btn::after {
margin-left: 2.133vw;
}
} .p-introduction {
background-color: #f8f8f8;
padding: min(40px, 2.315vw) 0;
}
.p-introduction .inner {
background-color: #fff;
border-radius: 16px;
}
.p-manage .inner {
border-top: 16px solid #00bab7;
padding-bottom: min(120px, 6.944vw);
}
.p-introduction .content-inner { margin: 0 auto;
padding: 0 min(64px, 3.704vw);
}
.p-introduction .p-page__sec-top {
padding: min(80px, 4.63vw) 0 min(40px, 2.315vw);
border-left: unset;
}
.p-introduction .module-title {
margin: unset;
display: flex;
justify-content: center;
align-items: center;
}
.p-introduction .module-title::before {
width: min(32px, 1.852vw);
height: min(32px, 1.852vw);
}
.p-introduction__topimg {
padding: min(35px, 2.025vw) min(300px, 13.889vw);
margin-bottom: min(40px, 2.315vw);
}
.p-manage .p-introduction__topimg {
background-color: #f4f6f6;
}
.p-introduction .btn1 {
margin: 0 auto;
display: block;
width: fit-content;
}
.p-introduction__feature {
background: #ffffff;
box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.08), 0px 0px 16px rgba(0, 0, 0, 0.01);
border-radius: 16px;
padding: min(64px, 3.704vw);
margin-top: min(80px, 4.63vw);
}
.p-introduction__feature-content {
gap: 32px;
}
.p-introduction__feature-item p {
font-size: clamp(14px, 1vw, 19px);
margin-top: 20px;
text-align: center;
}
.p-introduction__feature2.module-content-wrap1 {
border-left: none;
}
.p-introduction__feature2 h2.sec-title1 {
text-align: center;
margin-top: min(80px, 4.63vw);
}
@media screen and (min-width: 769px) {
.p-introduction__feature2 .module-content2 {
padding: 0 0;
margin-bottom: min(40px, 2.315vw);
display: grid;
grid-template-columns: repeat(4, 1fr);
}
}
.p-introduction__feature2__text {
text-align: center;
margin-bottom: min(40px, 2.315vw);
font-weight: 500;
font-size: min(17px, 0.984vw);
}
.p-introduction__feature2 .btn1 {
font-size: min(17px, 0.984vw);
padding: min(21px, 1.215vw) min(40px, 2.315vw);
text-align: center;
}
@media screen and (max-width: 768px) {
.p-introduction .inner {
padding-bottom: 10.667vw;
}
.p-introduction {
padding: 6.4vw 0;
}
.p-introduction .content-inner {
padding: 0 4.267vw;
}
.p-introduction__topimg {
padding: 8.267vw 5.333vw;
margin-bottom: 4.267vw;
}
.p-introduction__feature {
margin-top: 6.4vw;
padding: 10.667vw 4.267vw;
}
.p-introduction__feature-item {
margin-bottom: 6.4vw;
}
.p-introduction__feature-item:last-child {
margin-bottom: 0;
}
.p-introduction__feature-item p {
margin-top: 2.133vw;
font-size: 4.533vw;
}
.p-introduction__feature2 h2.sec-title1 {
margin-top: 6.4vw;
}
.p-introduction__feature2 .module-content2 .module-item img {
width: 60%;
margin: 0 auto;
}
.p-introduction__feature2 .module-content2 .module-item {
padding: 6.4vw;
}
.p-introduction__feature2 .module-content2 .module-item .module-item-title {
text-align: center;
margin: 4.267vw 0 2.133vw;
}
.p-introduction__feature2 .module-content2 .module-item .module-item-text {
font-size: 4.533vw;
}
.p-introduction__feature2__text {
font-size: 4.533vw;
text-align: left;
margin-bottom: 6.4vw;
}
.p-introduction__feature2 .btn1 {
font-size: 3.2vw;
padding: 5.6vw 10.667vw;
text-align: center;
}
.p-introduction__feature2 .module-content2 {
padding: 0;
}
.p-introduction .module-title::before {
width: 6.4vw;
height: 6.4vw;
}
.p-introduction__feature2 .module-content2 .module-item .module-item-title {
font-size: 5.867vw;
}
} .p-assist .inner {
border-top: 16px solid #8263ea;
padding-bottom: min(120px, 6.944vw);
}
.p-assist .p-introduction__topimg {
background-color: #f7f6f9;
}
.p-introduction__feature2.module-content-wrap2 {
border-left: none;
}  .p-assistant .inner {
border-top: 16px solid #f2a64e;
padding-bottom: min(120px, 6.944vw);
}
.p-assistant .p-introduction__topimg {
background-color: #fdf9f5;
}
.p-introduction__feature2.module-content-wrap3 {
border-left: none;
} .p-management .inner {
border-top: 16px solid #2fa8db;
padding-bottom: min(120px, 6.944vw);
}
.p-management .p-introduction__topimg {
background-color: #f4f6f8;
}
.p-introduction__feature2.module-content-wrap4 {
border-left: none;
} .p-service__sec-module {
background-color: #f8f8f8;
padding: min(80px, 4.63vw) 0;
}
.p-service__sec-module .inner {
background-color: #fff;
padding: min(40px, 2.315vw);
}
.p-service__sec-module_content {
justify-content: space-between;
}
.p-service__sec-module_content-left img {
width: 133px;
}
.p-service__sec-module_content-left p {
margin: min(32px, 1.852vw) 0;
font-size: min(16px, 0.926vw);
font-size: clamp(14px, 0.926vw, 16px);
font-weight: 500;
padding-right: 24px;
}
.p-service__sec-module_content-right {
max-width: 486px;
width: 28.125vw;
}
.p-service h2.sec-title2 {
font-size: min(32px, 1.852vw);
margin: min(24px, 1.389vw);
text-align: center;
letter-spacing: 0.08em;
}
.p-service .p-service__sec-module h2.sec-title2 {
text-align: left;
}
@media screen and (min-width: 769px) {
.p-service__sec-module_content2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
}
.p-service__sec-module_content2_item {
background: #ffffff;
box-shadow: 0px 1px 6px rgba(34, 34, 34, 0.25);
border-radius: 8px;
padding: min(24px, 1.389vw);
border-left: unset;
}
.p-service__sec-module_content2_item.module1 {
border-top: 8px solid #00bab7;
}
.p-service__sec-module_content2_item.module2 {
border-top: 8px solid #a18aef;
}
.p-service__sec-module_content2_item.module3 {
border-top: 8px solid #f2a64e;
}
.p-service__sec-module_content2_item.module4 {
border-top: 8px solid #2fa8db;
}
.p-service__sec-module_content2 h3.module-content2_title { font-size: clamp(20px, 1.389vw, 24px);
letter-spacing: 0.08em;
margin: unset;
display: flex;
align-items: center;
}
.p-service__sec-module_content2 h3.module-content2_title::before {
margin-right: 8px;
}
.p-service__sec-module_content2 .module-content2_text {
margin: 16px 0;
font-size: clamp(14px, 0.926vw, 16px);
}
@media screen and (min-width: 769px) {
.p-service__sec-case_content {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1.979vw;
}
}
.p-service__sec-case {
padding: min(40px, 2.315vw) 0 min(120px, 6.944vw);
}
.p-service__sec-case_content_item {
letter-spacing: 0.08em;
}
.case-item_text-wrap {
padding: min(24px, 1.389vw);
background-color: #f8f8f8;
margin: min(16px, 0.926vw) 0 min(46px, 2.662vw);
position: relative;
height: min(250px, 18.468vw);
}
@media (max-width: 1000px) and (min-width: 769px) {
.case-item_text-wrap {
height: min(250px, 20.468vw);
}
} .case-number {
font-size: min(18px, 1.042vw);
background-color: #123465;
padding: min(4px, 0.231vw) min(24px, 1.389vw);
color: #fff;
width: fit-content;
border-radius: 4px;
}
.case-title {
margin: min(16px, 0.926vw) 0;
color: #123465;
font-size: clamp(16px, 1.042vw, 18px);
}
.case-text {
font-weight: normal; letter-spacing: 0;
font-size: clamp(13px, 1.226vw, 16px);
}
.case-item_text2 {
font-size: min(27px, 1.563vw);
text-align: center;
}
.p-service__sec-after {
background-color: #f8f8f8;
padding: 80px 0;
}
.p-service__sec-after .inner {
background-color: #fff;
padding: min(80px, 4.63vw) min(40px, 2.315vw);
border-radius: 16px;
}
.p-service__sec-after .sec-title1 {
margin: min(10px, 0.579vw) 0 0;
}
.p-service__sec-after .after-text1 {
font-size: min(22px, 1.273vw);
margin-bottom: min(50px, 2.894vw);
margin-top: min(40px, 2.315vw);
text-align: center;
}
.p-service__sec-after .after-text2 {
margin: min(14px, 0.81vw) 0 min(40px, 2.315vw);
font-size: clamp(20px, 1.852vw, 32px);
text-align: center;
}
.p-service__sec-after .after-text3 { padding: 0 min(60px, 3.472vw);
font-weight: 500;
margin-bottom: min(48px, 2.778vw);
font-size: 17px;
}
.p-service__sec-after .btn1 {
margin: 0 auto;
display: block;
text-align: center;
width: fit-content;
font-size: 15px;
}
.p-service__sec-merit {
padding: min(80px, 4.63vw) 0;
}
@media screen and (min-width: 769px) {
.p-service__sec-merit_content {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 38px;
}
}
.merit-text {
border-radius: 0 0 16px 16px;
background-color: #123465;
color: #fff;
font-size: min(24px, 1.389vw);
padding: min(16px, 0.926vw) min(24px, 1.389vw);
letter-spacing: 0.08em;
text-align: center;
}
.p-service__sec-merit h2.sec-title2 {
text-align: center;
margin-top: min(80px, 4.63vw);
}
.p-service__sec-merit_content2 {
background-color: #eff1f5;
padding: min(40px, 2.315vw) min(156px, 9.028vw);
}
.p-service__sec-merit_content2 img {
margin-bottom: min(40px, 2.315vw);
}
.p-service__sec-merit_content2 .btn1 {
margin: 0 auto;
display: block;
text-align: center;
width: fit-content;
}
.p-service__sec-another {
background-color: #f8f8f8;
padding: min(80px, 4.63vw) min(40px, 2.315vw);
}
@media screen and (min-width: 769px) {
.p-service__sec-another_content {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: min(32px, 1.852vw);
}
}
.p-service__sec-another_content_item {
text-align: center;
}
.p-service__sec-another_content_item a {
text-align: right;
display: block;
}
.p-service__sec-another_content_item img {
margin-bottom: 16px;
}
.p-service__sec-another_content_item .another-text {
font-size: min(24px, 1.389vw);
letter-spacing: 0.08em;
}
.p-service__sec-another_content_item a {
text-decoration: underline;
color: #0474db;
font-size: min(16px, 0.926vw);
margin-top: min(16px, 0.926vw);
font-weight: normal;
}
.p-service__sec-module.inner {
width: 100%;
max-width: unset;
}
.p-service .sec-btn {
display: flex;
width: fit-content;
}
@media screen and (max-width: 768px) {
.p-service .p-page__sec-top {
padding-bottom: 10.667vw;
}
.p-service__sec-module {
padding: 21.333vw 0;
}
.p-service__sec-module .inner {
width: 100%;
padding: 10.667vw;
}
.p-service .sec-btn {
padding: 3.2vw 10.667vw;
}
.p-service__sec-module_content-left img {
width: 35.467vw;
}
.p-service__sec-module_content-left p {
font-size: 4.267vw;
padding-right: 0;
margin: 8.533vw 0;
}
.p-service__sec-module_content-right {
margin-top: 4.267vw;
max-width: 100%;
width: 100%;
}
.p-service h2.sec-title2 {
font-size: 6.4vw;
}
.p-service .p-service__sec-module h2.sec-title2 {
margin: 6.4vw 0;
text-align: center;
}
.p-service__sec-module_content2 h3.module-content2_title {
font-size: 5.867vw;
}
.p-service__sec-module_content2 .module-content2_text {
font-size: 3.733vw;
}
.p-service__sec-module_content2_item {
padding: 6.4vw 4.267vw;
margin-bottom: 4.267vw;
}
.p-service__sec-case {
padding: 10.667vw 0;
}
.p-service__sec-case .sec-title2 span {
display: inline;
}
.case-item_text-wrap {
padding: 6.4vw;
margin: 4.267vw 0 9.6vw;
height: auto;
}
.p-service__sec-case_content_item {
margin-bottom: 8.533vw;
}
.case-item_text-wrap::after {
width: 45px;
height: 45px;
bottom: -40px;
}
.p-service__sec-case_content_item:last-child {
margin-bottom: 0;
}
.case-number {
font-size: 3.733vw;
}
.case-title {
font-size: 4.533vw;
}
.case-text {
font-size: 3.733vw;
}
.case-item_text2 {
font-size: 5.3vw;
}
.p-service__sec-after {
padding: 10.667vw 0;
}
.p-service__sec-after .inner {
padding: 10.667vw 4.267vw;
}
.p-service__sec-after .sec-title1 {
margin: min(10px, 0.579vw) 0 0;
}
.p-service__sec-after .after-text1 {
font-size: 4.533vw;
margin-top: 7.267vw;
}
.p-service__sec-after .after-text2 {
font-size: 5.867vw;
margin: 12.8vw 0 10.667vw;
}
.p-service__sec-after .after-text3 {
padding: 0;
font-size: 3.733vw;
margin-bottom: 12.8vw;
}
.p-service__sec-after .btn1 {
padding: 6.4vw 0;
width: 100%;
}
.p-service__sec-merit {
padding: 10.667vw 0;
}
.p-service__sec-merit h2.sec-title2 {
margin: 10.667vw 0 6.4vw;
}
.merit-text {
font-size: 4.5vw;
padding: 4.267vw 6.4vw;
text-align: center;
}
.p-service__sec-merit_content_item {
margin-bottom: 12.8vw;
}
.p-service__sec-merit_content_item:last-child {
margin-bottom: 0px;
}
.p-service__sec-merit_content2 {
padding: 10.667vw 4.267vw;
}
.p-service__sec-another {
padding: 10.667vw 4.267vw;
}
.p-service__sec-another .inner {
width: 100%;
}
.p-service__sec-another_content_item .another-text {
font-size: 4.533vw;
}
.p-service__sec-another_content_item {
margin-bottom: 10.667vw;
}
.p-service__sec-another_content_item:last-child {
margin-bottom: 0;
}
.p-service__sec-another_content_item a {
font-size: 3.733vw;
}
} .single__content .wp-block-button__link {
background-color: #123465 !important;
}
.single__content .wp-block-button__link::before {
flex-shrink: 0;
} .under-case__sort-search {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08), 0px 2px 24px rgba(0, 0, 0, 0.08);
transition: 0.3s;
}
.under-case__sort-search:hover {
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2), 0px 2px 24px rgba(0, 0, 0, 0.2);
} .single__content mark {
background: unset;
display: flex;
justify-content: center;
font-size: 24px;
}
@media screen and (max-width: 768px) {
.single__content mark {
font-size: 20px;
}
}
.splide7 .splide__list,
.splide6 .splide__list {
align-items: center;
}
.splide7 .splide__list,
.splide6 .splide__list {
align-items: center;
}
.splide7 .splide__list .splide__slide,
.splide6 .splide__list .splide__slide {
padding: 10px;
}
.flex-between .single__content {
width: 47%;
}
.flex-between .content__form {
width: 47%;
}
.flex-between .content__form.mt {
margin: min(40px, 10.18vw) 0;
}
.content__form h3 {
font-size: 24px;
font-weight: 700;
line-height: 1.6;
margin-bottom: min(40px, 2.5vw);
}
.flex-between {
display: flex;
justify-content: space-between;
}
.flex-between .single__content .wp-block-table td:first-child {
display: block;
}
@media screen and (max-width: 768px) {
.flex-between .single__content {
width: 100%;
}
.flex-between .content__form {
width: 100%;
margin: min(40px, 10.18vw) auto;
}
.flex-between {
flex-direction: column;
}
.content__form h3 {
font-size: min(20px, 5.089vw);
font-weight: 700;
line-height: 1.6;
margin-bottom: min(40px, 10.18vw);
}
}
::marker {
unicode-bidi: isolate;
font-variant-numeric: tabular-nums;
text-transform: none;
text-indent: 0px !important;
text-align: start !important;
text-align-last: auto !important;
vertical-align: top;
line-height: 1;
}