@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}ul li,ol li{list-style:none}a{text-decoration:none;display:block;color:#454545}html{-webkit-font-smoothing:antialiased;font-size:62.5%;font-weight:400;font-feature-settings:"palt"}body{font-family:Noto sans JP,"sans-serif";color:#454545;font-size:1.6em;line-height:2;letter-spacing:.2rem;background-image:url(/assets/bg-Bv5fE0sh.webp);background-size:cover;background-position:center;background-attachment:fixed}@media screen and (max-width:768px){body{font-size:1.4rem;line-height:2;letter-spacing:.2rem}}img{display:block;width:100%;height:auto;border-radius:5px}table{border-collapse:collapse}address{font-style:normal}h1 h2 h3 h4 h5 h6{font-size:100%;color:#454545;font-family:Noto sans JP,"sans-serif";font-weight:500}h1{font-size:3.2rem;letter-spacing:.32rem;line-height:2;color:#454545;font-family:Noto sans JP,"sans-serif";font-weight:500}@media screen and (max-width:768px){h1{font-size:2.4rem;letter-spacing:.24rem}}h2{font-size:3.2rem;letter-spacing:.32rem;line-height:2;color:#454545;font-family:Noto sans JP,"sans-serif";font-weight:500}@media screen and (max-width:768px){h2{font-size:2.4rem;letter-spacing:.24rem}}h3{font-size:2.8rem;letter-spacing:.28rem;line-height:1.8;color:#454545;font-family:Noto sans JP,"sans-serif";font-weight:500}@media screen and (max-width:768px){h3{font-size:1.8rem;letter-spacing:.18rem}}h4{font-size:2.4rem;letter-spacing:.24rem;line-height:1.8;color:#454545;font-family:Noto sans JP,"sans-serif";font-weight:500}@media screen and (max-width:768px){h4{font-size:1.8rem;letter-spacing:.18rem}}*,*:before,*:after{box-sizing:border-box}.fadeIn{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.is-show .fadeIn{opacity:1;transform:translateY(0)}.l-header{position:fixed;top:0;width:100%;z-index:100}.l-header__wrapper{max-width:1440px;margin:0 60px;display:flex;justify-content:space-between;align-items:center;padding:5px 60px;background-color:#fff;border-radius:0 0 50px 50px}@media screen and (max-width:1240px){.l-header__wrapper{padding:20px 70px 20px 60px}}@media screen and (max-width:768px){.l-header__wrapper{padding:10px 30px;margin:0 0 0 30px;border-radius:0 0 0 50px}}.l-header__logo{transition:.3s}.l-header__logo:hover{opacity:.7}.l-header__logo h1{font-size:1.2rem;letter-spacing:.12rem;line-height:1;color:#bebebe;margin-bottom:5px}@media screen and (max-width:768px){.l-header__logo h1{font-size:1rem;letter-spacing:.01rem}}.l-header__logo img{max-width:200px}@media screen and (max-width:768px){.l-header__logo img{width:120px}}.l-header__reserveBtn{padding:2px 20px;box-shadow:0 0 20px #6f6f6f40;background-color:#fff;border-radius:10vh;transition:.3s;color:#dbdbdb}.l-header__reserveBtn:hover{background-color:#dbdbdb;color:#fff}.l-header__pc-navArea{display:flex;flex-flow:column;align-items:flex-end;padding-top:10px;padding-bottom:10px}@media screen and (max-width:1080px){.l-header__pc-navArea{display:none}}.l-header__g-navArea{position:relative;font-family:Jost,"sans-serif";font-weight:500}.l-header__g-navArea .menu-g-nav-container .menu{display:flex;justify-content:center;gap:30px;text-align:left}.l-header__g-navArea .menu-g-nav-container .menu .menu-item{display:flex;flex-flow:column;transition:all .3s;align-items:left}.l-header__g-navArea .menu-g-nav-container .menu .menu-item .sub-menu{position:absolute;top:100%;z-index:10;display:none;width:300px;height:0}.l-header__g-navArea .menu-g-nav-container .menu .menu-item .sub-menu.active{display:block;transition:all .3s}.l-header__g-navArea .menu-g-nav-container .menu .menu-item .sub-menu a{background-color:#ffffffe6;color:#454545;padding:10px 20px;border-bottom:1px solid #F3EEEA;text-align:left;transition:all .3s ease}.l-header__g-navArea .menu-g-nav-container .menu .menu-item .sub-menu a:hover{color:#dbdbdb}.l-header__g-navArea .menu-g-nav-container .menu .menu-item .sub-menu a:hover:after{width:100%;content:"";width:0;display:block}.l-header__sp-hum{position:absolute;right:15px}.l-header__sp-menu{position:fixed;z-index:11;top:0;left:0;color:#dbdbdb;background-color:#f3eeea;width:100%;height:100vh;transform:translate(100%);transition:all .6s;overflow-y:scroll;text-align:left}.l-header__sp-menu-cover{position:fixed;background:#00000080;width:100%;height:100%;top:0;left:0;z-index:10;transform:translate(100%)}.l-header__sp-menu-cover.active{opacity:100;display:block;transform:translate(0);width:100%}.l-header__sp-menu.active{opacity:100;display:block;transform:translate(0);width:80%;right:0;left:auto}.l-header__sp-menu ul{margin:0 auto;padding:0;width:100%}.l-header__sp-menu ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}.l-header__sp-menu ul li .sub-menu{background-color:#e5e5e5}.l-header__sp-menu ul li:last-child{padding-bottom:0}.l-header__sp-menu ul li:hover{background-color:#f3eeea}.l-header__sp-menu ul li a{display:block;color:#454545;font-weight:700;text-decoration:none;border-bottom:1px solid #DBDBDB;transition:.3s;padding:1em 0 1em 30px}.l-header__sp-menu ul li a:hover{background-color:#fff}.l-header__sp-menu ul .oya a{position:relative;background-color:#f3eeea}.l-header__sp-menu ul .oya a:before{position:absolute;right:10px;content:"+";font-family:"Font Awesome 6 Free";font-weight:900;color:#5dd0eb;width:30px;transition:.3s}.l-header__sp-menu ul .oya a.click:before{content:""}.l-header__sp-menu ul .oya .ko a{font-size:1.4rem;letter-spacing:.14;background-color:#fff;padding:.5em 0 .5em 30px}.l-header__sp-menu ul .oya .ko a:before{content:"-";position:static;padding-right:10px}.l-header__sp-menu .sub-menu{display:none}.l-header__sp-menu-banner{margin:10px}.l-header__sp-menu-banner .sub{background-color:#5dd0eb;padding:16px 10px;border:2px solid #5DD0EB;border-radius:1px;text-align:center;color:#fff}.l-header__sp-menu-banner .sub:hover{transition:all .3s;background-color:#fff;color:#5dd0eb}.l-header__sp-menu-banner .third{background-color:#f3eeea;padding:16px 10px;border:2px solid #F3EEEA;border-radius:5px;text-align:center;color:#fff;font-weight:700}.l-header__sp-menu-banner .third:hover{transition:all .3s;background-color:#fff;color:#f3eeea}.l-header__fix-pcBtn{position:fixed;right:0;top:30%;display:grid;grid-template-rows:1fr 1fr 1fr;gap:10px;z-index:2}.l-header__fix-nav{position:fixed;z-index:100;bottom:0;width:100%;display:none;box-shadow:0 0 20px #00000029}@media screen and (max-width:768px){.l-header__fix-nav{display:grid;grid-template-columns:1fr 1fr}}.l-header__fix-nav-reserve{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#5dd0eb;color:#fff;text-align:center;line-height:1.5;padding:12px 0 10px}.l-header__fix-nav-tel{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#dbdbdb;color:#fff;text-align:center;line-height:1.5;padding:10px 0}.l-footer__wrapper{padding:60px 30px}@media screen and (max-width:768px){.l-footer__wrapper{padding:40px 30px}}.l-footer__content{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:100px}@media screen and (max-width:1080px){.l-footer__content{grid-template-columns:1fr;gap:20px}}.l-footer__content-left{max-width:500px}.l-footer__content-logo{display:flex;align-items:end;gap:10px;transition:.3s;margin-bottom:40px;max-width:400px}@media screen and (max-width:768px){.l-footer__content-logo{gap:5px;margin-bottom:20px}}.l-footer__content-logo:hover{opacity:.5}.l-footer__content-tel{font-size:2.8rem;font-family:Jost,"sans-serif";font-weight:light;color:#dbdbdb;transition:.3s}.l-footer__content-tel:hover{opacity:.5}.l-footer__banner a{max-width:240px;margin:0 auto}.l-footer__banner-btn{max-width:400px;height:100%;margin:0 auto;padding-bottom:30px}.l-footer__banner-img{border-radius:5px}@media screen and (max-width:768px){.l-footer__banner-img img{width:240px;margin:0 auto}}.l-footer__copylite{font-size:1.4rem;text-align:center;color:#454545;padding:40px 0}.c-grid-column__1-1{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.c-grid-column__1-1{grid-template-columns:1fr}}.c-grid-column__1-2{display:grid;grid-template-columns:1fr 2fr}@media screen and (max-width:768px){.c-grid-column__1-2{grid-template-columns:1fr}}.c-grid-column__1-3{display:grid;grid-template-columns:1fr 3fr}@media screen and (max-width:768px){.c-grid-column__1-3{grid-template-columns:1fr}}.c-grid-column__1-4{display:grid;grid-template-columns:1fr 4fr}@media screen and (max-width:768px){.c-grid-column__1-4{grid-template-columns:1fr}}.c-grid-column__2-1{display:grid;grid-template-columns:2fr 1fr}@media screen and (max-width:768px){.c-grid-column__2-1{grid-template-columns:1fr}}.c-grid-column__4-3{display:grid;grid-template-columns:4fr 3fr}@media screen and (max-width:768px){.c-grid-column__4-3{grid-template-columns:1fr}}.c-grid-column__1-1-1{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 auto}@media screen and (max-width:1080px){.c-grid-column__1-1-1{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%}}@media screen and (max-width:480px){.c-grid-column__1-1-1{grid-template-columns:1fr}}.c-grid-column__1-1-1-1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto}@media screen and (max-width:1080px){.c-grid-column__1-1-1-1{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media screen and (max-width:480px){.c-grid-column__1-1-1-1{grid-template-columns:1fr}}.c-grid-row{display:grid}.c-grid-row__1-1{display:grid;grid-template-columns:1fr}.c-grid-cc{justify-content:center;align-items:center}.c-grid-flexStart{align-items:flex-start}.c-grid-gap__10{gap:10px}.c-grid-gap__15{gap:15px}.c-grid-gap__20{gap:20px}.c-grid-gap__30{gap:30px}.c-grid-gap__40{gap:40px}.c-grid-gap__60{gap:60px}.c-grid-gap__100{gap:100px}.c-grid-gap__20-10{gap:20px}@media screen and (max-width:768px){.c-grid-gap__20-10{gap:10px}}.c-grid-gap__40-20{gap:40px}@media screen and (max-width:768px){.c-grid-gap__40-20{gap:20px}}.c-grid-gap__60-20{gap:40px}@media screen and (max-width:768px){.c-grid-gap__60-20{gap:20px}}.c-grid-gap__60-40{gap:60px}@media screen and (max-width:768px){.c-grid-gap__60-40{gap:40px}}.c-grid-gap__80-20{gap:80px}@media screen and (max-width:768px){.c-grid-gap__80-20{gap:20px}}.c-grid-gap__80-40{gap:80px}@media screen and (max-width:768px){.c-grid-gap__80-40{gap:40px}}.c-grid-gap__100-40{gap:100px}@media screen and (max-width:768px){.c-grid-gap__100-40{gap:40px}}.c-grid-gap__100-60{gap:100px}@media screen and (max-width:768px){.c-grid-gap__100-60{gap:60px}}.c-gird-reverse__ab{grid-template-areas:"a b"}@media screen and (max-width:768px){.c-gird-reverse__ab{grid-template-areas:"b" "a"}}.c-grid-area__a{grid-area:a}.c-grid-area__b{grid-area:b}.c-grid-area__c{grid-area:c}.c-inner__main{padding:100px 15px}@media screen and (max-width:768px){.c-inner__main{padding:60px 30px}}.c-inner__sub{padding:60px 15px}@media screen and (max-width:768px){.c-inner__sub{padding:40px 30px}}.c-inner__cw{max-width:1120px}.c-inner__cw-1330{max-width:1330px}.c-inner__padding-b-120-60{padding-bottom:120px}@media screen and (max-width:768px){.c-inner__padding-b-120-60{padding-bottom:60px}}.c-inner__margin-rl-60-30-0{margin-right:60px;margin-left:60px}@media screen and (max-width:1080px){.c-inner__margin-rl-60-30-0{margin-right:30px;margin-left:30px}}@media screen and (max-width:768px){.c-inner__margin-rl-60-30-0{margin-right:0;margin-left:0}}.c-inner__main-topOnly{padding:100px 15px 0}@media screen and (max-width:768px){.c-inner__main-topOnly{padding:60px 30px 0}}.c-margin__0a{margin:0 auto}.c-margin__0a00{margin:0 auto 0 0}.c-margin-r__10{margin-right:10px}.c-margin-l__30-0{margin-left:30px}@media screen and (max-width:768px){.c-margin-l__30-0{margin-left:0}}.c-margin-l__40-0{margin-left:40px}@media screen and (max-width:768px){.c-margin-l__40-0{margin-left:0}}.c-margin-t__30-20{margin-top:30px}@media screen and (max-width:768px){.c-margin-t__30-20{margin-top:20px}}.c-margin-b__10{margin-bottom:10px}.c-margin-b__15{margin-bottom:15px}.c-margin-b__20{margin-bottom:20px}.c-margin-b__60{margin-bottom:60px}.c-margin-b__20-10{margin-bottom:20px}@media screen and (max-width:768px){.c-margin-b__20-10{margin-bottom:10px}}.c-margin-b__20-15{margin-bottom:20px}@media screen and (max-width:768px){.c-margin-b__20-15{margin-bottom:15px}}.c-margin-b__30-20{margin-bottom:30px}@media screen and (max-width:768px){.c-margin-b__30-20{margin-bottom:20px}}.c-margin-b__30-0{margin-bottom:30px}@media screen and (max-width:768px){.c-margin-b__30-0{margin-bottom:0}}.c-margin-b__60-40{margin-bottom:60px}@media screen and (max-width:768px){.c-margin-b__60-40{margin-bottom:40px}}.c-margin-b__40-20{margin-bottom:40px}@media screen and (max-width:768px){.c-margin-b__40-20{margin-bottom:20px}}.c-margin-b__40-30{margin-bottom:40px}@media screen and (max-width:768px){.c-margin-b__40-30{margin-bottom:30px}}.c-margin-b__100-60{margin-bottom:100px}@media screen and (max-width:768px){.c-margin-b__100-60{margin-bottom:60px}}.c-cw__pc{max-width:1120px;margin:0 auto}.c-txt-bold{font-weight:700}.c-txt-size__18{font-size:1.8rem}.c-txt-size__16{font-size:1.6rem;letter-spacing:.16rem}.c-txt-size__14,.c-txt-size__14-12{font-size:1.4rem;letter-spacing:.14rem}@media screen and (max-width:768px){.c-txt-size__14-12{font-size:1.2rem;letter-spacing:.12rem}}.c-txt-size__20{font-size:2rem;letter-spacing:.2rem}.c-txt-size__24,.c-txt-size__24-16{font-size:2.4rem;letter-spacing:.24rem}@media screen and (max-width:768px){.c-txt-size__24-16{font-size:1.6rem;letter-spacing:.16rem}}.c-txt-size__32{font-size:3.2rem}.c-txt-f__sub,.c-txt-f__en{font-family:Jost,"sans-serif"}.c-txt-shadow{text-shadow:0px 0px 10px rgba(94,94,94,.6235294118)}.c-txt-center{text-align:center}.c-txt-lineHight__1{line-height:1}.c-txt-lineHight__15{line-height:1.5}.c-deco-card__hover{transition:.4s;border-radius:10px;overflow:hidden}.c-deco-card__hover:hover{-webkit-box-shadow:0 0px 20px 0 rgba(111,111,111,.25);box-shadow:0 0 20px #6f6f6f40;opacity:.8}.c-deco-card__hover:hover img{border-radius:10px 10px 0 0;transform:scale(1.1);transition:.8s all}.c-deco-link{border-bottom:1px solid #5DD0EB;padding-bottom:5px;transition:.3s;color:#5dd0eb;display:inline-block}.c-deco-link:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;padding-left:5px}.c-deco-link:hover{opacity:.5}.c-deco-link-white{border-bottom:1px solid #FFFFFF;padding-bottom:5px;transition:.3s;color:#fff;display:inline-block}.c-deco-link-white:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;padding-left:5px}.c-deco-link-white:hover{opacity:.5}.c-btn__fix-pcBtn{display:inline-block;text-align:center;padding:16px 25px 16px 30px;border-radius:10px 0 0 10px;transition:all .4s;box-shadow:0 0 20px #00000029;z-index:2}.c-btn__fix-pcBtn-img{width:200px}@media screen and (max-width:768px){.c-btn__fix-pcBtn{display:none}}.c-btn__shoshin{background-color:#5dd0eb;color:#fff}.c-btn__shoshin:hover{background-color:#fffcfc;color:#dbdbdb}.c-btn__yoyaku{background-color:#5dd0eb;color:#fff}.c-btn__yoyaku:hover{background-color:#fffcfc;color:#5dd0eb}.c-btn__arrowline{color:#5dd0eb;display:block;max-width:200px;transition:.3s}.c-btn__arrowline:hover{color:#dbdbdb}.c-btn__arrowline:hover .c-btn__arrowline-arrow{transition:.3s;border-bottom:1px solid #DBDBDB;border-right:1px solid #DBDBDB;margin:0;width:210px}.c-btn__arrowline-arrow{height:15px;border-bottom:1px solid #5DD0EB;border-right:1px solid #5DD0EB;transform:skew(45deg);margin:0 0 0 -10px}.c-btn__arrowline-white{color:#fff;display:block;max-width:200px;transition:.3s}.c-btn__arrowline-white:hover .c-btn__arrowline-white-arrow{transition:.3s;margin:0;width:210px}.c-btn__arrowline-white-arrow{height:15px;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;transform:skew(45deg);margin:0 0 0 -10px}.c-btn__list{color:#5dd0eb;display:block;width:100%;text-align:left;border-bottom:1px solid #E5E5E5;padding-bottom:10px;transition:.3s;font-weight:700}.c-btn__list:hover{color:#dbdbdb}.c-btn__list:before{content:"・";margin-right:10px}.c-btn__list:after{content:""}.c-btn__sub{border-bottom:1px solid #5DD0EB!important;color:#5dd0eb!important}.c-btn__sub:hover{color:#dbdbdb!important;border-bottom:1px solid #DBDBDB!important}.c-btn__small{display:inline-block;text-align:center;vertical-align:middle;text-decoration:none;width:50%;padding:8px 30px 8px 20px;box-shadow:0 0 20px #6f6f6f40;color:#5dd0eb;transition:.3s;font-weight:700;background-color:#fff;font-family:Jost,"sans-serif"}@media screen and (max-width:480px){.c-btn__small{width:100%;padding:8px 30px 8px 20px}}.c-btn__small:hover{color:#fff;background-color:#5dd0eb}.c-btn__width-300px{width:300px}@media screen and (max-width:768px){.c-btn__width-300px{width:100%}}.c-btn__add-arrow-right{position:relative;display:flex;align-items:center}.c-btn__add-arrow-right:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:8%;font-size:1.4rem}.c-btn__add-arrow-right:hover:after{transition:.2s;right:5%}.c-btn__add-arrow-bottom{position:relative;display:flex;align-items:center;justify-content:center}.c-btn__add-arrow-bottom:after{content:"";font-family:"Font Awesome 6 Free";position:absolute;right:2%;font-size:1.4rem;font-weight:900}.c-btn__main-subcolor{display:inline-block;text-align:center;vertical-align:middle;text-decoration:none;padding:18px 60px;box-shadow:0 0 20px #6f6f6f40;color:#fff;transition:.3s;font-weight:500;color:#dbdbdb;background-color:#fff;border-radius:5px}@media screen and (max-width:480px){.c-btn__main-subcolor{width:100%;padding:16px 20px}}.c-btn__main-subcolor:hover{color:#fff;background-color:#dbdbdb}.c-btn__main{display:inline-block;text-align:center;vertical-align:middle;text-decoration:none;padding:18px 60px;box-shadow:0 0 20px #6f6f6f40;color:#fff;transition:.3s;font-weight:500;color:#5dd0eb;background-color:#fff;border-radius:5px}@media screen and (max-width:480px){.c-btn__main{width:100%;padding:16px 20px}}.c-btn__main:hover{color:#fff;background-color:#5dd0eb}.c-btn__round{display:inline-block;padding:14px 40px;font-size:1.5rem;font-weight:700;color:#fff;background-color:#5dd0eb;border-radius:30px;transition:opacity .3s ease}.c-btn__round:hover{opacity:.85}.c-parts__hum-1{display:none;position:absolute;z-index:100;cursor:pointer;width:50px;height:50px;border-radius:5px}@media screen and (max-width:1240px){.c-parts__hum-1{display:block}}.c-parts__hum-1>span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#454545;width:45%}.c-parts__hum-1>span:nth-of-type(1){top:15px}.c-parts__hum-1>span:nth-of-type(2){top:23px}.c-parts__hum-1>span:nth-of-type(3){top:31px}.c-parts__hum-1__active>span:nth-of-type(1){top:18px;transform:translateY(6px) rotate(-45deg);width:50%}.c-parts__hum-1__active>span:nth-of-type(2){opacity:0}.c-parts__hum-1__active>span:nth-of-type(3){top:30px;transform:translateY(-6px) rotate(45deg);width:50%}.c-parts__hum-2{display:none;position:fixed;top:15px;z-index:100;cursor:pointer;width:50px;height:50px;border-radius:1px;background-color:#5dd0eb}@media screen and (max-width:1080px){.c-parts__hum-2{display:block}}.c-parts__hum-2>span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:1px;border-radius:2px;background:#fff;width:45%}.c-parts__hum-2>span:nth-of-type(1){top:14px}.c-parts__hum-2>span:nth-of-type(2){top:20px}.c-parts__hum-2>span:nth-of-type(3){top:26px}.c-parts__hum-2__menu{position:absolute;display:inline-block;transition:all .4s;top:30px;color:#fff;line-height:1;font-family:Jost,"sans-serif";font-weight:300;font-size:1.4rem;letter-spacing:.1rem;left:8px}.c-parts__hum-2__active>span:nth-of-type(1){top:16px;transform:translateY(6px) rotate(-45deg);width:50%}.c-parts__hum-2__active>span:nth-of-type(2){opacity:0}.c-parts__hum-2__active>span:nth-of-type(3){top:28px;transform:translateY(-6px) rotate(45deg);width:50%}.c-parts__tel{font-size:2.8rem;font-family:Jost,"sans-serif";font-weight:light;transition:.3s;line-height:1.5}.c-parts__tel:hover{opacity:.7}.c-parts__verticalLine{width:1px;height:85px;background-color:#fff}.c-subpage__bg-sub{background-color:#fffcfc}.c-subpage__h2{color:#454545;display:flex;gap:10px;align-items:center;font-size:2.8rem;letter-spacing:.2rem;font-family:Jost,"sans-serif";font-weight:700;margin-bottom:40px}@media screen and (max-width:768px){.c-subpage__h2{margin-bottom:20px}}.c-subpage__h2:before{content:"";display:block;width:32px;height:29.67px;background-position:center;background-size:cover}.c-subpage__h3{position:relative;font-size:2.8rem;line-height:1.5;font-weight:700;color:#dbdbdb;border-bottom:3px solid #F3EEEA;padding:10px;font-family:Jost,"sans-serif";color:#454545}.c-subpage__h3:before{content:"";width:20%;height:3px;background-color:#dbdbdb;display:block;position:absolute;left:0;bottom:-3px;border-radius:10vh}@media screen and (max-width:768px){.c-subpage__h3{font-size:2rem}}.c-subpage__h3-waku{background-color:#fff;padding:40px;border-radius:10px}@media screen and (max-width:768px){.c-subpage__h3-waku{padding:30px}}.c-subpage__h4{font-size:2.4rem;line-height:1.5;font-weight:700;color:#5dd0eb}@media screen and (max-width:768px){.c-subpage__h4{font-size:1.8rem}}.c-subpage__h4-waku{background-color:#fff;padding:40px;border-radius:10px}@media screen and (max-width:768px){.c-subpage__h4-waku{padding:30px}}.c-subpage__p-waku{padding:40px;border-radius:30px;border:1px solid #DBDBDB}@media screen and (max-width:768px){.c-subpage__p-waku{padding:30px}}.c-subpage__p-normal{padding-left:40px}@media screen and (max-width:768px){.c-subpage__p-normal{padding-left:0}}.c-subpage__countlist{line-height:2;counter-reset:listnum;list-style:none}.c-subpage__countlist li{display:flex}.c-subpage__countlist li:before{counter-increment:listnum;content:counter(listnum) ".";font-weight:700;color:#cadc7f;margin-right:10px}.c-subpage__checklist{line-height:2;counter-reset:listnum;list-style:none;display:flex}.c-subpage__checklist:before{content:" ";font-weight:400;font-family:"Font Awesome 6 Free";color:#5dd0eb;margin-right:10px}.c-subpage__grid-clm-1-4{display:grid;grid-template-columns:1fr 4fr;gap:40px}@media screen and (max-width:768px){.c-subpage__grid-clm-1-4{gap:20px}}.c-subpage__grid-row{display:grid;grid-template-columns:1fr}.c-subpage__img{border-radius:5px}.c-subpage__position{color:#5dd0eb;margin-bottom:0!important}.c-subpage__name{color:#5dd0eb;font-size:2.4rem;letter-spacing:.24rem;line-height:1.5}@media screen and (max-width:768px){.c-subpage__name{font-size:2rem;letter-spacing:.2rem}}.c-flex-row{display:flex}@media screen and (max-width:768px){.c-flex-row__tab{display:flex;flex-flow:column}}@media screen and (max-width:480px){.c-flex-row__sp{display:flex;flex-flow:column}}.c-flex-column{display:flex;flex-flow:column}.c-flex-cc{justify-content:center;align-items:center}.c-flex-lc{justify-content:left;align-items:center}.c-flex-cl{justify-content:center;align-items:flex-start}.c-flex-baseline{align-items:baseline}.c-flex-spaceBetween{justify-content:space-between}.c-flex-gap__10,.c-flex-gap__10-5{gap:10px}@media screen and (max-width:768px){.c-flex-gap__10-5{gap:5px}}.c-flex-gap__20{gap:20px}.c-flex-gap__30{gap:30px}.c-flex-gap__40{gap:40px}.c-flex-gap__100{gap:100px}.c-flex-gap__20-15{gap:20px}@media screen and (max-width:768px){.c-flex-gap__20-15{gap:15px}}.c-flex-gap__30-20{gap:30px}@media screen and (max-width:768px){.c-flex-gap__30-20{gap:20px}}.c-flex-gap__40-20{gap:40px}@media screen and (max-width:768px){.c-flex-gap__40-20{gap:20px}}.c-front-ttl__main{color:#454545;font-size:1.4rem;letter-spacing:.14rem}.c-front-ttl__main:before{content:"ー";color:#5dd0eb}.c-front-ttl__main-w{color:#fff;font-size:1.4rem;letter-spacing:.14rem}.c-front-ttl__main-w:before{content:"ー";color:#fff;margin-right:5px}.c-front-ttl__sub{color:#454545;font-size:16.2rem;letter-spacing:.1rem;font-family:Jost,"sans-serif";font-weight:500;line-height:1.5}@media screen and (max-width:768px){.c-front-ttl__sub{font-size:7rem}}.c-front-ttl__sub-w{color:#fff;font-size:16.2rem;letter-spacing:.1rem;font-family:Jost,"sans-serif";font-weight:500;line-height:1.5}@media screen and (max-width:768px){.c-front-ttl__sub-w{font-size:7rem}}.c-front-h3{font-size:1.4rem;letter-spacing:.14rem;color:#454545;font-family:Jost,"sans-serif";display:flex;align-items:center;gap:10px}.c-front-h3:after{content:"";background-color:#454545;height:1px;width:210px}@media screen and (max-width:768px){.c-front-h3:after{width:100%}}.c-color__main{color:#5dd0eb}.c-color__sub{color:#dbdbdb}.c-color__white{color:#fff}.c-color__black{color:#2f2f2f}.c-border-b__main{border-bottom:1px solid #B4B4B4;padding-bottom:15px}.c-border-b__sub{border-bottom:1px solid #DBDBDB;padding-bottom:10px}.c-border-radius__10vh{border-radius:10vh}.c-border-radius__100vh{border-radius:100vh}.c-border-radius__5px{border-radius:5px}.c-width__100par{width:100%}.c-work-card{display:flex;flex-flow:column}.c-work-card__img{aspect-ratio:2/1;object-fit:cover;margin-bottom:16px}.c-work-card__ttl{font-size:1.5rem;letter-spacing:.15rem;line-height:1.4;font-weight:700;color:#111;margin-bottom:12px}.c-work-card__txt{font-size:1.2rem;letter-spacing:.12rem;line-height:1.6;color:#555}.c-work-card__txt+.c-work-card__txt{margin-top:8px}.p-subpage-fv{position:relative;height:240px}@media screen and (max-width:768px){.p-subpage-fv{height:180px}}.p-subpage-fv__img{object-fit:cover;object-position:center;height:240px;border-radius:0}@media screen and (max-width:768px){.p-subpage-fv__img{height:180px}}.p-subpage-fv__ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:8;white-space:nowrap;width:1080px}@media screen and (max-width:1080px){.p-subpage-fv__ttl{width:auto;top:35%;left:30px;transform:translate(0);-webkit-transform:translate(0%);-ms-transform:translate(0%)}}.p-subpage-breadcrumb{max-width:1440px;margin:0 auto;padding:2px 15px}.p-subpage-breadcrumb #breadcrumbs span{display:flex;gap:5px;font-size:1.4rem;letter-spacing:.14rem}@media screen and (max-width:768px){.p-subpage-breadcrumb #breadcrumbs span{font-size:1rem;letter-spacing:.1rem}}.p-subpage-main__wrapper{padding:80px 15px}@media screen and (max-width:768px){.p-subpage-main__wrapper{padding:50px 30px}}.p-subpage-main__content{display:grid;gap:90px}@media screen and (max-width:768px){.p-subpage-main__content{gap:50px}}.p-subpage-main__content h2{color:#5dd0eb;background-color:#f3eeea;font-size:2.8rem;letter-spacing:.28rem;padding:5px 20px;margin-bottom:40px;border-radius:1px;font-weight:700}@media screen and (max-width:768px){.p-subpage-main__content h2{margin-bottom:20px;font-size:1.8rem}}.p-subpage-main__content h3{position:relative;font-size:2.2rem;line-height:1.5;color:#5dd0eb;border-bottom:1px solid #F3EEEA;padding:10px;margin-bottom:20px;font-weight:700}.p-subpage-main__content h3:before{content:"";width:20%;height:1px;background-color:#5dd0eb;display:block;position:absolute;left:0;bottom:-1px;border-radius:10vh}@media screen and (max-width:768px){.p-subpage-main__content h3{font-size:1.8rem}}.p-subpage-main__content h3-waku{background-color:#fff;padding:40px;border-radius:10px}@media screen and (max-width:768px){.p-subpage-main__content h3-waku{padding:30px}}.p-subpage-main__content h4{font-size:1.8rem;margin-bottom:20px;color:#5dd0eb;line-height:2;font-weight:700}@media screen and (max-width:768px){.p-subpage-main__content h4{font-size:1.6rem}}.p-subpage-main__content img{border-radius:5px}.p-subpage-main__content p{margin-bottom:20px}.p-subpage-main__content ul{list-style:decimal}.p-subpage-main__content dl{margin-left:24px;margin-bottom:10px}.p-subpage-main__content dl>dt{display:list-item}.p-subpage-main__content ol{margin-bottom:10px;padding-left:24px}.p-subpage-main__content ol>li{list-style-type:decimal;margin-left:10px}.p-subpage-main__content ul>li{list-style-type:disc;margin-left:24px;margin-bottom:10px}@media screen and (max-width:768px){.p-subpage-main__content ul>li{margin-bottom:5px}}.p-subpage-main a{border-bottom:1px solid #454545;display:inline;transition:.3s;font-weight:700}.p-subpage-main a:hover{color:#dbdbdb;border-bottom:1px solid #DBDBDB}.p-subpage-404{text-align:center}.p-subpage-404__txt{margin-bottom:40px}.p-subpage-404__btn{max-width:400px;margin:0 auto}.p-front-fv{height:100vh}@media screen and (max-width:768px){.p-front-fv{height:auto}}.p-front-fv h2{max-width:500px;margin:25vh auto}@media screen and (max-width:768px){.p-front-fv h2{max-width:240px}}.p-front-about{background-color:#5dd0eb;border-radius:50px 50px 0 0}@media screen and (max-width:768px){.p-front-about__copy{font-size:2rem;letter-spacing:.2rem}}.p-front-about__img{width:150px;margin-bottom:20px}.p-front-about__valueTxt{font-size:3.6rem;letter-spacing:.36rem;font-weight:500}@media screen and (max-width:768px){.p-front-about__valueTxt{font-size:2rem;letter-spacing:.2rem}}.p-front-company{background-color:#fff;border-radius:50px 50px 0 0}.p-front-company__table tr{border-bottom:1px solid #DBDBDB}.p-front-company__table th,.p-front-company__table td{padding:24px 0;border:none}.p-front-company__table th{width:30%}.p-front-works{color:#fff;background-color:#333;border-radius:50px 50px 0 0}.p-front-works .c-front-ttl__main-w{display:flex;align-items:center;gap:8px;color:#5dd0eb}.p-front-works .c-front-ttl__main-w:before{content:"";width:16px;height:2px;margin-right:0;background-color:#5dd0eb}.p-front-works__head{margin-bottom:40px}.p-front-works .p-works-list{gap:30px;margin-bottom:50px}@media screen and (max-width:768px){.p-front-works .p-works-list{gap:40px}}.p-front-works .c-work-card__ttl{font-size:1.6rem;letter-spacing:.16rem;color:#fff}.p-front-works .c-work-card__txt{font-size:1.3rem;letter-spacing:.13rem;color:#ccc}.p-front-works__btn{margin-top:20px}.p-works-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}@media screen and (max-width:768px){.p-works-list{grid-template-columns:1fr;gap:30px}}.p-works-fv{padding:180px 15px 60px}@media screen and (max-width:768px){.p-works-fv{padding:120px 30px 40px}}.p-works{background-color:#fff}.p-works__inner{padding:60px 20px}@media screen and (max-width:768px){.p-works__inner{padding:60px 30px}}.p-works .p-works-list{margin-bottom:60px}.p-works .c-btn__round{padding:14px 48px;font-size:1.4rem}.u-white-space__nowrap{white-space:nowrap}.u-disp-none,.u-disp-none__pc-up{display:none}@media screen and (max-width:1080px){.u-disp-none__pc-up{display:block}}@media screen and (max-width:1080px){.u-disp-none__pc-down{display:none}}@media screen and (max-width:1240px){.u-disp-none__s-pc-down{display:none}}.u-disp-none__tab-up{display:none}@media screen and (max-width:768px){.u-disp-none__tab-up{display:block}}@media screen and (max-width:768px){.u-disp-none__tab-down{display:none}}.u-disp-block{display:block}@media screen and (max-width:768px){.u-disp-block__tab{display:block}}.u-disp-inlineBlock{display:inline-block}@media screen and (max-width:768px){.u-disp-inlineBlock__tab{display:inline-block}}.u-disp-inline{display:inline}@media screen and (max-width:768px){.u-disp-inline__tab{display:inline}}
