:root{--color-lightblue:#f0f9ff;--color-gray:#ebeeef;--color-black:#222}body{margin:0;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-weight:700;line-height:1.5;color:var(--color-text-black);font-optical-sizing:auto;background:#fff;text-underline-offset:25%}@media screen and (width <=767px){html{font-size:4.1025vw}}@media screen and (width>767px){html{font-size:1vw}}body{background-color:#fff}a{color:var(--color-text-black)}blockquote{margin:0}a:hover{text-decoration:none}picture{overflow:hidden}picture img{display:block;width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:1000;padding:.75rem 1rem;clip:auto;width:auto;height:auto}@view-transition{navigation:auto}@keyframes fade-in-slide-up{from{opacity:0;translate:0 5rem}to{opacity:1;translate:0 0}}@keyframes fade-out{to{opacity:0}}::view-transition-new(root){animation:fade-in-slide-up .4s ease-out}::view-transition-old(root){animation:fade-out .3s ease-in}.js-reveal{opacity:0;transform:translateY(1rem);transition:opacity .6s linear,transform 1.4s cubic-bezier(.25,1,.5,1),-webkit-transform 1.4s cubic-bezier(.25,1,.5,1)}.js-reveal.is-visible{opacity:1;transform:translateY(0)}.js-count-up{opacity:0}.js-count-up.js-count-visible{opacity:1}.fixed-ctaWrap{position:fixed;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.fixed-ctaWrap.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media screen and (width <=767px){.fixed-ctaWrap{left:50%;bottom:1.5rem;translate:calc(-50% + 1rem) 0;width:100%}}@media screen and (width>767px){.fixed-ctaWrap{right:3.5rem;bottom:3.5rem}.fixed-cta{display:flex;width:9.75rem;height:9.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;border-radius:100%;border:4px solid var(--color-skyblue);background:var(--color-blue);box-shadow:0 1px 24px 0 rgba(0,0,0,.18)}.fixed-cta__text{font-size:1.125rem;color:#fff;text-align:center;line-height:1.25}.fixed-cta__arrow{width:2.5rem;rotate:-45deg}}.header{position:fixed;z-index:1000;top:0;left:0;width:100%;display:flex;justify-content:space-between}.header__cta{display:flex;justify-content:flex-end;align-items:center}.header__cta__login,.header__cta__signin{font-weight:700;text-decoration:none;border-radius:2.5rem;transition:color .2s,background-color .3s}.header__cta__login{color:var(--color-blue);border:2px solid var(--color-blue);background-color:#fff}.header__cta__login:hover{color:#fff;background-color:var(--color-blue)}.header__cta__signin{color:#fff;border:2px solid var(--color-blue);background-color:var(--color-blue)}.header__cta__signin:hover{color:var(--color-blue);background-color:#fff}.header__cta__email img{display:block;width:100%;height:auto}@media screen and (width <=767px){.header{padding:.625rem .625rem 0 1.25rem}.header__wrap__logo{width:2.625rem}.header__cta{gap:.25rem}.header__cta__login,.header__cta__signin{font-size:.875rem;padding:.375rem .875rem}.header__cta__email{width:2.25rem}}@media screen and (width>767px){.header{padding:1.5rem 2rem 0 4rem}.header__wrap{display:flex;justify-content:flex-start;align-items:center;gap:1.25rem}.header__wrap__logo{width:8.5rem}.header__wrap__nav{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}.header__wrap__nav__item{font-size:1rem;text-decoration:none}.header__cta{gap:.5rem}.header__cta__login,.header__cta__signin{font-size:1rem;padding:.75rem 2rem}.header__cta__email{width:3.125rem}}.footerCta{color:#fff;border-radius:1.25rem;background-color:#1780dc}.footerCta__wrap{display:grid;margin-top:1.5rem}.footerCta__wrap__item{color:#fff;text-decoration:none;border-radius:1.25rem;background-color:var(--color-blue)}.footerCta__wrap__item__title{display:flex;justify-content:flex-start;align-items:center}.footerCta__wrap__item__title__arrow{transition:all .3s ease-in-out}.footerCta__wrap__item:hover .footerCta__wrap__item__title__arrow{translate:.5rem 0}.footerCta__wrap__item__text{line-height:1.7;font-weight:500}@media screen and (width <=767px){.footerCta{padding:3rem .875rem}.footerCta__title p{font-size:1.125rem;justify-content:center}.footerCta__title .footerCta__title__heading{font-size:1.75rem;text-align:center}.footerCta__wrap{gap:1.25rem;grid-template-columns:1fr}.footerCta__wrap__item{padding:1.5rem 1.25rem}.footerCta__wrap__item__title{font-size:1.75rem;gap:.75rem}.footerCta__wrap__item__title__arrow{width:2rem}.footerCta__wrap__item__title p{font-size:1.375rem}.footerCta__wrap__item__text{margin-top:1rem}}@media screen and (width>767px){.footerCta{padding:3.5rem;margin-inline:3.25rem}.footerCta__title{padding-left:1.5rem}.footerCta__title p{font-size:1.25rem}.footerCta__title .footerCta__title__heading{font-size:2.5rem}.footerCta__wrap{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.footerCta__wrap__item{padding:2.5rem}.footerCta__wrap__item__title{gap:2rem}.footerCta__wrap__item__title__arrow{width:3.5rem}.footerCta__wrap__item__title p{font-size:2.125rem}.footerCta__wrap__item__text{font-size:1.125rem;margin-top:2.5rem}}.footer{background-color:var(--color-lightblue);position:relative}.footer:before{position:absolute;content:'';width:100%;background-color:var(--color-lightblue);left:0;top:0;z-index:-1}.footer__wrap{display:flex;justify-content:space-between}.footer__wrap__content__logo{display:block}.footer__wrap__content__logo picture{display:block;width:100%}.footer__wrap__content__license__item::marker,.footer__wrap__nav__list__item::marker{color:var(--color-blue)}.footer__wrap__content__cta{display:flex;align-items:center}.footer__wrap__nav__list{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap}.footer__wrap__nav__list__item__link{text-decoration:none;transition:color .3s}.footer__wrap__nav__list__item__link:hover{color:var(--color-blue)}.footer__wrap__nav__subList{padding-left:0}.footer__wrap__nav__subList__item::marker{content:'－';color:#d9d9d9}.footer__wrap__nav__subList__item__link{text-decoration:none;transition:color .3s}.footer__wrap__nav__subList__item__link:hover{color:var(--color-blue)}.footer__wrap__nav__subList__item__text{color:#9ea3a7}.footer__wrap__nav__subList__item__text span{color:var(--color-blue)}.footer__pagetop{display:block;text-decoration:none;width:fit-content}.footer__pagetop:hover{color:var(--color-blue)}.footer__pagetop:hover .footer__pagetop__arrow{translate:0 -.25rem}.footer__pagetop__arrow{display:block;rotate:-90deg;margin-inline:auto;transition:all .3s ease-in}.footer__pagetop__text{font-size:.875rem}.footer__copy{text-align:center}@media screen and (width <=767px){.footer{padding:0 2rem 2.5rem;margin-top:7rem}.footer:before{translate:0 -100%;height:5rem;clip-path:ellipse(18rem 5rem at 50% 100%)}.footer__wrap{flex-direction:column-reverse;align-items:center;gap:3rem}.footer__wrap__content__logo{width:4.5rem;margin-inline:auto}.footer__wrap__content__license{padding-left:1.25rem;margin-top:1.5rem}.footer__wrap__content__license__item::marker,.footer__wrap__nav__list__item::marker{font-size:1.25rem}.footer__wrap__content__cta{justify-content:center;gap:.25rem;margin-top:1.5rem}.footer__wrap__nav{min-width:17rem}.footer__wrap__nav__list{gap:.5rem;padding-left:1.25rem}.footer__wrap__nav__subList{margin-top:.25rem}.footer__wrap__nav__subList__item::marker{font-size:1rem}.footer__pagetop{margin:2.5rem auto 0}.footer__pagetop__arrow{width:3rem}.footer__pagetop__text{margin-top:.375rem}.footer__copy{font-size:.75rem;margin-top:2rem}}@media screen and (width>767px){.footer{padding:8.125rem 12.125rem 2.5rem}.footer:before{translate:0 -50%;height:15.625rem;clip-path:ellipse(100rem 15.625rem at 50% 100%)}.footer__wrap{align-items:flex-start}.footer__wrap__content{max-width:26.625rem}.footer__wrap__content__logo{width:5.5rem}.footer__wrap__content__license{padding-left:1.625rem;margin-top:2rem}.footer__wrap__content__license__item::marker,.footer__wrap__nav__list__item::marker{font-size:1.5rem}.footer__wrap__content__cta{justify-content:flex-start;gap:.5rem;margin-top:3.5rem}.footer__wrap__nav{max-width:37.75rem}.footer__wrap__nav__list{max-height:13.875rem;gap:1rem 7.5rem;padding-left:1.625rem}.footer__wrap__nav__subList__item::marker{font-size:1.5rem}.footer__pagetop{margin-inline:auto 0}.footer__pagetop__arrow{width:3.5rem}.footer__pagetop__text{margin-top:.75rem}.footer__copy{font-size:.875rem;margin-top:6.5rem}}.rank-math-breadcrumb{position:relative;z-index:10}.rank-math-breadcrumb>p{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.rank-math-breadcrumb a,.rank-math-breadcrumb .last{text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;border-radius:3.125rem}.rank-math-breadcrumb a{color:#fff;border:1px solid var(--color-blue);background-color:var(--color-blue);transition:all .3s ease-in-out}.rank-math-breadcrumb a:hover{background-color:#fff;color:var(--color-blue)}.rank-math-breadcrumb .last{background-color:var(--color-lightblue)}.rank-math-breadcrumb a:before,.rank-math-breadcrumb .last:before{position:relative;content:'';border-radius:100%;display:inline-block;margin-right:.5rem}.rank-math-breadcrumb a:before{background-color:#fff;transition:all .3s ease-in-out}.rank-math-breadcrumb a:hover:before{background-color:var(--color-blue)}.rank-math-breadcrumb .last:before{background-color:var(--color-blue)}.rank-math-breadcrumb .separator{color:var(--color-blue);scale:.8 1}@media screen and (width <=767px){.breadcrumb__wrap{padding:.875rem .75rem 2rem}.rank-math-breadcrumb a,.rank-math-breadcrumb .last{padding:.125rem 1rem .125rem .625rem;max-width:8rem}.rank-math-breadcrumb a:before,.rank-math-breadcrumb .last:before{width:.5rem;height:.5rem}.rank-math-breadcrumb>p{gap:.25rem}.rank-math-breadcrumb .separator{font-size:.75rem}}@media screen and (width>767px){.breadcrumb__wrap{padding:2rem 3.75rem}.rank-math-breadcrumb a,.rank-math-breadcrumb .last{padding:.25rem 1.5rem .25rem 1rem;max-width:25rem}.rank-math-breadcrumb a:before,.rank-math-breadcrumb .last:before{width:.625rem;height:.625rem}.rank-math-breadcrumb>p{gap:.75rem}.rank-math-breadcrumb .separator{font-size:.875rem}}.link-btn{display:flex;justify-content:space-between;align-items:center;padding:.625rem .625rem .625rem 1.125rem;border:1px solid var(--color-blue);border-radius:1rem;background-color:var(--color-blue);text-decoration:none}.link-btn,.link-btn__text,.link-btn__text:before,.link-btn__innerArrow,.link-btn__innerArrow svg path{transition:all .3s ease-in-out}.link-btn.link-btn-white{border:1px solid #fff;background-color:#fff}.link-btn.link-btn-white .link-btn__innerArrow{background-color:var(--color-blue)}.link-btn.link-btn-white .link-btn__innerArrow svg path{fill:#fff}.link-btn.link-btn-skyblue{border:1px solid var(--color-skyblue);background-color:var(--color-skyblue)}.link-btn.link-btn-skyblue .link-btn__text{color:var(--color-blue)}.link-btn.link-btn-pink{border:1px solid var(--color-pink);background-color:var(--color-pink)}.link-btn.link-btn-pink .link-btn__innerArrow svg path{fill:var(--color-pink)}.link-btn:hover{background-color:#fff}.link-btn:hover .link-btn__innerArrow svg path{fill:#fff}.link-btn:hover .link-btn__text:before,.link-btn:hover .link-btn__innerArrow{background-color:var(--color-blue)}.link-btn:hover .link-btn__text{color:var(--color-blue)}.link-btn.link-btn-pink:hover .link-btn__text{color:var(--color-pink)}.link-btn.link-btn-pink:hover .link-btn__text:before,.link-btn.link-btn-pink:hover .link-btn__innerArrow{background-color:var(--color-pink)}.link-btn.link-btn-white:hover{background-color:var(--color-blue)}.link-btn.link-btn-white:hover .link-btn__text{color:#fff}.link-btn.link-btn-white:hover .link-btn__text:before,.link-btn.link-btn-white:hover .link-btn__innerArrow{background-color:#fff}.link-btn.link-btn-white:hover .link-btn__innerArrow svg path{fill:var(--color-blue)}.link-btn__width-outerArrow{position:relative}.link-btn__outerArrow{position:absolute;top:50%;translate:0 -50%;left:0}.link-btn__text{position:relative;font-size:inherit;color:#fff;display:flex;justify-content:flex-start;align-items:center}.link-btn.link-btn-white .link-btn__text{color:var(--color-black)}.link-btn.link-btn-white .link-btn__text .link-btn.link-btn-skyblue .link-btn__text{color:var(--color-blue)}.link-btn__text:before{position:relative;content:'';flex-shrink:0;border-radius:100%;background-color:#fff}.link-btn.link-btn-white .link-btn__text:before,.link-btn.link-btn-skyblue .link-btn__text:before{background-color:var(--color-blue)}.link-btn__text:before{width:.5rem;height:.5rem}.link-btn__innerArrow{width:2.625rem;height:2.625rem;border-radius:.75rem;background-color:#fff;position:relative;display:grid;place-items:center}.link-btn__innerArrow svg{width:.875rem;height:.75rem}.link-btn__innerArrow svg path{fill:var(--color-blue)}@media screen and (width <=767px){.link-btn__width-outerArrow{padding-left:2rem}.link-btn__outerArrow{width:3rem}.link-btn{max-width:21.25rem}.link-btn__width-outerArrow .link-btn{padding:.25rem .25rem .25rem 1.625rem}.link-btn.link-btn-sm{padding:.375rem .375rem .375rem .625rem;border-radius:.375rem}.link-btn__text{gap:.75rem}.link-btn.link-btn-sm .link-btn__text{gap:.625rem}.link-btn__width-outerArrow .link-btn__text:before{width:.625rem;height:.625rem}.link-btn.link-btn-sm .link-btn__innerArrow{width:1.625rem;height:1.625rem;border-radius:.5rem}.link-btn.link-btn-sm .link-btn__innerArrow svg{width:.5625rem;height:.4375rem}}@media screen and (width>767px){.link-btn__width-outerArrow{max-width:30.75rem;padding-left:2.5rem}.link-btn__outerArrow{width:3.5rem}.link-btn{max-width:28.125rem}.link-btn__width-outerArrow .link-btn{padding:.75rem 1rem .75rem 1.75rem}.link-btn.link-btn-sm{padding:.5rem .5rem .5rem 1rem}.link-btn__text{gap:.625rem}.link-btn__width-outerArrow .link-btn__text{gap:.875rem}.link-btn.link-btn-sm .link-btn__text{gap:.5rem}.link-btn__width-outerArrow .link-btn__text:before{width:.75rem;height:.75rem}}.article-card{display:block;text-decoration:none;overflow:hidden;border-radius:1.875rem;translate:0 0;transition:opacity .8s,translate .8s;transition-delay:calc((sibling-index() - 1) * 0.05s)}@starting-style{.article-card{opacity:0;translate:0 2rem}}.article-card__thumb{width:100%;overflow:hidden}.article-card__thumb img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.article-card:hover .article-card__thumb img{scale:1.1}.article-card__body__top{display:flex;justify-content:flex-start;align-items:center}.article-card__body__top__date{color:var(--color-blue)}.article-card__body__top__tags{list-style:none;padding:0;display:flex;justify-content:flex-start;align-items:center}.article-card__body__top__tags__item{color:#fff;background-color:var(--color-blue);padding:.25rem .5rem;border-radius:.25rem}.article-card__body__title__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media screen and (width <=767px){.article-card__thumb{height:11.125rem}.article-card__body{padding:.875rem 1.25rem 2rem}.article-card__body__top{gap:.75rem}.article-card__body__top__tags{gap:.25rem}.article-card__body__top__tags__item{font-size:.75rem}.article-card__body__title{font-size:1rem;margin-top:.5rem}}@media screen and (width>767px){.article-card__thumb{height:13.75rem}.article-card__body{padding:1.5rem 1.25rem 2rem}.article-card__body__top{gap:1rem}.article-card__body__top__tags{gap:.5rem}.article-card__body__top__tags__item{font-size:.875rem}.article-card__body__title{font-size:1.25rem;margin-top:1rem}}.pickup-topics{display:flex;justify-content:space-between}.pickup-topics__pickup{width:26.25rem}.pickup-topics .article-card{background-color:#fff;transition:background-color .3s ease-in-out}.pickup-topics .article-card:hover{background-color:var(--color-gray)}.pickup-topics__recent__item{text-decoration:none;border-radius:1.875rem;background-color:#fff;display:block;transition:background-color .3s ease-in-out}.pickup-topics__recent__item:hover{background-color:var(--color-gray)}.pickup-topics__recent__item__meta{display:flex;justify-content:flex-start;align-items:center}.pickup-topics__recent__item__date{color:var(--color-blue)}.pickup-topics__recent__item__tags{display:flex;justify-content:flex-start;align-items:center;padding:0;list-style:none}.pickup-topics__recent__item__tag{color:#fff;border-radius:.25rem;padding:.25rem .5rem;background-color:var(--color-blue)}.pickup-topics__recent__item__title{margin-top:.5rem}.pickup-topics__recent__item__title__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media screen and (width <=767px){.pickup-topics{justify-content:center;flex-direction:column;gap:.75rem}.pickup-topics__pickup{display:contents}.pickup-topics__recent{display:contents}.pickup-topics__recent__item{padding:1rem 1.25rem 1rem 1rem}.pickup-topics__recent__item__meta{gap:.75rem}.pickup-topics__recent__item__tags{gap:.25rem}.pickup-topics__recent__item__tag{font-size:.75rem}.pickup-topics__recent__item__title__text{font-size:1rem}.pickup-topics .link-btn{order:1;margin-top:.75rem}}@media screen and (width>767px){.pickup-topics{justify-content:space-between}.pickup-topics__pickup__title{font-size:1.5rem}.pickup-topics .article-card{margin-top:1.25rem}.pickup-topics .link-btn{width:19.5rem;margin-top:1.875rem}.pickup-topics__recent{width:49.5rem}.pickup-topics__recent__item{padding:1.5rem 2.75rem 1.75rem 2rem}.pickup-topics__recent__item:not(:first-of-type){margin-top:1.5rem}.pickup-topics__recent__item__meta{gap:1rem}.pickup-topics__recent__item__tags{gap:.5rem}.pickup-topics__recent__item__tag{font-size:.875rem}.pickup-topics__recent__item__title__text{font-size:1.125rem}}.faq__list{list-style:none;padding-left:0}.faq__list__item__question{display:flex;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;cursor:pointer;border-radius:.5rem;background-color:#fff}.faq__list__item__question::-webkit-details-marker{display:none}.faq__list__item__question__icon{position:relative;flex-shrink:0;background-color:var(--color-blue)}.faq__list__item__question__icon:before,.faq__list__item__question__icon:after{position:absolute;content:'';border-radius:2px;background-color:#fff}.faq__list__item__question__icon:after{rotate:90deg;transition:scale .3s ease-in-out}.faq__list__item details[open] .faq__list__item__question__icon:after{scale:0 1}.faq__list__item__question__text{display:flex;justify-content:flex-start}.faq__list__item__question__text__q,.faq__list__item__answer__a{line-height:.8;flex-shrink:0}.faq__list__item__question__text__q{color:var(--color-blue)}.faq__list__item__answer{display:flex;justify-content:flex-start;align-items:center;border-radius:.5rem;margin-top:.5rem;background-color:#fff}.faq__list__item details[open] .faq__list__item__answer{animation:faq-open .5s ease-in-out}@keyframes faq-open{0%{opacity:0}100%{opacity:1}}.faq__list__item__answer__a{color:var(--color-pink)}.faq__list__item__answer .link-btn__text:before{width:.5rem;height:.5rem}.faq__list__item__answer .link-btn{min-width:16.25rem;padding:.5rem .5rem .5rem 1rem}@media screen and (width <=767px){.faq:not(:first-of-type){margin-top:1.5rem}.faq__title{font-size:1.25rem;padding-left:1rem}.faq__list{margin-top:.5rem}.faq__list__item:not(:first-of-type){margin-top:.5rem}.faq__list__item__question{padding:.875rem .875rem .875rem 1.25rem}.faq__list__item__question__icon{width:1.875rem;height:1.875rem;border-radius:.5rem}.faq__list__item__question__icon:before,.faq__list__item__question__icon:after{top:50%;left:calc(50% - 0.25rem);width:.5rem;height:1px}.faq__list__item__question__text{flex-direction:column;align-items:flex-start;gap:.5rem}.faq__list__item__question__text__q,.faq__list__item__answer__a{font-size:1.25rem}.faq__list__item__answer{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:.875rem .875rem .875rem 1.25rem}.faq__list__item__answer{flex-direction:column;align-items:flex-start;gap:.5rem}.faq__list__item__answer .link-btn{margin:1rem auto 0}}@media screen and (width>767px){.faq:not(:first-of-type){margin-top:3.5rem}.faq__title{font-size:1.625rem;padding-left:.75rem}.faq__list{margin-top:1rem}.faq__list__item:not(:first-of-type){margin-top:1rem}.faq__list__item__question{padding:1rem .75rem}.faq__list__item__question__icon{width:2.625rem;height:2.635rem;border-radius:.75rem}.faq__list__item__question__icon:before,.faq__list__item__question__icon:after{top:calc(50% - 1px);left:calc(50% - 0.375rem);width:.75rem;height:2px}.faq__list__item__question__text{font-size:1.125rem;align-items:center;gap:1rem}.faq__list__item__question__text__q,.faq__list__item__answer__a{font-size:1.375rem}.faq__list__item__answer{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:1.5rem 4rem 1.5rem .75rem}.faq__list__item__answer{gap:1rem}.faq__list__item__answer:has(.link-btn) .faq__list__item__answer__text{width:40.1875rem}.faq__list__item__answer__text{font-size:1.125rem}}.case-list{list-style:none;padding:0}.case-list__item{position:relative}.case-list__item__title{padding-left:1rem}.case-list__item__wrap{color:var(--color-black);border-radius:1.875rem;background-color:#fff}.case-list__item__image{position:absolute}.case-list__item__wrap__name{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.case-list__item__wrap__name img{width:1.875rem}.case-list__item__wrap__achieve{list-style:none;padding-left:0}.case-list__item__wrap__achieve__item{padding-block:.75rem;padding-left:2rem;border-bottom:1px solid var(--color-gray);position:relative}.case-list__item__wrap__achieve__item:first-of-type{border-top:1px solid var(--color-gray)}.case-list__item__wrap__achieve__item__icon{position:absolute;left:0;top:calc(50% - 0.625rem);width:1.25rem}.case-list__item__wrap .link-btn__width-outerArrow{margin:2rem auto 0}.case-list__item__wrap__links{display:grid;gap:.625rem}@media screen and (width <=767px){.case-list__item:not(:first-of-type){margin-top:2.5rem}.case-list__item__title{font-size:1.375rem;border-left:.25rem solid var(--color-blue)}.text-white .case-list__item__title{border-left:.25rem solid #fff}.case-list__item__image{width:20rem;top:6rem;left:1rem}.case-list__item__wrap{padding:1.5rem;margin-top:18rem;position:relative;z-index:10}.case-list__item__wrap__name{font-size:1rem}.case-list__item__wrap__text{font-size:1rem;margin-top:1.5rem}.case-list__item__wrap__achieve{margin-top:1rem}.case-list__item__wrap__links{grid-template-columns:1fr;margin-top:2.25rem}}@media screen and (width>767px){.case-list__item:not(:first-of-type){margin-top:5rem}.case-list__item__title{font-size:1.625rem;border-left:.5rem solid var(--color-blue);margin-left:1.5rem;max-width:50rem}.text-white .case-list__item__title{border-left:.5rem solid #fff}.case-list__item__image{width:16.875rem;bottom:1.75rem;right:3.5rem}.case-list__item__wrap{padding:2.5rem 25rem 2.5rem 2.5rem;margin-top:2rem}.case-list__item__wrap__logo{display:block;width:auto;height:2.25rem;margin-top:1rem}.case-list__item__wrap__text{margin-top:1.25rem}.case-list__item__wrap__achieve{margin-top:.75rem}.case-list__item__wrap__links{grid-template-columns:repeat(2,1fr);padding-inline:4.5rem;margin:2rem auto 0}}.cta-btn{display:block;color:#fff;text-decoration:none;border-radius:1.25rem;background-color:#1780dc}.cta-btn__wrap{border-radius:1.25rem;background-color:var(--color-blue)}.cta-btn__title{display:flex;justify-content:flex-start;align-items:center}.cta-btn__title__text{line-height:1.5}.cta-btn__title__arrow{transition:all .3s ease-in-out}.cta-btn:hover .cta-btn__title__arrow{translate:.5rem 0}.cta-btn__text{line-height:1.7;font-weight:500}@media screen and (width <=767px){.cta-btn{padding:1.25rem}.cta-btn__wrap{padding:1.25rem}.cta-btn__title{font-size:1.75rem;gap:.75rem}.cta-btn__title__arrow{width:2.5rem}.cta-btn__title__text{font-size:1.5rem}.cta-btn__text{margin-top:.75rem}}@media screen and (width>767px){.cta-btn{padding:2.5rem}.cta-btn__wrap{padding:2.5rem}.cta-btn__title{gap:2rem}.cta-btn__title__arrow{width:3.5rem}.cta-btn__title__text{font-size:2.125rem}.cta-btn__text{font-size:1.125rem;margin-top:1.5rem}}