@charset "UTF-8";html{font-size:16px}body{background-color:#f4f4f4;color:#101014;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:400;letter-spacing:0;line-height:1.5}ol{margin:0}a[href^="tel:"]{pointer-events:none}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ul,ol{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%;width:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}input,button,select,textarea{-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;color:inherit;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.l-footer{background-color:#101014}.l-footer__inner{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:3.3125rem;padding:1.25rem 25px}.l-footer__privacy{color:#ccc;font-size:.8125rem;line-height:1;text-decoration:underline;text-underline-offset:3px;transition:color .3s}.l-footer__privacy:hover,.l-footer__privacy:focus-visible{color:#ffc331}.l-footer__copyright{color:#ccc;font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.875rem;letter-spacing:0;line-height:1}.l-header{background-color:#101014;height:6.5625rem;left:0;position:fixed;top:var(--header-offset,0px);width:100%;z-index:20}.admin-bar{--header-offset:32px}.l-header__inner{align-items:center;display:flex;height:100%;padding:0 min(3.4375rem, 3.8vw) 0 min(7.5rem, 8.3vw)}.l-header__logo{flex-shrink:0;font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1}.l-header__logo-link{align-items:center;color:#fff;display:flex;gap:.75rem}.l-header__logo-mark{height:auto;width:3rem}.l-header__nav{margin-left:auto}.l-header__nav-list{align-items:center;display:flex;gap:min(2.25rem, 2.5vw)}.l-header__nav-link{color:#fff;font-size:.9375rem;font-weight:700;line-height:1.5;transition:color .3s;white-space:nowrap}.l-header__nav-link:hover{color:#ffc331}.l-header__contact{align-items:center;background-color:#ffc331;border-radius:1.875rem;color:#101014;display:flex;flex-shrink:0;font-size:1.0625rem;font-weight:700;gap:.5rem;height:3.75rem;justify-content:center;line-height:1.5;margin-left:min(2.5rem, 2.8vw);transition:background-color .3s,color .3s;white-space:nowrap;width:11.5625rem}.l-header__contact:hover{background-color:#fff;color:#101014}.l-header__contact-icon{-webkit-transform:translateY(1px);flex-shrink:0;height:auto;transform:translateY(1px);width:1.375rem}.l-header__menu-btn{display:none}.l-header__menu-line{background-color:#fff;border-radius:2px;height:2px;left:50%;margin:-1px 0 0 -.75rem;position:absolute;top:50%;transition:opacity .2s,-webkit-transform .7s cubic-bezier(.5,-.1,.2,1.35);transition:transform .7s cubic-bezier(.5,-.1,.2,1.35),opacity .2s;transition:transform .7s cubic-bezier(.5,-.1,.2,1.35),opacity .2s,-webkit-transform .7s cubic-bezier(.5,-.1,.2,1.35);width:1.5rem}.l-header__menu-line:nth-child(1){-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.l-header__menu-line:nth-child(3){-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}.is-open>.l-header__menu-line:nth-child(1){-webkit-transform:translateY(0) rotate(405deg);transform:translateY(0) rotate(405deg)}.is-open>.l-header__menu-line:nth-child(2){-webkit-transform:scaleX(0);opacity:0;transform:scaleX(0)}.is-open>.l-header__menu-line:nth-child(3){-webkit-transform:translateY(0) rotate(-405deg);transform:translateY(0) rotate(-405deg)}.l-drawer{display:none}.is-drawer-open .l-header{z-index:100}.l-drawer__nav{margin:0 auto;max-width:37.5rem}.l-drawer__list{border-top:1px solid #101014}.l-drawer__item{border-bottom:1px solid #101014}.l-drawer__link{align-items:baseline;color:#101014;display:flex;gap:1rem;padding:1.125rem 2.5rem 1.125rem .25rem;position:relative}.l-drawer__link:after{-webkit-transform:translateY(-50%) rotate(45deg);border-right:2px solid #101014;border-top:2px solid #101014;content:"";height:.5625rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:right .3s;width:.5625rem}.l-drawer__link:hover:after,.l-drawer__link:focus-visible:after{right:.375rem}.l-drawer__link-en{font-family:"Inter","Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.08em;min-width:5.25rem}.l-drawer__link-ja{font-size:1rem;font-weight:700;line-height:1.5}.l-drawer__contact{align-items:center;background-color:#101014;border-radius:62.4375rem;color:#ffc331;display:flex;font-size:1rem;font-weight:700;gap:.5rem;height:3.5rem;justify-content:center;margin-top:2rem;transition:opacity .3s;width:100%}.l-drawer__contact-icon{color:#ffc331;flex-shrink:0;height:auto;width:1.375rem}.l-inner{margin-left:auto;margin-right:auto;max-width:100%;padding-left:25px;padding-right:25px;width:78.125rem}.l-main-lower{background-color:#fff8e7;padding-top:6.5625rem}.l-pagehead{overflow:hidden;padding:4rem 0 3rem}.l-pagehead__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.l-pagehead__label{color:#101014;font-family:"Inter","Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:700;line-height:1.2}.l-pagehead__title{color:#101014;font-size:3rem;font-weight:700;line-height:1.3}.l-pagehead__lead{color:#101014;font-size:1rem;line-height:1.7}.l-pagehead__filter{padding-top:1rem}.l-pagehead__filter-list{display:flex;flex-wrap:wrap;gap:.625rem}.l-sec{padding:3.75rem 0 5rem}.l-sec01{padding:3.5rem 0 6.875rem}.c-breadcrumbs{color:rgba(16,16,20,.7);font-size:.8125rem;line-height:1}.c-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.c-breadcrumbs__item{align-items:center;display:flex;gap:.5rem}.c-breadcrumbs__item:before{color:rgba(16,16,20,.5);content:"›"}.c-breadcrumbs__item--first:before{content:none}.c-breadcrumbs__link{color:inherit;transition:color .3s}.c-breadcrumbs__link:hover{color:#101014}@-webkit-keyframes c-arrow-nudge{0%,40%,80%,100%{translate:0 0}20%,60%{translate:.25rem 0}}@keyframes c-arrow-nudge{0%,40%,80%,100%{translate:0 0}20%,60%{translate:.25rem 0}}@-webkit-keyframes c-arrow-nudge-back{0%,40%,80%,100%{translate:0 0}20%,60%{translate:-.25rem 0}}@keyframes c-arrow-nudge-back{0%,40%,80%,100%{translate:0 0}20%,60%{translate:-.25rem 0}}.c-btn{background-color:transparent;background-image:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../img/);background-position:center right 1.5em;background-repeat:no-repeat;background-size:1.5rem 1.5rem;border:1px solid #d9d9d9;color:#000;line-height:1.2;max-width:100%;min-height:3.75rem;padding:0 .625rem;transition:.3s all;width:13.75rem}.c-btn span{display:block;font-size:.75rem}.c-btn-arrow{align-items:center;background-color:#fff;border:2px solid #101014;color:#101014;display:flex;gap:.75rem;justify-content:space-between;min-height:3.875rem;padding:.5rem .5rem .5rem 1.5rem;transition:background-color .3s}.c-btn-arrow:hover{background-color:#ffc331}.c-btn-arrow__text{font-size:.9375rem;font-weight:700;letter-spacing:.03em;line-height:1.5;white-space:nowrap}.c-btn-arrow__icon{background-color:#101014;border-radius:50%;flex-shrink:0;height:2.75rem;position:relative;width:2.75rem}.c-btn-arrow__icon:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.5625rem;left:45%;position:absolute;top:calc(50% + 1px);transform:translate(-50%,-50%) rotate(45deg);width:.5625rem}.c-btn-arrow-out{align-items:center;background-color:#fff;border:2px solid #101014;color:#101014;display:inline-flex;height:3.625rem;padding:0 2.875rem 0 1.375rem;position:relative;transition:background-color .3s,color .3s}.c-btn-arrow-out:hover{background-color:#ffc331}.c-btn-arrow-out__text{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1.7;white-space:nowrap}.c-btn-arrow-out__icon{background-color:#101014;border-radius:50%;height:2.75rem;position:absolute;right:-1.25rem;top:.3125rem;width:2.75rem}.c-btn-arrow-out__icon:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.5625rem;left:45%;position:absolute;top:calc(50% + 1px);transform:translate(-50%,-50%) rotate(45deg);width:.5625rem}.c-btn-circle{align-items:center;background-color:#fff;border:2px solid #101014;color:#101014;cursor:pointer;display:flex;justify-content:center;min-height:3.625rem;padding:1rem 2.875rem 1rem 1.5rem;position:relative;transition:background-color .3s}.c-btn-circle:hover{background-color:#fff8e7}.c-btn-circle__text{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1.7;white-space:nowrap}.c-btn-circle__icon{-webkit-transform:translateY(-50%);background-color:#101014;border-radius:50%;height:2.75rem;position:absolute;right:-1.375rem;top:50%;transform:translateY(-50%);width:2.75rem}.c-btn-circle__icon:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.5rem;left:45%;position:absolute;top:calc(50% + 1px);transform:translate(-50%,-50%) rotate(45deg);width:.5rem}.c-cat{background-color:#003c8c;color:#fff;display:inline-block;font-size:.75rem;min-width:6.25rem;padding:.25rem .625rem;text-align:center}.c-chip{align-items:center;background-color:#fff;border:1px solid #101014;border-radius:62.4375rem;color:#101014;display:inline-flex;font-size:.875rem;font-weight:700;line-height:1.2;padding:.5rem 1rem;transition:background-color .3s,color .3s;white-space:nowrap}.c-chip:hover:not(.c-chip--current){background-color:#ffc331;color:#101014}.c-chip--current{background-color:#101014;color:#ffc331}.c-column2{display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.c-column2--gap60{gap:3.75rem}.c-column3{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.c-column4{display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr)}.c-contactcard{align-items:center;background-color:#fff;border:1px solid #101014;border-radius:.625rem;display:flex;flex-direction:column;gap:1rem;padding:2.25rem 1.5rem 1.75rem;text-align:center}.c-contactcard__title{color:#101014;font-size:1.25rem;font-weight:700;line-height:1.4}.c-contactcard__text{color:#101014;font-size:.8125rem;line-height:1.8}.c-contactcard__divider{background-color:rgba(16,16,20,.12);height:1px;width:100%}.c-contactcard__btn-wrap{display:flex;justify-content:center;padding:.5rem 1.375rem 0 0;width:100%}.c-contactcard__note{color:rgba(16,16,20,.7);font-size:.75rem;line-height:1.8}.c-cta{align-items:center;background-color:#ffc331;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:4.5rem 25px;text-align:center}.c-cta__title{color:#101014;font-size:2rem;font-weight:700;line-height:1.4}.c-cta__text{color:#101014;font-size:1rem;line-height:1.7}.c-cta__btn{transition:background-color .3s,color 0s .09s}.c-cta__btn .c-btn-arrow-out__icon{transition:background-color 0s .09s}.c-cta__btn .c-btn-arrow-out__icon:before{transition:border-color 0s .09s}.c-cta__btn:hover,.c-cta__btn:focus-visible{background-color:#101014;color:#ffc331}.c-cta__btn:hover .c-btn-arrow-out__icon,.c-cta__btn:focus-visible .c-btn-arrow-out__icon{background-color:#fff}.c-cta__btn:hover .c-btn-arrow-out__icon:before,.c-cta__btn:focus-visible .c-btn-arrow-out__icon:before{border-color:#101014}.c-heading{align-items:flex-start;color:#101014;display:flex;flex-direction:column;gap:.75rem}.c-heading--center{align-items:center;text-align:center}.c-heading__label{font-family:"Inter","Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.25}.c-heading__title{font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.3}.c-heading__char{display:inline-block}.c-heading__title.is-pop-ready .c-heading__char{opacity:0}.c-heading__title.is-popped .c-heading__char{-webkit-animation:c-heading-pop .22s ease-out both;-webkit-animation-delay:calc(var(--i, 0) * var(--step, 0.14s));animation:c-heading-pop .22s ease-out both;animation-delay:calc(var(--i, 0) * var(--step, 0.14s))}@-webkit-keyframes c-heading-pop{0%{-webkit-transform:translateY(.3em) scale(.2);opacity:0;transform:translateY(.3em) scale(.2)}1%{opacity:1}55%{-webkit-transform:translateY(-.08em) scale(1.2);transform:translateY(-.08em) scale(1.2)}80%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:none;opacity:1;transform:none}}@keyframes c-heading-pop{0%{-webkit-transform:translateY(.3em) scale(.2);opacity:0;transform:translateY(.3em) scale(.2)}1%{opacity:1}55%{-webkit-transform:translateY(-.08em) scale(1.2);transform:translateY(-.08em) scale(1.2)}80%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:none;opacity:1;transform:none}}.c-heading__lead{font-size:1rem;line-height:1.7}.c-heading__br{display:none}.c-headline1__main{border-left:2px solid #003c8c;font-size:1.875rem;padding-left:1.875rem}.c-headline1__sub{font-size:1rem;margin-top:.875rem}.c-hoverRun{background-image:linear-gradient(90deg,#000,#000);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;color:#000;display:inline;text-decoration:none;transition:background-size .5s}.c-hoverUnderline{display:inline-block;position:relative}.c-hoverUnderline:after{background:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;width:100%}.c-hoverUnderline{display:inline-block;position:relative}.c-hoverUnderline:after{background:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.c-imgHover{position:relative}.c-imgHover img{transition:.5s opacity;width:2.25rem}.c-imgHover img:nth-of-type(2){left:0;opacity:0;position:absolute;top:0;transition:.5s opacity}.c-imgZoom{overflow:hidden;position:relative}.c-imgZoom img{-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.c-link{line-height:1;position:relative}.c-link:after{background:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../img/common/link.svg) center center/contain no-repeat;content:"";height:.625rem;position:absolute;right:-.9375rem;top:.3em;width:.625rem}@-webkit-keyframes c-link-arrow-nudge{0%,40%,80%,100%{padding-left:0}20%,60%{padding-left:.5rem}}@keyframes c-link-arrow-nudge{0%,40%,80%,100%{padding-left:0}20%,60%{padding-left:.5rem}}@-webkit-keyframes c-link-arrow-nudge-back{0%,40%,80%,100%{padding-right:0}20%,60%{padding-right:.5rem}}@keyframes c-link-arrow-nudge-back{0%,40%,80%,100%{padding-right:0}20%,60%{padding-right:.5rem}}.c-link-arrow{align-items:center;color:#101014;display:inline-flex;gap:.75rem}.c-link-arrow:hover .c-link-arrow__icon,.c-link-arrow:focus-visible .c-link-arrow__icon,a:hover .c-link-arrow .c-link-arrow__icon,a:focus-visible .c-link-arrow .c-link-arrow__icon{background-color:#ffc331;color:#101014}.c-link-arrow:hover .c-link-arrow__text:after,.c-link-arrow:focus-visible .c-link-arrow__text:after,a:hover .c-link-arrow .c-link-arrow__text:after,a:focus-visible .c-link-arrow .c-link-arrow__text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.c-link-arrow--reverse{flex-direction:row-reverse}.c-link-arrow__text{font-size:.875rem;font-weight:700;letter-spacing:.06em;line-height:1.4;padding-bottom:.34375rem;position:relative;white-space:nowrap}.c-link-arrow__text:before,.c-link-arrow__text:after{bottom:0;content:"";left:-.375rem;position:absolute;right:-.375rem}.c-link-arrow__text:before{background-color:#101014;height:1.5px}.c-link-arrow__text:after{-webkit-transform:scaleX(0);-webkit-transform-origin:left center;background-color:#ffc331;height:.1875rem;transform:scaleX(0);transform-origin:left center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-link-arrow__icon{align-items:center;background-color:#101014;border-radius:50%;color:#ffc331;display:flex;flex-shrink:0;font-family:"Inter","Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;height:2.75rem;justify-content:center;transition:background-color .3s,color .3s;width:2.75rem}.c-marker{background:linear-gradient(transparent 70%,#fcf65f 0%);display:inline}.c-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.c-pagination__arrow{align-items:center;display:flex;height:.875rem;justify-content:center;margin:0 1rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:5rem}.c-pagination__arrow img{height:100%;width:100%}.c-pagination__arrow:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.c-pagination__num{align-items:center;background-color:#fff;border:1.5px solid #101014;border-radius:50%;color:#101014;display:flex;font-family:"Inter","Noto Sans JP",sans-serif;font-size:.9375rem;height:2.75rem;justify-content:center;line-height:1;transition:background-color .3s,color .3s;width:2.75rem}.c-pagination__num:hover:not(.c-pagination__num--current){background-color:#ffc331;color:#101014}.c-pagination__num--current{background-color:#101014;color:#ffc331;font-weight:700}.c-pagination__dots{color:#101014;font-family:"Inter","Noto Sans JP",sans-serif;font-size:.875rem;font-weight:700;line-height:1}.c-postcard{background-color:#fff;border:1px solid #101014;border-radius:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:background-color .3s}.c-postcard:hover{background-color:#fff8e7}.c-postcard:hover .c-postcard__thumb img{-webkit-transform:scale(1.04);transform:scale(1.04)}.c-postcard__thumb{aspect-ratio:377/200;background-color:#fff;overflow:hidden}.c-postcard__thumb img{-o-object-fit:cover;height:100%;object-fit:cover;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100%}.c-postcard__body{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.c-postcard__meta{align-items:center;display:flex;gap:.75rem}.c-postcard__date{color:rgba(16,16,20,.55);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700;line-height:1}.c-postcard__title{color:#101014;font-size:1.0625rem;font-weight:700;line-height:1.6}.c-postcard__text{color:rgba(16,16,20,.8);font-size:.875rem;line-height:1.7}.c-postcard__link-wrap{align-items:flex-end;display:flex;flex:1 0 0;justify-content:flex-end;padding-top:.5rem;width:100%}.c-tag{border:1px solid #d9d9d9;color:#000;display:inline-block;font-size:.875rem;padding:.375rem .5rem}.c-tag-cat{align-items:center;background-color:#ffc331;border-radius:62.4375rem;color:#101014;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1.4;padding:.1875rem .625rem;white-space:nowrap}.c-tag-skill{align-items:center;background-color:#fff8e7;border:1px solid rgba(16,16,20,.25);border-radius:62.4375rem;color:#101014;display:inline-flex;font-size:.6875rem;font-weight:700;line-height:1.4;padding:.1875rem .625rem;white-space:nowrap}.c-underBar{display:inline-block;position:relative}.c-underBar:before{-webkit-transform:translateX(-50%);background-color:#333;bottom:0;content:"";height:1px;left:50%;opacity:1;position:absolute;transform:translateX(-50%);transition:.5s;width:100%}.c-workcard{background-color:#fff;border:1px solid #101014;border-radius:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:background-color .3s}.c-workcard:hover{background-color:#fff8e7}.c-workcard:hover .c-workcard__thumb-img{-webkit-transform:translate(-.125rem,-.125rem);transform:translate(-.125rem,-.125rem)}.c-workcard__thumb{background-color:#ffc331;padding:1.375rem 1.875rem 1.875rem 1.375rem}.c-workcard__thumb--02{background-color:#fff8e7}.c-workcard__thumb--03{background-color:#ffe7a3}.c-workcard__thumb-img{aspect-ratio:325/165;background-color:#fff;border:1px solid rgba(16,16,20,.18);border-radius:.5rem;box-shadow:.3125rem .3125rem 0 rgba(16,16,20,.12);overflow:hidden;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-workcard__thumb-img img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top;width:100%}.c-workcard__body{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem 1.5rem}.c-workcard__label{color:rgba(16,16,20,.7);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.6875rem;font-weight:700;line-height:1}.c-workcard__title{color:#101014;font-size:1.1875rem;font-weight:700;line-height:1.5}.c-workcard__meta{color:rgba(16,16,20,.75);font-size:.8125rem;line-height:1.7}.c-workcard__tags{display:flex;flex-wrap:wrap;gap:.375rem}.c-workcard__link-wrap{align-items:flex-end;display:flex;flex:1 0 0;justify-content:flex-end;padding-top:.5rem;width:100%}.p-404{padding:2.5rem 0 6.25rem}.p-404__inner{display:flex;justify-content:center}.p-404__btn{min-width:16.25rem}.p-article>*+*{margin-top:0}.p-article-head{overflow:hidden;padding:3.5rem 0 2rem}.p-article-head__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.p-article-head__meta{align-items:center;display:flex;gap:.75rem}.p-article-head__date{color:rgba(16,16,20,.55);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700;line-height:1}.p-article-head__title{color:#101014;font-size:2.25rem;font-weight:700;line-height:1.45}.p-article-body{overflow:hidden;padding-bottom:5rem}.p-article-body__inner{align-items:flex-start;display:flex;gap:3rem}.p-article-body__main{flex:1 0 0;min-width:0}.p-article-body__content{color:#101014;font-size:1rem;line-height:1.9}.p-article-body__content>*+*{margin-top:1.25rem}.p-article-body__content h2{font-size:1.625rem;font-weight:700;line-height:1.5;margin-top:2.75rem;padding-left:1.25rem;position:relative}.p-article-body__content h2:before{background-color:#ffc331;border-radius:.1875rem;content:"";height:1.875rem;left:0;position:absolute;top:.25em;width:.375rem}.p-article-body__content h3{font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:1.75rem}.p-article-body__content ul,.p-article-body__content ol{padding-left:.5rem}.p-article-body__content li{line-height:1.9;padding-left:1.125rem;position:relative}.p-article-body__content li+li{margin-top:.5rem}.p-article-body__content ul li:before{background-color:#ffc331;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.72em;width:.5rem}.p-article-body__content ol{counter-reset:item}.p-article-body__content ol li{counter-increment:item}.p-article-body__content ol li:before{color:#101014;content:counter(item) ".";font-family:"Inter","Noto Sans JP",sans-serif;font-weight:700;left:0;position:absolute}.p-article-body__content blockquote{background-color:#fff8e7;border:1px solid #101014;border-radius:.75rem;font-size:.9375rem;line-height:1.8;padding:1.25rem 1.5rem}.p-article-body__content blockquote>*+*{margin-top:.5rem}.p-article-body__content table{background-color:#fff;border:1px solid #101014;border-collapse:separate;border-radius:.75rem;border-spacing:0;font-size:.875rem;line-height:1.6;overflow:hidden;width:100%}.p-article-body__content th,.p-article-body__content td{padding:.875rem 1.125rem;text-align:left;vertical-align:top}.p-article-body__content thead th{background-color:#101014;color:#fff8e7;font-weight:700}.p-article-body__content tbody tr+tr th,.p-article-body__content tbody tr+tr td{border-top:1px solid rgba(16,16,20,.15)}.p-article-body__content tbody th{font-weight:700}.p-article-body__content a{color:#101014;text-decoration:underline;transition:color .3s}.p-article-body__content a:hover{color:#8a6400}.p-article-body__content img{border-radius:.75rem;height:auto;max-width:100%}.p-article-body__cta{align-items:center;background-color:#ffc331;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding:2rem;text-align:center}.p-article-body__cta-title{color:#101014;font-size:1.375rem;font-weight:700;line-height:1.5}.p-article-body__cta-text{color:#101014;font-size:.9375rem;line-height:1.8}.p-article-body__cta-btn{padding-top:.25rem}.p-article-body__cta-btn .c-btn-arrow-out{transition:background-color .3s,color 0s .09s}.p-article-body__cta-btn .c-btn-arrow-out:hover,.p-article-body__cta-btn .c-btn-arrow-out:focus-visible{background-color:#101014;color:#ffc331}.p-article-body__cta-btn .c-btn-arrow-out:hover .c-btn-arrow-out__icon,.p-article-body__cta-btn .c-btn-arrow-out:focus-visible .c-btn-arrow-out__icon{background-color:#fff}.p-article-body__cta-btn .c-btn-arrow-out:hover .c-btn-arrow-out__icon:before,.p-article-body__cta-btn .c-btn-arrow-out:focus-visible .c-btn-arrow-out__icon:before{border-color:#101014}.p-article-body__cta-btn .c-btn-arrow-out__icon{transition:background-color 0s .09s}.p-article-body__cta-btn .c-btn-arrow-out__icon:before{transition:border-color 0s .09s}.p-article-body__nav{align-items:center;border-top:1px solid rgba(16,16,20,.15);display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:center;margin-top:2.5rem;padding-top:1.5rem}.p-article-side{display:flex;flex-direction:column;flex-shrink:0;gap:2rem;width:22rem}.p-article-side__card{align-items:flex-start;background-color:#fff;border:1px solid #101014;border-radius:1rem;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem}.p-article-side__card-title{color:#101014;font-size:1rem;font-weight:700;line-height:1.4}.p-article-side__related-list{display:flex;flex-direction:column;gap:.875rem;width:100%}.p-article-side__related-item{border-top:1px solid rgba(16,16,20,.15);padding-top:.625rem}.p-article-side__related-link{align-items:flex-start;color:#101014;display:flex;flex-direction:column;gap:.375rem;transition:color .3s}.p-article-side__related-link:hover{color:#8a6400}.p-article-side__related-title{font-size:.875rem;font-weight:700;line-height:1.65}.p-article-side__cat-list{display:flex;flex-direction:column;gap:.875rem;width:100%}.p-article-side__cat-link{align-items:center;color:#101014;display:flex;font-size:.9375rem;gap:.75rem;justify-content:space-between;line-height:1.4;transition:color .3s}.p-article-side__cat-link:hover{color:#8a6400}.p-article-side__cat-icon{color:rgba(16,16,20,.5);font-family:"Inter","Noto Sans JP",sans-serif;font-weight:700;line-height:1}.p-column-list{overflow:hidden;padding-bottom:4rem}.p-column-list__list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.p-column-list__empty{font-size:1rem;line-height:1.8;padding:2.5rem 0}.p-column-list__pagination{padding-top:2rem}.p-float-cta{align-items:center;background-color:#101014;border-radius:.5rem;bottom:1.5rem;box-shadow:0 0 0 2px #fff,0 .375rem 1.125rem rgba(16,16,20,.28);color:#fff;display:flex;gap:.625rem;height:3.8125rem;overflow:hidden;padding:0 1.875rem 0 2.625rem;position:fixed;right:1rem;transition:box-shadow .3s,opacity .3s,visibility .3s,bottom .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s,opacity .3s,visibility .3s,bottom .3s;transition:transform .3s,box-shadow .3s,opacity .3s,visibility .3s,bottom .3s,-webkit-transform .3s;z-index:30}.p-float-cta:hover,.p-float-cta:focus-visible{-webkit-transform:translateY(-.1875rem);box-shadow:0 0 0 2px #fff,0 .625rem 1.5rem rgba(16,16,20,.34);transform:translateY(-.1875rem)}.p-float-cta.is-hidden{-webkit-transform:translateY(.75rem);opacity:0;pointer-events:none;transform:translateY(.75rem);visibility:hidden}.p-float-cta.is-flipping{-webkit-animation:p-float-cta-flip .5s ease-in-out;animation:p-float-cta-flip .5s ease-in-out}@-webkit-keyframes p-float-cta-flip{0%{-webkit-transform:perspective(37.5rem) rotateY(0);transform:perspective(37.5rem) rotateY(0)}50%{-webkit-transform:perspective(37.5rem) rotateY(90deg);transform:perspective(37.5rem) rotateY(90deg)}50.01%{-webkit-transform:perspective(37.5rem) rotateY(-90deg);transform:perspective(37.5rem) rotateY(-90deg)}100%{-webkit-transform:perspective(37.5rem) rotateY(0);transform:perspective(37.5rem) rotateY(0)}}@keyframes p-float-cta-flip{0%{-webkit-transform:perspective(37.5rem) rotateY(0);transform:perspective(37.5rem) rotateY(0)}50%{-webkit-transform:perspective(37.5rem) rotateY(90deg);transform:perspective(37.5rem) rotateY(90deg)}50.01%{-webkit-transform:perspective(37.5rem) rotateY(-90deg);transform:perspective(37.5rem) rotateY(-90deg)}100%{-webkit-transform:perspective(37.5rem) rotateY(0);transform:perspective(37.5rem) rotateY(0)}}.p-float-cta__ribbon{-webkit-transform:rotate(-38deg);background-color:#fff;color:#101014;font-size:.6875rem;font-weight:700;left:-.75rem;letter-spacing:.08em;line-height:calc(1.6em - 1px);padding-top:1px;position:absolute;text-align:center;top:.3125rem;transform:rotate(-38deg);width:4.5rem}.p-float-cta__text{font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.p-float-cta__icon{flex-shrink:0;height:auto;width:1.1875rem}.p-float-cta__icon--contact{-webkit-transform:translateY(2px);color:#ffc331;transform:translateY(2px);width:1.375rem}.p-float-cta__text--contact,.p-float-cta__icon--contact{display:none}.p-float-cta.is-contact .p-float-cta__text--estimate,.p-float-cta.is-contact .p-float-cta__icon--estimate{display:none}.p-float-cta.is-contact .p-float-cta__text--contact,.p-float-cta.is-contact .p-float-cta__icon--contact{display:block}.p-float-cta.is-dropping{-webkit-animation:p-float-cta-drop .7s linear both;animation:p-float-cta-drop .7s linear both;transition:box-shadow .3s,opacity .3s,visibility .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s,opacity .3s,visibility .3s;transition:transform .3s,box-shadow .3s,opacity .3s,visibility .3s,-webkit-transform .3s}.p-float-cta.is-dropping.is-flipping{-webkit-animation:p-float-cta-drop .7s linear both,p-float-cta-flip .5s ease-in-out;animation:p-float-cta-drop .7s linear both,p-float-cta-flip .5s ease-in-out}@-webkit-keyframes p-float-cta-drop{0%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 var(--drop-from,0)}45%{-webkit-animation-timing-function:cubic-bezier(0,.55,.45,1);animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0 0}62%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 calc(var(--drop-from, 0) * 0.2)}78%{-webkit-animation-timing-function:cubic-bezier(0,.55,.45,1);animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0 0}89%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 calc(var(--drop-from, 0) * 0.06)}100%{translate:0 0}}@keyframes p-float-cta-drop{0%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 var(--drop-from,0)}45%{-webkit-animation-timing-function:cubic-bezier(0,.55,.45,1);animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0 0}62%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 calc(var(--drop-from, 0) * 0.2)}78%{-webkit-animation-timing-function:cubic-bezier(0,.55,.45,1);animation-timing-function:cubic-bezier(0,.55,.45,1);translate:0 0}89%{-webkit-animation-timing-function:cubic-bezier(.55,0,1,.45);animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 calc(var(--drop-from, 0) * 0.06)}100%{translate:0 0}}.p-header{height:5rem;padding:0;right:0;transition:.5s all;width:100%;z-index:100}.p-header__inner{align-items:center;background-color:#fff;display:flex;flex-direction:row;height:inherit;justify-content:space-between;padding-left:1.25rem;position:relative;width:100%;z-index:10}.p-header__logo{max-width:100%}.p-header__logo a img{max-width:100%;width:12.5rem}.p-header__wrap{display:flex;height:inherit}.p-header__contact{background-color:#003c8c;color:#fff;max-width:100%;transition:.3s background-color;width:15.625rem}.p-header__contact a{display:grid;height:5rem;place-content:center}.p-header__contactTxt{font-size:1rem;font-weight:300;padding-left:2.1875rem;position:relative}.p-header__contactTxt:before{-webkit-transform:translateY(-50%);background:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../images/common/mail.svg) center center/contain no-repeat;content:"";height:1.0625rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.p-pcNav{align-items:center;display:flex;height:inherit;margin-left:auto}.p-pcNav__item{height:inherit;padding:0 1.25rem}.p-pcNav__item:last-child{padding-right:2.5rem}.p-pcNav__item{position:relative}.p-pcNav__item:before{-webkit-transform:translateX(-50%);background-color:#003c8c;content:"";height:1.25rem;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:.3s all;visibility:hidden;width:1px}.p-pcNav__item.is-current:before{opacity:1;visibility:visible}.p-pcNav__link{align-items:center;color:#000;display:block;display:flex;font-size:1rem;font-weight:300;height:inherit;justify-content:center;position:relative}.p-pcNav__link span{display:block;position:relative}.p-pcNav__link span:after{-webkit-transform:translateX(-50%);background-color:#fff;bottom:0;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:.3s all;width:100%}.p-pcNav__tel:before{content:"";display:inline-block;height:.875rem;margin-right:7px;width:.875rem}.p-pcNav__contact{background-color:#3d4346;box-sizing:border-box;color:#fff;height:5.1875rem !important;padding-top:.625rem;transition:.3s all;width:5.1875rem}.p-pcNav__contact a{align-items:center;display:flex;height:5.1875rem !important;justify-content:center}.p-pcNav__contact img{margin-left:auto;margin-right:auto;margin-top:.375rem;width:1.5625rem}.p-pcNav__contact span{font-size:.75rem;letter-spacing:.05em;margin-top:.9375rem}.current-page .hover-line:after{opacity:1}.js-fixed+main>.js-mv{margin:0 1.4375rem 0;transition:.3s all}.c-hamburger-outer{display:none}.c-hamburger{cursor:pointer;display:block;height:1rem;position:relative;transition:.3s all;width:1.25rem;z-index:3}.c-hamburger span:nth-child(1){-webkit-transform:translateY(-6px);transform:translateY(-6px)}.c-hamburger span:nth-child(3){-webkit-transform:translateY(6px);transform:translateY(6px)}.js-open .c-hamburger span{transition:ease .5s}.js-open .c-hamburger span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-open .c-hamburger span:nth-child(2){opacity:0}.js-open .c-hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);left:0;right:0;transform:rotate(-45deg);width:100%}body.noscroll{overflow:hidden}.c-spNav{display:none}.c-spNav__inner{padding:5rem .9375rem 1.875rem}.c-spNav.js-open{opacity:100;visibility:visible}.c-spNav__item{border-bottom:1px solid #d9d9d9}.c-spNav__item:first-of-type{border-top:1px solid #d9d9d9}.c-spNav__link{color:#000;display:block;font-size:1rem;font-weight:300;padding:1.0625rem 0;position:relative}.c-spNav__link:after{-webkit-transform:translateX(-50%);background-color:#fff;bottom:0;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:.3s all;width:100%}.c-spNav__link span{display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:.875rem;font-weight:400}.c-spNav__banner{margin:3.125rem auto 0;width:21.25rem}.c-spNav__logo{margin:5.125rem auto 0;width:20.6875rem}.p-hoge{color:blue;font-size:6.25rem}.p-hoge2{color:pink;font-size:1.875rem}.p-index-service__deco-leaves,.p-index-service__deco-squares04,.p-index-service__deco-squares03,.p-index-service__deco-squares02,.p-index-service__deco-squares01,.p-index-service__deco-window,.p-index-service__deco-lines,.p-index-service__deco-pc{pointer-events:none;position:absolute}.p-index-service__deco-leaves img,.p-index-service__deco-squares04 img,.p-index-service__deco-squares03 img,.p-index-service__deco-squares02 img,.p-index-service__deco-squares01 img,.p-index-service__deco-window img,.p-index-service__deco-lines img,.p-index-service__deco-pc img{height:auto;width:100%}.p-index-mv{background-color:#ffc331;border-bottom:1px solid rgba(16,16,20,.6);height:44.375rem;margin-top:5rem;overflow:hidden;position:relative}.p-index-mv__marquee{height:44.0625rem;left:calc(50% - 54rem);overflow:hidden;pointer-events:none;position:absolute;top:.3125rem;width:30.125rem;z-index:1}.p-index-mv__marquee-track{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-animation:p-index-mv-marquee 40s linear infinite;animation:p-index-mv-marquee 40s linear infinite;display:flex;flex-direction:row;left:2.1875rem;position:absolute;top:2.4375rem;will-change:transform;writing-mode:vertical-rl}@-webkit-keyframes p-index-mv-marquee{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@keyframes p-index-mv-marquee{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}.p-index-mv__marquee.is-intro .p-index-mv__marquee-track{-webkit-animation:none;animation:none;opacity:0}.p-index-mv__marquee-draw{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transition:opacity .25s;width:100%}.p-index-mv__marquee-draw text{fill:transparent;stroke:#101014;stroke-width:3;stroke-dasharray:2400;stroke-dashoffset:2400;-webkit-animation:p-index-mv-draw 1.05s cubic-bezier(.45,0,.2,1) .3s forwards,p-index-mv-fill .3s ease-out 1.2s forwards;animation:p-index-mv-draw 1.05s cubic-bezier(.45,0,.2,1) .3s forwards,p-index-mv-fill .3s ease-out 1.2s forwards}.p-index-mv__marquee-draw.is-done{opacity:0}@-webkit-keyframes p-index-mv-draw{to{stroke-dashoffset:0}}@keyframes p-index-mv-draw{to{stroke-dashoffset:0}}@-webkit-keyframes p-index-mv-fill{to{fill:#101014;stroke-width:0}}@keyframes p-index-mv-fill{to{fill:#101014;stroke-width:0}}.p-index-mv__marquee-text{color:#101014;font-family:"Inter","Noto Sans JP",sans-serif;font-size:21rem;font-weight:900;letter-spacing:-.04em;line-height:25.75rem;white-space:nowrap}.p-index-mv__illust{left:calc(50% - 31.1875rem);position:absolute;top:-.625rem;width:73.875rem}.p-index-mv__illust img{height:auto;width:100%}.p-index-mv__content{left:calc(50% - 27.1875rem);position:absolute;top:6.625rem;z-index:1}.p-index-mv__label{font-family:"Inter","Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700;line-height:1.5}.p-index-mv__title{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;gap:.3125rem;letter-spacing:0;margin-top:.8125rem}.p-index-mv__title-line{font-size:4.0625rem;line-height:1.25}.p-index-mv__title-em{background-color:#101014;color:#ffc331;font-size:4.5625rem;line-height:1.25;padding:0 .5625rem}.p-index-mv__title-char{-webkit-animation:p-index-mv-pop .26s ease-out both;-webkit-animation-delay:calc(0.3s + var(--i, 0) * 0.2s);animation:p-index-mv-pop .26s ease-out both;animation-delay:calc(0.3s + var(--i, 0) * 0.2s);display:inline-block}@-webkit-keyframes p-index-mv-pop{0%{-webkit-transform:translateY(.3em) scale(.2);opacity:0;transform:translateY(.3em) scale(.2)}1%{opacity:1}55%{-webkit-transform:translateY(-.08em) scale(1.2);transform:translateY(-.08em) scale(1.2)}80%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:none;opacity:1;transform:none}}@keyframes p-index-mv-pop{0%{-webkit-transform:translateY(.3em) scale(.2);opacity:0;transform:translateY(.3em) scale(.2)}1%{opacity:1}55%{-webkit-transform:translateY(-.08em) scale(1.2);transform:translateY(-.08em) scale(1.2)}80%{-webkit-transform:scale(.96);transform:scale(.96)}100%{-webkit-transform:none;opacity:1;transform:none}}.p-index-mv__text{font-size:.9375rem;line-height:1.9;margin-top:.8125rem}.p-index-mv__btns{display:flex;gap:2.25rem;margin-top:.8125rem}.p-index-mv__btn{justify-content:center;min-height:3.5rem;min-width:12.5rem;padding-right:2.875rem;position:relative}.p-index-mv__btn .c-btn-arrow__icon{-webkit-transform:translateY(-50%);position:absolute;right:-1.375rem;top:50%;transform:translateY(-50%)}.p-index-mv__btn{transition:background-color .3s,color 0s .09s}.p-index-mv__btn .c-btn-arrow__icon{transition:background-color 0s .09s,box-shadow 0s .09s}.p-index-mv__btn .c-btn-arrow__icon:before{transition:border-color 0s .09s}.p-index-mv__btn:hover,.p-index-mv__btn:focus-visible{background-color:#101014;color:#ffc331}.p-index-mv__btn:hover .c-btn-arrow__icon,.p-index-mv__btn:focus-visible .c-btn-arrow__icon{background-color:#ffc331;box-shadow:inset 0 0 0 2px #101014}.p-index-mv__btn:hover .c-btn-arrow__icon:before,.p-index-mv__btn:focus-visible .c-btn-arrow__icon:before{border-color:#101014}.p-index-mv__btn:hover .c-btn-arrow__icon,.p-index-mv__btn:focus-visible .c-btn-arrow__icon{background-color:#fff;box-shadow:none}.p-index-mv__btn{transition:background-color .3s,color 0s .09s}.p-index-mv__btn .c-btn-arrow__icon{transition:background-color 0s .09s}.p-index-mv__btn .c-btn-arrow__icon:before{transition:border-color 0s .09s}.p-index-works{overflow:hidden;padding:6.25rem 0;position:relative;scroll-margin-top:6.5625rem}.p-index-works__bg{left:calc(50% - 44.75rem);opacity:.6;pointer-events:none;position:absolute;top:36.8125rem;width:88.3125rem}.p-index-works__bg img{height:auto;width:100%}.p-index-works__inner{position:relative}.p-index-works__lead{font-size:1.125rem;line-height:1.6}.p-index-works__list{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:4.6875rem}.p-index-works__item{background-color:#fff;border:1.5px solid #101014;display:flex;flex-direction:column}.p-index-works__item--01{--works-thumb-bg:#ffc331;--works-shadow:rgba(16,16,20,.12)}.p-index-works__item--02{--works-thumb-bg:#fff8e7;--works-shadow:rgba(255,195,49,.6)}.p-index-works__item--03{--works-thumb-bg:#ffe7a3;--works-shadow:rgba(16,16,20,.12)}.p-index-works__thumb{background-color:var(--works-thumb-bg);display:block;padding:1.375rem 1.875rem 1.875rem 1.375rem}.p-index-works__thumb-img{position:relative;width:100%}.p-index-works__thumb-img:before{background-color:var(--works-shadow);border-radius:.5rem;content:"";height:100%;left:.3125rem;position:absolute;top:.3125rem;width:100%}.p-index-works__thumb-img img{-o-object-fit:cover;aspect-ratio:331/186;border-radius:.5rem;height:auto;object-fit:cover;position:relative;width:100%}.p-index-works__body{display:flex;flex-direction:column;flex-grow:1;min-width:0;padding:1.375rem 1.4375rem 1.5625rem}.p-index-works__item-label{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.15}.p-index-works__item-title{font-size:1.75rem;font-weight:700;line-height:1.15;margin-top:1rem}.p-index-works__item-client{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1.0625rem;letter-spacing:0;line-height:1.2;margin-top:1.4375rem}.p-index-works__spec{border-top:1px solid rgba(16,16,20,.15);display:flex;flex-direction:column;gap:.4375rem;margin-top:1.5rem;padding-top:1.125rem}.p-index-works__spec-row{align-items:baseline;display:flex}.p-index-works__spec-term{color:rgba(16,16,20,.6);flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1.5;width:4.5rem}.p-index-works__spec-desc{font-size:.8125rem;line-height:1.5}.p-index-works__more{align-self:flex-end;margin-top:auto;padding-top:1.0625rem}.p-index-works__btn-wrap{display:flex;justify-content:center;margin-top:3rem;padding-right:1.375rem}.p-index-works__btn{justify-content:center;padding-right:2.875rem;position:relative;width:16.25rem}.p-index-works__btn .c-btn-arrow__icon{-webkit-transform:translateY(-50%);position:absolute;right:-1.375rem;top:50%;transform:translateY(-50%)}.p-index-service{background-color:rgba(255,255,255,.8);overflow:hidden;padding:6.25rem 0;position:relative;scroll-margin-top:6.5625rem}.p-index-service__deco-pc{bottom:0;height:42.0625rem;left:calc(50% - 64.0625rem);width:47.1875rem}.p-index-service__deco-pc img{-o-object-fit:cover;-o-object-position:bottom;height:100%;object-fit:cover;object-position:bottom}.p-index-service__deco-pc:before,.p-index-service__deco-pc:after{content:"";inset:0;position:absolute}.p-index-service__deco-pc:before{background:linear-gradient(to right,rgba(255,255,255,0) 78%,#fff)}.p-index-service__deco-pc:after{background:linear-gradient(to bottom,#fff,rgba(255,255,255,0) 18%)}.p-index-service__deco-lines{left:calc(50% - 45rem);top:0;width:90rem}.p-index-service__deco-window{left:calc(50% + 11.25rem);top:0;width:33.75rem}.p-index-service__deco-squares01{left:calc(50% + 33.8125rem);top:50rem;width:7.5rem}.p-index-service__deco-squares02{left:calc(50% + 39.5rem);top:37.4375rem;width:3.75rem}.p-index-service__deco-squares02{height:7.5rem}.p-index-service__deco-squares02 img{-webkit-transform:translate(-50%,-50%) rotate(90deg);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:7.5rem}.p-index-service__deco-squares03{left:calc(50% + 37.5rem);top:28.3125rem;width:7.5rem}.p-index-service__deco-squares04{left:calc(50% + 26.0625rem);top:46.5rem;width:8rem}.p-index-service__deco-squares04{height:7.5rem}.p-index-service__deco-squares04 img{-webkit-transform:translate(-50%,-50%) rotate(-90deg);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:7.5rem}.p-index-service__deco-leaves{left:calc(50% + 38.0625rem);top:46.125rem;width:6.5625rem}.p-index-service__deco-leaves{height:8.125rem;opacity:.85;overflow:hidden}.p-index-service__deco-leaves img{-webkit-transform:scaleX(-1);left:7.5%;position:absolute;top:-16%;transform:scaleX(-1);width:98%}.p-index-service__deco-sp{height:100%;pointer-events:none;position:absolute;right:0;top:0}.p-index-service__deco-sp picture{display:block;height:100%}.p-index-service__deco-sp img{height:100%;width:auto}.p-index-service__deco-lines,.p-index-service__deco-window,.p-index-service__deco-squares01,.p-index-service__deco-squares02,.p-index-service__deco-squares03,.p-index-service__deco-squares04,.p-index-service__deco-leaves{display:none}.p-index-service__inner{position:relative}.p-index-service__list{display:flex;gap:2rem;margin-top:3rem}.p-index-service__item{align-items:center;background-color:#fff8e7;border:1px solid #101014;border-radius:1rem;display:flex;flex:1;flex-direction:column;gap:1rem;min-height:30.6875rem;padding:2rem 1.75rem}.p-index-service__icon{align-items:center;background-color:#101014;border-radius:50%;display:flex;height:4.5rem;justify-content:center;width:4.5rem}.p-index-service__icon img{height:2.25rem;width:2.25rem}.p-index-service__item-title{font-size:1.375rem;font-weight:700;line-height:1.5;text-align:center}.p-index-service__item-text{align-self:stretch;font-size:.9375rem;line-height:1.8}.p-index-service__tags{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.p-index-service__tag{background-color:#fff;border:1px solid rgba(16,16,20,.25);border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.45;padding:.25rem .625rem}.p-index-reason{background-color:#ffc331;overflow:hidden;padding:6.25rem 0;position:relative;scroll-margin-top:6.5625rem}.p-index-reason__deco{left:calc(50% + 1.6875rem);pointer-events:none;position:absolute;top:-9.9375rem;width:40.9375rem}.p-index-reason__deco img,.p-index-reason__deco svg{display:block;height:auto;overflow:visible;width:100%}.p-index-reason__bulb-glow{opacity:0}.p-index-reason:has(.c-heading__title.is-popped) .p-index-reason__bulb-glass{-webkit-animation:p-index-bulb-glass .6s steps(1,end) forwards;animation:p-index-bulb-glass .6s steps(1,end) forwards}.p-index-reason:has(.c-heading__title.is-popped) .p-index-reason__bulb-glow{-webkit-animation:p-index-bulb-glow .6s steps(1,end) forwards;animation:p-index-bulb-glow .6s steps(1,end) forwards}@-webkit-keyframes p-index-bulb-glass{0%,40%,80%,100%{fill:#fff}20%,60%{fill:#fff8e7}}@keyframes p-index-bulb-glass{0%,40%,80%,100%{fill:#fff}20%,60%{fill:#fff8e7}}@-webkit-keyframes p-index-bulb-glow{0%,40%,80%,100%{opacity:1}20%,60%{opacity:0}}@keyframes p-index-bulb-glow{0%,40%,80%,100%{opacity:1}20%,60%{opacity:0}}.p-index-reason__inner{position:relative}.p-index-reason__label{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.875rem;letter-spacing:0}.p-index-reason__title{font-size:3.25rem}.p-index-reason__list{display:flex;gap:2rem;justify-content:center;margin-top:3rem;padding-top:2.5rem}.p-index-reason__item{align-items:center;background-color:#fff8e7;border-radius:.875rem;display:flex;flex-direction:column;gap:1.125rem;min-height:32.8125rem;padding:2.25rem 1.8125rem;position:relative;width:21.25rem}.p-index-reason__badge{background:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../img/top/reason-bubble.svg) no-repeat center/contain;height:7.9375rem;left:-2.4375rem;position:absolute;top:-2.3125rem;width:8.375rem}.p-index-reason__badge-label,.p-index-reason__badge-num{font-family:"Inter","Noto Sans JP",sans-serif;font-weight:700;left:0;line-height:1;position:absolute;text-align:center;width:8.1875rem}.p-index-reason__badge-label{font-size:.875rem;letter-spacing:.12em;top:1.75rem}.p-index-reason__badge-num{font-size:3rem;letter-spacing:-.02em;top:2.875rem}.p-index-reason__icon{align-items:center;background-color:#101014;border-radius:50%;display:flex;height:6.75rem;justify-content:center;width:6.75rem}.p-index-reason__icon img{height:3.375rem;width:3.375rem}.p-index-reason__item-title{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;gap:1.125rem;line-height:1.5;text-align:center}.p-index-reason__item-title:after{background-color:#ffc331;border-radius:.125rem;content:"";height:.1875rem;width:1.8125rem}.p-index-reason__item-text{font-size:.9375rem;line-height:1.8}.p-index-reason__btn-wrap{display:flex;justify-content:center;margin-top:3rem;padding-right:1.375rem}.p-index-reason__btn{background-color:#fff8e7;transition:background-color .3s,color 0s .09s;width:16.25rem}.p-index-reason__btn .c-btn-circle__icon{transition:background-color 0s .09s,box-shadow 0s .09s}.p-index-reason__btn .c-btn-circle__icon:before{transition:border-color 0s .09s}.p-index-reason__btn:hover,.p-index-reason__btn:focus-visible{background-color:#101014;color:#ffc331}.p-index-reason__btn:hover .c-btn-circle__icon,.p-index-reason__btn:focus-visible .c-btn-circle__icon{background-color:#ffc331;box-shadow:inset 0 0 0 2px #101014}.p-index-reason__btn:hover .c-btn-circle__icon:before,.p-index-reason__btn:focus-visible .c-btn-circle__icon:before{border-color:#101014}.p-index-estimate{margin-top:2rem;overflow:hidden;padding:7.9375rem 0 6.25rem;position:relative;scroll-margin-top:6.5625rem}.p-index-estimate:before{-webkit-transform:translateX(-50%);background-color:rgba(16,16,20,.3);content:"";height:1px;left:50%;max-width:calc(100% - 40px);position:absolute;top:5.375rem;transform:translateX(-50%);width:75rem}.p-index-estimate__deco{left:calc(50% - 45rem);pointer-events:none;position:absolute;top:60.0625rem;width:89.8125rem}.p-index-estimate__deco img{height:auto;width:100%}.p-index-estimate__inner{position:relative}.p-index-estimate__body{align-items:flex-start;display:flex;gap:2rem;margin-top:3.375rem;padding:0 4rem}.p-index-estimate__groups{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;width:42.5rem}.p-index-estimate__group-head{align-items:center;background-color:#fff;border:1px solid #101014;border-radius:.75rem;cursor:pointer;display:flex;justify-content:space-between;padding:1.0625rem 1.0625rem 1.0625rem 1.3125rem;width:100%}.p-index-estimate__group-title{align-items:center;display:flex;gap:.75rem}.p-index-estimate__group-key{align-items:center;background-color:#ffc331;border-radius:.625rem;display:flex;font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.p-index-estimate__group-name{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1}.p-index-estimate__group-toggle{align-items:center;display:flex;gap:.75rem}.p-index-estimate__group-count{color:rgba(16,16,20,.65);font-size:.8125rem}.p-index-estimate__group-chevron{-webkit-transform:rotate(180deg);height:2rem;transform:rotate(180deg);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:2rem}.p-index-estimate__group.is-open .p-index-estimate__group-chevron{-webkit-transform:rotate(0);transform:rotate(0)}.p-index-estimate__group-body{padding-top:1rem}.p-index-estimate__items{display:flex;flex-direction:column;gap:.5rem}.p-index-estimate__item{align-items:center;background-color:#fff;border:1px solid rgba(16,16,20,.22);border-radius:.75rem;display:flex;gap:.75rem;padding:1.0625rem 1.3125rem;transition:border-color .2s,background-color .2s}.p-index-estimate__item.is-checked{background-color:#fff8e7;border-color:#101014}.p-index-estimate__item-label{align-items:center;cursor:pointer;display:flex;flex:1;gap:.75rem}.p-index-estimate__check{-webkit-appearance:none;appearance:none;background-color:#fff;border:1.2px solid #101014;border-radius:.1875rem;cursor:pointer;flex-shrink:0;height:1.125rem;margin:0 .1875rem 0 .25rem;width:1.125rem}.p-index-estimate__check:checked{background:#101014 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23ffc331' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat center/80%}.p-index-estimate__check:focus-visible{outline:2px solid #ffc331;outline-offset:2px}.p-index-estimate__item-text{display:flex;flex-direction:column;gap:.25rem}.p-index-estimate__item-name{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.9375rem;line-height:1.4}.p-index-estimate__item-desc{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.75rem;line-height:1.5}.p-index-estimate__item-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.p-index-estimate__price{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;line-height:1.1}.p-index-estimate__qty{align-items:center;display:flex;gap:.25rem}.p-index-estimate__qty-btn,.p-index-estimate__qty-input{background-color:#fff;border:1px solid #d4d4d4;border-radius:.375rem;font-family:"Arimo","Noto Sans JP",sans-serif;height:1.75rem;text-align:center}.p-index-estimate__qty-btn{cursor:pointer;font-size:1rem;line-height:1;width:1.75rem}.p-index-estimate__qty-btn:hover{background-color:#fff8e7}.p-index-estimate__qty-input{-webkit-appearance:textfield;appearance:textfield;font-size:.875rem;width:2.5rem}.p-index-estimate__qty-input::-webkit-inner-spin-button,.p-index-estimate__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.p-index-estimate__qty-unit{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.75rem;min-width:2.25rem;padding-left:.125rem}.p-index-estimate__note-value{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.8125rem}.p-index-estimate__summary{flex-shrink:0;position:sticky;top:8.0625rem;width:22.5rem}.p-index-estimate__card{align-items:center;background-color:#fff;border:1px solid #101014;border-radius:.625rem;display:flex;flex-direction:column;padding:2.5625rem 1.5625rem 1.8125rem}.p-index-estimate__card-title{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.p-index-estimate__selected{margin-top:.5rem;max-height:20rem;overflow-y:auto;padding:.5rem 0 .75rem;width:100%}.p-index-estimate__empty{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.7;text-align:center}.p-index-estimate__empty[hidden]{display:none}.p-index-estimate__selected-list{display:flex;flex-direction:column;gap:.375rem}.p-index-estimate__selected-item{display:flex;font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.8125rem;gap:.75rem;justify-content:space-between;line-height:1.5}.p-index-estimate__selected-price{flex-shrink:0;font-weight:700}.p-index-estimate__sum{border-top:1px solid #e5e5e5;margin-top:1.25rem;width:100%}.p-index-estimate__sum-row{align-items:center;display:flex;font-family:"Arimo","Noto Sans JP",sans-serif;justify-content:space-between;padding-top:1rem}.p-index-estimate__sum-row--tax{padding-top:.5rem}.p-index-estimate__sum-row--total{border-top:2px solid #74645c;margin-top:1rem;padding:1.125rem 0 1rem}.p-index-estimate__sum-term{font-size:.875rem;line-height:1.7}.p-index-estimate__sum-row--tax .p-index-estimate__sum-term{font-size:.8125rem}.p-index-estimate__sum-row--total .p-index-estimate__sum-term{font-weight:700}.p-index-estimate__sum-value{font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.7;transition:color .2s}.p-index-estimate__sum-value.is-counting{color:rgba(16,16,20,.55)}.p-index-estimate__sum-row--tax .p-index-estimate__sum-value{font-size:.8125rem;font-weight:400}.p-index-estimate__sum-row--total .p-index-estimate__sum-value{font-size:1.5rem}.p-index-estimate__btn-wrap{display:flex;justify-content:center;margin-top:1.25rem;padding-right:1.375rem;width:100%}.p-index-estimate__btn{padding-right:1.875rem;width:12.5rem}.p-index-estimate__btn:hover,.p-index-estimate__btn:focus-visible{background-color:#ffc331}.p-index-estimate__notice{margin-top:1rem}.p-index-estimate__notice{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.6875rem;line-height:1.6;text-align:center}.p-index-price{background-color:#ffc331;overflow:hidden;padding:6.25rem 0;scroll-margin-top:6.5625rem}.p-index-price__lead{font-family:"Arimo","Noto Sans JP",sans-serif;font-size:1.125rem;line-height:1.6}.p-index-price__block{display:flex;flex-direction:column;gap:1.25rem;margin-top:4rem}.p-index-price__block-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.p-index-price__block-title{align-items:center;display:flex;font-size:1.625rem;font-weight:700;gap:1rem;line-height:1.6}.p-index-price__block-title:before{background-color:#101014;border-radius:.1875rem;content:"";height:1.75rem;width:.375rem}.p-index-price__block-sub{color:rgba(16,16,20,.72);font-size:.875rem;line-height:1.6}.p-index-price__table-wrap{border:1px solid #101014;border-radius:.75rem;overflow-x:auto}.p-index-price__table{background-color:#fff8e7;border-collapse:collapse;min-width:62.5rem;table-layout:fixed;text-align:left;width:100%}.p-index-price__table--site .p-index-price__th:nth-child(1){width:8.33%}.p-index-price__table--site .p-index-price__th:nth-child(2){width:30.84%}.p-index-price__table--site .p-index-price__th:nth-child(3),.p-index-price__table--site .p-index-price__th:nth-child(4){width:12.5%}.p-index-price__table--site .p-index-price__th:nth-child(5){width:14.16%}.p-index-price__table--site .p-index-price__th--cta{width:21.67%}.p-index-price__table--lp .p-index-price__th:nth-child(1){width:22.5%}.p-index-price__table--lp .p-index-price__th:nth-child(2){width:23.33%}.p-index-price__table--lp .p-index-price__th:nth-child(3){width:14.17%}.p-index-price__table--lp .p-index-price__th:nth-child(4){width:18.33%}.p-index-price__table--lp .p-index-price__th--cta{width:21.67%}.p-index-price__thead{background-color:#101014}.p-index-price__tbody .p-index-price__tr+.p-index-price__tr{border-top:1px solid #101014}.p-index-price__th{color:#fff8e7;font-size:.875rem;font-weight:700;line-height:1.6;padding:1.25rem 1.5rem}.p-index-price__th--cta{text-align:left;width:16.25rem}.p-index-price__td{font-size:.9375rem;font-weight:400;line-height:1.6;padding:1.25rem 1.5rem;vertical-align:middle}.p-index-price__td--strong{font-size:1rem;font-weight:700}.p-index-price__td--price{font-size:1.25rem;font-weight:700}.p-index-price__td--cta{padding:.75rem 1.5rem;text-align:right}.p-index-price__cta-wrap{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-index-price__cta-wrap .p-index-price__cta{justify-content:space-between}.p-index-price__acc{display:none}.p-index-price__acc-item{background-color:#fff8e7;border:1px solid #101014;border-radius:.75rem;overflow:hidden}.p-index-price__acc-head{align-items:center;cursor:pointer;display:flex;gap:.75rem;list-style:none;padding:1rem}.p-index-price__acc-head::-webkit-details-marker{display:none}.p-index-price__acc-head-main{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.p-index-price__acc-title{font-size:1rem;font-weight:700;line-height:1.5}.p-index-price__acc-lead{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.p-index-price__acc-lead-term{color:rgba(16,16,20,.72);font-size:.75rem;line-height:1.5}.p-index-price__acc-lead-price{font-size:1.125rem;font-weight:700;line-height:1.4}.p-index-price__acc-chevron{flex-shrink:0;height:1.75rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:1.75rem}.p-index-price__acc-item[open] .p-index-price__acc-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-index-price__acc-body{padding:0 1rem 1rem}.p-index-price__acc-list{border-top:1px solid rgba(16,16,20,.15);display:flex;flex-direction:column}.p-index-price__acc-row{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0}.p-index-price__acc-row+.p-index-price__acc-row{border-top:1px solid rgba(16,16,20,.15)}.p-index-price__acc-term{color:rgba(16,16,20,.72);font-size:.75rem;font-weight:700;line-height:1.5}.p-index-price__acc-desc{font-size:.9375rem;line-height:1.7}.p-index-price__acc-desc--price{font-size:1.125rem;font-weight:700}.p-index-price__acc-cta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.p-index-price__notes{display:flex;flex-direction:column;gap:.25rem}.p-index-price__note{color:rgba(16,16,20,.72);font-size:.8125rem;line-height:1.6}.p-index-faq{overflow:hidden;padding:6.25rem 0;scroll-margin-top:6.5625rem}.p-index-faq__list{display:flex;flex-direction:column;gap:.75rem;margin-top:3rem}.p-index-faq__item{background-color:#fff;border:1px solid #101014;border-radius:.75rem;overflow:hidden}.p-index-faq__q{align-items:center;cursor:pointer;display:flex;gap:1rem;list-style:none;padding:1.25rem 1.25rem 1.25rem 1.5rem}.p-index-faq__q::-webkit-details-marker{display:none}.p-index-faq__mark{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:"Inter","Noto Sans JP",sans-serif;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.p-index-faq__mark--q{background-color:#ffc331;color:#101014}.p-index-faq__mark--a{background-color:#101014;color:#ffc331}.p-index-faq__q-text{flex:1;font-size:1.0625rem;font-weight:700;line-height:1.6}.p-index-faq__chevron{flex-shrink:0;height:1.75rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:1.75rem}.p-index-faq__item[open] .p-index-faq__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-index-faq__a{align-items:flex-start;display:flex;gap:1rem;padding:0 4.25rem 1.5rem 1.5rem}.p-index-faq__a-text{flex:1;font-size:.9375rem;line-height:1.8}.p-index-flow{background-color:#fff;overflow:hidden;padding:6.25rem 0;position:relative;scroll-margin-top:6.5625rem}.p-index-flow__deco{left:0;pointer-events:none;position:absolute;width:100%}.p-index-flow__deco img{display:block;height:auto;width:100%}.p-index-flow__deco--top{top:0}.p-index-flow__deco--bottom{bottom:0}.p-index-flow__inner{position:relative}.p-index-flow__list{background-color:#fff7e0;border:2px solid #ffc331;border-radius:1.25rem;display:flex;flex-direction:column;gap:.5rem;margin:3.5rem auto 0;max-width:100%;padding:2.5rem 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-index-flow__item{display:flex;gap:2.5rem}.p-index-flow__icon-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-bottom:.5rem}.p-index-flow__icon{height:9.5rem;position:relative;width:9.5rem}.p-index-flow__icon-bg{height:100%;width:100%}.p-index-flow__icon-img{-webkit-transform:translate(-50%,-50%);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:45%}.p-index-flow__badge{align-items:center;background-color:#101014;border:3px solid #fff8e7;border-radius:50%;display:flex;flex-direction:column;font-family:"Inter","Noto Sans JP",sans-serif;font-weight:700;height:3.75rem;justify-content:center;left:-.625rem;position:absolute;top:-.625rem;width:3.75rem}.p-index-flow__badge-label{color:#fff8e7;font-size:.625rem;letter-spacing:.08em;line-height:1.2}.p-index-flow__badge-num{color:#ffc331;font-size:1.25rem;line-height:1}.p-index-flow__connector{-webkit-transform-origin:top center;background-color:#101014;flex:1;margin-top:.5rem;transform-origin:top center;width:2px}.p-index-flow__arrow{-webkit-transform:rotate(45deg);border-bottom:2px solid #101014;border-right:2px solid #101014;flex-shrink:0;height:.75rem;margin-top:-.90625rem;transform:rotate(45deg);width:.75rem}.p-index-flow__body{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 0 3rem;width:42.5rem}.p-index-flow__item:last-child .p-index-flow__body{padding-bottom:0}.p-index-flow__title{font-size:1.625rem;font-weight:700;line-height:1.4}.p-index-flow__text{font-size:1rem;line-height:1.7}.p-index-blog{overflow:hidden;padding:6.25rem 0;scroll-margin-top:6.5625rem}.p-index-blog__head{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.p-index-blog__more{flex-shrink:0}.p-index-blog__list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.p-index-blog__item{background-color:#fff;border:1px solid #101014;border-radius:1rem;display:flex;flex-direction:column;gap:.875rem;min-height:13.25rem;padding:1.75rem}.p-index-blog__meta{align-items:center;display:flex;gap:.75rem}.p-index-blog__cat{background-color:#ffc331;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.45;padding:.1875rem .625rem}.p-index-blog__date{color:rgba(16,16,20,.55);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700}.p-index-blog__title{font-size:1.0625rem;font-weight:700;line-height:1.6}.p-index-blog__link-wrap{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.5rem}.p-index-blog__empty{margin-top:2.5rem}.p-index-contact{background-color:#ffc331;overflow:hidden;padding:6.25rem 0}.p-index-contact__guide{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.p-index-contact__guide-text{font-size:.9375rem;font-weight:700;line-height:1.6}.p-index-contact__form{background-color:#fff;border:1px solid #101014;border-radius:1rem;margin:2.5rem auto 0;max-width:100%;padding:3.5rem 4rem;width:55rem}.p-index-contact__form .wpcf7-form{display:flex;flex-direction:column;gap:2rem}.p-index-contact__form .wpcf7-form-control-wrap{display:block;width:100%}.p-index-contact__form .wpcf7-not-valid-tip{color:#d22626;display:block;font-size:.8125rem;font-weight:700;line-height:1.6;margin-top:.375rem}.p-index-contact__form .wpcf7-form .wpcf7-response-output{border:none;font-size:.875rem;line-height:1.7;margin:.5rem 0 0;padding:.75rem 0;text-align:center}.p-index-contact__form .wpcf7-form.sent .wpcf7-response-output{background-color:#fff8e7;border:2px solid #ffc331;border-radius:.5rem;color:#101014;padding:.75rem 1rem}.p-index-contact__form .wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{background-color:#101014;border-radius:.5rem;color:#ffc331;font-weight:700;padding:.75rem 1rem}.p-index-contact__form .wpcf7-spinner{margin:0 0 0 2rem}.wpcf7-form:not(.invalid):not(.unaccepted) .wpcf7-not-valid-tip{display:none}.wpcf7-form:not(.invalid):not(.unaccepted) .wpcf7-not-valid{border-color:#101014}.wpcf7-form.invalid .wpcf7-not-valid{border-color:#d22626}.p-index-contact__field{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;width:100%}.p-index-contact__label{align-items:center;display:flex;gap:.625rem}.p-index-contact__label-text{font-size:1rem;font-weight:700;line-height:1.2}.p-index-contact__tag{background-color:#ffc331;border-radius:.25rem;color:#101014;font-size:.6875rem;font-weight:700;line-height:1.36;padding:.125rem .5rem}.p-index-contact__tag--auto{background-color:#101014;color:#ffc331}.p-index-contact__help{color:rgba(16,16,20,.7);font-size:.8125rem;line-height:1.6}.p-index-contact__input{background-color:#fff8e7;border:1px solid #101014;border-radius:.5rem;color:#101014;font-size:.9375rem;height:3.5rem;line-height:1.6;padding:0 1.125rem;transition:border-color .3s,background-color .3s;width:100%}.p-index-contact__input::-webkit-input-placeholder{color:#8c8c91}.p-index-contact__input:-ms-input-placeholder{color:#8c8c91}.p-index-contact__input::-ms-input-placeholder{color:#8c8c91}.p-index-contact__input::placeholder{color:#8c8c91}.p-index-contact__input:focus-visible{outline:2px solid #101014;outline-offset:2px}.p-index-contact__textarea{background-color:#fff8e7;border:1px solid #101014;border-radius:.5rem;color:#101014;font-size:.9375rem;height:16.25rem;line-height:1.6;padding:1rem 1.125rem;transition:border-color .3s,background-color .3s;width:100%}.p-index-contact__textarea::-webkit-input-placeholder{color:#8c8c91}.p-index-contact__textarea:-ms-input-placeholder{color:#8c8c91}.p-index-contact__textarea::-ms-input-placeholder{color:#8c8c91}.p-index-contact__textarea::placeholder{color:#8c8c91}.p-index-contact__textarea:focus-visible{outline:2px solid #101014;outline-offset:2px}.p-index-contact__summary{background-color:#f6f0de;border:1px dashed rgba(16,16,20,.5);border-radius:.5rem;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.375rem;width:100%}.p-index-contact__summary-empty{color:rgba(16,16,20,.6);font-size:.875rem;line-height:1.6}.p-index-contact__summary-list{display:flex;flex-direction:column;gap:.625rem}.p-index-contact__summary-item{align-items:center;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.5}.p-index-contact__summary-total{border-top:1px solid rgba(16,16,20,.3);display:flex;flex-direction:column;gap:.625rem;padding-top:.625rem}.p-index-contact__summary-total[hidden]{display:none}.p-index-contact__summary-row{align-items:center;display:flex;font-size:.9375rem;font-weight:700;gap:1rem;justify-content:space-between;line-height:1.5}.p-index-contact__summary-row[hidden]{display:none}.p-index-contact__summary-row--total{font-size:1.0625rem}.p-index-contact__hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.p-index-contact__change{color:#101014;font-size:.8125rem;font-weight:700;line-height:1.6;text-decoration:underline;text-decoration-color:#101014;text-decoration-thickness:1px;text-underline-offset:.25rem;transition:text-decoration-color .3s,text-decoration-thickness .3s}.p-index-contact__change:hover,.p-index-contact__change:focus-visible{text-decoration-color:#ffc331;text-decoration-thickness:3px}.p-index-contact__change-arrow{display:inline-block}.p-index-contact__submit{display:flex;justify-content:center;padding-top:.5rem;width:100%}.p-index-contact__submit-wrap{display:inline-flex;position:relative}.p-index-contact__submit-wrap:after{-webkit-transform:translateY(-50%);background-color:#101014;border-radius:50%;content:"";height:2.75rem;pointer-events:none;position:absolute;right:-1.375rem;top:50%;transform:translateY(-50%);width:2.75rem}.p-index-contact__submit-wrap:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:.5rem;left:calc(100% - 1.375rem + 2.75rem * 0.45);pointer-events:none;position:absolute;top:calc(50% + 1px);transform:translate(-50%,-50%) rotate(45deg);width:.5rem;z-index:1}.p-index-contact__submit-wrap .wpcf7-spinner{-webkit-transform:translateY(-50%);left:calc(100% + 2rem);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.p-index-contact__submit-btn{background-color:#fff;border:2px solid #101014;color:#101014;font-family:"Arimo","Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:700;height:3.625rem;letter-spacing:.02em;line-height:1.7;padding:0 1.5rem;transition:background-color .3s,color .3s;width:12.5rem}.p-index-contact__submit-btn:hover{background-color:#ffc331}.p-index-contact__submit-btn:focus-visible{outline:2px solid #101014;outline-offset:3px}.p-index-contact__notice{font-size:.9375rem;line-height:1.8}.p-index-contact{background-color:#ffc331;padding:6.25rem 0;scroll-margin-top:6.5625rem}.p-index-contact__guide{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem}.p-index-contact__guide-text{font-size:.9375rem;font-weight:700}.p-index-contact__guide-btn{transition:background-color .3s,color 0s .09s;width:22.8125rem}.p-index-contact__guide-btn .c-btn-arrow__icon{transition:background-color 0s .09s,box-shadow 0s .09s}.p-index-contact__guide-btn .c-btn-arrow__icon:before{transition:border-color 0s .09s}.p-index-contact__guide-btn:hover,.p-index-contact__guide-btn:focus-visible{background-color:#101014;color:#ffc331}.p-index-contact__guide-btn:hover .c-btn-arrow__icon,.p-index-contact__guide-btn:focus-visible .c-btn-arrow__icon{background-color:#ffc331;box-shadow:inset 0 0 0 2px #101014}.p-index-contact__guide-btn:hover .c-btn-arrow__icon:before,.p-index-contact__guide-btn:focus-visible .c-btn-arrow__icon:before{border-color:#101014}.p-index-contact__guide-btn:hover .c-btn-arrow__icon,.p-index-contact__guide-btn:focus-visible .c-btn-arrow__icon{background-color:#fff;box-shadow:none}.p-index-contact__guide-btn{transition:background-color .3s,color 0s .09s}.p-index-contact__guide-btn .c-btn-arrow__icon{transition:background-color 0s .09s}.p-index-contact__guide-btn .c-btn-arrow__icon:before{transition:border-color 0s .09s}.p-index-contact__form{background-color:#fff;border:1px solid #101014;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;margin:2.5rem auto 0;max-width:100%;padding:3.5rem 4rem;width:55rem}.p-index-contact__field{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem}.p-index-contact__label{align-items:center;display:flex;gap:.625rem}.p-index-contact__label-text{font-size:1rem;font-weight:700}.p-index-contact__tag{background-color:#ffc331;border-radius:.25rem;font-size:.6875rem;font-weight:700;padding:.125rem .5rem}.p-index-contact__tag--auto{background-color:#101014;color:#ffc331}.p-index-contact__help{font-size:.8125rem;line-height:1.6;opacity:.7}.p-index-contact__input,.p-index-contact__textarea{background-color:#fff8e7;border:1px solid #101014;border-radius:.5rem;font-size:.9375rem;line-height:1.6;padding:0 1.125rem;width:100%}.p-index-contact__input::-webkit-input-placeholder,.p-index-contact__textarea::-webkit-input-placeholder{color:#8c8c91}.p-index-contact__input:-ms-input-placeholder,.p-index-contact__textarea:-ms-input-placeholder{color:#8c8c91}.p-index-contact__input::-ms-input-placeholder,.p-index-contact__textarea::-ms-input-placeholder{color:#8c8c91}.p-index-contact__input::placeholder,.p-index-contact__textarea::placeholder{color:#8c8c91}.p-index-contact__input:focus-visible,.p-index-contact__textarea:focus-visible{outline:2px solid #101014;outline-offset:2px}.p-index-contact__input{height:3.5rem}.p-index-contact__textarea{height:16.25rem;padding-top:1rem;resize:vertical}.p-index-contact__summary{background-color:#f6f0de;border:1px dashed rgba(16,16,20,.5);border-radius:.5rem;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.375rem;width:100%}.p-index-contact__summary-empty{color:rgba(16,16,20,.7);font-size:.875rem}.p-index-contact__summary-empty[hidden]{display:none}.p-index-contact__summary-list{display:flex;flex-direction:column;gap:.625rem}.p-index-contact__summary-item,.p-index-contact__summary-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.p-index-contact__summary-item{font-size:.875rem}.p-index-contact__summary-total{border-top:1px solid rgba(16,16,20,.3);display:flex;flex-direction:column;gap:.625rem;padding-top:.625rem}.p-index-contact__summary-total[hidden]{display:none}.p-index-contact__summary-row{font-weight:700}.p-index-contact__summary-row--sub{font-size:.9375rem}.p-index-contact__summary-row--total{font-size:1.0625rem}.p-index-contact__submit{align-self:stretch;display:flex;justify-content:center;padding:.5rem 1.375rem 0 0}.p-index-contact__btn{width:12.5rem}.p-media{display:flex;font-size:1.25rem;justify-content:space-between;max-width:100%}.foo{font-size:6.25rem}.p-media__head{font-size:1.875rem}.p-media__txt{font-size:1.25rem}.p-media__img{width:40%}.p-media__body{width:50%}.p-modal{background:rgba(255,255,255,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.p-modal__block{-webkit-transform:translate(-50%,-50%);background-color:#feaebb;border-radius:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:27.5rem}.p-modal__wrap{padding:3.75rem 0 2.5rem;position:relative}.p-page{padding:1.5rem 0 6.25rem}.p-page__content{margin-inline:auto;max-width:50rem}.p-pageTop{bottom:1.875rem;cursor:pointer;position:fixed;right:1.875rem;z-index:50}.p-pageTop__wrap{position:relative}.p-pageTop__wrap img{width:3.125rem}.p-pageTop__wrap img:nth-of-type(2){left:0;opacity:0;position:absolute;top:0;transition:.5s opacity}.p-slider{width:100%}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.p-slider .swiper-slide-active .p-slider__img,.p-slider .swiper-slide-duplicate-active .p-slider__img,.p-slider .swiper-slide-prev .p-slider__img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}.p-slider .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;justify-content:center;text-align:center;z-index:2}.p-slider .swiper-pagination-bullet{background:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../img/) center center/contain no-repeat;background-color:transparent;border-radius:unset;height:15px;opacity:1;width:15px}.p-slider .swiper-pagination-bullet-active{background:url(//nomadoworks.com/nomadolp/wp-content/themes/nomadolp/css/../img/) center center/contain no-repeat;background-color:transparent;border-radius:unset;height:15px;opacity:1;width:15px}.p-slider__img{height:100%}.p-slider__img img{-o-object-fit:cover;aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.p-slider__slide{overflow:hidden}.p-slider__btn{height:60px;width:60px}.p-slider__pagination{bottom:30px !important;left:auto;position:absolute;right:auto;width:auto}.p-work-body__screen-pc,.p-work-head__hero{background-color:#ffc331;border:1px solid #101014;border-radius:1rem}.p-work-body__screen-pc-img,.p-work-head__hero-img{background-color:#fff;border:1px solid rgba(16,16,20,.18);border-radius:.5rem;box-shadow:.3125rem .3125rem 0 rgba(16,16,20,.12);overflow:hidden}.p-work-body__screen-pc-img img,.p-work-head__hero-img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-work-body__head-title{padding-left:1.25rem;position:relative}.p-work-body__head-title:before{background-color:#ffc331;border-radius:.1875rem;content:"";height:1.875rem;left:0;position:absolute;top:.25em;width:.375rem}.p-work>*+*{margin-top:0}.p-work-head{overflow:hidden;padding:3.5rem 0 2.5rem}.p-work-head__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1.125rem}.p-work-head__label{color:rgba(16,16,20,.7);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:700;line-height:1}.p-work-head__title{color:#101014;font-size:2.5rem;font-weight:700;line-height:1.45}.p-work-head__lead{color:#101014;font-size:1rem;line-height:1.8;max-width:56.25rem}.p-work-head__hero{padding:3.4375rem 4.0625rem 4.0625rem 3.4375rem;width:100%}.p-work-head__hero-img{align-items:center;display:flex;justify-content:center;max-width:100%}.p-work-head__hero-img img{-o-object-fit:contain;height:auto;max-height:35rem;max-width:100%;object-fit:contain;width:auto}.p-work-head__hero-img--zoom{cursor:-webkit-zoom-in;cursor:zoom-in;padding:0;position:relative;width:100%}.p-work-head__hero-img--zoom img{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.p-work-head__hero-img--zoom:hover img,.p-work-head__hero-img--zoom:focus-visible img{-webkit-transform:scale(1.02);transform:scale(1.02)}.p-work-head__hero-img--zoom:focus-visible{outline:2px solid #101014;outline-offset:4px}.p-work-head__hero-img--crop{aspect-ratio:325/165}.p-work-head__hero-img--crop img{-o-object-fit:cover;-o-object-position:top;height:100%;max-height:none;object-fit:cover;object-position:top;width:100%}.p-work-head__hero-zoom{align-items:center;background-color:#101014;border-radius:62.4375rem;bottom:1rem;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;line-height:1.4;padding:.5rem 1rem;pointer-events:none;position:absolute;right:1rem}.p-work-head__hero-zoom-icon{border:2px solid #ffc331;border-radius:50%;height:.875rem;position:relative;width:.875rem}.p-work-head__hero-zoom-icon:after{-webkit-transform:rotate(45deg);background-color:#ffc331;bottom:-.25rem;content:"";height:2px;position:absolute;right:-.3125rem;transform:rotate(45deg);width:.375rem}.p-work-modal{background-color:#fff;border:none;border-radius:.75rem;max-height:90vh;max-width:none;overflow:visible;padding:0;width:min(47.5rem, 92vw, var(--img-w, 760) * 2px)}.p-work-modal::-ms-backdrop{background-color:rgba(16,16,20,.75)}.p-work-modal::backdrop{background-color:rgba(16,16,20,.75)}.p-work-modal[open]{-webkit-animation:p-work-modal-in .25s ease-out;animation:p-work-modal-in .25s ease-out}@-webkit-keyframes p-work-modal-in{from{-webkit-transform:translateY(.75rem);opacity:0;transform:translateY(.75rem)}}@keyframes p-work-modal-in{from{-webkit-transform:translateY(.75rem);opacity:0;transform:translateY(.75rem)}}.p-work-modal__body{-ms-scroll-chaining:none;border-radius:.75rem;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.p-work-modal__img{display:block;height:auto;width:100%}.p-work-modal__close{background-color:#101014;border:2px solid #fff;border-radius:50%;cursor:pointer;height:2.75rem;position:absolute;right:-1.125rem;top:-1.125rem;transition:background-color .3s;width:2.75rem;z-index:1}.p-work-modal__close:before,.p-work-modal__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:background-color .3s;width:1.125rem}.p-work-modal__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-work-modal__close:hover,.p-work-modal__close:focus-visible{background-color:#ffc331}.p-work-modal__close:hover:before,.p-work-modal__close:hover:after,.p-work-modal__close:focus-visible:before,.p-work-modal__close:focus-visible:after{background-color:#101014}.p-work-body{overflow:hidden;padding-bottom:4.5rem}.p-work-body__inner{align-items:flex-start;display:flex;gap:3.5rem}.p-work-body__main{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:1.375rem;min-width:0}.p-work-body__head{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.p-work-body__head-label{color:rgba(16,16,20,.6);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.75rem;font-weight:700;line-height:1}.p-work-body__head-title{color:#101014;font-size:1.75rem;font-weight:700;line-height:1.5}.p-work-body__text{color:#101014;font-size:1rem;line-height:1.9;width:100%}.p-work-body__list{display:flex;flex-direction:column;gap:.625rem;width:100%}.p-work-body__list-item{color:#101014;font-size:1rem;line-height:1.9;padding-left:1.25rem;position:relative}.p-work-body__list-item:before{background-color:#ffc331;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.72em;width:.5rem}.p-work-body__points{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}.p-work-body__point{align-items:flex-start;background-color:#fff;border:1px solid #101014;border-radius:.75rem;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}.p-work-body__point-num{color:#ffc331;font-family:"Inter","Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.p-work-body__point-title{color:#101014;font-size:1rem;font-weight:700;line-height:1.5}.p-work-body__point-text{color:rgba(16,16,20,.8);font-size:.8125rem;line-height:1.75}.p-work-body__screens{align-items:flex-end;display:flex;gap:1rem;width:100%}.p-work-body__screen-pc{background-color:#ffe7a3;border-radius:.75rem;max-width:100%;padding:1.6875rem 2.3125rem 2.3125rem 1.6875rem;width:32.5rem}.p-work-body__screen-pc-img{aspect-ratio:456/236}.p-work-body__screen-sp{flex-shrink:0;width:9.375rem}.p-work-body__screen-sp img{height:auto;width:100%}.p-work-body__quote{align-items:flex-start;background-color:#ffc331;border-radius:1rem;display:flex;flex-direction:column;gap:.625rem;padding:1.75rem 2rem;width:100%}.p-work-body__quote-mark{color:#101014;font-family:"Inter","Noto Sans JP",sans-serif;font-size:3rem;font-weight:700;line-height:.6}.p-work-body__quote-text{color:#101014;font-size:1rem;font-weight:700;line-height:1.85}.p-work-body__quote-name{color:rgba(16,16,20,.75);font-size:.8125rem;font-style:normal;line-height:1.4}.p-work-body__content{color:#101014;font-size:1rem;line-height:1.9;width:100%}.p-work-body__content>*+*{margin-top:1.25rem}.p-work-body__site{width:100%}.p-work-body__nav{align-items:center;border-top:1px solid rgba(16,16,20,.15);display:flex;flex-wrap:wrap;gap:3.5rem;justify-content:center;margin-top:1.125rem;padding-top:1.5rem;width:100%}.p-work-side{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;width:22.75rem}.p-work-side__spec{background-color:#fff;border:1px solid #101014;border-radius:1rem;overflow:hidden}.p-work-side__spec-head{background-color:#101014;color:#fff8e7;font-size:.9375rem;font-weight:700;line-height:1.4;padding:1rem 1.5rem}.p-work-side__spec-row{padding:.875rem 1.5rem}.p-work-side__spec-row+.p-work-side__spec-row{border-top:1px solid rgba(16,16,20,.12)}.p-work-side__spec-term{color:rgba(16,16,20,.6);font-size:.75rem;font-weight:700;line-height:1}.p-work-side__spec-desc{color:#101014;font-size:.875rem;line-height:1.65;margin-top:.25rem}.p-work-related{background-color:#fff;overflow:hidden;padding:5rem 0}.p-work-related__head{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between}.p-work-related__title-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.p-work-related__label{color:rgba(16,16,20,.7);font-family:"Inter","Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:700;line-height:1}.p-work-related__title{color:#101014;font-size:2rem;font-weight:700;line-height:1.4}.p-work-related__list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.p-works-list{overflow:hidden;padding-bottom:4rem}.p-works-list__list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.p-works-list__pagination{padding-top:2rem}.u-base1{font-size:1.125rem;letter-spacing:.05em;line-height:1.2}.u-base2{font-size:1.125rem;letter-spacing:.02em;line-height:1.5}.u-flex{display:flex}.u-font14{font-size:.875rem}.u-font16{font-size:1rem}.u-font18{font-size:1.125rem}.u-font20{font-size:1.25rem}.u-font22{font-size:1.375rem}.u-font24{font-size:1.5rem}.u-font28{font-size:1.75rem}.u-font32{font-size:2rem}.u-font40{font-size:2.5rem}.u-hover{transition:opacity .5s}.u-hover:hover{opacity:.6;transition:opacity .5s}.u-lh10{line-height:1}.u-lh13{line-height:1.3}.u-lh15{line-height:1.5}.u-lh16{line-height:1.6}.u-lh20{line-height:2}.u-ls05{letter-spacing:.05em}.u-ls10{letter-spacing:.1em}.u-ls15{letter-spacing:.15em}.u-ls20{letter-spacing:.2em}.u-mt10{margin-top:10px !important;margin-top:.625rem !important}.u-mt20{margin-top:20px !important;margin-top:1.25rem !important}.u-mt30{margin-top:30px !important;margin-top:1.875rem !important}.u-mt40{margin-top:40px !important;margin-top:2.5rem !important}.u-mt50{margin-top:50px !important;margin-top:3.125rem !important}.u-mt60{margin-top:60px !important;margin-top:3.75rem !important}.u-mt70{margin-top:70px !important;margin-top:4.375rem !important}.u-mt80{margin-top:80px !important;margin-top:5rem !important}.u-mt90{margin-top:90px !important;margin-top:5.625rem !important}.u-mt100{margin-top:100px !important;margin-top:6.25rem !important}.u-mt110{margin-top:110px !important;margin-top:6.875rem !important}.u-mt120{margin-top:120px !important;margin-top:7.5rem !important}.u-mt130{margin-top:130px !important;margin-top:8.125rem !important}.u-mt140{margin-top:140px !important;margin-top:8.75rem !important}.u-mt150{margin-top:150px !important;margin-top:9.375rem !important}.u-mt160{margin-top:160px !important;margin-top:10rem !important}.u-mt170{margin-top:170px !important;margin-top:10.625rem !important}.u-mt180{margin-top:180px !important;margin-top:11.25rem !important}.u-mt190{margin-top:190px !important;margin-top:11.875rem !important}.u-mt200{margin-top:200px !important;margin-top:12.5rem !important}.u-shadow{box-shadow:6px 6px 16px rgba(0,0,0,.16)}.u-sp{display:none}.u-textLeft{text-align:Left !important}.u-textCenter{text-align:Center !important}.u-textRight{text-align:Right !important}.u-textJustify{text-align:Justify !important}.u-w300{font-weight:300}.u-w400{font-weight:400}.u-w500{font-weight:500}.u-w600{font-weight:600}.u-w700{font-weight:700}.u-w900{font-weight:900}@media screen and (min-width:768px){.c-btn:hover{color:#fff;transition:.3s all}.c-hoverRun:hover{background-size:100% 1px}.c-hoverUnderline:hover:after{opacity:1}.c-hoverUnderline:hover:after{opacity:1}.c-underBar:hover:before{opacity:0;transition:.5s all}.p-pageTop__wrap:hover img:nth-of-type(1){opacity:0;transition:.5s opacity}.p-pageTop__wrap:hover img:nth-of-type(2){opacity:1;transition:.5s opacity}}@media screen and (min-width:769px){.c-imgHover:hover img:nth-of-type(1){opacity:0;transition:.5s opacity}.c-imgHover:hover img:nth-of-type(2){opacity:1;transition:.5s opacity}.c-imgZoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.p-pcNav__item:hover:before{opacity:1;transition:.3s all;visibility:visible}}@media screen and (min-width:980px){.p-header__contact:hover{background-color:#0b4faa;transition:.3s background-color}.p-pcNav__link:hover span:after{opacity:1;transition:.3s all}.c-spNav__link:hover:after{opacity:1;transition:.3s all}}@media screen and (min-width:1024px) and (max-width:1350px){.p-index-mv__marquee{--mv-marquee-fs:calc((50vw - 28.1875rem) / .745);left:0;width:calc(var(--mv-marquee-fs) * 0.8)}.p-index-mv__marquee-track{left:calc(var(--mv-marquee-fs) * -0.195)}.p-index-mv__marquee-text{font-size:var(--mv-marquee-fs);line-height:1}}@media screen and (min-width:1281px){.p-pcNav__contact:hover{background-color:#b79f77;transition:.3s all}.p-header__link:hover{opacity:.7;transition:.3s}}@media screen and (min-width:1441px){.p-index-works__bg{bottom:2.5rem;left:.28%;top:auto;width:98.13%}.p-index-service__deco-pc{left:-19.0625rem}.p-index-service__deco-lines{left:calc(100% - 90rem)}.p-index-service__deco-window{left:calc(100% - 33.75rem)}.p-index-service__deco-squares01{left:calc(100% - 11.1875rem)}.p-index-service__deco-squares02{left:calc(100% - 5.5rem)}.p-index-service__deco-squares03{left:calc(100% - 7.5rem)}.p-index-service__deco-squares04{left:calc(100% - 18.9375rem)}.p-index-service__deco-leaves{left:calc(100% - 6.9375rem)}.p-index-estimate__deco{bottom:-1.8125rem;left:0;top:auto;width:99.79%}}@media (min-width:1800px){.p-index-works__bg{bottom:-5rem}}@media screen and (max-width:1350px){.p-pcNav__item{padding:0 1.25rem}.p-pcNav__link{font-size:.75rem}}@media screen and (max-width:1300px){html{font-size:1.2307692308vw}}@media screen and (max-width:1200px){.l-header__inner{padding:0 1.5rem}.l-header__nav-list{gap:1.25rem}.p-article-body__inner{flex-direction:column;gap:2.5rem}.p-article-body__main{flex:none;width:100%}.p-article-side{width:100%}.p-column-list__list{grid-template-columns:repeat(2,1fr)}.p-header__logo a img{width:9.375rem}.p-header__contact{width:11.25rem}.p-header__contactTxt{font-size:.75rem;padding-left:1.25rem}.p-header__contactTxt:before{height:.6875rem;width:1.125rem}.p-pcNav__item:last-child{padding-right:1.25rem}.p-index-estimate__body{padding:0}.p-index-estimate__groups{flex:1;min-width:0;width:auto}.p-media__txt{color:pink}.p-work-body__inner{flex-direction:column;gap:2.5rem}.p-work-body__main{flex:none;width:100%}.p-work-side{width:100%}.p-work-related__list{grid-template-columns:repeat(2,1fr)}.p-works-list__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1100px){.p-pcNav__item{padding:0 .625rem}}@media screen and (max-width:1023px){html{font-size:16px}a[href^="tel:"]{pointer-events:all}.l-footer__inner{padding:1.25rem 20px}.l-header{height:4rem}.l-header__inner{padding:0 1rem 0 20px}.l-header__logo{font-size:1.25rem}.l-header__logo-link{gap:.5rem}.l-header__logo-mark{width:2.25rem}.l-header__nav{display:none}.l-header__contact{font-size:.875rem;height:2.5rem;margin-left:auto;padding:0 1.25rem;width:auto}.l-header__contact-icon{width:1rem}.l-header__menu-btn{background:0 0;border:none;cursor:pointer;display:block;flex-shrink:0;height:2.75rem;margin-left:.625rem;margin-right:-.375rem;padding:0;position:relative;width:2.75rem}.l-drawer{-ms-scroll-chaining:none;-webkit-transform:translateY(-.75rem);background-color:#ffc331;display:block;height:calc(100% - 4rem - var(--header-offset, 0px));left:0;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 20px 2.5rem;position:fixed;top:calc(4rem + var(--header-offset, 0px));transform:translateY(-.75rem);transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility .3s;transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s;visibility:hidden;width:100%;z-index:50}.l-drawer.is-open{-webkit-transform:none;opacity:1;transform:none;visibility:visible}.l-inner{padding-left:20px;padding-right:20px}.l-main-lower{padding-top:4rem}.l-pagehead{padding:2.5rem 0 2rem}.l-pagehead__title{font-size:2rem}.l-pagehead__lead{font-size:.9375rem}.l-sec{padding:5rem 0 6.25rem}.l-sec01{padding:4.5rem 0 5.75rem}.c-btn-arrow{min-height:3.25rem;padding:.375rem .5rem .375rem 1rem}.c-btn-arrow__text{font-size:.875rem}.c-btn-arrow__icon{height:2.25rem;width:2.25rem}.c-column2{gap:1.875rem;grid-template-columns:repeat(1,1fr)}.c-column2--gap60{gap:2.5rem}.c-column2--gapSp20{gap:1.25rem}.c-column3{grid-template-columns:repeat(1,1fr)}.c-column4{grid-template-columns:repeat(1,1fr)}.c-column4--sp2{grid-template-columns:repeat(2,1fr)}.c-cta{padding:3.5rem 20px}.c-cta__title{font-size:1.5rem}.c-cta__text{font-size:.9375rem}.c-heading__title{font-size:2rem}.c-heading__lead{font-size:.9375rem}.c-headline1__main{font-size:1.25rem;padding-left:1.375rem}.c-headline1__sub{margin-top:1.625rem;padding-left:1.375rem}.c-pagination__arrow{margin:0 .25rem;width:3rem}.p-404{padding:1.5rem 0 4rem}.p-article-head{padding:2rem 0 1.5rem}.p-article-head__title{font-size:1.625rem}.p-article-body{padding-bottom:3.5rem}.p-article-body__content h2{font-size:1.3125rem}.p-article-body__content h3{font-size:1.125rem}.p-article-body__content{font-size:.9375rem}.p-article-body__cta{padding:1.5rem 1.25rem}.p-article-body__cta-title{font-size:1.1875rem}.p-article-body__nav{gap:1.25rem}.p-column-list{padding-bottom:3rem}.p-column-list__list{gap:1.5rem}.p-float-cta.is-raised{bottom:6rem}.p-header{height:3rem;width:100%}.p-header__inner{padding-left:0}.p-header__logo{-webkit-transform:translateX(-50%);left:50%;max-width:10.625rem;position:absolute;top:.5rem;transform:translateX(-50%);width:100%}.p-header__logo a img{width:10.625rem}.p-header__contact{display:none}.p-pcNav{display:none}.c-hamburger-outer{align-items:center;background-color:#003c8c;display:block;display:flex;height:3rem;justify-content:center;margin-right:auto;position:relative;width:3rem;z-index:2}.c-hamburger span{background-color:#fff;border-radius:1px;display:inline-block;height:2px;left:0;margin:0 auto;position:absolute;right:0;top:calc((100% - 2px) / 2);transition:ease .5s all;width:100%}.c-spNav{-webkit-overflow-scrolling:touch;background:#fff;color:#232323;color:#fff;display:block;height:101vh;left:0;opacity:0;overflow-y:scroll;padding-bottom:6.25rem;position:fixed;top:0;transition:ease .5s;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;width:100%;z-index:5}.c-spNav__items{margin-top:1.875rem;width:100%}.c-spNav__logo{margin:2.5rem auto 0;width:210px}.p-index-service__deco-leaves,.p-index-service__deco-squares04,.p-index-service__deco-squares03,.p-index-service__deco-squares02,.p-index-service__deco-squares01,.p-index-service__deco-window,.p-index-service__deco-lines,.p-index-service__deco-pc{display:none}.p-index-mv{--mv-marquee-fs:min(14vw, 9.375rem);align-items:center;display:grid;gap:1.5rem .5rem;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr);height:auto;margin-top:4rem;padding:2.5rem 20px 2.5rem calc(var(--mv-marquee-fs) * 0.68 + 0.75rem)}.p-index-mv__marquee{height:100%;left:0;top:0;width:calc(var(--mv-marquee-fs) * 0.8)}.p-index-mv__marquee-track{-webkit-animation-duration:10s;animation-duration:10s;left:calc(var(--mv-marquee-fs) * -0.195);top:1rem}.p-index-mv__marquee-text{font-size:var(--mv-marquee-fs);line-height:1}.p-index-mv__illust{aspect-ratio:1395/1420;grid-column:2;grid-row:1;overflow:hidden;position:static;width:100%}.p-index-mv__illust picture{display:block;height:100%}.p-index-mv__illust img{-o-object-fit:cover;-o-object-position:right center;height:100%;object-fit:cover;object-position:right center}.p-index-mv__content{display:contents}.p-index-mv__copy{grid-column:1;grid-row:1;min-width:0}.p-index-mv__label{font-size:.875rem}.p-index-mv__title-line{font-size:7vw}.p-index-mv__title-em{font-size:7.6vw}.p-index-mv__text{contain:inline-size;grid-column:1/-1;grid-row:2;margin-top:-.625rem;text-align:center}.p-index-mv__text{font-size:.875rem;line-height:1.8}.p-index-mv__btns{contain:inline-size;gap:1.875rem;grid-column:1/-1;grid-row:3;justify-content:center;margin-top:0;padding-right:1.125rem}.p-index-mv__btn{padding-right:2.875rem}.p-index-mv__btn .c-btn-arrow__icon{right:-1.125rem}.p-index-mv__btn{flex:0 1 16.25rem;min-width:0;width:auto}.p-index-works{padding:4rem 0}.p-index-works__bg{display:none}.p-index-works__lead{font-size:.9375rem}.p-index-works__list{grid-template-columns:1fr;margin-top:2rem}.p-index-works__item{flex-direction:row}.p-index-works__thumb{align-items:center;display:flex;flex-shrink:0;width:46%}.p-index-works__item-title{font-size:1.5rem}.p-index-works__btn{padding-right:2.875rem}.p-index-works__btn .c-btn-arrow__icon{right:-1.125rem}.p-index-service{padding:4rem 0}.p-index-service__deco-pc{display:none}.p-index-service__deco-sp{height:auto;width:min(48vw, 25rem)}.p-index-service__deco-sp picture{height:auto}.p-index-service__deco-sp img{height:auto;width:100%}.p-index-service__list{gap:1rem;margin-top:2rem}.p-index-service__item{min-height:auto;padding:1.75rem 1.25rem}.p-index-reason{padding:4rem 0}.p-index-reason__deco{left:auto;right:-.5rem;top:-1.875rem;width:min(100vw - 14.25rem, 25rem)}.p-index-reason__title{font-size:2rem}.p-index-reason__list{align-items:center;flex-direction:column;gap:3.5rem;margin-top:1rem}.p-index-reason__item{max-width:37.5rem;min-height:auto;width:100%}.p-index-reason__badge{left:-.75rem}.p-index-estimate{margin-top:0;overflow:clip;padding:5rem 0 4rem}.p-index-estimate:before{top:2.5rem}.p-index-estimate__deco{display:none}.p-index-estimate__body{flex-direction:column;margin-top:2rem}.p-index-estimate__groups{padding-top:0;width:100%}.p-index-estimate__item{flex-wrap:wrap;padding:.875rem 1rem}.p-index-estimate__item-side{align-items:center;flex-direction:row;justify-content:space-between;padding-left:2.3125rem;width:100%}.p-index-estimate__summary{bottom:0;margin:1.5rem -20px 0;top:auto;width:calc(100% + 40px)}.p-index-estimate__card{border-radius:0;border-width:2px 0 0;box-shadow:0 -.25rem .75rem rgba(16,16,20,.12);flex-direction:row;gap:.625rem;justify-content:space-between;padding:.75rem 20px}.p-index-estimate__card-title{display:none}.p-index-estimate__selected{display:none}.p-index-estimate__sum{border-top:0;margin-top:0;width:auto}.p-index-estimate__sum-row{display:none}.p-index-estimate__sum-row--total{border-top:0;display:flex;gap:.625rem;margin-top:0;padding:0}.p-index-estimate__sum-term{font-size:.6875rem}.p-index-estimate__sum-row--total .p-index-estimate__sum-value{font-size:1.125rem}.p-index-estimate__btn-wrap{margin-top:0;padding-right:1.25rem;width:auto}.p-index-estimate__notice{display:none}.p-index-price{padding:4rem 0}.p-index-price__lead{font-size:.9375rem}.p-index-price__block{margin-top:2.5rem}.p-index-price__block-title{font-size:1.25rem}.p-index-price__table-wrap{display:none}.p-index-price__acc{display:flex;flex-direction:column;gap:.75rem}.p-index-faq{padding:4rem 0}.p-index-faq__list{margin-top:2rem}.p-index-faq__q{gap:.75rem;padding:1rem}.p-index-faq__q-text{font-size:.9375rem}.p-index-faq__a{gap:.75rem;padding:0 1rem 1.25rem}.p-index-flow{padding:4rem 0}.p-index-flow__list{margin-top:2rem;padding:2rem 1rem}.p-index-flow__item{gap:1rem}.p-index-flow__icon{height:5rem;width:5rem}.p-index-flow__badge{height:2.75rem;width:2.75rem}.p-index-flow__badge-label{font-size:.5rem}.p-index-flow__badge-num{font-size:.9375rem}.p-index-flow__body{flex:1;padding:.5rem 0 2rem;width:auto}.p-index-flow__title{font-size:1.1875rem}.p-index-flow__text{font-size:.875rem}.p-index-blog{padding:4rem 0}.p-index-blog__head{align-items:flex-start;flex-direction:column}.p-index-blog__more{align-self:flex-end}.p-index-blog__list{gap:1rem;margin-top:1.5rem}.p-index-blog__item{min-height:auto;padding:1.25rem}.p-index-contact{padding:4rem 0}.p-index-contact__guide{flex-direction:column;gap:1rem;margin-top:2rem}.p-index-contact__form{margin-top:2rem;padding:2rem 1.25rem}.p-index-contact__form .wpcf7-form{gap:1.5rem}.p-index-contact__textarea{height:12.5rem}.p-index-contact{padding:4rem 0}.p-index-contact__guide{flex-direction:column;gap:.75rem;margin-top:2rem}.p-index-contact__guide-btn{max-width:55rem;width:100%}.p-index-contact__form{gap:1.5rem;margin-top:2rem;padding:2rem 1.25rem}.p-media{flex-direction:column-reverse}.p-media__head{font-size:6.25rem}.p-media__txt{color:red;font-size:2.5rem}.p-media__img{margin-left:auto;margin-right:auto;width:100%}.p-media__body{margin-top:1.875rem;width:100%}.p-modal__block{width:80%}.p-modal__wrap{padding:2.5rem 0 1.875rem}.p-page{padding:1rem 0 4rem}.p-pageTop{bottom:1.25rem;right:1.5625rem}.p-slider .swiper-pagination-bullets.swiper-pagination-horizontal{text-align:center}.p-work-head{padding:2rem 0 1.75rem}.p-work-head__title{font-size:1.75rem}.p-work-head__lead{font-size:.9375rem}.p-work-head__hero{padding:1.25rem 1.5625rem 1.5625rem 1.25rem}.p-work-head__hero-zoom{bottom:.625rem;font-size:.75rem;padding:.375rem .75rem;right:.625rem}.p-work-modal__close{height:2.375rem;right:-.625rem;top:-.875rem;width:2.375rem}.p-work-body{padding-bottom:3.5rem}.p-work-body__head-title{font-size:1.375rem}.p-work-body__text{font-size:.9375rem}.p-work-body__list-item{font-size:.9375rem}.p-work-body__points{grid-template-columns:1fr}.p-work-body__screens{align-items:center;flex-direction:column}.p-work-body__screen-pc{padding:1.125rem 1.5rem 1.5rem 1.125rem;width:100%}.p-work-body__quote{padding:1.5rem 1.25rem}.p-work-body__quote-text{font-size:.9375rem}.p-work-body__nav{gap:1.25rem}.p-work-related{padding:3.5rem 0}.p-work-related__head{align-items:flex-start;flex-direction:column;gap:1rem}.p-work-related__title{font-size:1.5rem}.p-work-related__list{gap:1.5rem}.p-works-list{padding-bottom:3rem}.p-works-list__list{gap:1.5rem}.u-font18{font-size:1rem}.u-font20{font-size:1rem}.u-font22{font-size:1.125rem}.u-font24{font-size:1.125rem}.u-mt100{margin-top:1.875rem}.u-mtSp10{margin-top:10px !important;margin-top:.625rem !important}.u-mtSp20{margin-top:20px !important;margin-top:1.25rem !important}.u-mtSp30{margin-top:30px !important;margin-top:1.875rem !important}.u-mtSp40{margin-top:40px !important;margin-top:2.5rem !important}.u-mtSp50{margin-top:50px !important;margin-top:3.125rem !important}.u-mtSp60{margin-top:60px !important;margin-top:3.75rem !important}.u-mtSp70{margin-top:70px !important;margin-top:4.375rem !important}.u-mtSp80{margin-top:80px !important;margin-top:5rem !important}.u-mtSp90{margin-top:90px !important;margin-top:5.625rem !important}.u-mtSp100{margin-top:100px !important;margin-top:6.25rem !important}.u-mtSp110{margin-top:110px !important;margin-top:6.875rem !important}.u-mtSp120{margin-top:120px !important;margin-top:7.5rem !important}.u-mtSp130{margin-top:130px !important;margin-top:8.125rem !important}.u-mtSp140{margin-top:140px !important;margin-top:8.75rem !important}.u-mtSp150{margin-top:150px !important;margin-top:9.375rem !important}.u-mtSp160{margin-top:160px !important;margin-top:10rem !important}.u-mtSp170{margin-top:170px !important;margin-top:10.625rem !important}.u-mtSp180{margin-top:180px !important;margin-top:11.25rem !important}.u-mtSp190{margin-top:190px !important;margin-top:11.875rem !important}.u-mtSp200{margin-top:200px !important;margin-top:12.5rem !important}.u-pc{display:none}.u-sp{display:block}.u-textMdLeft{text-align:Left !important}.u-textMdCenter{text-align:Center !important}.u-textMdRight{text-align:Right !important}.u-textMdJustify{text-align:Justify !important}}@media screen and (prefers-reduced-motion:reduce) and (max-width:1023px){.p-index-mv__marquee .p-index-mv__marquee-track{-webkit-animation-duration:10s !important;animation-duration:10s !important}}@media screen and (max-width:782px){.admin-bar{--header-offset:46px}}@media screen and (max-width:767px){.l-header__logo{font-size:1.0625rem}.l-header__logo-link{gap:.375rem}.l-header__logo-mark{width:1.875rem}.l-header__contact{font-size:.75rem;gap:.3125rem;height:2.25rem;padding:0 min(0.875rem, 3.2vw)}.l-header__contact-icon{width:.875rem}.l-header__menu-btn{height:2.5rem;margin-left:.25rem;margin-right:-.5rem;width:2.5rem}.p-column-list__list{grid-template-columns:1fr}.p-float-cta{bottom:1rem;height:3.25rem;padding:0 1.25rem 0 2.25rem;right:.75rem}.p-float-cta__ribbon{font-size:.625rem;left:-.9375rem;top:.1875rem}.p-float-cta__text{font-size:.875rem}.p-index-mv__label{font-size:.75rem}.p-index-mv__title-line{white-space:nowrap}.p-index-mv__title-em{white-space:nowrap}.p-index-mv__text{font-size:min(0.875rem, 3.5vw);margin-top:0}.p-index-mv__btns{align-items:center;flex-direction:column;gap:.625rem}.p-index-mv__btn{flex:none;width:min(100%, 18.75rem)}.p-index-works__item{flex-direction:column}.p-index-works__thumb{display:block;width:auto}.p-index-service__list{flex-direction:column;gap:1.25rem}.p-index-blog__list{grid-template-columns:1fr}.p-work-related__list{grid-template-columns:1fr}.p-works-list__list{grid-template-columns:1fr}}@media screen and (max-width:550px){.c-heading__br{display:inline}}@media screen and (max-width:399px){.p-index-reason__deco{right:-2.5rem;width:calc(100vw - 12.25rem)}}@media screen and (max-width:375px){html{font-size:4.2666666667vw}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.l-header__menu-line{transition:none}.l-drawer{transition:none}.p-float-cta{transition:opacity .3s,visibility .3s}.p-float-cta:hover,.p-float-cta:focus-visible,.p-float-cta.is-hidden{-webkit-transform:none;transform:none}.p-index-mv__marquee-track{-webkit-animation-duration:40s !important;-webkit-animation-iteration-count:infinite !important;animation-duration:40s !important;animation-iteration-count:infinite !important}.p-index-mv__title-char{-webkit-animation:none;animation:none}.p-index-reason__bulb-glass{-webkit-animation:none;fill:#fff;animation:none}.p-index-reason__bulb-glow{-webkit-animation:none;animation:none;opacity:1}.p-work-modal[open]{-webkit-animation:none;animation:none}}