@font-face{font-family:'筑紫A丸ゴシック';src:url(/fonts/ChikushiA-MaruGo.woff2) format('woff2'),url(/fonts/ChikushiA-MaruGo.woff) format('woff');font-display:swap}.mainFv{background:url(../image/FV.jpg) no-repeat;background-size:cover;background-position:bottom;width:100%;height:calc(100vh - 120px);position:relative}.mainFv h1{font-family:'Zen Maru Gothic',sans-serif;font-size:80px;color:#fff;letter-spacing:.5rem;text-align:end;line-height:7rem;font-weight:700;position:absolute;bottom:21%;right:8%;border-bottom:2px solid #fff}.mainFv p{font-family:'Zen Maru Gothic',sans-serif;color:#fff;font-size:50px;font-weight:700;position:absolute;bottom:12%;right:8%}#conceptArea{padding-bottom:10%}.conceptContent{display:flex;justify-content:space-between}.conceptBody{padding:3rem;width:70%}.conceptBody p{font-size:23px;line-height:2.5rem}.conceptImg{width:50%;height:auto;padding-top:3rem}img.conceptImg-pc{width:100%;height:auto;border-radius:20px}img.conceptImg-sp{display:none;width:86%;height:auto}#contentsArea{padding-bottom:5%;background:url(../image/serviceBg.jpg) no-repeat;background-size:cover}#contentsArea .contentsAll{padding-top:2%}.contentsTitle{display:inline-block;margin-bottom:5%}.contentsTitle h2{font-size:60px;color:#655C57;letter-spacing:.1em}.contentsTitle p{text-align:end;font-size:32px;color:#655C57}.contentsSec{display:flex;justify-content:space-around}.contentsText h2{font-size:1.5rem;line-height:2rem;padding-bottom:3%;margin-bottom:5%;font-weight:700;border-bottom:2px solid #FAD400}.contentsText p{font-size:1.1rem;padding-top:5%;line-height:2rem;font-weight:700}.contentsLeft{width:40%}.contentsImage{width:100%}.contentsLeft img{width:80%}.contentsRight{width:50%;display:flex;justify-content:space-between;flex-wrap:wrap}.contentsImg img{width:90%;display:block;margin:5% auto;border-top-left-radius:11px;border-top-right-radius:11px;border-bottom-right-radius:11px;border-bottom-left-radius:11px}.contentsCnt{width:90%;margin:auto}.contentsDetail{width:48%;height:fit-content;min-height:380px;margin-bottom:3%;background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;border:2px solid #FAD400}.contentsCnt h3{font-size:1.125rem;line-height:1.5rem;margin:5% auto;font-weight:700;border-bottom:2px solid #6BD2DB;padding-bottom:3%}.contentsCnt p{font-size:1.125rem;line-height:1.5rem}.contentsTag{background:#6BD2DB;display:inline-block;margin-left:5%;padding:2% 15% 2% 5%;box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.contentsTag p{margin:0;color:#fff;white-space:nowrap}.contentsDetail:hover .contentsTag{background:#FAD400}.contentsDetail:hover .contentsCnt h3{border-bottom:2px solid #FAD400}.memberAll{display:flex}.memberCnt{display:block;max-width:1280px;background:#FFF;box-shadow:2px 0 5px rgb(0 0 0 / 30%);background-color:#F8FFFF;border-radius:15px;margin:5% .5%}.memberCnt img{border-radius:15px;display:flex;width:90%;margin:2% auto}.memberCnt h3{font-size:1.5rem;color:#00525B;font-weight:700;padding:3% 0;text-align:center;width:90%;margin:0 auto 2%;border-bottom:2px solid #FAD400}.memberCnt p{font-size:1.125rem;padding:1% 2%;line-height:1.7rem}.memberCnt p.block span{display:block}.memberCnt span{background:#00525B;font-weight:700;font-size:.875rem;color:#fff;padding:.5% 2%;margin:2% 3%;display:inline-block}.memberCnt button{display:block;padding:3% 5%;width:60%;border:1px solid #6BD2DB;background-color:#fff;margin:7% auto;border-radius:10px;font-weight:700;font-size:1.125rem}.slick-slide img{width:90%;margin:2% auto;border-radius:15px}#js-slick{display:block!important}#js-slick .slick-track{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important}#js-slick .slick-slide{display:flex!important;height:auto!important;float:none!important;padding:0 8px;margin:0!important}#js-slick .memberCnt{display:flex!important;flex-direction:column;width:100%!important;margin:12px 0.5%!important;box-sizing:border-box}#js-slick .memberCnt img{width:90%;height:233px;display:block;margin:2% auto;border-radius:15px;object-fit:cover;object-position:top}#js-slick .memberCnt a{display:block;margin-top:auto}#js-slick .memberCnt button{margin:16px auto 20px}#js-slick .memberCnt button:hover{border:none;background-color:#6BD2DB;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.3);background:linear-gradient(180deg,rgba(107,210,219),rgba(194,236,240))}@media (max-width:600px){#js-slick .slick-list{overflow:hidden!important}html,body{overflow-x:hidden}}#greetingArea{background-image:url(../image/profileBg.jpg);background-size:cover;padding-bottom:10%}.greetingLeft,.greetingRight{width:45%}.greetingTitle{display:inline-block;margin-bottom:5%}.greetingTitle h2{font-size:60px;letter-spacing:.1em}.greetingText h3{font-size:1.5rem;font-weight:700;border-bottom:3px solid #FAD400;margin-bottom:2%}.greetingText span{letter-spacing:.1em;line-height:1.5em;font-size:1.125rem;padding-left:5%}.greetingTitle p{text-align:end;font-size:2rem;color:#272727}.greetingContent{display:flex;margin-top:79px;width:100%;justify-content:space-around}.greetingImg{width:100%;margin:auto;text-align:center}.greetingImg img{max-width:480px;min-width:212px;width:80%;border-radius:15px}.greetingText{width:80%;margin:20px auto 18px}.greetingText h2{font-size:36px}.greetingText img{width:100%}.greetingText p{font-weight:700;font-size:1.25rem;line-height:3rem}.greetingArea img{width:100%}.greetingArea p{font-weight:700;font-size:1.25rem;line-height:3rem}.newsCnt,.faqCnt{width:100%;margin:3% auto;display:flex;align-items:center;background-color:#F8FDFF;border-radius:15px;padding:4% 3%;box-shadow:2px 3px 5px rgb(0 0 0 / 30%)}#faqArea{background:url(../image/faqBg.jpg) no-repeat;background-size:100% 100%;padding-top:2%;padding-bottom:8%}.faqCnt{background-color:#FfF;padding-bottom:5%}.newsCnt img,.faqCnt img{width:20%;border-radius:15px}.newsText{width:100%}.newsText p.date,.faqText p.date,.faqText p.cat{display:inline-block;padding:0 4%;font-size:.875rem}.newsText p.cat{width:60%;display:inline-block;font-size:.875rem}.newsText p.cat a{display:inline-block;padding-right:4%}.newsText h3,.faqText h3{font-size:1.5rem;line-height:2rem;font-weight:700;padding:2% 0;margin-left:4%;margin-right:10%;border-bottom:2px solid #FAD400}.newsCnt:hover .dli-caret-circle-fill-right{color:#6BD2DB}.newsCnt:hover .newsText h3{border-bottom:2px solid #6BD2DB}.newsSec .newsCnt{position:relative}.newsSec .newsCnt .cardLink{display:flex}.newsSec .newsCnt .archiveLink{position:absolute;right:5%;bottom:7%}.faqText h3{width:93%;border-bottom:2px solid #FAD400;padding:1% 0}.newsText p.txt,.faqText p.txt{font-size:1.125rem;margin:0 4%;line-height:2rem;padding-right:10%}.faqText p.txt{padding:1% 0}.contactCont a img{width:60%;display:block;margin:auto}.contactForm p,.contactLine p{font-size:21px;line-height:2em}.contactForm{width:90%;margin-top:5%;padding:5% 0}.contactForm .name,.contactForm .phone,.contactForm .email,.contactForm .contactCategory,.contactForm .message{width:80%;display:flex;justify-content:space-between;margin:5% auto;padding-bottom:2%}.name p,.phone p,.email p{width:60%}.nameText,.phoneText,.emailText{width:40%}.name input,.phone input,.email input{width:100%}.name input::placeholder,.phone input::placeholder,.email input::placeholder{color:#ccc}.contactCategory p{width:100%;display:flex;justify-content:space-between}.contactCategory select{width:100%}.message p{width:50%}.messageText,.wpcf7-form-control-wrap{width:50%}.message textarea{width:100%}textarea{margin:0!important;width:100%!important;border-radius:4px;background-color:#F5FAFA;padding-left:3%;color:#00525B}.contactForm .name input,.contactForm .phone input,.contactForm .email input{border:none;background-color:#F5FAFA;padding-left:3%;color:#00525B}span.required{font-size:.75rem;color:#FFF;color:#C42929}.contactForm select{border-radius:4px;background-color:#F5FAFA;padding-left:3%;color:#00525B}.contactForm .acceptance p{text-align:center;font-size:1.125rem;color:#00525B}.contactForm .acceptance p.privacy{font-size:1.5rem;padding-bottom:1%}.contactForm .acceptance a{color:#0D60AC}.contactForm input.wpcf7-submit{display:block;padding:2% 4%;width:35%;border:1px solid #6BD2DB;background-color:#fff;margin:7% auto;border-radius:12px;font-weight:700;font-size:1.5rem;color:#005050}.contactForm input.wpcf7-submit:hover{border:none;background-color:#6BD2DB;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.3);background:linear-gradient(180deg,rgba(107,210,219),rgba(194,236,240))}@media screen and (max-width:992px){.mainFv h1{font-size:3rem;line-height:4.5rem;bottom:25%;right:3%}.mainFv p{font-size:2rem;line-height:3rem;bottom:18%;right:3%}.conceptContent{display:block}img.conceptImg-pc{display:none}img.conceptImg-sp{display:block;width:80%;height:auto;margin:auto}.conceptBody{width:100%}#conceptArea{padding-bottom:5%}.contentsSec{display:block}.contentsDetail{min-height:420px}.contentsSec .contentsLeft{width:100%}.contentsSec .contentsRight{width:100%}.contentsText h2{margin-bottom:2%}.contentsText p{padding-top:1%;padding-bottom:3%}.memberCnt p{font-size:1rem;line-height:1.5rem}.memberCnt span{font-size:.75rem}#js-slick{width:100%}.memberCnt button{width:70%;padding:5%;font-size:1rem}.greetingContent{display:block;margin:auto}.greetingLeft{width:90%;margin:auto}.greetingText{width:100%}.greetingArea p{margin-bottom:10%}.greetingRight{width:90%;margin:auto}.greetingRight p{margin-top:10%}.newsCnt,.faqCnt{margin:3% auto 7%}.newsCnt img{width:30%;object-fit:cover}.newsText h3,.faqText h3{font-size:1.25rem;line-height:1.8rem}.newsText p.txt,.faqText p.txt{font-size:1rem;line-height:1.5rem}#contactArea .contactSec .contactCont button{width:70%}#contactArea .contactSec .contactCont{padding:5% 10% 6% 0}.contactForm{margin-top:0;padding:0}.contactForm .name,.contactForm .phone,.contactForm .email,.contactForm .contactCategory,.contactForm .message{width:100%;display:block;padding:3% 0 0 0;margin:0 auto 5%}.contactForm .name input,.contactForm .phone input,.contactForm .email input{font-size:1.3125rem}.contactCategory select{font-size:1.3125rem}.contactCategory p{display:block}.messageText,.wpcf7-form-control-wrap{width:100%}.message p{width:100%}#contactArea .contactSec .contactText p{font-size:1.3125rem}.contactForm{width:100%}.contactForm .acceptance p.privacy{width:90%;margin:0 auto 5%}.wpcf7-list-item-label{font-size:1.3125rem}.nameText,.phoneText,.emailText{width:100%}.nameText label,.phoneText label,.emailText label,.contactForm .contactCategory label,.contactForm .message label{font-size:1.325rem}.contactForm input.wpcf7-submit{width:50%;padding:4% 0;margin:20% auto 5%}.name p,.phone p,.email p{width:100%}.contactForm .acceptance p.privacy{font-size:1.25rem}.wpcf7-list-item-label{font-size:1.25rem}}@media screen and (max-width:480px){.mainFv{background:url(../image/FV_sp.jpg) no-repeat;height:calc(100vh - 120px);width:100vw;background-position:30% 60%;background-size:cover}.mainFv h1{font-size:1.875rem;line-height:3rem;bottom:30%;right:3%}.mainFv p{font-size:1.3125rem;line-height:2rem;bottom:23%;right:3%}.conceptBody{padding:3% 1%}.conceptBody p{font-size:18px;line-height:1.8rem}img.conceptImg-sp{margin:3% auto}#contentsArea{background:url(../image/serviceBg_sp.jpg) no-repeat;background-position:center}.contentsDetail{width:90%;height:fit-content;min-height:420px;margin:5% auto}.contentsText p{font-size:1rem}.greetingText p{font-size:1rem;line-height:1.75rem}#greetingArea{background-image:url(../image/profileBg_sp.jpg);background-position:center}.greetingArea p{font-weight:700;font-size:.875rem;line-height:1.45rem}.greetingText span{letter-spacing:0}.newsSec .newsCnt .cardLink{display:block;margin:7% auto}.newsCnt img{width:90%;margin:auto;display:block}.newsText{margin:5% auto}.contactCont a img{width:100%;margin:10% auto 5%}.contactForm input.wpcf7-submit{width:80%}}