@import"https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap";@media screen and (max-width: 767px){.is-pc{display:none}}@media screen and (min-width: 768px){.is-sp{display:none}}body{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500}@media screen and (min-width: 768px){[lang=ja] .m-pagehead__title{font-size:62px}[lang=ja] .c-card__service__heading{font-size:16px;font-weight:bold}[lang=ja] .p-top-whoweare__textarea__message__message{font-size:38px}[lang=ja] .p-top-steps-list-item__text{font-size:14px}[lang=ja] .c-heading{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif !important}[lang=ja] .p-top-team__list__item__position{font-size:10px}}.c-btn{display:block;width:min(268px,100%);text-align:center;border-radius:4px;margin-inline:auto}@media screen and (max-width: 767px){.c-btn{width:min(327px,100%)}}.c-btn--white{color:#061849;background-color:#fff;border-color:#fff}.c-btn--white::after{background-color:#061849;background-image:url(../images/icon-arrow-right--white.svg)}.c-btn--white:hover{color:#fff;background-color:#061849;border-color:#fff}.c-btn--white:hover::after{background-color:#fff;background-image:url(../images/icon-arrow-right--navy.svg)}.u-white{color:#fff}.u-navy{color:#061849}.l-bg-gray{background-color:#f9f9f9}.m-pagehead-heading{border-image-source:linear-gradient(#FFCA36, #FFCA36);border-image-slice:0 fill;border-image-outset:0 0 22.2222222222vw 0;text-align:center;padding-block:170px 88px}@media screen and (max-width: 767px){.m-pagehead-heading{padding-block:3vw 9vw;padding-inline:6.4%;margin-top:-1vw}}.m-pagehead__title{font-size:67.5px;font-weight:bold;line-height:1.1733333333;margin-block:0}@media screen and (max-width: 767px){.m-pagehead__title{font-size:7.5333vw;font-size:min(32px,8.5333333333vw);margin-bottom:10px}}.m-pagehead__title span{font-size:56px}@media screen and (max-width: 767px){.m-pagehead__title span{font-size:5vw;line-height:1.2;display:block}}.m-pagehead__abstract{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:.045em;font-family:"Inter",sans-serif;padding-top:26px}@media screen and (max-width: 767px){.m-pagehead__abstract{font-size:3.7333vw;text-align:left;padding-top:2vw}}.m-pagehead__image{width:min(1200px,88.1944%);margin-inline:auto}@media screen and (min-width: 768px){.m-pagehead__image{margin-top:-40px}}.m-bg-gray{background-color:#f7f9fa}@media screen and (max-width: 767px){.m-section{padding:14.9333333333vw 0}}@media screen and (min-width: 768px){.m-section{padding:106px 0}}.l-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;white-space:nowrap;width:min(1440px,88.1944%);font-size:12px;margin-inline:auto;border-image-source:linear-gradient(#fff, #fff);border-image-slice:0 fill;border-image-outset:0 100vw}.l-breadcrumbs a{color:#676767;text-decoration:underline;text-underline-offset:3px}.l-breadcrumbs a:hover{text-decoration:none}.l-breadcrumbs__item{-ms-flex-negative:0;flex-shrink:0;position:relative}.l-breadcrumbs__item:not(:last-child)::after{content:"/";margin-inline:.5em}.l-breadcrumbs__item:last-child{-ms-flex-negative:1;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-header{background-color:#ffca36}.p-top .p-header__menu__item{color:#061849}.p-header__menu__item.--dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px}.p-header__menu__item.--dl a{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:opacity .2s;transition:opacity .2s}.p-header__menu__item.--dl a:hover{opacity:.7}.p-footer__sns{gap:15px}.p-footer__sns__item a{width:40px;aspect-ratio:1;background-color:#061849;border-radius:50%;display:grid;place-items:center;-webkit-transition:.3s;transition:.3s}.p-footer__sns__item a svg{fill:#fff;-webkit-transition:.3s;transition:.3s}.p-footer__sns__item a:hover{background-color:#ffca36}.p-footer__sns__item a:hover svg{fill:#061849}.p-top-mv{background-color:#ffca36;padding:122px 24px 24px}@media screen and (max-width: 767px){.p-top-mv{padding:3.2vw}}.p-top-whoweare__photos{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:50px 30px}@media screen and (max-width: 767px){.p-top-whoweare__photos{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2%}}.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(1){margin-top:50px}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(1){width:21.842%}}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(2){width:21.842%}}.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(3){margin-top:10px}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(3){width:22.416%}}.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(4){margin-top:30px}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(4){width:21.842%}}.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(5){margin-top:-100px;margin-right:30px}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(5){width:32.386%;margin-top:-10%;margin-right:2%}}.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(6){margin-top:-90px;margin-right:50px}@media screen and (max-width: 767px){.p-top-whoweare__photos .p-top-whoweare__photo:nth-of-type(6){width:21.842%;margin-top:unset;margin-right:5%}}.p-top-resonate{padding-top:40px}@media screen and (max-width: 767px){.p-top-resonate{padding-top:unset}}.p-top-resonate-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-resonate__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px 88px}.p-top-resonate__title{color:#ffca36;font-size:40px;font-weight:bold;line-height:1.4;margin:unset}@media screen and (max-width: 767px){.p-top-resonate__title{font-size:7.4666666667vw}}.p-top-resonate__text{font-size:16px;line-height:1.8;font-weight:400;padding-top:20px}.p-top-resonate-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:38px}@media screen and (max-width: 767px){.p-top-resonate-photo{gap:20px}}@media screen and (max-width: 767px){.p-top-resonate-photo img{width:calc(50% - 10px)}}.p-top-resonate-photo img:nth-of-type(1){margin-top:30px}.p-top-steps{padding-block:70px 106px}@media screen and (max-width: 767px){.p-top-steps{padding-block:14.93333vw}}.p-top-steps__title{font-size:28px;font-weight:bold}@media screen and (max-width: 767px){.p-top-steps__title{font-size:5.2vw}}.p-top-steps-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.p-top-steps-list-item{width:384px;background-color:#f9f9f9;border-radius:4px;padding:24px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.p-top-steps-list-item{width:340px}}.p-top-steps-list-item__text{font-size:15px;font-weight:400;line-height:1.5;padding-top:10px}.p-top-steps-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.p-top-steps-list .slick-list{margin-right:calc(50% - 50vw)}.p-top-steps-list .slick-arrow{width:48px;aspect-ratio:1;background-color:#061849;border-radius:50%;background-image:url(../images/icon-arrow-right--white.svg);background-repeat:no-repeat;background-size:25%;background-position:center;font-size:0;color:rgba(0,0,0,0);outline:none;border:none;position:absolute;top:50%;z-index:1}.p-top-steps-list .slick-arrow.slick-prev{left:0;-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.p-top-steps-list .slick-arrow.slick-next{right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.p-top-steps-list .slick-arrow.slick-disabled{display:none !important}.p-top-steps__btn{margin-top:50px}@media screen and (max-width: 767px){.p-top-steps__btn{margin-top:5vw}}.c-card__service__icon{width:30px;height:20px;border-radius:100vw;background-color:#061849;display:grid;place-items:center}.p-service__btn{margin-top:32px}@media screen and (min-width: 768px){.p-service__list__item:nth-of-type(2) .c-card__service__heading{margin-top:10px}}.p-top-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.p-top-service__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}}@media screen and (max-width: 767px){.p-service__list__item{width:min(327px,100%)}}.p-service__list__item a{position:relative}.p-service__list__item__num{position:absolute;top:12px;left:20px}.p-top-team{padding-top:106px}@media screen and (max-width: 767px){.p-top-team{padding-top:14.9333vw}}.p-top-team .c-list_4col{margin-top:35px;gap:32px}@media screen and (max-width: 767px){.p-top-team .c-list_4col{gap:15px}}@media screen and (max-width: 767px){.p-top-team .c-card__prof{width:calc(50% - 8px)}}.p-top-team__list__item-info{position:absolute;left:0;bottom:0;border-top-right-radius:10px;padding:12px 16px 4px 0;background-color:#fff;text-align:left}@media screen and (max-width: 767px){.p-top-team__list__item-info{padding:8px 12px 4px 0}}.p-top-team__list__item-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;position:absolute;top:12px;right:12px}@media screen and (max-width: 767px){.p-top-team__list__item-icons{top:8px;right:5px}}.p-top-team__list__item-icons__ico{display:grid;place-items:center;background-color:#ffca36;width:32px;aspect-ratio:1;border-radius:50%;cursor:pointer}@media screen and (max-width: 767px){.p-top-team__list__item-icons__ico{width:25px}.p-top-team__list__item-icons__ico svg{scale:.7}}.p-top-team__list__item__name{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif !important}.p-top-team__list__item__name,.p-top-team__list__item__position{margin:0}.p-top-clients,.p-top-testimonial{padding-top:120px}@media screen and (max-width: 767px){.p-top-clients,.p-top-testimonial{padding-top:14.9333vw}}.p-top-gallery{overflow:hidden;margin-top:180px;position:relative}@media screen and (max-width: 767px){.p-top-gallery{margin-top:14.9333vw}}.p-top-gallery__stop{width:36px;aspect-ratio:1;position:absolute;left:34px;bottom:24px;background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;outline:none}@media screen and (max-width: 767px){.p-top-gallery__stop{left:15px;bottom:15px;width:25px}}.p-top-gallery__stop.is-paused svg{display:none}.p-top-gallery__stop.is-paused::before{content:"▶";font-size:10px}.p-top-gallery__track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scrollGallery 100s linear infinite;animation:scrollGallery 100s linear infinite}.p-top-gallery__track.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}.p-top-gallery__item{-ms-flex-negative:0;flex-shrink:0}.p-top-gallery__item img{width:auto;height:380px}@media screen and (max-width: 767px){.p-top-gallery__item img{height:200px}}@-webkit-keyframes scrollGallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollGallery{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-about__message{padding-bottom:0}@media screen and (min-width: 768px){.p-about__message .c-heading{font-size:40px}}.p-about__message__subtitle{margin-block:1.2em 0}.p-about__message__textarea__signature{line-height:1.3;text-align:unset;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-about__message__textarea__signature span{font-size:18px;font-weight:bold}.p-about__photo{margin-top:108px}@media screen and (max-width: 767px){.p-about__photo{margin-top:14.9333vw}}.p-about__photo__image{margin-right:calc(50% - 50vw)}.p-about__photo__work{border-image-source:linear-gradient(#f2f3f6, #f2f3f6);border-image-slice:0 fill;border-image-outset:250px 100vw 0}@media screen and (max-width: 767px){.p-about__photo__work{-o-border-image:none;border-image:none}}.p-about__photo__work__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#e6e7ec;border-radius:4px;padding:40px 85px;margin-top:60px}@media screen and (max-width: 767px){.p-about__photo__work__banner{padding:5vw;margin-top:8.533vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about__photo__work__text{font-size:22px;font-weight:bold}@media screen and (max-width: 767px){.p-about__photo__work__text{font-size:4vw;margin-bottom:1em}}.p-about__photo__work .c-btn{margin-inline:unset}.p-about__us{padding-top:60px}@media screen and (max-width: 767px){.p-about__us{padding-top:8.533vw;padding-bottom:unset;background-color:unset}}.p-about__us__box{padding-top:unset;padding-inline:80px}@media screen and (max-width: 767px){.p-about__us__box{padding-inline:unset}}.p-about__mission,.p-about__vision{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:40px;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 767px){.p-about__mission,.p-about__vision{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:4vw}}.p-about__mission__title,.p-about__vision__title{width:230px;font-size:20px;text-align:left}@media screen and (max-width: 767px){.p-about__mission__title,.p-about__vision__title{font-size:min(4.8vw,18px)}}.p-about__mission .c-abstract,.p-about__vision .c-abstract{margin-top:unset;font-weight:400;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}@media screen and (max-width: 767px){.p-about__mission .c-abstract,.p-about__vision .c-abstract{font-size:3.7333vw}}.p-about__care{padding-block:40px}@media screen and (max-width: 767px){.p-about__care{padding-block:4vw}}.p-about__care .c-heading{text-align:left}@media screen and (min-width: 768px){.p-about__care .c-heading{font-size:20px}}.p-about__care__list{max-width:100%;background-color:#f7f9fa;padding:20px 56px}@media screen and (max-width: 767px){.p-about__care__list{padding:1vw 4vw;margin-top:7vw}}@media screen and (max-width: 767px){.p-about__care__list__item{gap:20px}}.p-about__care__list__item__heading{font-size:24px}@media screen and (max-width: 767px){.p-about__care__list__item__heading{font-size:4.3vw}}.p-about__care__list__item__text{font-size:15px;line-height:1.5}@media screen and (max-width: 767px){.p-about__care__list__item__text{font-size:3.7vw}}.p-about__info{padding-bottom:unset}@media screen and (min-width: 768px){.p-about__info .c-heading{font-size:24px}}@media screen and (max-width: 767px){.p-about__info__profile__title,.p-about__info__award__title{text-align:left}}.p-about__info__map{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}@media screen and (max-width: 767px){.p-about__info__map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14.933vw}}.p-about__info__map-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-about__info__map__heading{margin-top:unset}.p-team__mv{position:relative}.p-team__mv__heading{font-family:"Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","Yu Gothic UI","YuGothic",sans-serif !important;background-color:#ffca36;margin:0;padding-block:170px 0;border-image-source:linear-gradient(#FFCA36, #FFCA36);border-image-slice:0 fill;border-image-outset:0 0 22.2222222222vw 0}@media screen and (max-width: 767px){.p-team__mv__heading{padding-top:14.9333vw}}.p-team__mv__image{width:88.1944%;margin-inline:auto;margin-top:40px}@media screen and (max-width: 767px){.p-team__mv__image{margin-top:5.533vw}}.p-team__photo{width:min(960px,100%);margin-inline:auto}.p-team-work{background-image:url(../images/team/work_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding-block:100px}@media screen and (max-width: 767px){.p-team-work{padding-block:19.4666666667vw;background-image:url(../images/team/work_bg-sp.jpg)}}.p-team-work__title{color:#fff;font-size:40px;font-weight:bold;text-align:center;line-height:1.2}@media screen and (max-width: 767px){.p-team-work__title{font-size:7.4666666667vw;margin-inline:auto}}.p-team__btn{margin-top:48px}@media screen and (max-width: 767px){.p-team__btn{margin-top:10.6666666667vw}}.c-modal__closebtn{inset:unset;right:32px;top:32px;width:44px;height:auto;aspect-ratio:1;border-radius:50px;background-color:#061849}@media screen and (max-width: 767px){.c-modal__closebtn{width:11.7333333333vw;top:4vw}}.c-modal__closebtn span{width:30px;background-color:#fff;left:6px}@media screen and (max-width: 767px){.c-modal__closebtn span{width:60%;left:20%}}.c-modal .c-modal__inner{width:min(1200px,100%);max-height:calc(100vh - 100px);overflow-y:auto;border-radius:unset;border-radius:10px}@media screen and (max-width: 767px){.c-modal .c-modal__inner{width:90%;margin-inline:auto;margin-block:30px;padding:14.9333333333vw 6.4vw}}.p-team__modal{text-align:unset}.p-team__modal__detail{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 80px}.p-team__modal__name{font-size:39px}@media screen and (max-width: 767px){.p-team__modal__name{font-size:5.8666666667vw}}.p-team__modal__position{color:#676767;font-size:16px;font-weight:400}@media screen and (max-width: 767px){.p-team__modal__position{font-size:3.7333333333vw}}.p-team__modal__intro{font-size:16px;font-weight:400;line-height:1.8;padding-top:24px}@media screen and (max-width: 767px){.p-team__modal__intro{font-size:4vw;line-height:1.5}}.p-team__modal__interest{display:block;font-size:44px;text-align:center}@media screen and (max-width: 767px){.p-team__modal__interest{font-size:7.4666666667vw}}.p-team__modal__interest::before{content:"❝";font-size:40px}@media screen and (max-width: 767px){.p-team__modal__interest::before{font-size:7.4666666667vw}}.p-team__modal__interest::after{content:"❞";font-size:40px}@media screen and (max-width: 767px){.p-team__modal__interest::after{font-size:7.4666666667vw}}.p-team__modal__figarea{width:400px}@media screen and (max-width: 767px){.p-team__modal__figarea{width:min(259px,100%);margin-bottom:24px}}.p-team__modal__figarea__fig img{width:100%}.p-team__modal__figarea__sns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;margin-top:10px}.p-team__modal__figarea__sns__item{margin:unset}.p-team__modal__figarea__sns a{display:grid;place-items:center;width:32px;aspect-ratio:1;background-color:#fff;border-radius:50%}.p-team__modal__figarea__sns a img{width:50%}.p-team__modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-team__modal__profiles{width:unset;background-color:#fff;padding:24px;margin-left:unset;border-radius:4px;margin-top:24px}.p-service2-image{width:min(553px,100%)}.p-service2-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-service2-content__title{margin-top:-10px;margin-left:-30px}@media screen and (max-width: 767px){.p-service2-content__title{margin-left:unset;margin-top:unset}}.p-service2-content__text{font-size:15px;font-weight:400;line-height:2}@media screen and (max-width: 767px){.p-service2-content__text{font-size:3.7333vw;padding-left:1.5em}}.p-service2-content-point{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px;padding-top:22px}@media screen and (max-width: 767px){.p-service2-content-point>img{width:80px}}.p-service2-content-point__title{text-align:left;margin:0}.p-service2-content-point-list{margin-left:1.5em}.p-service2-content-point-list__item{font-size:14px;font-weight:400;line-height:1.5;list-style-type:disc}@media screen and (max-width: 767px){.p-service2-content-point-list__item{font-size:3.2vw}}.p-service2-content-point-list__item:nth-of-type(n+2){margin-top:.3em}.p-service2-content-points{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-service2-content-youget{background-color:#f8f9f9;border-radius:4px;padding:16px 32px;margin-top:25px}@media screen and (max-width: 767px){.p-service2-content-youget{margin-top:3.2vw}}.p-service2-content-youget__title{color:#ffca36;font-weight:bold;font-size:16px;margin:0}@media screen and (max-width: 767px){.p-service2-content-youget__title{font-size:4.5vw}}.p-service2-content-youget__text{font-size:14px;font-weight:400;line-height:1.5;padding-top:5px}@media screen and (max-width: 767px){.p-service2-content-youget__text{font-size:3.2vw}}.p-service2-container{width:min(1200px,88.1944%);margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px 80px;padding-top:140px}@media screen and (max-width: 767px){.p-service2-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:14.9333vw}}.p-service2-container:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.p-service2-container:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-faq{padding-block:56px 24px}@media screen and (max-width: 767px){.p-faq{padding-block:10vw 5vw}}.p-faq__title{color:#ffca36;font-size:48px;font-weight:bold;text-align:center;margin:0}@media screen and (max-width: 767px){.p-faq__title{font-size:9vw}}.p-faq__subtitle{font-size:32px;font-weight:bold;text-align:center;margin:0;padding-block:15px}@media screen and (max-width: 767px){.p-faq__subtitle{font-size:5.8vw}}.p-faq__text{font-size:18px;font-weight:400;line-height:1.8;text-align:center;letter-spacing:.045em;font-family:"Inter",sans-serif;padding-top:10px}@media screen and (max-width: 767px){.p-faq__text{width:100%;border:4vw;font-size:4vw}}.p-faq-item{border:1px solid #e9e9e9;padding:24px 32px 24px 24px;margin-top:24px}@media screen and (max-width: 767px){.p-faq-item{padding:4vw}}.p-faq-item__question{font-size:22px;font-weight:bold;margin:0;padding-top:3px;padding-left:52px;position:relative}@media screen and (max-width: 767px){.p-faq-item__question{font-size:4vw;padding-left:11vw}}.p-faq-item__question::before{display:grid;place-content:center;width:40px;aspect-ratio:1;content:"Q";font-size:20px;font-weight:bold;line-height:1;background-color:#ffca36;border-radius:50%;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.p-faq-item__question::before{width:8.533vw;font-size:3.9vw}}.p-faq-item__answer{font-size:15px;font-weight:400;line-height:1.8;background-color:#f7f9fa;padding:20px 24px;margin-top:16px}@media screen and (max-width: 767px){.p-faq-item__answer{font-size:3.733vw}}.p-ourway{width:min(1200px,88.1944%);margin-inline:auto;padding-bottom:80px;counter-reset:number 0}@media screen and (max-width: 767px){.p-ourway{font-size:14.9333vw}}.p-ourway-item{background-color:#fff;padding:56px 80px;margin-top:53px;border-radius:10px;position:relative}@media screen and (max-width: 767px){.p-ourway-item{margin-top:10vw;padding:40px 8.533vw 8.533vw}}.p-ourway-item::before{width:34px;border-radius:100vw;counter-increment:number 1;content:counter(number, decimal-leading-zero);font-size:12px;text-align:center;border:1px solid #061849;position:absolute;top:20px;left:20px}@media screen and (max-width: 767px){.p-ourway-item::before{font-size:10px;top:10px;left:10px}}.p-ourway-item__title{font-size:39px;font-weight:bold;margin:0}@media screen and (max-width: 767px){.p-ourway-item__title{font-size:5.533vw}}.p-ourway-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:32px;gap:30px 80px}@media screen and (max-width: 767px){.p-ourway-container{gap:20px;padding-top:4vw}}.p-ourway-image{width:min(480px,100%)}.p-ourway-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-ourway-content__text{font-size:15px;font-weight:400;line-height:1.8}@media screen and (max-width: 767px){.p-ourway-content__text{font-size:3.733vw}}.p-ourway-content-point{padding:16px 32px;margin-top:24px;background-color:#f9f9f9}@media screen and (max-width: 767px){.p-ourway-content-point{padding:4.2666666667vw}}.p-ourway-content-point__title{color:#ffca36;font-weight:bold;font-size:16px;margin:0}@media screen and (max-width: 767px){.p-ourway-content-point__title{font-size:min(4.2666666667vw,16px)}}.p-ourway-content-point-list{margin-top:5px;margin-left:1.5em}@media screen and (max-width: 767px){.p-ourway-content-point-list{margin-left:.3em;margin-bottom:0}}.p-ourway-content-point-list__item{font-size:14px;line-height:1.5;font-weight:400;list-style-type:disc}@media screen and (max-width: 767px){.p-ourway-content-point-list__item{font-size:3.2vw}}.p-ourway-content-point-list__item:nth-of-type(n+2){margin-top:.3em}.p-ourway-examples{padding-top:30px}@media screen and (max-width: 767px){.p-ourway-examples{padding-top:8vw}}.p-ourway-examples-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding-top:10px}@media screen and (max-width: 767px){.p-ourway-examples-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-ourway-examples__title{color:#ffca36;font-size:20px;font-weight:bold;margin-bottom:0}@media screen and (max-width: 767px){.p-ourway-examples__title{font-size:4vw}}.p-ourway-examples-item{border:1px solid #e6e7ec;padding:20px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;-webkit-transition:border .2s;transition:border .2s}@media screen and (max-width: 767px){.p-ourway-examples-item{padding:min(4vw,15px)}}.p-ourway-examples-item__title{font-weight:bold;margin:0;position:relative}@media screen and (max-width: 767px){.p-ourway-examples-item__title{font-size:min(4vw,15px)}}.p-ourway-examples-item__text{font-weight:400;line-height:1.5;padding-top:6px}@media screen and (max-width: 767px){.p-ourway-examples-item__text{font-size:min(4vw,15px)}}.p-ourway-about{background-color:#061849;border-radius:8px;padding:49px 50px;margin-block:48px 80px}@media screen and (max-width: 767px){.p-ourway-about{border-radius:5px;padding:8.533vw;margin-block:8.533vw 0}}.p-ourway-about__title{color:#fff;font-size:40px;font-weight:bold;text-align:center;line-height:1.2;margin:0 0 24px}@media screen and (max-width: 767px){.p-ourway-about__title{font-size:7vw}}.p-blog .c-post__excerpt{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-blog__controller__categories{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-blog__controller__category a{display:block;font-weight:bold;font-size:14px;border:1px solid #e4e4e3;border-radius:4px;padding:10px 16px;-webkit-transition:background .3s;transition:background .3s}@media screen and (max-width: 767px){.p-blog__controller__category a{font-size:3.5vw}}.p-blog__controller__category a:hover{color:#fff;background-color:#061849}.p-blog__controller__category.is-current a{color:#fff;background-color:#061849}.p-blog__controller__category__title{font-weight:bold;margin-right:10px}@media screen and (max-width: 767px){.p-blog__controller__category__title{width:100%}}.c-post__tags{gap:10px}.c-post__tags .c-post__tag{font-weight:500}.c-post__tags .c-post__tag a{font-size:13px;color:rgba(6,24,73,.6);position:relative}@media screen and (max-width: 767px){.c-post__tags .c-post__tag a{font-size:min(3.4666666667vw,13px)}}.c-post__tags .c-post__tag a::before{content:"#";color:#ffca36;font-weight:bold;margin-right:3px}.p-blogdetail__main{position:relative}.p-blogdetail{width:min(800px,88.1944%);margin-inline:auto;border-image-source:linear-gradient(#fff, #fff);border-image-slice:0 fill;border-image-outset:0 100vw}.p-blogdetail__meta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-blogdetail__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;padding-top:57px;border-bottom:1px solid #061849;padding-bottom:24px}@media screen and (max-width: 767px){.p-blogdetail__share{font-size:3.5vw;padding-top:8vw}}.p-blogdetail__share-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.p-blogdetail__share__sns a{margin-right:20px}@media screen and (max-width: 767px){.p-blogdetail__share__sns a{margin-right:12px}}.p-blogdetail__share .c-post__tags{margin-top:unset}.p-blog__articles{gap:42px;padding-bottom:56px}@media screen and (max-width: 767px){.p-blog__articles{padding-bottom:10vw}}@media screen and (min-width: 768px){.p-blog__article{width:calc(33.333% - 30px) !important}}.p-blogdetail__footer__share__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;top:0;left:-64px;position:absolute}@media screen and (max-width: 767px){.p-blogdetail__footer__share__sns{position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #061849;padding-bottom:20px}}.p-blogdetail__footer__share__sns__item img{width:24px}.c-post__fig--casestudies{display:grid;place-items:center;width:100%;border:1px solid #e6e7ec}.c-post__fig--casestudies img{width:auto;height:auto;max-width:80%;max-height:80%}.p-casestudies{padding-top:80px}@media screen and (max-width: 767px){.p-casestudies{padding-top:8vw}}.p-casestudies__caselogo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-top:16px}.p-casestudies__caselogo__image{display:grid;place-items:center;width:100px;aspect-ratio:100/56;border:1px solid #e6e7ec}.p-casestudies__caselogo__image img{max-width:80%;max-height:80%}.p-casestudies__caselogo__name{color:#676767;font-weight:400}ul.p-casestudies__csr{background-color:#f9f9f9;border:1px solid #e6e7ec;padding:32px 36px}@media screen and (max-width: 767px){ul.p-casestudies__csr{padding:6.4vw}}ul.p-casestudies__csr li.p-casestudies__csr__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin:0;padding:0;text-indent:unset}@media screen and (max-width: 767px){ul.p-casestudies__csr li.p-casestudies__csr__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}ul.p-casestudies__csr li.p-casestudies__csr__item:nth-of-type(n+2){border-top:1px dashed #676767;padding-top:16px;margin-top:16px}ul.p-casestudies__csr li.p-casestudies__csr__item::before{display:none !important}ul.p-casestudies__csr p.p-casestudies__csr__item__title{width:88px;color:#fff;font-size:12px;font-weight:bold;text-align:center;background-color:#061849;border-radius:100vw;padding-block:3px;margin-top:3px}@media screen and (max-width: 767px){ul.p-casestudies__csr p.p-casestudies__csr__item__title{font-size:min(3.2vw,12px)}}ul.p-casestudies__csr p.p-casestudies__csr__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5;font-size:14px;font-weight:400;margin:0;padding-top:.4em}@media screen and (max-width: 767px){ul.p-casestudies__csr p.p-casestudies__csr__item__text{font-size:min(3.7333333333vw,14px);padding-top:unset}}.p-contact__formarea__form__item select option:first-child{color:#ccc}/*# sourceMappingURL=add.min.css.map */