.fv{.title-area{padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(80px,12vw,165px);padding-bottom:clamp(30px,4vw,48px)}.flex-items{display:flex;justify-content:space-between;flex-wrap:wrap}.title{font-size:clamp(50px,8vw,80px);color:#006eff;margin:0;&:after{content:"クイック福岡について";display:block;font-size:clamp(16px,2vw,22px);color:var(--base-black-color)}}.nav-area{.fv-navigation{margin-top:1vw;.fv-navigation-lists{display:flex;justify-content:flex-end;list-style-type:none;padding-left:0;.fv-navigation-list{padding:clamp(0.06em,0.125vw,0.125em) clamp(10px,1.5vw,25px);border-right:1px solid #000}.fv-navigation-list:nth-child(1){border-left:1px solid #000}a{text-decoration:none;font-size:clamp(10px,4vw,14px)}@media screen and (max-width:420px){a{text-decoration:none;font-size:clamp(10px,1.4vw,14px)}}}}}}.image-area{img{width:100%}}}.about{padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(35px,6vw, 85px);padding-bottom:clamp(15px,1.5vw, 30px)}.flex-items{display:flex;justify-content:center;gap:clamp(20px,7vw,60px)}.flex-item-01{width:calc(43vw - clamp(10px,3.5vw,30px))}.flex-item-02{width:calc(57vw - clamp(10px,3.5vw,30px))}@media screen and (max-width:768px){.flex-items{display:flex;flex-direction:column}.flex-item-01{width:100%}.flex-item-02{width:100%}}.title-area{.title{font-size:clamp(50px, 6vw, 72px);margin-bottom:clamp(25px, 3.5vw, 35px);letter-spacing:clamp(2px, 0.4vw, 4px)}@media screen and (max-width:940px) and (min-width:769px){.title{font-size:clamp(45px, 5vw, 68px)}}@media screen and (max-width:768px){.title{font-size:clamp(40px, 12vw, 84px)}}.description{font-size:clamp(20px,2.4vw,24px);color:var(--primary-color)}}.contents-area{p{margin-bottom:clamp(1em,5vw,3em)}.sub-title{font-size:clamp(24px,3.2vw,32px);font-weight:600}}}.service{background-color:#eff3f9;padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(30px,6.5vw, 90px);padding-bottom:clamp(60px,8vw, 105px)}.flex-items{display:flex;justify-content:center;gap:clamp(20px,4vw,40px)}.flex-item-01{width:calc(45vw - clamp(10px,2vw,20px))}.flex-item-02{width:calc(55vw - clamp(10px,2vw,20px))}@media screen and (max-width:786px){.flex-items{display:flex;flex-direction:column}.flex-item-01{width:100%}.flex-item-02{width:100%}}.title-area{.title{font-size:clamp(40px,6vw,60px);color:#006eff;&:after{content:"事業・サービス";display:block;font-size:clamp(16px,2vw,22px);color:var(--base-black-color)}}}.flex-item-02{padding-top:clamp(16px,2.5vw,32px)}.contents-area{display:flex;flex-direction:column;gap:clamp(25px,4vw,50px);.content{.sub-title{color:var(--primary-color);font-size:clamp(16px,2vw,21px);text-decoration:underline;margin-bottom:clamp(4px,0.8vw,8px)}.sub-description{p{font-size:clamp(18px,2.4vw,22px);letter-spacing:clamp(1px,0.3vw,3px);font-weight:600}}}}.flex-item-01{padding-top:clamp(30px,4.5vw,58px)}.figures-area{bottom:clamp(20px,10vw,100px);width:520px;height:490px;.figure-container{position:relative;width:100%;height:100%}.figure-01{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:270px;height:270px}.figure-02{position:absolute;bottom:0;left:0;width:270px;height:270px}.figure-03{position:absolute;bottom:0;right:0;width:270px;height:270px}}@media screen and (max-width:1280px){.figures-area{width:460px;height:420px;.figure-01{width:230px;height:230px}.figure-02{width:230px;height:230px}.figure-03{width:230px;height:230px}}}@media screen and (max-width:1050px){.figures-area{width:400px;height:360px;.figure-01{width:200px;height:200px}.figure-02{width:200px;height:200px}.figure-03{width:200px;height:200px}}}@media screen and (max-width:900px){.figures-area{width:320px;height:290px;.figure-01{width:160px;height:160px}.figure-02{width:160px;height:160px}.figure-03{width:160px;height:160px}}}@media screen and (max-width:786px){.figures-area{width:520px;height:490px;margin-left:auto;margin-right:auto;margin-bottom:clamp(40px,2vw,60px);.figure-01{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:270px;height:270px}.figure-02{position:absolute;bottom:0;left:0;width:270px;height:270px}.figure-03{position:absolute;bottom:0;right:0;width:270px;height:270px}}}@media screen and (max-width:630px){.figures-area{width:460px;height:420px;.figure-01{width:230px;height:230px}.figure-02{width:230px;height:230px}.figure-03{width:230px;height:230px}}}@media screen and (max-width:530px){.figures-area{width:400px;height:360px;.figure-01{width:200px;width:200px}.figure-02{width:200px;height:200px}.figure-03{width:200px;height:200px}}}@media screen and (max-width:460px){.figures-area{width:320px;height:290px;.figure-01{position:absolute;width:160px;height:160px}.figure-02{width:160px;height:160px}.figure-03{width:160px;height:160px}}}@media screen and (max-width:380px){.figures-area{width:100%;max-width:280px;height:250px;.figure-01{position:absolute;width:140px;height:140px}.figure-02{width:140px;height:140px}.figure-03{width:140px;height:140px}}}@media screen and (max-width:320px){.figures-area{width:100%;max-width:240px;height:220px;.figure-01{position:absolute;width:120px;height:120px}.figure-02{width:120px;height:120px}.figure-03{width:120px;height:120px}}}}.design-section-01{overflow:hidden;background-color:#fff;border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color)}.scroll-container{overflow:hidden;width:100%;padding:clamp(15px, 2vw, 30px) 0}.scroll-content{display:flex;transform:translateX(0);will-change:transform}.scroll-content img{height:clamp(30px,5vw,63px);flex-shrink:0;margin-right:2vw;pointer-events:none;user-select:none}@media screen and (max-width:768px){.scroll-content{animation:scroll-once 10s linear forwards}@keyframes scroll-once{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}}.message{padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(60px,9vw, 130px);padding-bottom:clamp(10px,2, 20px)}.title-area{margin-bottom:clamp(25px,4vw,53px);.title{font-size:clamp(40px,6vw,60px);color:#006eff;&:after{content:"ご挨拶";display:block;font-size:clamp(16px,2vw,22px);color:var(--base-black-color)}}}.flex-items{display:flex;justify-content:center;gap:clamp(20px,4vw,40px)}.flex-item-01{width:calc(62vw - clamp(10px,2vw,20px))}.flex-item-02{width:calc(38vw - clamp(10px,2vw,20px))}@media screen and (max-width:768px){.flex-items{display:flex;flex-direction:column}.flex-item-01{width:100%}.flex-item-02{width:100%}}.flex-item-01{.contents-area{.greeting-content{margin-bottom:clamp(7px,1.4vw,14px)}padding-top:clamp(1px,1.5vw,20px);p{line-height:2}.greeting-sign{font-weight:600;.representative-director{width:clamp(180px,22vw,223px)}}}}}.slideshow-section-01{.container{padding-top:clamp(34px,5vw, 68px);padding-bottom:clamp(50px,5vw, 113px)}}.company-profile{background-color:var(--secondary-bg-color);padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(52px,9vw, 105px);padding-bottom:clamp(60px,10vw, 123px)}.title-area{.title{font-size:clamp(40px,6vw,60px);color:#006eff;&:after{content:"会社概要";display:block;font-size:clamp(16px,2vw,22px);color:var(--base-black-color)}}}.flex-items{display:flex;justify-content:center;gap:clamp(20px,4vw,40px)}.flex-item-01{width:calc(25vw - clamp(10px,2vw,20px))}.flex-item-02{width:calc(75vw - clamp(10px,2vw,20px));padding-top:clamp(20px,6vw,72px)}@media screen and (max-width:768px){.flex-items{display:flex;flex-direction:column}.flex-item-01{width:100%}.flex-item-02{width:100%}}.flex-item-02 .dl-list{padding-left:0;padding-top:33px;padding-bottom:7px;border-bottom:1px solid var(--gray-color);display:flex;gap:clamp(1em,3vw,2em);dt{min-width:200px;color:var(--primary-color)}}@media screen and (max-width:480px){.flex-item-02 .dl-list{flex-direction:column}}.flex-item-02 .dl-list:nth-child(1){border-top:1px solid var(--gray-color)}.flex-item-02 .dl-list-ul-lists{display:flex;gap:clamp(0.5em,1.5vw,1em);ul{list-style-type:none;padding-left:0}}@media screen and (max-width:680px){.flex-item-02 .dl-list-ul-lists{flex-direction:column}}}.office{padding-left:var(--container-padding-left-right);padding-right:var(--container-padding-left-right);.container{max-width:var(--container-size);margin-left:auto;margin-right:auto;height:100%;padding-top:clamp(75px,11vw,138px);padding-bottom:clamp(30px,5vw,61px)}.flex-items{display:flex;justify-content:center;gap:clamp(20px,4vw,40px)}.flex-item-01{width:calc(25vw - clamp(10px,2vw,20px))}.flex-item-02{width:calc(75vw - clamp(10px,2vw,20px))}@media screen and (max-width:768px){.flex-items{display:flex;flex-direction:column}.flex-item-01{width:100%}.flex-item-02{width:100%}}.flex-item-01{.title-area{.title{font-size:clamp(40px,6vw,60px);color:#006eff;&:after{content:"拠点一覧";display:block;font-size:clamp(16px,2vw,22px);color:var(--base-black-color)}}}}.flex-item-02{padding-top:clamp(7px,1.2vw,14px);.office-lists{padding-left:0}}.sub-flex-items{display:flex;justify-content:space-between;gap:clamp(1em,3vw,2em)}@media screen and (max-width:600px){.sub-flex-items{flex-direction:column}}.flex-item-02 .office-contents{padding-top:clamp(13px,2vw,26px);padding-bottom:clamp(30px,5vw,60px);border-bottom:1px solid var(--gray-color);.office-title-area{margin-bottom:clamp(10px,2vw,20px);.office-title{color:var(--primary-color);font-size:clamp(22px,3vw,30px)}}.office-address-area{.office-address{margin-bottom:clamp(10px,2vw,20px)}.post-code{margin-bottom:clamp(12px,2vw,23px)}}.office-button-area{.office-button{display:inline-block;padding:clamp(7.5px, 1.2vw,15px) clamp(20px,2.2vw,24px);background-color:var(--base-white-color);border:1px solid var(--gray-color);font-size:clamp(16px,1.9vw,19px);letter-spacing:2px}}}.flex-item-02 .sub-flex-items:nth-child(1){border-top:1px solid var(--gray-color)}.flex-item-02 .office-list-ul-lists{display:flex;gap:clamp(0.5em,1.5vw,1em);ul{list-style-type:none;padding-left:0}}}