﻿:root{--half-accent: color-mix(in srgb, var(--accent-color) 50%, white);--half-sub-accent: color-mix(in srgb, var(--sub-accent-color) 50%, white);--base-color: #c5c5c5;--bg-gray: #F3F7FA;--accent-secondary: #E2A02F;--font-weight: normal;--font-weight: bold;--box-padding: 2rem;--border-radius: 0rem;--border: 1px solid #E0E0E0;--box-shadow: 0 4px 16.1638px 0 rgba(0,0,0,0.14), 0 2px 7.83618px 0 rgba(0,0,0,0.06);--text-shadow: 0 2px 4px rgba(10, 47, 74, 0.2);--text-shadow-light: 0 1px 4px rgba(10, 47, 74, 0.14);--text-shadow-strong: 0 3px 12px rgba(10, 47, 74, 1);--border-image: linear-gradient(to right, var(--accent-color) 10%, #dddddd 10%) 1}body{visibility:hidden;color:#333}h2{font-size:1.6rem;font-weight:var(--font-weight)}h3{font-size:1.4rem;font-weight:var(--font-weight)}h4{font-size:1.25rem;font-weight:var(--font-weight)}.p-related-posts h2,.p-related-posts h3,.l-contents__sidebar h2,.l-contents__sidebar h3{font-weight:normal}.c-prev-next-nav__item-label,.c-prev-next-nav__item-title,.c-entry-summary__term,time{font-weight:normal}.type-page .c-entry__header h1.c-entry__title{display:none}.c-meta__item--author{display:none}.svg-inline--fa{margin-right:6px}.fa{margin-right:8px}@media screen and (max-width: 639px){h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1.1rem}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{border-top:0px}tbody{border-top:1px solid var(--_light-color-gray)}.column-r{flex-direction:column-reverse}.page-id-130 h2{font-size:1rem}.page-id-130 p,.page-id-130 li{font-size:.8rem}}.n-anim-left-lg{animation-name:n-fade-in-left-lg !important;animation-fill-mode:both !important;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1) !important}@keyframes n-fade-in-left-lg{0%{opacity:0;transform:translateX(-80px)}100%{opacity:1;transform:translateX(0)}}.l-header .btn__contact a{border-radius:1px;background-color:var(--accent-color);border:1px solid #fff}.l-header .btn__contact a:hover{color:var(--accent-color);background-color:#fff}.l-header .btn__recruit a{background-color:var(--sub-accent-color);border-radius:50px;border:1px solid var(--sub-accent-color)}.l-header .btn__recruit a:hover{color:var(--sub-accent-color);background-color:#fff}.l-contents__main .smb-btn,.l-contents__body .smb-btn{width:300px;font-weight:bold}.l-contents__main .btn a,.l-contents__body .btn a{border-radius:1px;background-color:var(--accent-color);border:1px solid #fff}.l-contents__main .btn a:hover,.l-contents__body .btn a:hover{color:var(--accent-color);background-color:#fff;box-shadow:none;border:1px solid #9c9c9c}.l-contents__main .btn__recruit a,.l-contents__body .btn__recruit a{background-color:var(--sub-accent-color);border-radius:50px;border:1px solid var(--sub-accent-color)}.l-contents__main .btn__recruit a:hover,.l-contents__body .btn__recruit a:hover{color:var(--sub-accent-color);background-color:#fff}.cta .btn__contact a{border-radius:0px;background-color:var(--accent-color);border:1px solid #fff}.cta .btn__contact a:hover{color:var(--accent-color);background-color:#fff;border:1px solid var(--accent-color);box-shadow:none}.page-id-1217 .btn{margin-top:50px !important}.smb-btn a{filter:none}.smb-btn{filter:none}.smb-btn:hover{filter:none}.smb-btn a:hover{filter:none}.btn a{border-radius:3px;width:250px;text-align:center;font-size:1rem;position:relative}.btn__1 a{background:linear-gradient(to bottom, color-mix(in srgb, red, white 40%) 0%, red 40%, color-mix(in srgb, red, black 20%) 100%);box-shadow:rgba(0,0,0,.3) 0px 4px 8px}.btn__2{filter:none}.btn__2 a{background:linear-gradient(to bottom, color-mix(in srgb, var(--sub-accent-color), white 40%) 0%, var(--sub-accent-color) 40%, color-mix(in srgb, var(--sub-accent-color), black 20%) 100%);box-shadow:rgba(0,0,0,.3) 0px 4px 8px;position:relative;overflow:hidden}.btn__2 a::before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:300%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);transform:rotate(25deg)}.btn__2 a:hover::before{animation:btn-shine .7s}@keyframes btn-shine{0%{left:-75%}100%{left:130%}}.btn__3{position:relative}.btn__3 .smb-btn__label{color:var(--accent-color)}.btn__3 a{border:1px solid var(--accent-color);background:#fff;-webkit-box-shadow:4px 4px 0 var(--accent-color);box-shadow:4px 4px 0 var(--accent-color);filter:none}.btn__3 a:hover{-webkit-box-shadow:0px 0px 0 var(--accent-color);box-shadow:1px 1px 0 var(--accent-color);filter:none}.btn__4 a{position:relative;border-radius:3px;box-shadow:rgba(0,0,0,.3) 0px 4px 8px;border:1px solid #fff;background:linear-gradient(to bottom, color-mix(in srgb, var(--accent-color), white 40%) 0%, var(--accent-color) 40%, color-mix(in srgb, var(--accent-color), black 20%) 100%);filter:none}.btn__4 a::after{content:"＼ 無料で相談 ／";display:block;position:absolute;width:auto;padding:0px 20px 0px 20px;text-align:center;font-size:.7rem;color:var(--accent-color);background-color:#fff;left:50%;transform:translateX(-50%);top:-27%;border:1px solid var(--accent-color);border-radius:30px;font-weight:bold;filter:none}.btn__4 a:hover::after{filter:none;animation:btn-bounce .5s ease}@keyframes btn-bounce{0%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-6px)}70%{transform:translateX(-50%) translateY(2px)}100%{transform:translateX(-50%) translateY(0)}}.btn__5 a{background:var(--accent-color);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent-color), white 40%) 0%, var(--accent-color) 40%, color-mix(in srgb, var(--accent-color), black 20%) 100%);color:#fff;text-decoration:none;box-shadow:0 5px 0 rgba(0,0,0,.4);transition:all .2s ease}.btn__5 a:hover{filter:none;box-shadow:none;transform:translateY(3px)}.btn__6 a{position:relative;background:linear-gradient(to bottom, color-mix(in srgb, var(--accent-color), white 40%) 0%, var(--accent-color) 40%, color-mix(in srgb, var(--accent-color), black 20%) 100%);box-shadow:rgba(0,0,0,.3) 0px 4px 8px}.btn__6 a::after{content:"";border-left:2px solid;border-bottom:2px solid;width:10px;height:10px;position:absolute;right:30px;top:50%;transform:translateY(-50%) rotate(225deg);transition:transform .2s ease}.btn__6 a:hover::after{transform:translate(10px, -50%) rotate(225deg)}.btn__7 a{position:relative;background:linear-gradient(to bottom, color-mix(in srgb, var(--accent-color), white 40%) 0%, var(--accent-color) 40%, color-mix(in srgb, var(--accent-color), black 20%) 100%);box-shadow:rgba(0,0,0,.3) 0px 4px 8px}.btn__7 a::before{content:"＼ ご相談だけでもOK ／";position:absolute;display:block;left:50%;transform:translateX(-50%);color:var(--accent-color);font-size:.8rem;top:-23px;font-weight:bold}.btn__7 a:hover::before{animation:btn-bounce .5s ease}@keyframes btn-bounce{0%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-6px)}70%{transform:translateX(-50%) translateY(2px)}100%{transform:translateX(-50%) translateY(0)}}.btn__8 .smb-btn__label{color:var(--accent-color)}.btn__8 a{box-shadow:rgba(0,0,0,.3) 0px 4px 8px;background-color:inherit;border:1px solid var(--accent-color)}.btn__8 a:hover{filter:none;box-shadow:none;background-color:var(--accent-color)}.btn__8 a:hover .smb-btn__label{color:#fff}@media screen and (max-width: 639px){.smb-buttons.is-content-justification-left,.smb-buttons.is-content-justification-right{justify-content:center}}.smb-section:not(.cta){padding-top:120px;padding-bottom:120px}.smb-section__title{color:var(--accent-color);font-weight:bold;font-size:2.6rem}.smb-section__title:after{background-color:var(--accent-secondary);content:"";display:block;height:2px;width:60px;margin-top:1.5rem;font-weight:var(--font-weight)}.smb-section__subtitle{font-family:"LINE Seed JP",serif;letter-spacing:2px;font-size:1rem}@media screen and (max-width: 639px){.smb-section:not(.cta){padding-top:60px;padding-bottom:60px}.smb-section__title{color:var(--accent-color);font-weight:bold;font-size:1.5rem}.smb-section__subtitle{font-family:"LINE Seed JP",serif;letter-spacing:2px;font-size:.8rem}.l-footer .wp-block-columns{gap:10px}}.l-header{padding-top:.5rem;padding-bottom:.5rem;background-color:hsla(0,0%,100%,.8);background-color:var(--accent-color)}.p-global-nav .menu-item a{font-size:.9rem;font-weight:normal;flex-direction:column-reverse}.p-global-nav .menu-item a small{font-size:.6rem;letter-spacing:1.5px;font-family:"LINE Seed JP",serif}.p-global-nav--hover-extend-underline .c-navbar__item>a:after{background-color:var(--sub-accent-color)}[data-scrolled=true] .l-header--sticky-overlay-colored-lg{background-color:hsla(0,0%,100%,.9019607843);background-color:var(--accent-color)}.p-drop-nav{background-color:hsla(0,0%,100%,.9019607843)}.l-2row-header__row:first-child{padding-bottom:0px}.c-site-branding__title{font-weight:var(--font-weight)}.c-page-header__title{letter-spacing:2px;font-size:2.6rem;text-shadow:1px 1px 2px rgba(0,0,0,.2);font-weight:var(--font-weight)}.c-site-branding__description{letter-spacing:0px;font-size:.7rem}.header-contents{width:500px}.header-contents p{margin-top:3px;line-height:1.4;letter-spacing:.5px;font-size:.9rem}.header-contents .wp-block-columns{gap:1rem}@media(max-width: 1440px){.header-contents{width:280px}.header-contents .header-contents__fc{display:none}}@media(max-width: 1180px){.header-contents{display:none}}.p-drop-nav .menu-item-1008 a{height:45px;align-self:center;color:#fff;background:var(--accent-color);border-radius:5px;border:1px solid var(--accent-color);margin-left:1rem}.p-drop-nav .menu-item-1008 a:hover{background-color:#fff;color:var(--accent-color)}.c-page-header[data-has-image=true]{height:clamp(180px,62.5vw,180px)}.c-page-header__bgimage img{filter:brightness(0.3)}@media screen and (max-width: 639px){.c-page-header[data-has-image=true]{height:clamp(180px,62.5vw,180px)}.c-page-header__title{font-size:24px}.l-header .c-site-branding__description{font-size:.8rem;letter-spacing:0px}.c-site-branding__title{font-size:1.2rem}.p-infobar-wrapper{font-size:.8rem}.l-header__content{padding-top:0px;padding-bottom:0px}.page-id-1290 .c-page-header__bgimage>img{object-position:23% 50%}.page-id-1290 .c-page-header__bgimage>img,.page-id-1292 .c-page-header__bgimage>img,.page-id-1294 .c-page-header__bgimage>img,.page-id-1296 .c-page-header__bgimage>img,.page-id-1298 .c-page-header__bgimage>img,.blog .c-page-header__bgimage>img{object-position:23% 50%}.page-id-1290 .c-page-header__bgimage>img{object-position:23% 50%}}.l-footer{border-top:0px}.l-footer .wp-block-site-title{background-color:#fff;border-left:0px;padding:0px;border-top:0px}.wpaw-site-branding__logo{text-align:left}.p-footer-sticky-nav{background:rgba(11,47,74,.87)}.p-footer-sticky-nav ul li{font-weight:600;color:var(--accent-color);display:flex;align-items:center;margin-top:5px;margin-bottom:5px;border-radius:0px}.p-footer-sticky-nav ul li a{font-size:15px}.p-footer-sticky-nav ul .c-navbar__item[data-active-menu]{color:var(--accent-color)}.p-footer-sticky-nav ul li:nth-child(1){margin-right:2.5px;border:1px solid #fff;color:#fff;margin-left:5px}.p-footer-sticky-nav ul li:nth-child(1) p{font-size:14px}.p-footer-sticky-nav ul li:nth-child(2){background:#fff;margin-right:5px;margin-left:2.5px}.p-footer-sticky-nav ul li:nth-child(2) p:nth-child(1){margin-right:18px}.p-footer-sticky-nav .li-mail{display:flex;align-items:center;justify-content:center}.footer-info{font-size:14px;margin-top:2px}.n-footer-sticky{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:9999;transition:opacity .3s ease,visibility .3s ease;margin-bottom:0px;padding:5px}.n-footer-sticky .wp-block-columns{gap:5px}.n-footer-sticky .smb-btn{border-radius:0px;padding-left:0px;padding-right:0px}.n-footer-sticky .smb-btn__label{font-size:.85rem;letter-spacing:-1px;text-align:center}.n-footer-sticky .fa-phone,.n-footer-sticky .fa-phone-flip,.n-footer-sticky .fa-envelope{margin-right:3px}.n-footer-sticky .nav-left{border:1px solid #fff}.n-footer-sticky .nav-left a{color:#fff}.n-footer-sticky .nav-right{background-color:#fff;border:1px solid #fff}.n-footer-sticky .nav-right a{background-color:#fff;color:var(--accent-color)}.c-page-top{bottom:43px !important}.n-footer-sticky.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-copyright{padding-top:3px;padding-bottom:3px;background-color:#1a1a1a;color:#666;font-size:.7rem}.p-footer-sub-nav{color:#666;background-color:#1a1a1a}.p-footer-sub-nav .c-navbar{padding:0px}.c-sub-nav .c-navbar{justify-content:center}@media screen and (max-width: 1023px){.l-footer img{width:200px;justify-content:left}}@media screen and (max-width: 639px){.c-copyright{font-size:10px;letter-spacing:0px;padding:10px 0px}.l-footer .address{text-align:center}}.l-sidebar-sticky-widget-area:last-child{position:sticky;top:130px}.smf-form .smf-text-control__control,.smf-form .smf-textarea-control__control,.smf-form .smf-select-control__control,.smf-form .smf-checkbox-control__control,.smf-form .smf-file-control__label{border-radius:0px}.smf-form .smf-file-control__filename--has-file{border:1px solid #ccc;height:48px;line-height:48px;padding-left:1rem;padding-right:1rem}div[data-name=agreement] .smf-checkboxes-control__control{text-align:center}div[data-name=agreement] .smf-error-messages{text-align:center}.smf-item--divider .smf-item__col{border-right:1px solid #ddd;border-left:1px solid #ddd}form[data-screen=confirm] .form-kiyaku{display:none}.grecaptcha-badge{visibility:hidden}.recaptcha-policy a{color:#333}.recaptcha-policy{text-align:center}.smf-action .smf-button-control__control{background:var(--accent-color);border:none;border-radius:30px;width:200px;padding-top:12px;padding-bottom:12px;color:#fff;font-size:1.1rem;font-weight:normal;transition:all .3s;border:1px solid var(--accent-color)}.smf-action .smf-button-control__control:hover{background:#fff;color:var(--accent-color)}.smf-form--business .smf-item__col--label{background-color:var(--sub-accent-color);background-color:var(--bg-gray)}.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background-color:var(--accent-color);font-weight:700}.smf-progress-tracker__item__number{width:30px;height:30px;line-height:2px}.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text{color:var(--accent-color)}.smf-progress-tracker__item:after,.smf-progress-tracker__item:before{top:14px}.cta{height:calc(100vh - 250px)}.cta .smb-btn__label{font-size:1.4rem}.cta-mail h3{border-bottom:1px solid var(--accent-color)}.cta-phone{font-size:2.4rem;font-weight:bold;margin-top:0px;letter-spacing:3px}.cta-hour{margin-top:0px;font-size:.8rem;font-weight:bold}@media screen and (max-width: 1023px){.cta{height:auto}.cta .smb-btn__label{font-size:1.4rem}}@media screen and (max-width: 639px){.cta{height:100%}.cta .smb-btn__label{font-size:1.4rem}.cta-phone{font-size:2rem;font-weight:bold;margin-top:0px;letter-spacing:3px}}.wp-block-columns{gap:60px}.smb-faq__item__question{font-size:1.3rem;color:var(--accent-color)}.smb-items__item{height:100%}.smb-items__item__body{height:100%}.smb-testimonial__item__body{display:flex;flex-direction:column}.smb-testimonial__item__name{font-size:.9rem;order:1}.smb-testimonial__item__lede{order:2}.smb-testimonial__item__content{order:3;margin-top:1rem}.smb-testimonial__item__lede::after{background-color:var(--accent-color);content:"";display:block;height:1px;margin-top:var(--_margin-1);width:2rem}.smb-testimonial__item__content:after{display:none}.spider__dots:not([data-thumbnails=true]) .spider__dot[aria-current=true]{background-color:#a91f24}.archive.post-type-archive h1.c-entry__title{display:none}.c-entry__title{font-weight:normal}.p-related-posts__title span{font-size:1rem}.area{background-color:var(--bg-gray)}.area p{color:var(--accent-color);font-size:1.3rem}.area img{opacity:.5}@media screen and (max-width: 639px){.area{background-color:var(--bg-gray)}}.fv{height:90vh}.fv h2{font-size:3.7rem;text-shadow:var(--text-shadow-strong);color:#fff;letter-spacing:2px;font-weight:var(--font-weight)}.fv p{line-height:2.3;color:#fff;letter-spacing:1.5px}@keyframes bg-zoom{from{transform:scale(1.13)}to{transform:scale(1)}}.fv img{transform-origin:center;will-change:transform,opacity;animation:bg-zoom 5s ease-in-out forwards;transform:scale(1.03);position:relative}.sec-problems .smb-section__title{color:#fff;text-shadow:var(--text-shadow)}.sec-problems .smb-items__item{background-color:#fff}.sec-problems h3{font-size:1.2rem}.arrow{width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:14px solid var(--accent-color);margin-top:50px;margin-bottom:40px}.recruit-cta .smb-items__banner__title{font-size:2.2rem}.sv p{line-height:2.3}.sec-strengths .wp-block-cover{min-height:250px}.sec-strengths h3{color:#fff;color:var(--accent-color)}.top-services{background-color:var(--accent-color);color:#fff}.top-services .smb-section__title{color:#fff}.top-services .smb-section__title:after{background-color:#fff;background-color:var(--accent-secondary)}.top-services::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9}.top-services .smb-items__banner__title{border-bottom:1px solid #fff;text-shadow:var(--text-shadow)}.smb-items__banner__title{font-weight:bold;font-size:1.3rem;z-index:99;padding-bottom:.5rem}.smb-items__banner__lede{font-weight:bold}.n-banner .smb-items__banner__body-inner{padding-top:40px;padding-bottom:40px}.top-works{background-color:var(--bg-gray)}.sec-recruit{border-radius:var(--border-radius)}@media screen and (max-width: 639px){.fv{height:95vh;--smb-section-with-bgimage--lg-media-position: 30% 50%!important}.fv h2{font-size:2rem}.fv p{line-height:unset;color:#fff;letter-spacing:unset;font-size:.9rem}.sv p{line-height:unset}.recruit-cta .smb-items__banner__title{font-size:1.2rem}.sec-recruit{--smb-section-with-bgimage--lg-media-position: 72% 50%!important}}.about_profile img{margin-left:auto}.team{background-color:var(--bg-gray)}.team .smb-items__item{border:var(--border)}.single .work-table td{padding:.5rem 1rem}.single .work-table td:first-child{width:32%;background-color:var(--accent-color);background-color:var(--bg-gray);border-left:2px solid var(--accent-color)}.single .work-img{margin-top:2rem}.single .work-img .wp-block-column.wp-block-column h3{border-bottom:0px;padding-bottom:0px}.single .work-message{margin-top:3rem;padding:1.5rem;background:var(--bg-gray);border:1px solid #ccc}.single .c-entry__body .wp-block-snow-monkey-blocks-buttons{margin-top:2rem}@media screen and (max-width: 639px){.single .c-entry__body .smb-buttons>.smb-btn-wrapper{margin:0 auto}}.page-id-130 .c-entry__body h2{font-size:1rem}.page-id-130 .c-entry__body p,.page-id-130 .c-entry__body li{font-size:.8rem;letter-spacing:0px}.tes-fv .wp-block-group{height:100%;background-color:var(--bg-gray)}.sec-strengths{background-color:var(--bg-gray)}.sec-strengths .smb-items__item__body{height:100%}.sec-strengths h3{text-align:center}.sec-strengths figure{margin-top:20px;margin-bottom:20px}.sec-strengths figure img{border-radius:var(--border-radius)}.flow{background-color:var(--accent-color)}.flow .smb-section__title{color:#fff}.flow .smb-items__item{height:100%}.flow .smb-items__item__body{background-color:#fff;border-radius:var(--border-radius)}.flow figure{margin-bottom:16px}.flow figure img{border-radius:var(--border-radius)}.flow h3{color:var(--accent-color);border-bottom:0px solid;font-size:1.25rem;text-align:center}.related-services{background-color:var(--bg-gray);border-radius:var(--border-radius)}.related-services h3{color:var(--accent-color)}.service-fv .smb-section-break-the-grid__title{color:var(--accent-color)}.service-fv h3{color:var(--accent-color)}.wh-fv .wp-block-columns{background-color:var(--bg-gray)}.recruit-lead{min-height:180px}.recruit-lead .smb-btn{border:1px solid #fff;border-radius:0px}.recruit-lead .wp-block-columns{gap:20px}.recruit-features h3{color:var(--accent-color)}.recruit-work{background-color:var(--bg-gray)}.recruit-work .wp-block-group{border:var(--border)}.recruit-voice{background-color:var(--bg-gray)}.smb-testimonial__item__body{display:flex;flex-direction:column}.smb-testimonial__item__name{order:1}.smb-testimonial__item__content{order:2;margin-top:1rem}.smb-testimonial__item__name::after{background-color:var(--accent-color);content:"";display:block;height:1px;margin-top:var(--_margin-1);width:2rem}.smb-testimonial__item__content:after{display:none}.recruit-carrierflow .smb-items__item__body{background-color:var(--bg-gray);border:var(--border)}.recruit-carrierflow h3{border-bottom:0px;color:var(--accent-color)}.smb-accordion__item__title__label{font-size:1.6rem;font-weight:bold;color:var(--accent-color)}@media screen and (max-width: 639px){.smb-accordion__item__title__label{font-size:1.3rem;font-weight:bold;color:var(--accent-color)}.smb-accordion__item__body{padding-left:0px;padding-right:0px}}/*# sourceMappingURL=style.css.map */