@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&family=Rajdhani:wght@400;700&family=Montserrat:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@700&display=swap";body{--font-en: "Rajdhani", sans-serif;min-width:initial}body.is-lock{overflow:hidden}.l-page--blog{background-color:#f4f7fb}.l-page .inner{max-width:1080px;width:100%}@media screen and (max-width: 1080px){.p-page-breadcrumb .inner{padding-left:24px;padding-right:24px}}.p-page-breadcrumb__item{flex-shrink:0}@media screen and (max-width: 1080px){.p-page-intro{padding-left:24px;padding-right:24px}}@media screen and (max-width:768px){.p-page-intro{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.blog-header{position:relative;width:100%;height:280px;background-image:url("/assets/images/tech-blog/header_bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 1080px){.blog-header{height:360px}}@media screen and (max-width:768px){.blog-header{height:59.2vw}}.blog-header__inner{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:1260px;height:100%;margin-right:auto;margin-left:auto;color:#fff;letter-spacing:.04em}@media screen and (max-width:1280px){.blog-header__inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.blog-header__inner{padding-left:5.3333333333vw}}.blog-header__inner br{display:none}@media screen and (max-width: 1080px){.blog-header__inner br{display:block}}.blog-header__inner::after{content:"";position:absolute;right:110px;bottom:-46px;width:330px;height:auto;aspect-ratio:660/575;background-image:url("/assets/images/tech-blog/header_illust.png");background-size:100% 100%;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 1080px){.blog-header__inner::after{right:24px;width:320px}}@media screen and (max-width:768px){.blog-header__inner::after{width:42.9333333333vw;right:2.1333333333vw;bottom:-5.6vw}}.blog-header__label{display:flex;align-items:center;margin-bottom:24px;padding:0 .4em;border:1px solid #fff;width:-moz-fit-content;width:fit-content;border-radius:4px;font-size:1.6rem}@media screen and (max-width: 1080px){.blog-header__label{margin-bottom:16px}}@media screen and (max-width:768px){.blog-header__label{margin-bottom:2.1333333333vw;font-size:3.2vw;border-radius:.5333333333vw;height:6.1333333333vw}}.blog-header__title{margin-bottom:40px;font-size:5rem;font-weight:700;line-height:1}@media screen and (max-width: 1080px){.blog-header__title{margin-bottom:32px;line-height:1.25}}@media screen and (max-width:768px){.blog-header__title{margin-bottom:4.2666666667vw;font-size:8.5333333333vw}}.blog-header__text{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.blog-header__text{font-size:3.4666666667vw;line-height:1.65}}.blog-list{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:80px;padding-bottom:120px}@media screen and (max-width: 1080px){.blog-list{padding-left:24px;padding-right:24px}}@media screen and (max-width:768px){.blog-list{grid-template-columns:100%;margin-top:10.6666666667vw;padding-bottom:16vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.blog-list__item{box-shadow:4px 4px 8px rgba(0,0,0,.16);border-radius:10px;background-color:#fff}@media screen and (max-width:768px){.blog-list__item{border-radius:1.3333333333vw}}@media(hover: hover){.blog-list__item:hover .blog-list__item-image{scale:1.05}}.blog-list__item-inner{border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:30px}@media screen and (max-width:768px){.blog-list__item-inner{border-bottom-right-radius:1.3333333333vw;border-bottom-left-radius:1.3333333333vw;padding:8vw 6.6666666667vw}}.blog-list__item-thumbnail{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}@media screen and (max-width:768px){.blog-list__item-thumbnail{border-top-left-radius:1.3333333333vw;border-top-right-radius:1.3333333333vw}}.blog-list__item-image{display:block;width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;transition-property:scale;transition-duration:300ms}@media screen and (max-width:768px){.blog-list__item-image{border-top-left-radius:1.3333333333vw;border-top-right-radius:1.3333333333vw;height:37.3333333333vw}}.blog-list__item-title{margin-bottom:20px;color:#00b4e6;font-size:2.4rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.blog-list__item-title{margin-bottom:4.2666666667vw;font-size:5.3333333333vw}}.blog-list__item-title::after{content:"";display:inline-block;width:30px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#00b4e6;background-image:url("/assets/images/top/arrow.svg");background-repeat:no-repeat;background-position:center center;background-size:12px;margin-left:8px;margin-bottom:4px;vertical-align:middle}@media screen and (max-width:768px){.blog-list__item-title::after{width:6.9333333333vw;background-size:2.9333333333vw;margin-left:1.0666666667vw;margin-bottom:.5333333333vw}}.blog-list__item-text{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:768px){.blog-list__item-text{font-size:3.7333333333vw}}.blog-lab{padding-bottom:100px}@media screen and (max-width:768px){.blog-lab{padding-bottom:16vw}}.blog-lab__header{margin-bottom:96px}@media screen and (max-width:768px){.blog-lab__header{margin-bottom:9.6vw}}.blog-lab__intro{margin-bottom:50px;text-align:center}@media screen and (max-width: 1080px){.blog-lab__intro{padding-left:24px;padding-right:24px}}@media screen and (max-width:768px){.blog-lab__intro{margin-bottom:10.6666666667vw;padding-right:5.3333333333vw;padding-left:5.3333333333vw;font-size:3.7333333333vw;line-height:1.75;text-align:left}}@media screen and (max-width: 1080px){.blog-lab__list{padding-left:24px;padding-right:24px}}@media screen and (max-width:768px){.blog-lab__list{padding-right:5.3333333333vw;padding-left:5.3333333333vw}}.blog-lab__list-title{margin-bottom:40px;font-size:3.6rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.blog-lab__list-title{margin-bottom:8vw;font-size:6.6666666667vw;text-align:left}}.blog-lab__items{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:60px;max-width:1260px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1080px){.blog-lab__items{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:768px){.blog-lab__items{grid-template-columns:100%;grid-row-gap:8vw}}.blog-lab__item{box-shadow:4px 4px 8px rgba(0,0,0,.16);border-radius:10px;background-color:#fff}@media screen and (max-width:768px){.blog-lab__item{border-radius:1.3333333333vw}}@media(hover: hover){.blog-lab__item:hover .blog-lab__item-image{scale:1.05}}.blog-lab__item--disabled{box-shadow:none;color:#797979}.blog-lab__item-inner{border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:30px}@media screen and (max-width:768px){.blog-lab__item-inner{border-bottom-right-radius:1.3333333333vw;border-bottom-left-radius:1.3333333333vw;padding:6.6666666667vw}}.blog-lab__item-thumbnail{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}@media screen and (max-width:768px){.blog-lab__item-thumbnail{border-top-left-radius:1.3333333333vw;border-top-right-radius:1.3333333333vw}}.blog-lab__item-image{display:block;width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;transition-property:scale;transition-duration:300ms}@media screen and (max-width:768px){.blog-lab__item-image{border-top-left-radius:1.3333333333vw;border-top-right-radius:1.3333333333vw;height:37.3333333333vw;-o-object-fit:cover;object-fit:cover}}.blog-lab__item-title{margin-bottom:20px;font-size:2.4rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.blog-lab__item-title{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}}.blog-lab__item:not(.blog-lab__item--disabled) .blog-lab__item-title{color:#00b4e6}.blog-lab__item:not(.blog-lab__item--disabled) .blog-lab__item-title::after{content:"";display:inline-block;width:30px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#00b4e6;background-image:url("/assets/images/top/arrow.svg");background-repeat:no-repeat;background-position:center center;background-size:12px;margin-left:8px;vertical-align:middle;line-height:1;margin-bottom:4px}@media screen and (max-width:768px){.blog-lab__item:not(.blog-lab__item--disabled) .blog-lab__item-title::after{width:6.9333333333vw;margin-left:1.0666666667vw;background-size:2.9333333333vw;margin-bottom:.5333333333vw}}.blog-lab__item-text{font-size:1.6rem;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:768px){.blog-lab__item-text{font-size:3.7333333333vw}}.blog-lab__item-date{margin-top:10px;font-size:1.5rem;color:#797979}@media screen and (max-width:768px){.blog-lab__item-date{margin-top:6.6666666667vw;font-size:3.7333333333vw}}.blog-contents{margin-bottom:80px;margin-right:auto;margin-left:auto;max-width:1260px;padding:50px 60px;border-radius:10px;background-color:#fff}@media screen and (max-width: 1080px){.blog-contents{margin-bottom:16vw;padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.blog-contents{padding-top:10.6666666667vw;padding-right:5.3333333333vw;padding-bottom:17.3333333333vw;padding-left:5.3333333333vw;border-radius:1.3333333333vw}}.blog-contents__title{margin-bottom:50px;font-size:3.6rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.blog-contents__title{margin-bottom:1em;font-size:6.6666666667vw;text-align:left}}.blog-contents__body{max-width:100%;overflow:auto}@media print,screen and (min-width:769px){.blog-contents__body{position:relative;overflow:hidden;height:224px;transition-property:height;transition-duration:300ms;margin-bottom:40px}.blog-contents__body.is-open{height:var(--open-height)}}@media screen and (min-width:769px)and (max-width: 1080px){.blog-contents__body.is-open{overflow:auto}}@media print,screen and (min-width:769px){.blog-contents__body.is-open::after{opacity:0}.blog-contents__body.is-open+.blog-contents__button .blog-contents__button-rect::after{rotate:0deg}}@media print,screen and (min-width:769px){.blog-contents__body::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:224px;pointer-events:none;background-image:linear-gradient(to bottom, transparent, #fff);background-size:100% 112px;background-position:center bottom;transition-property:opacity;transition-duration:400ms}}.blog-contents__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:28px}@media screen and (max-width: 1080px){.blog-contents__grid{grid-template-columns:repeat(3, minmax(320px, auto))}}@media screen and (max-width:768px){.blog-contents__grid{grid-template-columns:repeat(3, 78.6666666667vw)}}.blog-contents__item{display:flex;flex-direction:column}.blog-contents__item--2023{--contents-color: 0, 153, 148}.blog-contents__item--2024{--contents-color: 0, 180, 230}.blog-contents__item--2025{--contents-color: 56, 81, 192}.blog-contents__item-name{position:relative;margin-bottom:20px;padding-bottom:16px;font-size:2.2rem;font-weight:700;border-bottom:1px solid rgb(var(--contents-color))}@media screen and (max-width:768px){.blog-contents__item-name{margin-bottom:4vw;padding-bottom:2.6666666667vw;font-size:4.5333333333vw}}.blog-contents__item-name::after{content:"";position:absolute;right:0;bottom:-1px;rotate:35deg;transform-origin:right bottom;width:20px;border-bottom:1px solid rgb(var(--contents-color))}@media screen and (max-width:768px){.blog-contents__item-name::after{width:3.7333333333vw}}.blog-contents__item-year{display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding:0 16px;height:30px;width:-moz-fit-content;width:fit-content;border-radius:15px;background-color:rgb(var(--contents-color));font-size:1.8rem;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:768px){.blog-contents__item-year{margin-bottom:3.2vw;height:6.6666666667vw;font-size:3.2vw;border-radius:3.3333333333vw;padding:0 1em}}.blog-contents__list{display:flex;flex-direction:column;row-gap:16px;padding:30px;background-color:rgba(var(--contents-color), 0.2);border-radius:8px;flex-grow:1}@media screen and (max-width:768px){.blog-contents__list{padding:5.3333333333vw;row-gap:3.2vw;border-radius:1.0666666667vw}}.blog-contents__list-bold{display:flex;align-items:baseline;-moz-column-gap:8px;column-gap:8px;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.blog-contents__list-bold{font-size:3.2vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw}}.blog-contents__list-bold::before{content:"";width:8px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:rgb(var(--contents-color))}@media screen and (max-width:768px){.blog-contents__list-bold::before{position:relative;width:1.0666666667vw;bottom:.5333333333vw}}.blog-contents__list-text{font-size:1.5rem;text-indent:1em}@media screen and (max-width:768px){.blog-contents__list-text{font-size:3.2vw}}.blog-contents__list-nest{list-style-type:disc;margin-left:2em;font-size:1.5rem}@media screen and (max-width:768px){.blog-contents__list-nest{font-size:3.2vw}}.blog-contents__button{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;width:320px;margin-right:auto;margin-left:auto;height:60px;border-radius:30px;border:1px solid #00b4e6;font-size:1.8rem;font-weight:700;color:#00b4e6}@media screen and (max-width:768px){.blog-contents__button{display:none}}@media(hover: hover){.blog-contents__button{transition-property:opacity;transition-duration:300ms}.blog-contents__button:hover{opacity:.8}}.blog-contents__button-icon{position:absolute;display:flex;align-items:center;justify-content:center;right:20px;top:14px;width:30px;height:auto;aspect-ratio:1/1;background-color:#00b4e6;border-radius:50%}.blog-contents__button-rect{position:relative;width:12px;height:2px;background-color:#fff}.blog-contents__button-rect::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;rotate:90deg;background-color:inherit;transition-property:rotate;transition-duration:300ms}.blog-related{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px;row-gap:40px;padding-top:80px;padding-bottom:80px;background-color:#fff}@media screen and (max-width: 1080px){.blog-related{padding-right:24px;padding-left:24px}}@media screen and (max-width:768px){.blog-related{flex-direction:column;row-gap:4vw;padding:10.6666666667vw 5.3333333333vw}}.blog-related__title{width:100%;font-size:3.6rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.blog-related__title{margin-bottom:4vw;text-align:left}}.blog-related__item{overflow:hidden;border-radius:20px}@media(hover: hover){.blog-related__item:hover .blog-related__item-image{scale:1.05}}.blog-related__item-image{display:block;width:620px;max-width:100%;height:auto;border-radius:20px;transition-property:scale;transition-duration:300ms}.blog-detail{padding-bottom:116px}@media screen and (max-width:768px){.blog-detail{padding-bottom:16vw}}.blog-detail__body{padding-top:116px;margin-bottom:64px}@media screen and (max-width: 1080px){.blog-detail__body{padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.blog-detail__body{margin-bottom:5.3333333333vw;padding-top:10.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.blog-detail__inner{max-width:1020px;width:100%;background-color:#fff;border-radius:10px;margin-right:auto;margin-left:auto;padding-top:70px;padding-bottom:100px;padding-left:110px;padding-right:50px}@media screen and (max-width: 1080px){.blog-detail__inner{padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.blog-detail__inner{padding-top:9.3333333333vw;padding-right:5.3333333333vw;padding-bottom:10.6666666667vw;padding-left:5.3333333333vw}}.blog-detail__title{display:grid;grid-template-columns:minmax(80px, auto) 1fr;align-items:center;margin-bottom:70px;padding-bottom:40px;border-bottom:1px solid #d6d9de}@media print,screen and (min-width:769px){.blog-detail__title{grid-row-gap:32px;grid-column-gap:10px}}@media screen and (max-width:768px){.blog-detail__title{grid-template-columns:100%;padding-bottom:5.3333333333vw;margin-bottom:10.6666666667vw}}.blog-detail__title-label{display:flex;align-items:center;justify-content:center;background-color:#00b4e6;border-radius:15px;min-width:80px;height:30px;width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;padding-left:.4em;padding-right:.4em}@media screen and (max-width:768px){.blog-detail__title-label{margin-bottom:2.6666666667vw;min-width:16vw;height:6.6666666667vw;border-radius:3.3333333333vw;font-size:3.7333333333vw}}.blog-detail__title-text{font-size:3.6rem;font-weight:700;line-height:1.3}@media screen and (max-width:768px){.blog-detail__title-text{margin-bottom:4.2666666667vw;font-size:5.3333333333vw}}.blog-detail__title-date{color:#797979;font-size:1.8rem;font-weight:400}@media print,screen and (min-width:769px){.blog-detail__title-date{grid-column:1/3}}@media screen and (max-width:768px){.blog-detail__title-date{font-size:3.7333333333vw}}.blog-detail__paragraph{margin-top:40px;font-size:1.6rem;font-weight:400;line-height:2.215;letter-spacing:.04em}@media screen and (max-width:768px){.blog-detail__paragraph{margin-top:5.3333333333vw;margin-bottom:5.3333333333vw;font-size:3.2vw;line-height:1.65}}.blog-detail__profile{margin-top:40px;padding:30px;background-color:#e5f7fc;border-radius:10px}@media screen and (max-width:768px){.blog-detail__profile{margin-top:6.4vw;padding:5.3333333333vw;border-radius:1.3333333333vw}}.blog-detail__profile-title{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #00b4e6;color:#00b4e6;font-family:var(--font-en);font-size:2.4rem;font-weight:700;line-height:1}@media screen and (max-width:768px){.blog-detail__profile-title{margin-bottom:2.6666666667vw;padding-bottom:2.6666666667vw;font-size:6.4vw}}.blog-detail__profile-intro{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-bottom:16px}@media screen and (max-width:768px){.blog-detail__profile-intro{margin-bottom:2.6666666667vw;-moz-column-gap:4vw;column-gap:4vw}}.blog-detail__profile-icon{border-radius:50%;width:105px;height:auto;aspect-ratio:1/1}@media screen and (max-width:768px){.blog-detail__profile-icon{width:21.3333333333vw}}.blog-detail__profile-role{margin-bottom:1em;display:block;line-height:1.5;font-size:1.6rem;font-weight:400}@media screen and (max-width:768px){.blog-detail__profile-role{margin-bottom:1.0666666667vw;font-size:2.9333333333vw}}.blog-detail__profile-name{color:#00b4e6;font-size:2.6rem;font-weight:700;line-height:1}@media screen and (max-width:768px){.blog-detail__profile-name{font-size:4.5333333333vw}}.blog-detail__profile-table{display:grid;grid-template-columns:max-content 1fr;grid-row-gap:16px;padding:30px;background-color:#fff;border-radius:8px;font-size:1.5rem;font-weight:400;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:768px){.blog-detail__profile-table{grid-row-gap:4vw;padding:4.5333333333vw 4vw;font-size:2.9333333333vw;border-radius:1.0666666667vw}}.blog-detail__profile-label{display:flex}.blog-detail__profile-label::after{content:"：";margin-left:auto}.blog-detail__headline{margin-top:80px;font-size:2.8rem;font-weight:700;border-left:4px solid #00b4e6;padding-left:20px;line-height:50px}@media screen and (max-width:768px){.blog-detail__headline{margin-top:10.6666666667vw;border-left-width:.8vw;font-size:4.5333333333vw;line-height:8vw;padding-left:2.6666666667vw}}.blog-detail__image{position:relative;display:block;margin-top:40px;background-color:#f5f5f5;border-radius:10px}@media screen and (max-width:768px){.blog-detail__image{margin-top:8vw;border-radius:1.3333333333vw}}.blog-detail__image-thumbnail{display:block;max-width:100%;height:auto}.blog-detail__image-zoom{display:none}@media screen and (max-width:768px){.blog-detail__image-zoom{position:absolute;right:1.3333333333vw;bottom:1.3333333333vw;z-index:2;display:block;width:6.9333333333vw;height:auto;aspect-ratio:1/1;background-color:#00b4e6;background-image:url("/assets/images/tech-blog/icon_zoom.svg");background-repeat:no-repeat;background-position:center center;background-size:4.2666666667vw;border-radius:50%}}.blog-detail__unordered{margin-top:32px;letter-spacing:.04em;font-size:1.6rem}@media screen and (max-width:768px){.blog-detail__unordered{margin-top:8vw;font-size:3.2vw}}.blog-detail__unordered-item{list-style-type:disc;margin-left:1.5em}.blog-detail__unordered-item::marker{color:#00b4e6}.blog-detail__ordered{margin-left:1.5em;list-style:decimal}@media screen and (max-width:768px){.blog-detail__ordered{font-size:3.2vw}}.blog-detail__table{margin-top:40px;max-width:100%;overflow:auto}@media screen and (max-width:768px){.blog-detail__table table{min-width:136.5333333333vw}}.blog-detail__table thead th{background-color:#4472c4;color:#fff;vertical-align:middle;padding:.4em 1em}@media screen and (max-width:768px){.blog-detail__table thead th{font-size:3.2vw}}.blog-detail__table tbody tr td{border:1px solid #fff;color:#011d5e;font-weight:700;font-size:1.6rem;padding:.4em 1em}@media screen and (max-width:768px){.blog-detail__table tbody tr td{font-size:3.2vw}}.blog-detail__table tbody tr:nth-child(odd) td{background-color:#cfd5ea}.blog-detail__table tbody tr:nth-child(even) td{background-color:#eaecf4}.blog-detail__table-tc{text-align:center}.blog-detail__table-annotation{display:flex;align-items:baseline;margin-top:1em}@media screen and (max-width:768px){.blog-detail__table-annotation{font-size:2.6666666667vw}}.blog-detail__border{margin-top:40px;border:1px solid #aaa;border-radius:10px;padding:1em}.blog-detail__border-title{margin-bottom:1em;font-size:1.8rem}@media screen and (max-width:768px){.blog-detail__border-title{font-size:3.7333333333vw}}.blog-detail__column{margin-top:40px;display:flex;align-items:center;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:768px){.blog-detail__column{flex-direction:column;row-gap:8vw;font-size:3.2vw}}.blog-detail__description{display:flex;margin-top:40px}@media screen and (max-width:768px){.blog-detail__description{font-size:3.2vw}}.blog-detail__description dt{flex-shrink:0}.blog-navigation{display:flex;justify-content:center;align-items:center;-moz-column-gap:60px;column-gap:60px}@media screen and (max-width: 1080px){.blog-navigation{display:grid;grid-template-columns:repeat(2, 200px);grid-row-gap:60px;grid-column-gap:100px}}@media screen and (max-width:768px){.blog-navigation{grid-template-columns:repeat(2, 1fr);grid-column-gap:14.6666666667vw;grid-row-gap:8vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.blog-navigation__prev,.blog-navigation__next{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;width:200px;height:80px;border:1px solid #00b4e6;border-radius:40px;background-color:#fff;font-size:1.8rem;font-weight:700;color:#00b4e6;padding-right:20px;padding-left:20px}@media screen and (max-width:768px){.blog-navigation__prev,.blog-navigation__next{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;width:100%;height:13.3333333333vw;border-radius:6.6666666667vw;padding-left:4vw;padding-right:4vw;font-size:3.7333333333vw}}.blog-navigation__prev.is-disabled,.blog-navigation__next.is-disabled{filter:grayscale(1);opacity:.6}.blog-navigation__prev{justify-content:flex-start}.blog-navigation__next{justify-content:flex-end}.blog-navigation__prev-icon,.blog-navigation__next-icon{flex-shrink:0;width:30px;aspect-ratio:1/1;height:auto;border-radius:50%;background-color:#00b4e6;background-image:url("/assets/images/top/arrow.svg");background-size:12px;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.blog-navigation__prev-icon,.blog-navigation__next-icon{width:6.4vw;background-size:2.6666666667vw}}.blog-navigation__prev-icon{rotate:180deg}.blog-navigation__top{display:flex;justify-content:flex-start;align-items:center;width:500px;height:100px;border-radius:50px;padding-left:30px;padding-right:30px;background-image:linear-gradient(to right, #00b4e6, #00af84)}@media screen and (max-width: 1080px){.blog-navigation__top{grid-column:1/3;grid-row:2/3}}@media screen and (max-width:768px){.blog-navigation__top{margin-right:auto;margin-left:auto;width:76vw;height:16vw;border-radius:8vw}}.blog-navigation__top-icon{width:30px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#fff;background-image:url("/assets/images/ico_arw_anchor.svg");background-size:12px;background-position:center;background-repeat:no-repeat;rotate:90deg}@media screen and (max-width:768px){.blog-navigation__top-icon{background-size:2.6666666667vw;width:6.4vw}}.blog-navigation__top-label{margin-right:auto;margin-left:auto;font-size:2.4rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.blog-navigation__top-label{font-size:4vw}}@media(hover: hover){.blog-navigation__top,.blog-navigation__next,.blog-navigation__prev{transition-property:opacity;transition-duration:300ms}.blog-navigation__top:hover,.blog-navigation__next:hover,.blog-navigation__prev:hover{opacity:.8}}.modal{position:fixed;inset:0;z-index:1920;opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:300ms}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}@media print,screen and (min-width:769px){.modal{display:none}}.modal__overlay{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100vh;padding-left:5.3333333333vw;background-color:rgba(0,0,0,.8)}.modal__container{border-radius:1.0666666667vw;width:100%}.modal__inner{display:none;max-width:100%;overflow:auto;padding-right:5.3333333333vw}.modal__inner.is-open{display:block}.modal__image{min-width:160vw;border-radius:1.0666666667vw;height:auto}.modal__close{margin-top:13.3333333333vw;margin-right:auto;margin-left:auto;width:37.3333333333vw;height:13.3333333333vw;display:flex;align-items:center;justify-content:flex-start;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;padding-left:4.2666666667vw;padding-right:4.2666666667vw;background-color:#fff;border:.2666666667vw solid #00b4e6;border-radius:6.6666666667vw;font-size:3.7333333333vw;font-weight:700;color:#00b4e6;letter-spacing:.04em}.modal__close-icon{display:flex;align-items:center;justify-content:center;width:6.4vw;height:6.4vw;border-radius:50%;background-color:#00b4e6;rotate:45deg}.modal__close-rect{position:relative;width:2.6666666667vw;height:.4vw;background-color:#fff}.modal__close-rect::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg}