/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./node_modules/import-glob-loader/index.js!./src/scss/page/home.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/.js-path svg{overflow:visible}.gnav__link{transform:scale(1);transition:transform .5s ease-in-out}.gnav__link:hover{opacity:1;transform:scale(1.2)}.section__tit{white-space:nowrap}.section__tit--en{display:block;font-family:Ubuntu,sans-serif;font-size:100px;font-size:9.25926vh;line-height:1.1}@media screen and (max-width:768px){.section__tit--en{font-size:60px;font-size:clamp(36px,16vw,60px)}}.section__tit--jp{display:block;font-size:1.85185vh;line-height:1.1}@media screen and (max-width:768px){.section__tit--jp{font-size:20px;font-size:clamp(12px,5.3333333333vw,20px)}}.section__head{align-items:center;display:flex;gap:7.40741vh}@media screen and (max-width:768px){.section__head{flex-direction:column;gap:clamp(120px,53.3333333333vw,200px)}}.section__head .section__tit{order:1}.section__head .section__image,.section__head .section__lead{order:2}.section__head .section__disc{order:3}.section__head--col{flex-direction:column;justify-content:flex-start}.section__head--col .section__tit{margin-top:auto}.section__head--col .section__tit--en{font-size:5.55556vh}@media screen and (max-width:768px){.section__head--col .section__tit--en{font-size:30px;font-size:clamp(18px,8vw,30px)}}.section__head--col .section__tit--jp{font-size:1.48148vh}@media screen and (max-width:768px){.section__head--col .section__tit--jp{font-size:14px;font-size:clamp(8px,3.7333333333vw,14px)}}.section__head--col .section__tit{order:3}.section__head--col .section__image,.section__head--col .section__lead{order:2}.section__head--col .section__disc{order:1}#sec-kv .kv_content{justify-content:flex-end;position:relative}@media screen and (max-width:768px){#sec-kv .kv_content{width:auto}}#sec-kv .kv__textarea{margin:0 19vw;overflow:visible;width:62vw}#sec-kv .kv__textarea svg{overflow:visible}@media screen and (max-width:768px){#sec-kv .kv__textarea{width:clamp(76px,33.8666666667vw,127px)}}.philosophy__head .philosophy__lead{width:7.40741vh}.philosophy__head .philosophy__lead .svg-site-copy--tate-1row{display:block}.philosophy__head .philosophy__lead .svg-site-copy--tate-1row--black{display:none}@media screen and (max-width:768px){.philosophy__head .philosophy__lead{width:clamp(178px,79.2vw,297px)}}.philosophy__head .philosophy__disc{line-height:2.1}.philosophy__head .philosophy__disc p{margin-top:1em}.philosophy__head .philosophy__disc p:first-child{margin-top:0}.philosophy__head--col .philosophy__lead{width:3.7037vh}.philosophy__head--col .philosophy__lead .svg-site-copy--tate-1row{display:none}.philosophy__head--col .philosophy__lead .svg-site-copy--tate-1row--black{display:block}@media screen and (max-width:768px){.philosophy__head--col{align-self:center}.philosophy__head--col .philosophy__tit{display:none}.philosophy__head--col .philosophy__lead2{width:clamp(19px,8.2666666667vw,31px)}}#sec-voice{gap:9.25926vh}#sec-voice .philosophy__lead{order:1}#sec-voice .philosophy__tit{order:2}#sec-voice .philosophy__disc{display:none}#sec-voice .value__tit .section__tit--en{color:#00ffb4;font-size:13.88889vh}@media screen and (max-width:768px){#sec-voice .value__tit .section__tit--en{font-size:clamp(48px,21.3333333333vw,80px)}}#sec-voice .value__tit .section__tit--jp{font-size:1.85185vh}@media screen and (max-width:768px){#sec-voice .value__tit .section__tit--jp{font-size:clamp(12px,5.3333333333vw,20px)}}#sec-voice .valueList{width:29.90741vh}@media screen and (max-width:768px){#sec-voice .valueList{width:auto}}#sec-voice .valueList_dt{align-items:center;display:flex;font-size:2.22222vh;font-weight:700;line-height:1.4;margin-bottom:.8em;margin-top:3em}#sec-voice .valueList_dt:first-child{margin-top:0}@media screen and (max-width:768px){#sec-voice .valueList_dt{font-size:clamp(14px,6.4vw,24px)}}#sec-voice .valueList_dt .js-word-reveal{align-items:center;display:flex;flex-wrap:wrap}#sec-voice .valueList_dt .icon{aspect-ratio:1/1;background-image:url(../../images/home/valueList__icon_l.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.4em}#sec-voice .valueList_dt .icon:last-child{background-image:url(../../images/home/valueList__icon_r.svg)}@media screen and (max-width:768px){#sec-voice .valueList_dd{font-size:clamp(8px,3.7333333333vw,14px)}}#sec-edit{align-items:center;gap:7.40741vh}@media screen and (max-width:768px){#sec-edit{gap:clamp(48px,21.3333333333vw,80px)}#sec-edit .edit__head .edit__tit{align-self:flex-end;text-align:right}}#sec-edit .edit__head .edit__image{aspect-ratio:310/357;background-image:url(../../images/home/edit-box1.svg);background-repeat:no-repeat;background-size:contain;width:28.7037vh}@media screen and (max-width:768px){#sec-edit .edit__head .edit__image{width:clamp(110px,48.8vw,183px)}}#sec-edit .edit__head .edit__disc .disc__tit{font-size:2.22222vh;font-weight:700;margin-bottom:1.3em}@media screen and (max-width:768px){#sec-edit .edit__head .edit__disc .disc__tit{font-size:clamp(14px,6.4vw,24px)}}#sec-edit2{gap:15.74074vh}#sec-edit2 .edit__head--col{align-items:flex-start}@media screen and (max-width:768px){#sec-edit2 .edit__head--col{align-items:center;flex-direction:row;flex-wrap:wrap;gap:clamp(12px,5.3333333333vw,20px);justify-content:flex-end}}#sec-edit2 .edit__head--col .edit__tit{margin-top:auto}@media screen and (max-width:768px){#sec-edit2 .edit__head--col .edit__tit{margin:0;order:1;text-align:right}#sec-edit2 .edit__head--col .edit__tit br{display:none}}#sec-edit2 .edit__head--col .edit__image{aspect-ratio:118/136;background-image:url(../../images/home/edit-box2.svg);background-repeat:no-repeat;background-size:contain;margin-bottom:9.25926vh;width:10.92593vh}@media screen and (max-width:768px){#sec-edit2 .edit__head--col .edit__image{margin:0;order:2;width:clamp(44px,19.4666666667vw,73px)}#sec-edit2 .edit__head--col .edit__disc{order:3;width:100%}}#sec-edit2 .edit__head--col .edit__disc .disc__tit{font-size:2.22222vh;font-weight:700;margin-bottom:1.3em;margin-top:auto}@media screen and (max-width:768px){#sec-edit2 .edit__head--col .edit__disc .disc__tit{font-size:clamp(14px,6.4vw,24px)}}#sec-edit2 .edit__head--col .editList{align-self:center}#sec-edit2 .edit__head--col .edit-box{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.2);padding:3.7037vh}.editList{align-items:center;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);justify-content:center;max-width:100%;width:77.77778vh}.edit-box{background:#fff;border-radius:5px;box-shadow:0 4px 8px 2px rgba(0,0,0,.08);padding:3.7037vh;text-align:left}.edit-box .edit-box__tit{color:#00ffb4;font-family:Ubuntu,sans-serif;font-size:2.59259vh;font-weight:700}.edit-box .edit-box__cat{font-family:Ubuntu,sans-serif;font-size:3.7037vh;font-weight:700;line-height:1.2;white-space:nowrap}.edit-box .edit-box__cat .fntS{font-size:40%}.edit-box .edit-box__disc{line-height:1.6;margin-top:1.8em}.editList__item--contents{grid-area:1/1/2/2}.editList__item--brand{grid-area:1/2/2/3}.editList__item--web{grid-area:1/3/3/4}.editList__item--own{grid-area:2/1/3/2}.editList__item--local{grid-area:2/2/3/3}@media (min-width:769px){.editList__item--contents{align-self:flex-end;padding-right:2.77778vh;transform:translateY(5.09259vh)}.editList__item--brand{justify-self:end;padding-bottom:2.77778vh;padding-right:1.85185vh;transform:translateY(-5.09259vh)}.editList__item--own{justify-self:end;padding-top:4.62963vh;transform:translateY(5.09259vh)}.editList__item--web{align-self:center;padding-left:1.85185vh;transform:translateY(-4.62963vh)}.editList__item--local{justify-self:end;transform:translateY(-6.48148vh)}}@media screen and (max-width:768px){.edit-sticky-zone{position:relative}#sec-edit2{align-items:center;display:flex;gap:0;justify-content:center}.edit-box__tit--sp{color:#00ffb4;font-family:Ubuntu,sans-serif;font-size:clamp(48px,21.3333333333vw,80px);font-weight:700;line-height:1;margin:0 auto}.edit-list-wrapper{align-items:stretch;align-self:center;background:#fff;border-radius:5px;box-shadow:inset 0 4px 8px 2px rgba(0,0,0,.08);display:flex;gap:10px;padding:20px;width:100%}.editList{display:block;height:clamp(78px,34.6666666667vw,130px);overflow:hidden;position:relative;transform:none;width:100%}.editList__item{height:65vw;pointer-events:none;transform:none;width:100%}.edit-items-track{will-change:transform}.edit-box{align-items:center;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:0;text-align:center;transform:none;width:100%}.edit-box .edit-box__textarea{clip-path:none!important;opacity:1!important}.edit-box .edit-box__tit{display:none}.edit-box .edit-box__cat{font-size:clamp(24px,10.6666666667vw,40px)}.edit-box .edit-box__disc{font-size:clamp(8px,3.7333333333vw,14px)}.edit-scroll-indicator{flex-shrink:0;position:relative;width:10px}.edit-scroll-indicator__track{bottom:0;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:2px}.edit-scroll-indicator__fill{background-color:#00ffb4;bottom:0;height:0;left:0;position:absolute;width:100%}.edit-scroll-indicator__arrow{border-bottom:7px solid #00ffb4;border-left:5px solid transparent;border-right:5px solid transparent;height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:0}}#sec-project .project_content{position:relative}#sec-project .project__head{align-self:center}#sec-project .project__head.section__head--col{bottom:25vh;color:#000;left:0;min-width:auto;position:absolute;z-index:10}@media screen and (max-width:768px){#sec-project .project__head.section__head--col{display:none}}#sec-project .project{position:relative}.projectList{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px 80px;height:120vh;margin-top:10vh}@media screen and (max-width:768px){.projectList{gap:20px 20px;height:80vh}}.projectcard{transform-origin:center;width:calc(26.66667vh - 17.77778px);will-change:transform}@media screen and (max-width:768px){.projectcard{min-width:100px;width:calc(32vh - 16px)}}.projectcard .card__head .card__thumbnail{aspect-ratio:1/1;position:relative;width:100%}.projectcard .card__head .card__thumbnail>img{height:100%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.projectcard .card__body{font-size:1.38889vh;margin-top:.8em;min-height:4em}@media screen and (max-width:768px){.projectcard .card__body{font-size:1.35135vh}}#sec-company .company_content{align-items:center}#sec-company .companyList{align-items:center;-moz-column-gap:.5em;column-gap:.5em;display:grid;grid-template-columns:10em 1fr;max-width:100%;row-gap:1em;width:60vh}@media screen and (max-width:768px){#sec-company .companyList{font-size:14px;grid-template-columns:7em 1fr;width:auto}}#sec-company .companyList dt{font-size:1.2963vh;font-weight:700}@media screen and (max-width:768px){#sec-company .companyList dt{font-size:12px}}#sec-contact{position:relative}#sec-contact .contact_content{align-items:center;flex-direction:column;justify-content:center}#sec-contact .contactList{text-align:left}#sec-contact .list__item{font-size:2.22222vh;font-size:clamp(18px,2.2vh,2.2vh);line-height:1;margin-top:7.40741vh;padding-left:1.1em;position:relative}#sec-contact .contactList__link{font-weight:700}#sec-contact .contactList__link .word{align-items:center;display:inline-flex}#sec-contact .contactList__link .icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;width:1em}#sec-contact .list__item--email .contactList__link .icon{background-image:url(../../images/icon/telegram.svg)}#sec-contact .list__item--tell{font-family:Ubuntu,sans-serif;font-size:2.96296vh;font-size:clamp(22px,2.9vh,2.9vh)}#sec-contact .list__item--tell .contactList__link .icon{background-image:url(../../images/icon/phone.svg)}#sec-contact .contactList__annotation{font-size:50%;margin-top:.5em}