@charset "UTF-8";.btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #110F65;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#110F65;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;min-width:300px;margin:30px auto;padding:15px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.btn{height:initial;min-width:200px;padding:10px}}.btn:hover{background:#110F65;border:1px solid #110F65;color:#fff}.btn--gy{border:1px solid #9a9a9a;color:#9a9a9a}.btn--gy:hover{background:#110F65;border:1px solid #110F65;color:#fff}.btn--bu{border:1px solid #ee87b4;color:#e85a98}.btn--bu:hover{background:#ee87b4;border:1px solid #ee87b4;color:#fff}.btn--wh{border:1px solid #fff;color:#e6e6e6}.btn--wh:hover{background:#fff;border:1px solid #fff;color:#110F65}.ttl{color:#ee87b4;font-size:2.5rem;font-weight:normal;line-height:1.4em;margin:0 auto 30px auto}.ttl em{display:block;font-size:1.5rem;font-style:normal;margin:10px auto 0 auto}.ttl--2{background:#fff!important;color:#222!important;text-align:center!important}.ttl--2 span{display:block!important;margin:20px auto 0 auto!important}.ttl--2 i{border-top:1px solid #ee87b4;font-size:12px;font-style:normal;padding-top:10px}.ttl--3{background:#fff;color:#222;margin:0 auto 40px auto;text-align:center}.ttl--3 span{display:block;margin:20px auto 0 auto}.ttl--3 i{border-top:1px solid #ee87b4;color:#ee87b4;font-family:"Yu Mincho","游明朝","YuMincho","Hiragino Mincho ProN","HGS明朝E","Meiryo","メイリオ",serif;font-size:20px;font-style:normal;padding-top:10px}.ttl--4{color:#222;margin-bottom:20px;padding-bottom:30px;position:relative}@media only screen and (max-width:767px){.ttl--4{padding-bottom:20px}}.ttl--4:after{background:#ee87b4;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;width:50px}.ttl--4 span{display:block;font-size:1.3rem;font-style:normal;margin:10px auto 0 auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%;min-height:100%;margin:0;padding:0}body{font-size:1.5rem;margin:0;min-height:100vh;letter-spacing:0.1em;line-height:1.5em;padding:0;position:relative;text-align:center}main{overflow:hidden}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-width:100%}figure{margin:0}figure img{display:block;margin:auto}.container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;min-width:1082px;max-width:1300px;width:86%}@media only screen and (max-width:767px){.container{min-width:initial;max-width:100%;width:100%}}.path{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:12px;padding:10px 0;text-align:left}.path span{color:#fff;display:inline-block;margin:0 3px}.path a span{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#fff;text-decoration:underline}.path a span:hover{color:#ee87b4;text-decoration:none}.path br{display:none}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #aaa6a6;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Yu Gothic Medium","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","メイリオ",sans-serif;padding:10px;width:100%}@media only screen and (max-width:767px){input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}}input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=text]:active,input[type=text]:focus,input[type=url]:active,input[type=url]:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid #ee87b4;outline:none}input[type=password]{width:300px}a{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover{color:#ee87b4}a img{display:block;margin:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a img:hover{opacity:0.7}a[href^="tel:"]{cursor:default;text-decoration:none!important}p{margin:0 auto}p a{text-decoration:underline;color:#ee87b4}p a:hover{text-decoration:none}p+p{margin-top:20px}ul{padding:0}dl{margin:0 auto}dl dd{margin:0}.dl-table{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 40px auto;text-align:left}@media only screen and (max-width:767px){.dl-table{margin:0 auto;width:100%}}.dl-table dt{background:#e8e7e7;color:#222;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 5px auto;padding:10px 15px;position:relative;width:25%}@media only screen and (max-width:767px){.dl-table dt{width:100%}}.dl-table dt .require{color:red;font-size:11px;position:absolute;right:10px;top:10px}.dl-table dd{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 5px auto;padding:10px 15px;width:75%}@media only screen and (max-width:767px){.dl-table dd{width:100%}}.dl-table dd ul{margin:0 auto}@media only screen and (max-width:767px){.dl-table dd ul{padding:0 20px}}.dl-table dd ul li{list-style:none;margin:0 auto 10px auto}.dl-table dd a{color:#ee87b4;text-decoration:underline}.dl-table dd a:hover{text-decoration:none}.nav_pager{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto;line-height:1.8em}@media only screen and (max-width:767px){.nav_pager{font-size:1.2rem}}.nav_pager a{background:#9a9a9a;padding:8px 10px 5px 10px;border-radius:5px;margin:5px;color:#fff}.nav_pager a:hover{background:#110F65;color:#fff}.nav_pager span{padding:8px 10px 5px 10px;border-radius:5px;margin:5px;font-weight:bold}.nav_pager span.current{background:#110F65;color:#fff}.header{background:rgba(17,15,101,0.7);left:0;position:absolute;top:0;width:100%;z-index:1001}.header .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__logo{display:block;margin:0 auto 0 0;width:300px}.header__logo img{height:60px}@media only screen and (max-width:767px){.header__logo img{height:50px;margin:0}}.header__menu--wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 auto}@media only screen and (max-width:767px){.header__menu--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__menu--wrap a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 15px}.header__menu--wrap a:hover{color:#ee87b4}@media only screen and (max-width:767px){.header__menu--wrap a{border:1px solid #fff;padding:10px}}.header__menu--item{list-style:none;margin-left:20px}@media only screen and (max-width:767px){.header__menu--item{margin:10px auto;width:100%}}@media only screen and (max-width:767px){.menu-btn{position:fixed;right:2%;top:5px;z-index:1002}}@media only screen and (max-width:767px){.menu-btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#110F65;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2.5rem;font-weight:200;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.menu-btn a span{color:#fff;display:block;font-family:"Yu Gothic Medium","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","メイリオ",sans-serif;font-size:10rem;font-weight:300;line-height:1;margin-top:5px}}@media only screen and (max-width:767px){.over{background:#110F65;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;height:100%;overflow:auto;padding:10vh 20px;position:fixed;text-align:center;top:0;width:100%;z-index:99999}}@media only screen and (max-width:767px){.btn-open{color:#fff;display:inline;padding:10px;z-index:999}.btn-open:after{color:#fff;content:"\f0c9";font-weight:600;font-family:"Font Awesome 6 Free";-webkit-transition-property:all 0.2s linear 0s;transition-property:all 0.2s linear 0s}}@media only screen and (max-width:767px){a.btn-close{background:#110F65;color:#fff;display:inline;padding:10px;z-index:999}a.btn-close:after{font-family:"Font Awesome 6 Free";color:#fff;content:"\f00d";font-weight:600;-webkit-transition-property:all 0.2s linear 0s;transition-property:all 0.2s linear 0s}a.btn-close span{color:#fff}a.btn-close:hover:after{color:#fff}}.pagetop{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;bottom:-150px;opacity:0;position:fixed;right:20px;z-index:10}@media only screen and (max-width:767px){.pagetop{right:-100px;bottom:100px;text-align:center;margin:0 auto;zoom:0.7}}.pagetop.is-visible{bottom:20px;right:20px;opacity:1}@media only screen and (max-width:767px){.pagetop.is-visible{bottom:100px;right:0}}.pagetop a{background:#ee87b4;border-radius:10px;color:#fff;display:block;font-size:3rem;padding:15px}@media only screen and (max-width:767px){.pagetop a{border-radius:0}}.pagetop a:hover{background:rgba(238,135,180,0.8)}.footer{background:#414141;color:#fff;margin:0 auto;padding:40px 0 0 0}.footer__logo{color:#fff;display:block;margin:0 auto 30px auto;width:200px}.footer__logo span{display:block;font-size:14px;margin:30px auto 0 auto}@media only screen and (max-width:767px){.footer__txt{width:96%}}.footer__menu--wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media only screen and (max-width:767px){.footer__menu--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto;width:90%}}.footer__menu--wrap a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 15px}.footer__menu--wrap a:hover{color:#ee87b4}@media only screen and (max-width:767px){.footer__menu--wrap a{border:1px solid #dcdada;padding:5px 10px}}.footer__menu--item{font-size:1.3rem;list-style:none;margin-left:15px}@media only screen and (max-width:767px){.footer__menu--item{width:100%;margin:5px auto}}.copyright{background:#222;color:#fff;font-size:12px;margin:20px auto 0 auto;padding:20px 0}.home .main{padding:0}.fv{height:100vh;left:0;position:relative;top:0}@media only screen and (max-width:767px){.fv{height:70vh}}.fv-slider__wrap{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;padding:0}@media only screen and (max-width:767px){.fv-slider__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:70vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}}.fv-slider__slide{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.fv-slider__slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.fv-slider__slide--about{background:url(https://hp-kit.com/kit01/wp-content/uploads/2025/07/bg-about-2.jpg) no-repeat center center;background-size:cover}.fv-slider__slide--service{background:url(https://hp-kit.com/kit01/wp-content/uploads/2025/07/bg-service-1.jpg) no-repeat center center;background-size:cover}.fv-slider__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:100px;width:50%}@media only screen and (max-width:767px){.fv-slider__box{background:rgba(255,255,255,0.3);height:50vh;padding:20px;width:90%}}.fv-slider__box .ttl{color:#110F65;font-size:3.5rem;margin:0 auto 40px auto}@media only screen and (max-width:767px){.fv-slider__box .ttl{font-size:2.5rem;line-height:1.4em;margin-bottom:20px}}.fv-slider__box .btn{margin:30px auto 0 auto;text-decoration:none}.fv-slider__txt{color:#414141;line-height:1.8em;text-align:left}@media only screen and (max-width:767px){.fv-slider__txt{font-size:1.3rem;line-height:1.6em}}.slick-list{height:100%}.slick-track{height:100%}.slick-next{right:2%;z-index:1000}@media only screen and (max-width:767px){.slick-next{right:2%;top:45%}}.slick-next:before{font-family:"Font Awesome 6 Free";-webkit-filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8));filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8));color:#fff;content:"\f054";font-size:4rem;font-weight:bold}@media only screen and (max-width:767px){.slick-next:before{color:#fff;font-size:3rem}}.slick-prev{left:2%;z-index:1000}@media only screen and (max-width:767px){.slick-prev{left:2%;top:45%}}.slick-prev:before{font-family:"Font Awesome 6 Free";-webkit-filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8));filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8));color:#fff;content:"\f053";font-size:4rem;font-weight:bold}@media only screen and (max-width:767px){.slick-prev:before{font-size:3rem;top:45%}}.page-title{height:50vh;position:relative}.page-title__ttl{bottom:20px;color:#fff;font-size:4rem;position:absolute;right:2%;text-align:right;-webkit-filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8));filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.8))}.contact .wpforms-container{margin:40px auto;text-align:left;width:800px}
/*# sourceMappingURL=style.css.map */