.opk-blog-item__image{position:relative}.opk-blog-item__tags{position:absolute;right:0px;bottom:28px;z-index:10;display:flex;flex-direction:column-reverse;align-items:flex-end;flex-wrap:wrap;gap:3px}.opk-blog-item .blog-item__excerpt{font-size:18px}@media screen and (min-width: 1024px){main .breadcrumb-main{position:absolute}}.opk-main-article__section{display:grid}@media(max-width: 1239px)and (min-width: 1024px){.opk-main-article__section{grid-template-columns:55% 45%}.opk-main-article__section.is-reversed{grid-template-columns:45% 55%}}@media screen and (min-width: 1024px){.opk-main-article__section{min-height:840px;grid-template-columns:repeat(2, 50%)}.opk-main-article__section.is-reversed .opk-main-article__section-content{order:2}.opk-main-article__section.is-reversed .opk-main-article__section-image{order:1}.opk-main-article__section.is-reversed .opk-main-article__section-body{padding:23px 30px 30px 22px}}@media screen and (max-width: 1023px){.opk-main-article__section{grid-template-columns:auto}.opk-main-article__section .opk-main-article__section-content{order:2}.opk-main-article__section .opk-main-article__section-image{order:1}}.opk-main-article__section-content{display:flex;align-items:center;justify-content:center}@media(max-width: 1023px)and (min-width: 576px){.opk-main-article__section-content{min-height:400px}}.opk-main-article__section-body{max-width:673px;padding:23px 30px 30px 38px}@media screen and (max-width: 1023px){.opk-main-article__section-body{max-width:none;padding:50px 28px;text-align:center}}@media screen and (max-width: 575px){.opk-main-article__section-body{max-width:none;padding:48px 16px 47px 16px}}.opk-main-article__section-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1023px){.opk-main-article__section-image{min-height:375px;max-height:600px}}.opk-main-article__title{font-size:48px;font-weight:700;line-height:1.38;margin-bottom:10px}@media(max-width: 1023px)and (min-width: 576px){.opk-main-article__title{font-size:36px;line-height:1.29}}@media screen and (max-width: 575px){.opk-main-article__title{font-size:28px;line-height:1.29;margin-bottom:12px}}.opk-main-article__description p{font-size:18px;line-height:1.33}.opk-main-article .opk-japan-text{margin-bottom:27px}@media screen and (max-width: 575px){.opk-main-article .opk-japan-text{margin-bottom:17px}}
