@charset "UTF-8";html{font-size:100%}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.0666666667vw}}@media (min-width:1500px){html{font-size:100%}}body{font-family:"Noto Sans JP",sans-serif;color:#040000}@media screen and (min-width:768px){a,button{-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.7;cursor:pointer}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,p,ul{margin:0}ol,ul{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media screen and (min-width:768px){.l-cheer{padding-bottom:7.0625rem}}.l-footer{padding-block:1.5625rem 1.375rem}@media screen and (min-width:768px){.l-footer{padding-bottom:2.5rem}}.l-fv{margin-top:4.6875rem}@media screen and (min-width:768px){.l-fv{margin-top:9.375rem}}.l-inner{width:100%;padding-right:3.4375rem;padding-left:3.4375rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.l-inner{max-width:1500px;padding-right:6.875rem;padding-left:6.875rem}}.l-partner{margin-top:5.3125rem;padding-bottom:3.125rem}@media screen and (min-width:768px){.l-partner{margin-top:8.125rem;padding-bottom:10.75rem}}.l-service{margin-top:2.125rem}@media screen and (min-width:768px){.l-service{margin-top:4.375rem}}.c-btn{padding:.75rem .3125rem;width:100%;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:center;color:#fff;background-color:#fcd900}@media screen and (min-width:768px){.c-btn{padding-block:1.5625rem;font-size:1.5rem}}.c-title{position:relative;font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (min-width:768px){.c-title{font-size:2rem}}.c-title::before{content:"";width:5.90625rem;height:.1875rem;display:block;position:absolute;bottom:-.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fcd900}@media screen and (min-width:768px){.c-title::before{width:11.8125rem;height:.1875rem;bottom:-1.875rem}}.c-title::after{content:attr(data-en);display:block;font-size:.75rem;font-weight:300;letter-spacing:.05em;text-transform:capitalize}@media screen and (min-width:768px){.c-title::after{font-size:1.5rem}}.c-title--white{color:#fff}.c-title--white::before{bottom:-.625rem}@media screen and (min-width:768px){.c-title--white::before{bottom:-1.25rem}}@media screen and (min-width:768px){.p-cheer__inner{margin-inline:auto;width:66.6666666667%;max-width:80rem}}.p-cheer__container{padding-block:2.0625rem 2.3125rem;padding-inline:1.25rem;position:relative;background:url(../images/006.png) no-repeat center center/cover}@media screen and (min-width:768px){.p-cheer__container{padding-block:5.25rem 5.5rem}}.p-cheer__container::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../images/cheer_mask.png) no-repeat center center/cover}.p-cheer__text{margin-top:2.125rem;font-size:.875rem;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#fff;text-align:center}@media screen and (min-width:768px){.p-cheer__text{margin-top:11.6875rem;font-size:1.75rem;letter-spacing:.08em}}.p-cheer__text+p{margin-top:1.25rem;font-size:.75rem}@media screen and (min-width:768px){.p-cheer__text+p{margin-top:4.375rem;font-size:1.5rem}}.p-cheer__btn{margin:1.75rem auto 0;width:12.09375rem}@media screen and (min-width:768px){.p-cheer__btn{margin-top:9.5rem;width:24.1875rem}}.fadein{opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1.5s;transition:all 1.5s}.fadein-up{-webkit-transform:translate(0,30px);transform:translate(0,30px)}.scrollin{opacity:1!important;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}.p-footer{background-color:#001e6c}.p-footer__inner{padding-inline:1.71875rem}@media screen and (min-width:768px){.p-footer__inner{padding-inline:5rem}}@media screen and (min-width:768px){.p-footer__wrapper{margin-inline:auto;max-width:110rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-footer__logo{max-width:18.75rem;width:46.875%}@media screen and (min-width:768px){.p-footer__logo{max-width:unset;width:17.2413793103%}}.p-footer__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:238/58;aspect-ratio:601/126}.p-footer__nav{margin-top:.375rem}@media screen and (min-width:768px){.p-footer__nav{width:50%}}.p-footer__nav-item a{padding-block:.1875rem;display:block;font-size:.5rem;font-weight:700;letter-spacing:.05em;color:#fff}@media screen and (min-width:768px){.p-footer__nav-item a{padding-block:.3125rem;font-size:1rem}}.p-fv__image{width:100%;position:relative}.p-fv__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:375/592}@media screen and (min-width:768px){.p-fv__image img{-o-object-position:top;object-position:top;aspect-ratio:1929/938}}.p-fv__image::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../images/fv_mask.png) no-repeat center center/cover}.p-fv__image::after{content:"有限会社羽生田空調設備";width:100%;position:absolute;top:42%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-align:center;color:#fff;text-shadow:0 0 5px rgba(244,250,249,.25),0 0 10px rgba(244,250,249,.2),0 0 20px rgba(244,250,249,.15),0 0 20px rgba(244,250,249,.5),0 1px 5px rgba(0,0,0,.35)}@media screen and (min-width:768px){.p-fv__image::after{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:3.5rem}}.p-header{width:100%;height:4.0625rem;position:fixed;top:0;left:0;z-index:100;background-color:#fff}@media screen and (min-width:768px){.p-header{height:8.125rem}}.p-header__inner{height:inherit;padding-left:1.40625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:768px){.p-header__inner{padding-left:5rem}}.p-header__inner::before{content:"";width:100%;height:.6875rem;display:block;background-color:#041e53;position:absolute;top:100%;left:0}@media screen and (min-width:768px){.p-header__inner::before{height:1.25rem}}.p-header__logo{max-width:12.5rem;width:34%}@media screen and (min-width:768px){.p-header__logo{max-width:unset;width:15%}}.p-header__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:238/56}.p-header__nav{padding-top:6.25rem;padding-inline:1.25rem;width:100%;height:100%;display:none;position:fixed;top:0;left:0;z-index:100;background-color:#fff}@media screen and (min-width:768px){.p-header__nav{padding:0;padding:initial;padding-right:1.5625rem;display:block;position:static;position:initial}}.p-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-header__nav-list{height:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:7%}}.p-header__nav-item{border-bottom:1px solid #040000}@media screen and (min-width:768px){.p-header__nav-item{border:none}}.p-header__nav-item:first-child{border-top:1px solid #040000}@media screen and (min-width:768px){.p-header__nav-item:first-child{border-top:none}}.p-header__nav-item a{padding-block:1.25rem;display:block;font-size:1.125rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:768px){.p-header__nav-item a{padding:0;padding:initial;padding-inline:1.875rem;font-size:1.5rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-header__hamburger{padding:0 .9375rem;width:4.6875rem;height:4.0625rem;z-index:9999;cursor:pointer}@media screen and (min-width:768px){.p-header__hamburger{display:none}}.p-header__hamburger span{width:100%;height:.1875rem;display:block;background-color:#041e53;position:relative;-webkit-transition:.3s;transition:.3s}.p-header__hamburger span:nth-child(2){margin-block:.625rem}.p-header__hamburger.is-active span:nth-child(1){-webkit-transform:translate(0,.9375rem) rotate(-45deg);transform:translate(0,.9375rem) rotate(-45deg)}.p-header__hamburger.is-active span:nth-child(2){background-color:transparent}.p-header__hamburger.is-active span:nth-child(3){-webkit-transform:translate(0,-.6875rem) rotate(45deg);transform:translate(0,-.6875rem) rotate(45deg)}body.active{height:100%;overflow:hidden}.p-partner{overflow:hidden}.p-partner__inner{margin:0 auto;padding-inline:2.5rem}@media screen and (min-width:768px){.p-partner__inner{max-width:105rem}}.p-partner__list{margin-top:3rem;display:grid;gap:4.6875rem}@media screen and (min-width:768px){.p-partner__list{margin-top:3.625rem;gap:9.375rem}}.p-partner__item{position:relative}.p-partner__item:nth-child(1)::before{content:"";margin:0 calc(50% - 50vw);width:100vw;height:76%;display:block;position:absolute;top:30%;z-index:-1;background-color:#9aafd7}@media screen and (min-width:768px){.p-partner__item:nth-child(1)::before{width:95.5vw;height:69%;top:37%}}.p-partner__item:nth-child(2)::before{content:"";margin:0 calc(50% - 50vw);width:100vw;height:80%;display:block;position:absolute;top:30%;z-index:-1;background-color:#9aafd7}@media screen and (min-width:768px){.p-partner__item:nth-child(2)::before{height:63%;top:42%;left:4.5%}}.p-partner__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (min-width:768px){.p-partner__item-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media screen and (min-width:768px){.p-partner__item:nth-child(2) .p-partner__item-head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-partner__item-image{position:relative}@media screen and (min-width:768px){.p-partner__item-image{width:36.625%}}.p-partner__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:586/600}.p-partner__item-image::before{width:100%;padding-block:.5rem;display:block;font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center;color:#fff;background-color:#041e53}@media screen and (min-width:768px){.p-partner__item-image::before{padding-block:1.125rem;font-size:1.625rem}}@media screen and (min-width:768px) and (min-width:1600px){.p-partner__item-image::before{font-size:2rem}}.p-partner__item:nth-child(1) .p-partner__item-image::before{content:"株式会社Fiit"}.p-partner__item:nth-child(2) .p-partner__item-image::before{content:"藤沢 沖縄料理ト酒処 ハイサイ"}.p-partner__item-image::after{content:"";width:2px;height:2.5rem;display:block;position:absolute;top:0;left:.9375rem;background-color:#fff}@media screen and (min-width:768px){.p-partner__item-image::after{width:3px;height:4.6875rem;left:2rem}}@media screen and (min-width:1600px){.p-partner__item-image::after{width:3px;height:5.3125rem;left:2rem}}.p-partner__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-partner__item-content{width:56%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:768px){.p-partner__item:nth-child(1) .p-partner__item-content{padding-bottom:2.3125rem}}@media screen and (min-width:768px){.p-partner__item:nth-child(2) .p-partner__item-content{padding-bottom:.8125rem;padding-left:9.375rem}}.p-partner__item-title{font-size:1rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:768px){.p-partner__item-title{font-size:1.625rem;letter-spacing:.09em}}@media screen and (min-width:1600px){.p-partner__item-title{font-size:1.75rem}}.p-partner__item-texts{margin-top:1.5rem}@media screen and (min-width:768px){.p-partner__item:nth-child(1) .p-partner__item-texts{margin-top:4.75rem}}@media screen and (min-width:768px){.p-partner__item:nth-child(2) .p-partner__item-texts{margin-top:2.1875rem}}.p-partner__item-text{font-size:.875rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:768px){.p-partner__item-text{font-size:1.125rem;letter-spacing:.09em}}@media screen and (min-width:1600px){.p-partner__item-text{font-size:1.5rem}}.p-partner__item-text+p{margin-top:.6875rem}.p-partner__item-btn{margin:2.4375rem auto 0;width:12.09375rem}@media screen and (min-width:768px){.p-partner__item-btn{margin-top:3.375rem;width:24.1875rem}}.p-partner__item:nth-child(2) .p-partner__item-btn{margin-top:unset}.p-partner__item-btns{margin-top:2.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (min-width:768px){.p-partner__item-btns{margin-top:3.75rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-service__list{margin-top:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.75rem}@media screen and (min-width:768px){.p-service__list{margin-top:5.625rem}}.p-service__list-item{width:100%}@media screen and (min-width:768px){.p-service__list-item{width:62%}}.p-service__item-image{width:100%}.p-service__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:521/344}@media screen and (min-width:768px){.p-service__item-image img{aspect-ratio:795/525}}.p-service__item-title{margin-top:1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (min-width:768px){.p-service__item-title{margin-top:3.5625rem;font-size:1.5rem}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}@media screen and (min-width:768px){.u-mobile{display:none}}