.p-topSection{padding:var(--contents-padding-variable);padding-bottom:var(--contents-padding-large)}@media screen and (min-width: 900px){.p-topSection__description{text-align:center}}.p-section{position:relative}@media screen and (min-width: 900px){.p-section{color:#fff}}@media screen and (min-width: 900px){.p-section#gems{color:inherit}.p-section#gems .c-button>a{border-color:inherit}}.p-section__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}@media screen and (min-width: 900px){.p-section__inner{display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:var(--contents-padding-variable);max-width:1160px;margin:0 auto}}.p-section__img{grid-column:1/2;grid-row:1/2}@media screen and (min-width: 900px){.p-section__img{background:var(--color-ith-blue);position:absolute;top:0;right:0;bottom:0;left:0}.p-section__img img{width:100%;height:100%;object-fit:cover}}.p-section__heading{grid-column:1/2;grid-row:1/2;padding:var(--contents-padding-variable);margin:0;color:#fff;align-self:flex-end;position:relative;line-height:calc(40 / 32)}@media screen and (min-width: 900px){.p-section__heading{align-self:unset;margin-bottom:30px;color:inherit}}.p-section__heading i{display:block;font-style:normal;font-size:23px;font-family:var(--sans-serif-en);margin-bottom:5px;letter-spacing:0.08em}@media screen and (min-width: 900px){.p-section__heading i{font-size:32px}}.p-section__heading span{display:block;font-size:10px}@media screen and (min-width: 900px){.p-section__heading span{font-size:14px}}.p-section__body{grid-column:1/2;grid-row:2/3;padding:var(--contents-padding-variable);text-align:justify;font-size:12px;position:relative}@media screen and (min-width: 900px){.p-section__body{font-size:14px}}@media screen and (min-width: 900px){.p-section__heading,.p-section__body{width:470px;margin-right:0;margin-left:0;padding:0}}@media screen and (min-width: 900px){.p-section:nth-child(odd) .p-section__heading,.p-section:nth-child(odd) .p-section__body{margin-left:auto}}.p-section__buttons{margin-top:35px}@media screen and (min-width: 900px){.p-section__buttons{margin-top:60px}}@media screen and (max-width: 899.9px){.p-section .c-button>a{width:100%}}
