@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";.post-edit-link{position:fixed;bottom:1rem;left:1rem;background:#fff;padding:1rem 2rem;border:2px solid #eb4d4b;border-radius:3rem;color:#eb4d4b;font-weight:bold;font-size:.8rem;opacity:.5;z-index:2}.post-edit-link:hover{background:#eb4d4b;border:2px solid #eb4d4b;color:#fff;opacity:1}*{padding:0;margin:0;list-style:none;letter-spacing:1px}html{scroll-behavior:smooth;scroll-padding:0 0 0 0}@media screen and (max-width: 40rem){html{scroll-padding:0 0 0 0}}body{font-family:"Zen Maru Gothic","Noto Sans JP"}a{transition:all .1s linear;text-decoration:none;color:#000}img{width:100%;height:auto;vertical-align:bottom}button{border:0}p{line-height:1.8}section{overflow-x:clip;position:relative}.wrapper{max-width:64rem;margin:0 auto;padding:4rem 2rem}@media screen and (max-width: 40rem){.wrapper{padding:4rem 1rem}}.inner{max-width:45rem;margin:0 auto;padding:0 2rem}main{margin:0 0 0 0}@media screen and (max-width: 64rem){main{margin:0 0 0 0}}.aioseo-breadcrumbs{display:flex;gap:.5rem;align-items:center;justify-content:end}.aioseo-breadcrumb:first-child a{display:block;width:1.25rem;background:url(../img/home.png) no-repeat center center/contain;text-indent:-9999%}.wrapper-bc{max-width:64rem;margin:0 auto;padding:2rem 2rem}.js-slidein{overflow:hidden;transform:translate(-100%, 0);transition:all 1s ease-in-out;transition-delay:1s}.js-slidein .js-slidein-inner{display:block;transform:translate(100%, 0);transition:all 1s ease-in-out;transition-delay:1s}.js-slidein-active{transform:translate(0, 0)}.js-slidein-active .js-slidein-inner{transform:translate(0, 0)}.js-fadein{opacity:0;transform:translate(0, 1rem);transition:all 1s ease-in-out;transition-delay:.5s}.js-fadein-active{opacity:1;transform:translate(0, 0)}.main-header{width:100%;box-shadow:0 0 1rem 0rem rgba(0,0,0,.1);position:fixed;top:0;left:0;z-index:9;background:#fff}.header-menu-list{display:flex;margin:0 10rem 0 0}@media screen and (max-width: 64rem){.header-menu-list{margin:0 1rem 0 0}}.header-menu-list li:first-child{display:flex;align-items:center;margin:0 auto 0 0}.header-menu-list h1 a{display:block;width:10rem;padding:1rem}@media screen and (max-width: 64rem){.header-menu-pc{display:none}}.header-menu-pc ul{display:flex;gap:1rem}.header-menu-pc ul li a{position:relative;padding:1rem;display:flex;gap:.5rem;flex-direction:column}.header-menu-pc ul li a .header-icon-before{text-align:center;height:2rem;opacity:1}.header-menu-pc ul li a .header-icon-before img{width:auto;height:100%}.header-menu-pc ul li a .header-icon-after{position:absolute;top:1rem;left:50%;transform:translate(-50%, 0);height:2rem;opacity:0}.header-menu-pc ul li a .header-icon-after img{width:auto;height:100%}.header-menu-pc ul li a .header-icon-title{text-align:center}.header-menu-pc ul li a:hover .header-icon-title{color:#0098bc}.header-menu-pc ul li a:hover .header-icon-before{opacity:0}.header-menu-pc ul li a:hover .header-icon-after{opacity:1}.header-menu-sp{display:none;justify-content:center;align-items:center}@media screen and (max-width: 64rem){.header-menu-sp{display:flex}}.header-menu-sp button{width:2rem;height:2px;background:#0098bc;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp button:before{content:"";width:2rem;height:2px;background:#0098bc;position:absolute;top:-0.75rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp button:after{content:"";width:2rem;height:2px;background:#0098bc;position:absolute;top:.75rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp-active button{background:rgba(0,0,0,0)}.header-menu-sp-active button:before{top:0;transform:rotate(135deg)}.header-menu-sp-active button:after{top:0;transform:rotate(225deg)}.header-contact-pc{position:fixed;top:0;right:0}@media screen and (max-width: 64rem){.header-contact-pc{display:none}}.header-contact-pc a{display:flex;justify-content:center;align-items:center;color:#fff;background:#0098bc;padding:1.5rem;border-radius:0 0 0 1rem}.header-contact-pc a:hover{background:#169890}.header-contact-pc a .content .icon{height:3rem;text-align:center;margin:0 0 .25rem}.header-contact-pc a .content .icon img{width:auto;height:100%}.header-contact-pc a .content .title-en{font-size:.8rem;border-bottom:1px solid #fff;text-align:center}.header-contact-pc a .content .title-ja{text-align:center}.header-menu-list-sp{position:fixed;top:5.5rem;right:0;width:20rem;padding:2rem;height:calc(100% - 10rem);background:rgba(247,247,247,.9);display:flex;flex-direction:column;justify-content:space-between;transform:translate(100%, 0);transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 40rem){.header-menu-list-sp{width:calc(100% - 4rem)}}.header-menu-list-sp ul li a{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #ccc;font-size:1.25rem}.header-menu-list-sp ul li a .header-icon-before{height:1.5rem}.header-menu-list-sp ul li a .header-icon-before img{width:auto;height:100%;vertical-align:baseline}.header-menu-list-sp-active{transform:translate(0, 0)}.header-menu-sp-contact a{background:#0098bc;border-radius:.5rem;padding:1rem;display:flex;justify-content:center;align-items:center}.header-menu-sp-contact a .header-icon-before{height:3rem}.header-menu-sp-contact a .header-icon-before img{width:auto;height:100%;vertical-align:baseline}.header-menu-sp-contact a .header-icon-title{color:#fff;font-size:1.25rem}.footer{padding:20rem 0 0}.footer-min-menu{display:flex;gap:1rem;margin:0 0 15rem}@media screen and (max-width: 64rem){.footer-min-menu{flex-direction:column;margin:0 0 0}}@media screen and (max-width: 40rem){.footer-min-menu{flex-direction:column}}.footer-min-menu li a{display:flex;border-radius:1rem;overflow:hidden}.footer-min-menu li a .image{flex:1}.footer-min-menu li a .image img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:all .1s linear}.footer-min-menu li a .content{width:10rem;padding:.5rem .5rem 1.5rem;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 64rem){.footer-min-menu li a .content{width:22rem}}@media screen and (max-width: 40rem){.footer-min-menu li a .content{width:12rem}}.footer-min-menu li a .title-en{color:rgba(255,255,255,.5);font-size:1.5rem;line-height:normal;font-weight:bold;transform:translate(-75%, 0);text-align:center;letter-spacing:2px}@media screen and (max-width: 64rem){.footer-min-menu li a .title-en{font-size:1.5rem;transform:translate(0, 0);text-align:left;margin:0 0 .5rem}}.footer-min-menu li a .title-sub{color:#fff;font-size:.8rem;line-height:normal;font-weight:bold}.footer-min-menu li a .title-main{color:#fff;font-size:1.25rem;line-height:normal;font-weight:bold;display:flex;gap:.5rem;align-items:center}@media screen and (max-width: 64rem){.footer-min-menu li a .title-main{font-size:2rem}}.footer-min-menu li a .title-main:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";border:1px solid #fff;border-radius:100%;font-size:.6rem;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center}.footer-min-menu li a:hover .image img{transform:scale(1.1)}.footer-min-menu-service{background:#0098bc}.footer-min-menu-blog{background:#169890}.footer-min-menu-company{background:#9bc4e6}.footer-contact{position:relative;background:#fff;overflow-x:clip}.footer-contact-container{position:relative;margin:0rem auto 0rem;max-width:80rem;height:15rem;transform:translate(0, -15rem)}@media screen and (max-width: 64rem){.footer-contact-container{height:auto;transform:translate(0, 0);padding:2rem 2rem}}@media screen and (max-width: 40rem){.footer-contact-container{padding:1rem 1rem}}.footer-contact-container ul{border-radius:2rem;overflow:hidden;display:flex}@media screen and (max-width: 64rem){.footer-contact-container ul{flex-direction:column}}.footer-contact-recruit{width:100%}.footer-contact-recruit a{display:block;background:#0098bc;color:#fff;font-weight:bold;text-align:center}.footer-contact-recruit a:hover{background:#f7f7f7;color:#0098bc}.footer-contact-recruit a:hover .dot span{background:#0098bc}.footer-contact-recruit a .content{padding:2rem}@media screen and (max-width: 40rem){.footer-contact-recruit a .content{padding:2rem 1rem}}.footer-contact-recruit a .title-min{font-size:2rem;line-height:normal}@media screen and (max-width: 40rem){.footer-contact-recruit a .title-min{font-size:1.5rem}}.footer-contact-recruit a .title-lar{font-size:4.5rem;line-height:normal;margin:0 0 1rem}@media screen and (max-width: 40rem){.footer-contact-recruit a .title-lar{font-size:2.5rem}}.footer-contact-recruit a .dot{display:flex;gap:.75rem;justify-content:center;align-items:center}.footer-contact-recruit a .dot span{width:.75rem;height:.75rem;background:#fff;border-radius:100%;transition:all .1s linear}.footer-contact-sns{width:100%;padding:2rem;position:relative;background:#e6fdff;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 64rem){.footer-contact-sns{width:auto}}@media screen and (max-width: 40rem){.footer-contact-sns{padding:2rem 1rem}}.footer-contact-sns .content{position:relative;z-index:1}.footer-contact-sns .title-min{font-size:1.5rem;text-align:center;margin:0 0 2rem}@media screen and (max-width: 40rem){.footer-contact-sns .title-min{font-size:1.25rem}}.footer-contact-sns .link-line{margin:0 0 1rem}.footer-contact-sns .link-line a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-radius:3rem;width:20rem;margin:0 auto 0;font-size:1.5rem;font-weight:bold;color:#fff;background:#4cc764;letter-spacing:2px}@media screen and (max-width: 40rem){.footer-contact-sns .link-line a{width:auto}}.footer-contact-sns .link-line a:hover{opacity:.75}.footer-contact-sns .link-line a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:normal;font-size:2rem}.footer-contact-sns .link-line a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold}.footer-contact-sns .link-phone a{display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-radius:3rem;width:20rem;margin:0 auto 0;font-size:1.5rem;font-weight:bold;color:#169890;background:#fff;letter-spacing:2px}@media screen and (max-width: 40rem){.footer-contact-sns .link-phone a{width:auto}}.footer-contact-sns .link-phone a:hover{opacity:.75}.footer-contact-sns .link-phone a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;font-size:2rem;color:#dde500}.footer-contact-sns .link-phone a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;color:#dde500}.footer-bubble-1{position:absolute;top:0;left:0;width:8rem}@media screen and (max-width: 40rem){.footer-bubble-1{width:6rem}}.footer-bubble-2{position:absolute;top:6rem;right:0;width:8rem}@media screen and (max-width: 40rem){.footer-bubble-2{top:2rem;right:0;width:6rem}}.footer-bubble-3{position:absolute;top:9rem;left:3rem;width:6rem}@media screen and (max-width: 40rem){.footer-bubble-3{display:none}}.footer-scroll-text{position:absolute;bottom:-10rem;left:0}@media screen and (max-width: 64rem){.footer-scroll-text{display:none}}.footer-scroll-text ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scrollAnimation 20s linear infinite;animation:scrollAnimation 20s linear infinite;display:flex;gap:2rem;opacity:.75}@-webkit-keyframes scrollAnimation{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes scrollAnimation{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.footer-scroll-text ul li{width:16.6666666667vw}.footer-bottom-content{background:#e6fdff;overflow-x:auto}.footer-bottom-content .wrapper{display:flex;gap:2rem}@media screen and (max-width: 64rem){.footer-bottom-content .wrapper{flex-direction:column}}.footer-bottom-content .content .image{width:12rem;margin:0 0 1rem}.footer-bottom-content .content .address{margin:0 0 1rem;font-weight:bold}.footer-bottom-content .content .map{width:20rem}@media screen and (max-width: 40rem){.footer-bottom-content .content .map{width:auto}}.footer-bottom-content .content .map iframe{border-radius:1rem;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.footer-bottom-content .menu{width:100%;background:#169890;border-radius:20rem 0 0 20rem;display:flex;justify-content:space-around;align-items:center;margin:0 calc(50% - 50vw) 0 auto;padding:4rem 2rem 4rem 2rem;width:calc(100% - 2rem);position:relative}@media screen and (max-width: 40rem){.footer-bottom-content .menu{align-items:baseline;border-radius:2rem 0 0 2rem;width:calc(100% - 3rem)}}.footer-bottom-content .menu .menu-container{display:flex;gap:2rem;justify-content:space-between;width:30rem}@media screen and (max-width: 64rem){.footer-bottom-content .menu .menu-container{justify-content:normal}}@media screen and (max-width: 40rem){.footer-bottom-content .menu .menu-container{flex-direction:column;gap:2rem;width:100%}}.footer-bottom-content .menu .menu-container .min-menu ul{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 40rem){.footer-bottom-content .menu .menu-container .min-menu ul{gap:1rem;flex-direction:row;flex-wrap:wrap}}@media screen and (max-width: 40rem){.footer-bottom-content .menu .menu-container .min-menu ul li{width:calc(50% - .5rem);text-align:center}}.footer-bottom-content .menu .menu-container .min-menu ul li a{color:#fff;font-weight:bold}.footer-bottom-content .menu .menu-container .min-menu ul li a span{position:relative}.footer-bottom-content .menu .menu-container .min-menu ul li a span:after{content:"";display:block;width:100%;height:2px;background:rgba(0,0,0,0);transition:all .1s linear}.footer-bottom-content .menu .menu-container .min-menu ul li a:hover span:after{background:#fff}.footer-bottom-content .sub-menu{display:flex;flex-direction:column;gap:1rem}.footer-bottom-content .sub-menu .link a{display:block;background:#fff;position:relative;padding:.5rem 1rem;text-align:center;font-weight:bold;border-radius:3rem;width:12rem;border:2px solid #fff}@media screen and (max-width: 40rem){.footer-bottom-content .sub-menu .link a{width:auto}}.footer-bottom-content .sub-menu .link a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:#169890;position:absolute;top:50%;right:1rem;transform:translate(0, -50%);transition:all .1s linear}.footer-bottom-content .sub-menu .link a:hover{background:#169890;color:#fff}.footer-bottom-content .sub-menu .link a:hover:after{color:#fff}.footer-bottom-content .sub-menu .sns{display:flex;justify-content:end}.footer-bottom-content .sub-menu .sns ul{display:flex;gap:1rem}.footer-bottom-content .sub-menu .sns ul li a{display:block;width:3rem}.footer-bottom-content .sub-menu .sns ul li a:hover{opacity:.75}.go-top{position:absolute;right:2rem;bottom:2rem}@media screen and (max-width: 64rem){.go-top{right:1rem;bottom:1rem}}@media screen and (max-width: 40rem){.go-top{display:none}}.go-top a{display:block;position:relative;width:8rem;height:8rem}@media screen and (max-width: 64rem){.go-top a{width:5rem;height:5rem}}.go-top a:hover .go-top-circle{-webkit-animation:gotopCircle 5s linear infinite;animation:gotopCircle 5s linear infinite}@-webkit-keyframes gotopCircle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gotopCircle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.go-top a:hover .go-top-arrow{-webkit-animation:gotopArrow 5s linear infinite;animation:gotopArrow 5s linear infinite}@-webkit-keyframes gotopArrow{0%{transform:rotate(0deg) translate(-50%, -50%)}100%{transform:rotate(0deg) translate(-50%, -50%)}}@keyframes gotopArrow{0%{transform:rotate(0deg) translate(-50%, -50%)}100%{transform:rotate(0deg) translate(-50%, -50%)}}.go-top-arrow{position:absolute;top:50%;left:50%;display:block;width:1.5rem;transform:translate(-50%, -50%)}@media screen and (max-width: 64rem){.go-top-arrow{width:1rem}}.go-top-arrow img{vertical-align:baseline}.copyright-container{max-width:60rem;margin:0 auto;padding:0 2rem 2rem}@media screen and (max-width: 40rem){.copyright-container{padding:0 1rem 2rem}}.copyright{display:flex;gap:1rem;justify-content:space-around;margin:0 calc(50% - 50vw) 0 0;padding:0rem 0rem 0rem}@media screen and (max-width: 40rem){.copyright{flex-direction:column}}.copyright a:hover{color:#169890}.index-cover{background:url(../img/index-cover.webp) no-repeat center center/cover;padding:14rem 0 0;overflow-x:clip}@media screen and (max-width: 64rem){.index-cover{padding:12rem 0 0}}.index-cover-wrapper{position:relative;max-width:80%;margin:0 auto}.index-cover-main{background:url(../img/inidex-cover-main.webp) no-repeat center center/cover;margin:0 calc(50% - 50vw) 0 0;padding:0rem calc(50vw - 50%) 0rem 0rem;height:100%;aspect-ratio:21/9;border-radius:2rem 0 0 0;position:relative}@media screen and (max-width: 64rem){.index-cover-main{background:url(../img/inidex-cover-main.webp) no-repeat 80% center/cover;height:100%;aspect-ratio:21/16}}@media screen and (max-width: 40rem){.index-cover-main{background:url(../img/inidex-cover-main.webp) no-repeat 65% center/cover;height:100%;border-radius:0 0 0 0;aspect-ratio:21/30}}.index-cover-lead{position:absolute;top:-2rem;left:2rem;display:flex;gap:1rem;flex-direction:row-reverse}@media screen and (max-width: 64rem){.index-cover-lead{top:-4rem;left:2rem}}@media screen and (max-width: 40rem){.index-cover-lead{top:-4rem;left:1rem;gap:.5rem}}.index-cover-lead .content{background:#fff;padding:1rem;border:2px solid #169890;width:2.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 64rem){.index-cover-lead .content{width:2rem}}@media screen and (max-width: 40rem){.index-cover-lead .content{padding:1rem;width:1.5rem}}@media screen and (max-width: 64rem){.index-cover-lead-2{margin:2rem 0 0}}@media screen and (max-width: 40rem){.index-cover-lead-2{margin:3rem 0 0}}@media screen and (max-width: 64rem){.index-cover-lead-3{margin:12rem 0 0}}@media screen and (max-width: 40rem){.index-cover-lead-3{margin:13rem 0 0}}.index-cover-bubble-1{position:absolute;bottom:5rem;left:-12rem;width:15rem}@media screen and (max-width: 64rem){.index-cover-bubble-1{display:none}}.index-cover-bubble-2{position:absolute;top:-4rem;right:10rem;width:12rem}@media screen and (max-width: 64rem){.index-cover-bubble-2{top:-4rem;right:17rem;width:10rem}}@media screen and (max-width: 40rem){.index-cover-bubble-2{top:-5rem;right:-2rem;width:8rem}}.index-cover-bubble-3{position:absolute;top:7rem;right:1rem;width:13rem}@media screen and (max-width: 64rem){.index-cover-bubble-3{top:-2rem;right:.5rem;width:14rem}}@media screen and (max-width: 40rem){.index-cover-bubble-3{top:-2rem;right:1rem;width:10rem}}.index-cover-news-wrapper{background:#fff;padding:2rem;max-width:76rem;margin:auto;display:flex;gap:2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 64rem){.index-cover-news-wrapper{gap:0rem;flex-direction:column;align-items:baseline;margin:0 2rem}}.index-cover-news-wrapper .lead{color:#0098bc;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 64rem){.index-cover-news-wrapper .lead{margin:0 0 .5rem}}.index-cover-news-wrapper .lead:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}.index-cover-news-wrapper .title a{font-weight:bold;text-decoration:underline}.index-cover-news-wrapper .title a:hover{color:#0098bc}@media screen and (max-width: 64rem){.index-cover-news-wrapper .link{display:none}}.index-cover-news-wrapper .link a{display:flex;justify-content:center;align-items:center;border:1px solid #0098bc;border-radius:100%;width:2rem;height:2rem;color:#0098bc}.index-cover-news-wrapper .link a:hover{background:#0098bc;color:#fff}.index-lead{background:linear-gradient(125deg, rgb(219, 233, 245) 0%, rgb(164, 212, 209) 100%);overflow-x:clip;height:42rem;height:34rem;margin:0 0 14rem;position:relative}@media screen and (max-width: 64rem){.index-lead{height:auto;margin:0 0 0}}@media screen and (max-width: 40rem){.index-lead{padding:5rem 0 0}}.index-lead-content{display:flex;position:relative;z-index:1}@media screen and (max-width: 64rem){.index-lead-content{flex-direction:column}}.index-lead-content .content{width:100%}@media screen and (max-width: 40rem){.index-lead-content .content{padding:0 0 0}}.index-lead-content .content .lead-ja{display:flex;gap:1rem;flex-direction:column;margin:0 0 1rem}.index-lead-content .content .lead-ja p{background:#fff;color:#169890;font-weight:bold;font-size:2.5rem;padding:0 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-lead-content .content .lead-ja p{font-size:1.75rem}}.index-lead-content .content .lead-en{color:#169890;font-weight:bold;margin:0 0 2rem}.index-lead-content .content .article{background:#fff;padding:2rem;box-shadow:0 0 1rem 0 rgba(0,154,189,.25)}@media screen and (max-width: 40rem){.index-lead-content .content .article{padding:2rem 1rem}}.index-lead-content .image{width:100%}@media screen and (max-width: 64rem){.index-lead-content .image{position:absolute;top:0;right:0;width:14rem}}@media screen and (max-width: 40rem){.index-lead-content .image{position:absolute;top:-10rem;right:0;width:10rem}}.index-lead-content .image ul{display:flex}.index-lead-content .image ul li:nth-child(1){margin:4rem 0 0}@media screen and (max-width: 64rem){.index-lead-content .image ul li:nth-child(1){margin:2rem 0 0}}.index-lead-content .image ul li:nth-child(2){margin:-4rem 0 0}@media screen and (max-width: 64rem){.index-lead-content .image ul li:nth-child(2){margin:0 0 0}}.index-lead-content .image ul li img{box-shadow:0 0 1rem 0 rgba(0,154,189,.25)}.index-mid-space{position:relative;overflow-x:clip}.index-mid-space .wrapper{position:relative}.index-mid-space .wrapper .index-mid-bubble-1{position:absolute;top:-12rem;right:10rem;width:15rem;z-index:-1}.index-mid-space .wrapper .index-mid-bubble-2{position:absolute;top:-16rem;right:0rem;width:10rem}.index-recruit{background:url(../img/index-recruit.webp) no-repeat 0% -25%/cover;position:relative;overflow-x:clip;padding:0 0 8rem}.index-recruit .wrapper{position:relative}.index-recruit-container{position:relative}.index-recruit-title{position:absolute;top:-4rem;left:-4rem;width:30rem;z-index:1}@media screen and (max-width: 64rem){.index-recruit-title{top:-3rem;left:-1rem;width:25rem}}@media screen and (max-width: 40rem){.index-recruit-title{top:-2rem;left:0rem;width:20rem}}.index-recruit-wrapper{display:flex;position:relative}@media screen and (max-width: 64rem){.index-recruit-wrapper{flex-direction:column}}.index-recruit-wrapper .image{width:30rem}@media screen and (max-width: 40rem){.index-recruit-wrapper .image{width:21rem}}.index-recruit-wrapper .content{background:linear-gradient(312deg, rgb(36, 152, 145) 0%, rgb(155, 196, 227) 100%);position:relative;padding:2rem 4rem;position:absolute;top:4rem;right:0;width:25rem}@media screen and (max-width: 64rem){.index-recruit-wrapper .content{position:relative;top:-8rem;margin:0 0 0 auto}}@media screen and (max-width: 40rem){.index-recruit-wrapper .content{top:-6rem;padding:1rem;width:auto}}.index-recruit-wrapper .content .lead{font-size:1rem;font-weight:bold;color:#dde500;position:absolute;top:7rem;right:1rem;transform:rotate(90deg);transform-origin:right;white-space:nowrap;mix-blend-mode:color-dodge}.index-recruit-wrapper .content .title{color:#fff;font-size:3.5rem}@media screen and (max-width: 40rem){.index-recruit-wrapper .content .title{font-size:2.5rem;font-weight:bold;margin:0 0 1rem}}.index-recruit-wrapper .content .sub-title{color:#fff;font-size:1.5rem;margin:0 0 1rem}.index-recruit-wrapper .content p{color:#fff;margin:0 0 1rem}.index-recruit-wrapper .content .index-recruit-button a{font-size:1.5rem;color:#169890;border:2px solid #169890;text-align:center;padding:.75rem;display:block;border-radius:3rem;background:#fff;position:relative}.index-recruit-wrapper .content .index-recruit-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}.index-recruit-wrapper .content .index-recruit-button a:hover{color:#fff;border:2px solid #fff;background:#169890}.index-recruit-bubble-1{position:absolute;bottom:5rem;right:-4rem;width:7rem}.index-recruit-bubble-2{position:absolute;bottom:-5rem;right:-4rem;width:16rem}.index-movie{position:relative;overflow-x:clip}.index-movie .wrapper{position:relative}.index-movie-container{text-align:center;margin:-20rem 0 0;position:relative}.index-movie-container iframe{max-width:45rem;width:100%;height:auto;aspect-ratio:16/9}.index-movie-bubble-1{position:absolute;bottom:-5rem;left:-6rem;width:12rem}.index-reason{position:relative;overflow-x:clip}.index-reason-title{text-align:center;font-size:2.5rem;margin:0 0 1rem}.index-reason-title .accent-grn{color:#169890}.index-reason-title .accent-blu{color:#0098bc}.dot-line{display:flex;gap:.5rem;justify-content:center;margin:0 0 2rem}.dot-line span{display:block;width:.75rem;height:.75rem;background:#dde500;border-radius:100%}.index-reason-list{display:flex;gap:2rem;margin:0 2rem;padding:0 0 2rem}@media screen and (max-width: 64rem){.index-reason-list{flex-direction:column}}@media screen and (max-width: 40rem){.index-reason-list{margin:0 1rem}}.index-reason-list li{position:relative;background:#fff;border:3px solid #0098bc;width:33.3333333333%;overflow:hidden;border-radius:1rem;position:relative;z-index:1;padding:1rem}@media screen and (max-width: 64rem){.index-reason-list li{width:auto}}.index-reason-list li:nth-child(1){top:2rem}@media screen and (max-width: 64rem){.index-reason-list li:nth-child(1){top:0}}.index-reason-list li:nth-child(2){top:0rem}@media screen and (max-width: 64rem){.index-reason-list li:nth-child(2){top:0}}.index-reason-list li:nth-child(3){top:-2rem}@media screen and (max-width: 64rem){.index-reason-list li:nth-child(3){top:0}}.index-reason-list li:before{content:"";position:absolute;top:-3rem;left:4rem;background:url(../img/index-reason-bubble-1.png) no-repeat center center/cover;width:12rem;height:11.5rem}.index-reason-list li:after{content:"";position:absolute;bottom:-4rem;left:50%;transform:translate(-50%, 0);background:url(../img/index-reason-bubble-2.png) no-repeat center center/cover;width:11rem;height:10.25rem}.index-reason-list li .title-content-container{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin:0 0 1rem}@media screen and (max-width: 64rem){.index-reason-list li .title-content-container{padding:0}}.index-reason-list li .title-content-container .title .title-en{font-size:.8rem;color:#169890}.index-reason-list li .title-content-container .title .title-ja{font-size:2rem;font-weight:bold;color:#169890}@media screen and (max-width: 40rem){.index-reason-list li .title-content-container .title .title-ja{font-size:1.5rem}}.index-reason-list li .title-content-container .no{font-size:6rem;line-height:6rem;font-weight:bold;color:#169890;position:absolute;top:0;right:0;opacity:.1}.index-reason-list li .article-content-container{display:flex;gap:1rem;align-items:center;position:relative;z-index:1}.index-reason-list li .article-content-container p{flex:1}.index-reason-list li .article-content-container .image{width:10rem;transform:translate(1rem, 2rem)}@media screen and (max-width: 64rem){.index-reason-list li .article-content-container .image{margin:0;width:10rem}}@media screen and (max-width: 40rem){.index-reason-list li .article-content-container .image{display:none}}.index-reason-tree-1{position:absolute;bottom:0;left:-10rem;width:35rem}@media screen and (max-width: 40rem){.index-reason-tree-1{width:20rem}}.index-reason-tree-2{position:absolute;bottom:0;right:-10rem;width:35rem}@media screen and (max-width: 40rem){.index-reason-tree-2{width:20rem}}.index-reason-banner{position:relative;z-index:1;margin:0 0 4rem}@media screen and (max-width: 64rem){.index-reason-banner{margin:0 0 2rem}}.index-reason-banner a{display:block;color:#fff;display:flex;border-radius:1rem;border:2px solid #169890;overflow:hidden;margin:0 auto;position:relative}@media screen and (max-width: 64rem){.index-reason-banner a{flex-direction:column}}.index-reason-banner a:hover{box-shadow:0 0 1rem 0 rgba(22,152,144,.5)}.index-reason-banner a:hover .image img{transform:scale(1.05)}.index-reason-banner a:hover .arrow{background:#fff;color:#169890;transform:scale(1.2) translate(0.5rem, 0)}.index-reason-banner .image{width:100%;overflow:hidden}.index-reason-banner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .1s linear}.index-reason-banner .content{background:linear-gradient(312deg, rgb(36, 152, 145) 0%, rgb(155, 196, 227) 100%);display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem 1rem 12rem;width:100%}@media screen and (max-width: 64rem){.index-reason-banner .content{padding:2rem;width:auto}}.index-reason-banner .sub-content .sub-title{font-size:1.5rem}.index-reason-banner .sub-content .main-title{font-size:4rem}.index-reason-banner .sub-content .title-en{font-size:1.5rem}.index-reason-banner .sub-content-arrow{display:flex;align-items:end}.index-reason-banner .sub-content-arrow .arrow{border:1px solid #fff;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;border-radius:100%;transition:all .1s linear}.index-reason-banner .float-title{position:absolute;top:50%;left:40%;transform:translate(-50%, -50%);display:flex;gap:.5rem;flex-direction:column}@media screen and (max-width: 64rem){.index-reason-banner .float-title{top:unset;left:unset;bottom:11rem;right:0;transform:translate(0px, 0px)}}@media screen and (max-width: 40rem){.index-reason-banner .float-title{bottom:15rem}}.index-reason-banner .float-title li{background:#fff;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-reason-banner .float-title li{padding:.5rem .5rem}}.index-reason-banner .float-title li:nth-child(1){color:#f28a00;font-size:1.5rem}@media screen and (max-width: 40rem){.index-reason-banner .float-title li:nth-child(1){font-size:1.25rem}}.index-reason-banner .float-title li:nth-child(2){color:#169890;font-size:1.25rem;margin:0 0 0 4rem}@media screen and (max-width: 40rem){.index-reason-banner .float-title li:nth-child(2){font-size:1.25rem;margin:0 0 0 -2rem}}.index-service{background:rgba(221,229,0,.25);padding:4rem 0 20rem}.index-service-list{overflow:hidden}.index-service-list ul{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:serviceList 22s linear infinite;animation:serviceList 22s linear infinite}@-webkit-keyframes serviceList{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes serviceList{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.index-service-list ul li{width:20vw}@media screen and (max-width: 64rem){.index-service-list ul li{width:33.3333333333vw}}@media screen and (max-width: 40rem){.index-service-list ul li{width:50vw}}.index-service-list ul li img{display:block;width:100%}.index-service-content{position:relative;margin:-16rem 0 0}.index-service-content .title{position:absolute;top:-3rem;right:-2rem;width:26rem;z-index:1}@media screen and (max-width: 40rem){.index-service-content .title{width:20rem}}.index-service-content .sub-title{position:absolute;top:4rem;right:-2rem;color:#fff;background:#169890;font-size:2rem;padding:.5rem 1rem;z-index:1}@media screen and (max-width: 40rem){.index-service-content .sub-title{top:-1rem;right:0rem;font-size:1.25rem}}.index-service-content .lead{position:absolute;top:-4rem;left:4rem;display:flex;gap:1rem;z-index:1}@media screen and (max-width: 64rem){.index-service-content .lead{left:2rem}}@media screen and (max-width: 40rem){.index-service-content .lead{top:1rem;left:0rem}}.index-service-content .lead li{background:#fff;font-weight:bold;color:#169890;writing-mode:vertical-lr;font-size:1.75rem;padding:.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 40rem){.index-service-content .lead li{font-size:1.25rem}}.index-service-content .lead li:nth-child(1){margin:2rem 0 0}.index-service-content .image{margin:0 0 2rem;height:20rem}.index-service-content .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-service-content p{text-align:center;position:relative;z-index:1}.index-service-content-bubble-1{position:absolute;top:2rem;left:-5rem;width:8rem}@media screen and (max-width: 40rem){.index-service-content-bubble-1{top:-10rem}}.index-service-content-bubble-2{position:absolute;bottom:6rem;right:-5rem;width:10rem}@media screen and (max-width: 40rem){.index-service-content-bubble-2{bottom:10rem}}.index-service-detail{background:url(../img/index-service-detail.webp) no-repeat center center/cover}.index-service-detail .wrapper{padding:8rem 2rem}@media screen and (max-width: 64rem){.index-service-detail .wrapper{padding:4rem 2rem 8rem}}@media screen and (max-width: 40rem){.index-service-detail .wrapper{padding:2rem 2rem 6rem}}.index-service-detail-container{background:#fff;border:2px solid #0098bc;border-radius:2rem;padding:4rem 2rem}@media screen and (max-width: 40rem){.index-service-detail-container{padding:2rem 1rem}}.index-service-detail-container p{margin:0 0 4rem}.index-service-detail-inner{max-width:45rem;margin:0 auto}.index-service-detail-title{margin:0 0 4rem}@media screen and (max-width: 40rem){.index-service-detail-title{margin:0 0 2rem}}.index-service-detail-title .main-title{text-align:center;color:#0098bc;font-size:2.5rem;font-weight:bold}.index-service-detail-title .sub-title{text-align:center;color:#dde500;font-weight:bold}.index-service-detail-circle{max-width:35rem;margin:0 auto}.index-area{background:url(../img/index-area.webp) no-repeat -2rem -2rem/54rem}@media screen and (max-width: 64rem){.index-area{background:url(../img/index-area.webp) no-repeat -2rem -2rem/33rem}}@media screen and (max-width: 40rem){.index-area{background:url(../img/index-area.webp) no-repeat -5rem -2rem/30rem}}.index-area .wrapper{position:relative}.index-area-lead{position:absolute;top:-4rem;left:0;writing-mode:vertical-rl;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 64rem){.index-area-lead{left:1rem}}.index-area-lead li{color:#fff;background:#0098bc;padding:.5rem;font-size:2rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 40rem){.index-area-lead li{font-size:1.5rem}}.index-area-lead li:nth-child(2){margin:2rem 0 0}.index-area-container{max-width:38rem;margin:0 0 0 auto;position:relative;z-index:1}@media screen and (max-width: 64rem){.index-area-container{margin:5rem 0 0 auto}}@media screen and (max-width: 40rem){.index-area-container{margin:12rem 0 0 auto}}.index-area-title{margin:0 0 2rem;text-align:right}.index-area-title .main-title{color:#0098bc;font-size:2.5rem;font-weight:bold}.index-area-title .sub-title{color:#dde500;font-weight:bold}.index-area-business{display:flex;gap:1rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-area-business{flex-direction:column}}.index-area-business li{background:#0098bc;color:#fff;padding:1rem;width:100%;border-radius:1rem}@media screen and (max-width: 40rem){.index-area-business li{width:auto}}.index-area-business li .title{font-size:1.5rem;font-weight:bold;margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-area-business li .title{text-align:center}}@media screen and (max-width: 40rem){.index-area-business li .content{text-align:center}}.index-area-button a{display:block;padding:1rem .75rem;background:#fff;color:#0098bc;border-radius:3rem;border:2px solid #0098bc;max-width:16rem;text-align:center;font-weight:bold;position:relative;margin:0 0 0 auto;font-size:1.25rem;letter-spacing:2px}@media screen and (max-width: 40rem){.index-area-button a{max-width:unset}}.index-area-button a:hover{background:#0098bc;color:#fff}.index-area-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}.index-area-bubble-1{position:absolute;top:4rem;right:-8rem;width:8rem}.index-area-bubble-2{position:absolute;bottom:0rem;right:-2rem;width:14rem}.index-area-bubble-3{position:absolute;bottom:0;left:-8rem;width:8rem}.index-message{background:linear-gradient(90deg, rgb(220, 234, 245) 0%, rgb(175, 218, 216) 100%)}.index-message .wrapper{position:relative}.index-message-bottom{background:url(../img/index-message-bottom.webp) no-repeat center bottom/contain}.index-message-title{position:relative;width:30rem;margin:0 0 2rem -8rem}@media screen and (max-width: 64rem){.index-message-title{margin:0 0 2rem 0}}@media screen and (max-width: 40rem){.index-message-title{width:auto;margin:0 0 4rem 0}}.index-message-title .sub-title{font-size:1.5rem;color:#169890;font-weight:bold;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}.index-message-content{display:flex}@media screen and (max-width: 40rem){.index-message-content{gap:1rem;flex-direction:column}}.index-message-article{max-width:38rem}@media screen and (max-width: 64rem){.index-message-article{max-width:23rem}}@media screen and (max-width: 40rem){.index-message-article{max-width:unset}}.index-message-article ul{display:flex;gap:.5rem;flex-direction:column;margin:0 0 2rem}.index-message-article ul li{font-size:2.5rem;color:#0098bc;background:#fff;font-weight:bold;padding:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-message-article ul li:nth-child(2){margin:0 0 0 auto}}@media screen and (max-width: 64rem){.index-message-article ul li{font-size:2.25rem}}@media screen and (max-width: 40rem){.index-message-article ul li{font-size:2rem}}.index-message-article p{background:rgba(255,255,255,.75);padding:2rem;position:relative;z-index:1;border-radius:1rem}@media screen and (max-width: 40rem){.index-message-article p{padding:1rem}}.index-message-image{position:absolute;top:50%;right:0;width:28rem;transform:translate(0, -50%)}@media screen and (max-width: 64rem){.index-message-image{right:2rem;width:24rem}}@media screen and (max-width: 40rem){.index-message-image{width:auto;position:relative;top:0;right:0;transform:translate(0, 0)}}.index-message-image img{border-radius:1rem}.index-message-image .image{margin:0 0 2rem;position:relative}@media screen and (max-width: 40rem){.index-message-image .image{width:20rem;margin:0 0 2rem auto}}.index-message-image .name{background:#169890;color:#fff;font-weight:bold;padding:.5rem;position:absolute;bottom:2rem;right:-1rem}@media screen and (max-width: 64rem){.index-message-image .name{right:0rem}}@media screen and (max-width: 40rem){.index-message-image .name{right:auto;left:-2rem}}.index-message-button a{display:block;background:#fff;color:#0098bc;padding:1rem .75rem;text-align:center;width:16rem;position:relative;margin:0 0 0 auto;border:2px solid #0098bc;border-radius:3rem;font-weight:bold;font-size:1.25rem;letter-spacing:2px}@media screen and (max-width: 64rem){.index-message-button a{width:16rem}}@media screen and (max-width: 40rem){.index-message-button a{width:auto}}.index-message-button a:hover{color:#fff;background:#0098bc}.index-message-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}.index-blog{position:relative;overflow-x:clip;background:url(../img/index-blog.webp) no-repeat 0rem 0rem/50%}.index-blog .wrapper{position:relative}.index-blog-container{border-top:2px solid #dde500;border-bottom:2px solid #dde500;padding:4rem 0 2rem;position:relative;z-index:1}.index-blog-title .title{text-align:center;font-size:2.5rem;margin:0 0 1rem;font-weight:bold}.index-blog-title .title .accent{color:#169890}.index-blog-title .dot-line{display:flex;gap:.5rem;justify-content:center;margin:0 0 2rem}.index-blog-title .dot-line span{display:block;width:.75rem;height:.75rem;background:#dde500;border-radius:100%}.index-blog-list{display:flex;gap:1rem;margin:0 0 4rem}@media screen and (max-width: 40rem){.index-blog-list{flex-direction:column}}.index-blog-image{position:relative;margin:0 0 .5rem}.index-blog-image a{display:block}.index-blog-image img{border-radius:.5rem}.index-blog-post-cat{position:absolute;bottom:1rem;left:1rem}.index-blog-post-cat a{display:block;color:#fff;font-weight:bold;font-size:.8rem;padding:.25rem 2rem;background:#dde500}.index-blog-post-date{font-weight:bold;color:#169890}.index-blog-title a{font-weight:bold}.index-blog-title a:hover{color:#169890}.index-blog-bubble-1{position:absolute;top:8rem;left:-22rem;width:20rem}@media screen and (max-width: 64rem){.index-blog-bubble-1{position:absolute;top:8rem;left:-7rem;width:15rem}}.index-blog-bubble-2{position:absolute;bottom:0rem;left:-10rem;width:10rem}@media screen and (max-width: 64rem){.index-blog-bubble-2{position:absolute;bottom:0rem;left:-4rem;width:10rem}}.index-blog-bubble-3{position:absolute;top:8rem;right:-12rem;width:10rem}@media screen and (max-width: 64rem){.index-blog-bubble-3{position:absolute;top:8rem;right:2rem;width:6rem}}.index-blog-bubble-4{position:absolute;bottom:-5rem;right:-22rem;width:20rem}@media screen and (max-width: 64rem){.index-blog-bubble-4{position:absolute;bottom:0rem;right:-6rem;width:15rem}}.index-blog-button a{display:block;padding:1rem .75rem;text-align:center;background:#fff;color:#0098bc;border:2px solid #0098bc;border-radius:3rem;font-weight:bold;max-width:16rem;margin:0 0 0 auto;position:relative;font-size:1.25rem;letter-spacing:2px}@media screen and (max-width: 40rem){.index-blog-button a{max-width:unset}}.index-blog-button a:hover{color:#fff;background:#0098bc}.index-blog-button a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}.index-faq{background:url(../img/index-faq.webp) no-repeat 0 0/cover}.index-faq-title{border-left:.25rem solid #169890;font-size:1.5rem;padding:0 0 0 1rem;margin:0 0 2rem}.index-faq-list{margin:0 0 4rem}.index-faq-list dl{background:#fff;margin:0 0 1rem;border-radius:1rem;padding:2rem}.index-faq-list dl dd{display:none;border-top:2px solid #169890;padding:1rem 0 0 3rem;margin:1rem 0 0}@media screen and (max-width: 40rem){.index-faq-list dl dd{padding:1rem 0 0}}.index-faq-list-title{position:relative;font-size:1.5rem;position:relative;display:flex;gap:1rem;align-items:center;transition:all .1s linear}@media screen and (max-width: 64rem){.index-faq-list-title{font-size:1.25rem}}.index-faq-list-title:hover{cursor:pointer;color:#169890}.index-faq-list-title:before{content:"Q";font-size:2rem;font-weight:bold;color:#0098bc}.index-faq-list-title .plus{position:relative;margin:0 0 0 auto}.index-faq-list-title .plus:before{content:"";display:block;width:1rem;height:2px;background:#169890}.index-faq-list-title .plus:after{content:"";display:block;width:1rem;height:2px;background:#169890;transform:translate(-50%, -50%) rotate(90deg);position:absolute;top:50%;left:50%;transition:all .25s linear}.index-faq-list-title-active .plus:after{content:"";width:0rem}.index-fix-banner{position:fixed;bottom:1rem;right:1rem;z-index:-1;width:20rem;opacity:0;transition:all .5s ease-in-out;transform:translate(0%, 1rem)}@media screen and (max-width: 64rem){.index-fix-banner{top:unset;bottom:1rem}}@media screen and (max-width: 40rem){.index-fix-banner{width:15rem}}.index-fix-banner a{display:block}.index-fix-banner a:hover{opacity:.75}.index-fix-banner-active{opacity:1;transform:translate(0%, 0%);z-index:2}.page-container{background:#f5ffff}.page-wrapper{padding:6rem 0 0}.page-wrapper .title-en{color:#4d4d4d;font-weight:bold;display:flex;gap:.75rem;align-items:center;letter-spacing:.25rem}.page-wrapper .title-en:before{content:"";display:block;width:1.5rem;height:2px;background:#4d4d4d}.page-wrapper .title-ja{color:#169890;font-size:2.5rem;font-weight:bold;letter-spacing:.25rem}.page-cover{height:20rem}@media screen and (max-width: 64rem){.page-cover{height:10rem}}@media screen and (max-width: 40rem){.page-cover{height:6rem}}.page-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-lead{background:#f5ffff;padding:0 0 30em}.service-lead .wrapper{position:relative}.service-lead-container{display:flex;gap:4rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.service-lead-container{flex-direction:column}}.service-lead-container .content{width:32rem}@media screen and (max-width: 64rem){.service-lead-container .content{width:auto}}.service-lead-container .content .title-ja{font-size:2rem;color:#0098bc;font-weight:bold;margin:0 0 1rem}@media screen and (max-width: 40rem){.service-lead-container .content .title-ja{font-size:1.5rem}}.service-lead-container .content .title-en{color:#169890;font-weight:bold;margin:0 0 3rem}.service-lead-container .image{flex:1}.service-lead-container .image ul{display:flex;gap:4rem;flex-direction:column;justify-content:space-between}@media screen and (max-width: 64rem){.service-lead-container .image ul{gap:2rem}}.service-lead-container .image ul li:nth-child(1){width:18rem;margin:0 0 0 auto}@media screen and (max-width: 64rem){.service-lead-container .image ul li:nth-child(1){width:25rem}}@media screen and (max-width: 40rem){.service-lead-container .image ul li:nth-child(1){width:16rem}}.service-lead-container .image ul li:nth-child(2){width:22rem}@media screen and (max-width: 64rem){.service-lead-container .image ul li:nth-child(2){width:30rem}}@media screen and (max-width: 40rem){.service-lead-container .image ul li:nth-child(2){width:22rem}}.service-lead-bubble-1{position:absolute;bottom:2rem;right:0rem;width:8rem}.service-detail{background:#c5e8ee}.service-detail .index-service-detail-container{margin:-30rem 0 4rem;position:relative}.service-detail-content{display:flex;gap:2rem;flex-direction:column}.service-detail-content li{background:#fff;border-radius:1rem;padding:2rem}.service-detail-content li h2{color:#0098bc;font-size:2rem;font-weight:bold;border-bottom:1px solid #0098bc;margin:0 0 1rem;padding:0 0 1rem;letter-spacing:.25rem}.service-detail-bubble-1{position:absolute;top:6rem;left:-12rem;width:10rem}.service-detail-bubble-2{position:absolute;top:-8rem;right:-20rem;width:16rem}.service-usage{background:#169890}.service-usage-title{text-align:center;margin:0 0 4rem;color:#fff}.service-usage-title .title-ja{font-size:2.5rem}@media screen and (max-width: 40rem){.service-usage-title .title-ja{font-size:2rem}}.service-usage-title .title-en{font-size:1rem}.service-usage-content{display:flex;gap:4rem;color:#fff}@media screen and (max-width: 40rem){.service-usage-content{flex-direction:column-reverse}}.service-usage-content .image{width:25rem;position:relative}@media screen and (max-width: 64rem){.service-usage-content .image{width:18rem}}@media screen and (max-width: 40rem){.service-usage-content .image{width:90%}}.service-usage-content .image:after{content:"まずは\aご相談を";white-space:pre;position:absolute;top:-2rem;right:-2rem;text-align:center;font-weight:bold;color:#169890;background:#fff;width:6rem;height:6rem;border-radius:100%;display:flex;justify-content:center;align-items:center}.service-usage-content .image img{border-radius:.5rem}.service-usage-content .article{flex:1}.service-usage-content .article .title{font-size:1.75rem;line-height:1.8;margin:0 0 2rem}@media screen and (max-width: 40rem){.service-usage-content .article .title{text-align:center;font-size:1.25rem;font-weight:bold}}.service-usage-content .article .title span{border-bottom:2px solid #fff;padding:0 0 4px}.service-flow{background:#f5ffff}.service-flow-title{text-align:center;margin:0 0 4rem}.service-flow-title .title-ja{font-size:2.5rem;color:#0098bc}@media screen and (max-width: 40rem){.service-flow-title .title-ja{font-size:2rem}}.service-flow-title .title-en{font-size:1rem;color:#dde500}.service-flow-list{display:flex;gap:2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.service-flow-list{flex-direction:column}}.service-flow-list li{width:100%}@media screen and (max-width: 40rem){.service-flow-list li{width:auto}}.service-flow-list li .image{margin:0 0 1rem}.service-flow-list li .title{font-size:1.5rem;color:#169890;margin:0 0 .5rem}.service-flow-detail{position:relative;padding:10rem 0 0}.service-flow-detail ul{display:flex;gap:2rem;flex-direction:column;position:relative;z-index:1}.service-flow-detail ul li{display:flex;align-items:center;justify-content:space-between;background:#c5e8ee;padding:1rem 2rem}@media screen and (max-width: 40rem){.service-flow-detail ul li{padding:1rem 1rem;flex-direction:column;gap:1rem;align-items:baseline}}.service-flow-detail ul li .title{padding:1rem;color:#0098bc;font-weight:bold;background:#fff}.service-flow-detail ul li .content{padding:2rem 2rem;background:#fff;width:35rem}@media screen and (max-width: 64rem){.service-flow-detail ul li .content{padding:1rem 1rem;width:25rem}}@media screen and (max-width: 40rem){.service-flow-detail ul li .content{width:auto}}.service-flow-detail-map{position:absolute;top:0rem;right:-10rem;width:45rem}@media screen and (max-width: 64rem){.service-flow-detail-map{right:unset;width:32rem;left:50%;transform:translate(-50%, 0)}}@media screen and (max-width: 40rem){.service-flow-detail-map{width:22rem}}.recruit-lead-content{display:flex;gap:4rem}@media screen and (max-width: 40rem){.recruit-lead-content{gap:2rem;flex-direction:column}}.recruit-lead-content .content{width:100%;position:relative}.recruit-lead-content .content .title{font-size:2rem;margin:0 0 2rem;font-weight:bold;position:relative;z-index:1}@media screen and (max-width: 40rem){.recruit-lead-content .content .title{font-size:1.5rem}}.recruit-lead-content .content p{position:relative;z-index:1}.recruit-lead-content .image{width:100%;position:relative;z-index:1}.recruit-lead-bubble-1{position:absolute;bottom:20rem;left:5rem;width:15rem}.recruit-lead-bubble-2{position:absolute;bottom:5rem;left:-8rem;width:20rem}.index-menu-list{display:flex;gap:1rem}@media screen and (max-width: 40rem){.index-menu-list{flex-direction:column}}.index-menu-list li{width:33.3333333333%}@media screen and (max-width: 40rem){.index-menu-list li{width:100%}}.index-menu-list li a{display:flex;gap:.5rem;justify-content:center;align-items:center;background:#fff;color:#0098bc;font-weight:bold;padding:.75rem;border:2px solid #0098bc;border-radius:3rem}.index-menu-list li a:hover{color:#fff;background:#0098bc}.index-menu-list li a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.recruit-reason{background:url(../img/recruit-reason.webp) no-repeat center center/cover}.recruit-reason-title{text-align:center;margin:0 0 4rem}.recruit-reason-title .title-ja{font-size:2.5rem;color:#0098bc}.recruit-reason-title .title-en{font-size:1rem;color:#dde500}.recruit-reason-list{display:flex;gap:4rem;flex-direction:column}@media screen and (max-width: 64rem){.recruit-reason-list{gap:2rem}}.recruit-reason-list li{position:relative;background:#fff;padding:4rem;border:2px solid #0098bc;border-radius:1rem;overflow:hidden}@media screen and (max-width: 40rem){.recruit-reason-list li{padding:2rem 1rem}}.recruit-reason-list li .content{width:30rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.recruit-reason-list li .content{width:22rem}}@media screen and (max-width: 40rem){.recruit-reason-list li .content{width:auto;padding:0 0 10rem}}.recruit-reason-list li .content .title-en{color:#169890}.recruit-reason-list li .content .title-ja{font-size:2rem;color:#0098bc;margin:0 0 2rem}@media screen and (max-width: 40rem){.recruit-reason-list li .content .title-ja{font-size:1.5rem;font-weight:bold;margin:0 0 1rem}}.recruit-reason-list li .no{position:absolute;top:.5rem;right:1rem;color:#169890;font-size:8rem;line-height:8rem;font-weight:bold;opacity:.25;z-index:1}.recruit-reason-list li .image{position:absolute;bottom:-2rem;right:-2rem;width:24rem}@media screen and (max-width: 64rem){.recruit-reason-list li .image{width:15rem}}.recruit-reason-list-1-bubble-1{position:absolute;top:-1rem;left:22rem;width:10rem}@media screen and (max-width: 40rem){.recruit-reason-list-1-bubble-1{position:absolute;top:12rem;left:18rem;width:8rem}}.recruit-reason-list-1-bubble-2{position:absolute;bottom:-2rem;right:20rem;width:12rem}@media screen and (max-width: 40rem){.recruit-reason-list-1-bubble-2{position:absolute;bottom:5rem;right:17rem;width:12rem}}.recruit-reason-list-2-bubble-1{position:absolute;top:-4rem;left:-4rem;width:16rem}@media screen and (max-width: 40rem){.recruit-reason-list-2-bubble-1{position:absolute;top:8rem;left:-4rem;width:16rem}}.recruit-reason-list-2-bubble-2{position:absolute;bottom:-2rem;right:-5rem;width:12rem}@media screen and (max-width: 40rem){.recruit-reason-list-2-bubble-2{position:absolute;bottom:13rem;right:-5rem;width:10rem}}.recruit-reason-list-3-bubble-1{position:absolute;bottom:-4rem;left:-2rem;width:18rem}@media screen and (max-width: 40rem){.recruit-reason-list-3-bubble-1{position:absolute;bottom:-2rem;left:-2rem;width:10rem}}.recruit-reason-list-3-bubble-2{position:absolute;top:-2rem;left:23rem;width:12rem}@media screen and (max-width: 40rem){.recruit-reason-list-3-bubble-2{position:absolute;top:4rem;left:-4rem;width:15rem}}.recruit-benefit{position:relative}.recruit-benefit .wrapper{position:relative}.recruit-benefit-lead{text-align:center;font-size:1.25rem;margin:0 0 2rem}.recruit-benefit-list{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 4rem;position:relative;z-index:1}.recruit-benefit-list li{background:#169890;display:flex;gap:2rem;align-items:center;flex-direction:column;padding:2rem;border-radius:.5rem;width:calc(33.3333333333% - 4.75rem)}@media screen and (max-width: 64rem){.recruit-benefit-list li{width:calc(50% - 4.5rem)}}@media screen and (max-width: 40rem){.recruit-benefit-list li{gap:1rem;padding:1rem;width:calc(50% - 2.5rem)}}.recruit-benefit-list li .title{background:#fff;padding:.5rem;font-weight:bold;font-size:1.5rem;text-align:center;width:100%;border-radius:.5rem}@media screen and (max-width: 40rem){.recruit-benefit-list li .title{font-size:1rem}}.recruit-benefit-list li .image{height:7rem}@media screen and (max-width: 40rem){.recruit-benefit-list li .image{height:4rem}}.recruit-benefit-list li .image img{width:auto;height:100%}.recruit-benefit-list li .benefit{text-align:center;font-size:2.5rem;font-weight:bold;color:#fff}@media screen and (max-width: 40rem){.recruit-benefit-list li .benefit{font-size:1.5rem}}.recruit-benefit-list li .benefit:after{content:"";display:block;width:100%;height:2px;background:#fff}.recruit-benefit-link{position:relative;z-index:1}.recruit-benefit-link a{display:flex;border:2px solid #169890;border-radius:.5rem;position:relative;padding:2rem;overflow:hidden}.recruit-benefit-link a .image{position:absolute;top:0rem;left:0rem;height:100%;transition:all .1s linear}.recruit-benefit-link a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-benefit-link a .link{position:relative;display:flex;gap:1rem;align-items:center;margin:0 0 0 auto}@media screen and (max-width: 40rem){.recruit-benefit-link a .link{margin:0 auto;padding:1rem;background:rgba(255,255,255,.9);border-radius:.5rem}}.recruit-benefit-link a .link .icon{width:5rem}@media screen and (max-width: 40rem){.recruit-benefit-link a .link .icon{width:2rem}}.recruit-benefit-link a .link .title{font-size:2.5rem;color:#0098bc;font-weight:bold;display:flex;gap:2rem;align-items:center}@media screen and (max-width: 40rem){.recruit-benefit-link a .link .title{font-size:1.5rem;gap:1rem}}.recruit-benefit-link a .link .title:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.recruit-benefit-link a:hover{background:#f5ffff}.recruit-benefit-link a:hover .image{transform:scale(1.05)}.recruit-benefit-tree-1{position:absolute;bottom:0rem;left:-25rem;width:40rem}@media screen and (max-width: 64rem){.recruit-benefit-tree-1{position:absolute;bottom:0rem;left:-12rem;width:28rem}}@media screen and (max-width: 40rem){.recruit-benefit-tree-1{position:absolute;bottom:0rem;left:-9rem;width:20rem}}.recruit-benefit-tree-2{position:absolute;bottom:0rem;right:-30rem;width:40rem}@media screen and (max-width: 64rem){.recruit-benefit-tree-2{position:absolute;bottom:0rem;right:-17rem;width:35rem}}@media screen and (max-width: 40rem){.recruit-benefit-tree-2{position:absolute;bottom:0rem;right:-10rem;width:20rem}}.recruit-guideline{background:rgba(221,229,0,.25)}.recruit-guideline-title-content{text-align:center}.recruit-guideline-title-content .title{font-size:2.5rem;font-weight:bold;margin:0 0 1rem}.recruit-guideline-title-content .dot-line{display:flex;gap:.5rem;justify-content:center}.recruit-guideline-title-content .dot-line span{display:block;width:.75rem;height:.75rem;background:#0098bc;border-radius:100%}.recruit-guideline-title-content p{font-size:1.25rem;margin:0 0 2rem}.recruit-guideline-title{border-left:.25rem solid #169890;font-size:1.5rem;padding:0 0 0 1rem;margin:0 0 2rem}.recruit-guideline-table{margin:0 0 4rem}.recruit-guideline-table table{width:100%}@media screen and (max-width: 40rem){.recruit-guideline-table table tr{display:flex;flex-direction:column}}.recruit-guideline-table table th,.recruit-guideline-table table td{text-align:left;padding:1rem}.recruit-guideline-table table th{background:#0098bc;color:#fff;font-weight:bold;vertical-align:baseline}@media screen and (max-width: 40rem){.recruit-guideline-table table th{font-size:1.25rem}}.recruit-guideline-table table td{background:#fff}.recruit-entry-button a{display:block;font-weight:bold;text-align:center;color:#fff;background:#169890;border:4px solid #169890;border-radius:6rem;padding:2rem 0}@media screen and (max-width: 40rem){.recruit-entry-button a{padding:1rem 0}}.recruit-entry-button a .title-en{font-size:3rem;line-height:3rem;margin:0 0 .5rem}@media screen and (max-width: 40rem){.recruit-entry-button a .title-en{font-size:2rem;line-height:2rem}}.recruit-entry-button a:hover{background:#fff;color:#169890}.flow-content{background:#f5ffff}.flow-content-title{text-align:center;font-weight:bold;margin:0 0 4rem}.flow-content-title .title-ja{font-size:2.5rem;color:#0098bc}.flow-content-title .title-en{color:#169890}.flow-content-list{border-left:2px solid #169890;padding:0 0 4rem 2rem;position:relative}.flow-content-list li{display:flex;gap:2rem}@media screen and (max-width: 40rem){.flow-content-list li{flex-direction:column}}.flow-content-list li .content{width:100%}.flow-content-list li .content .title{font-size:2rem;line-height:2rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.flow-content-list li .content .title{font-size:1.5rem;font-weight:bold}}.flow-content-list li .image{width:100%}.flow-content-list li .image img{border-radius:1rem}.flow-content-list:before{content:"";display:block;width:1rem;height:1rem;background:#dde500;border:2px solid #169890;border-radius:100%;position:absolute;top:9px;left:-10px}@media screen and (max-width: 40rem){.flow-content-list:before{top:8px}}.company-lead{background:#f5ffff}.company-lead .wrapper{position:relative}.company-lead-article{text-align:center;font-size:2rem;margin:0 0 4rem;position:relative;z-index:1}@media screen and (max-width: 40rem){.company-lead-article{font-size:1.25rem}}.company-content{display:flex;gap:2rem;margin:0 0 4rem;position:relative;z-index:1}@media screen and (max-width: 64rem){.company-content{margin:0 0 2rem}}@media screen and (max-width: 40rem){.company-content{flex-direction:column}}.company-content .title-content{width:100%}.company-content .title-content .lead-ja{display:flex;gap:1rem;flex-direction:column;margin:0 0 1rem}.company-content .title-content .lead-ja p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.5rem;line-height:2.5rem;font-weight:bold;padding:1rem;background:#0098bc;color:#fff}@media screen and (max-width: 64rem){.company-content .title-content .lead-ja p{font-size:2rem;line-height:2rem}}.company-content .title-content .lead-en{font-size:1rem;font-weight:bold;color:#169890}.company-content .image{width:100%}.company-lead-content{margin:0 0 2rem;position:relative;z-index:1}.company-lead-ceo-name{text-align:right;font-weight:bold}.company-lead-bubble-1{position:absolute;bottom:24rem;left:-14rem;width:10rem}@media screen and (max-width: 64rem){.company-lead-bubble-1{position:absolute;bottom:24rem;left:-4rem;width:10rem}}.company-lead-bubble-2{position:absolute;top:10rem;right:-8rem;width:8rem}@media screen and (max-width: 64rem){.company-lead-bubble-2{position:absolute;top:10rem;right:-2rem;width:8rem}}.company-lead-bubble-3{position:absolute;top:21rem;right:-21rem;width:15rem}@media screen and (max-width: 64rem){.company-lead-bubble-3{position:absolute;top:24rem;right:-3rem;width:15rem}}.company-table{background:#f5ffff}.company-table-container{margin:0 0 4rem}.company-table-container table{border-collapse:collapse;width:100%}.company-table-container table th,.company-table-container table td{padding:1rem;border-bottom:1px solid #ccc}.company-table-container table th{font-weight:bold;color:#169890}.company-table-container table td{text-align:left}.company-table-map iframe{width:100%;aspect-ratio:3/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 40rem){.company-table-map iframe{aspect-ratio:3/2}}.company-gallery{background:linear-gradient(125deg, rgb(219, 233, 245) 0%, rgb(164, 212, 209) 100%)}.company-gallery-container{display:flex;gap:4rem}@media screen and (max-width: 64rem){.company-gallery-container{gap:2rem;flex-direction:column}}.company-gallery-title{color:#169890;font-weight:bold}.company-gallery-title .title-en{font-size:2.5rem}.company-gallery-list{display:flex;gap:2rem;flex-wrap:wrap}@media screen and (max-width: 40rem){.company-gallery-list{gap:1rem}}.company-gallery-list li{width:calc(33.3333333333% - 1.5rem)}@media screen and (max-width: 64rem){.company-gallery-list li{width:calc(50% - 1rem)}}@media screen and (max-width: 40rem){.company-gallery-list li{width:calc(50% - .5rem)}}.policy-content{background:#f5ffff}.policy-content h2{font-weight:bold;font-size:1rem}.policy-content p{margin:0 0 2rem}.page-contact{background:#f5ffff}.contact-caution{text-align:center;margin:0 auto 2rem}.contact-caution p{padding:2rem;border:2px solid #ccc;background:#fff;border-radius:.5rem;text-align:left;display:inline-block;position:relative}.contact-caution p:before{content:"";display:block;width:2rem;height:2rem;position:absolute;top:0;left:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);background:#0098bc}.contact-phone{margin:0 0 4rem}.contact-phone .article{text-align:center;font-size:1.5rem;font-weight:normal}.contact-phone .phone-no{text-align:center}.contact-phone .phone-no a{font-family:"Bebas Neue";font-size:6rem;color:#169890;display:flex;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width: 40rem){.contact-phone .phone-no a{font-size:3rem}}.contact-phone .phone-no a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";font-weight:bold;content:"";font-size:2rem;width:4.5rem;height:4.5rem;background:#fff;border:2px solid #169890;border-radius:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 40rem){.contact-phone .phone-no a:before{font-size:1rem;width:2.5rem;height:2.5rem}}.contact-phone .phone-no a:hover{opacity:.5}.contact-form-container .required{background:#ed1c24;color:#fff;font-size:.8rem;margin:0 0 0 1rem;padding:.25rem 1rem;border-radius:1rem}.contact-container{margin:0 0 2rem}.contact-container dt{font-weight:bold;font-size:1.25rem;margin:0 0 .5rem}.contact-container dd input,.contact-container dd textarea{border:none;background:#eee;border-radius:.5rem;display:block;width:calc(100% - 1rem);padding:1rem .5rem}.contact-container .personal-info{background:#fff;padding:2rem;max-height:10rem;overflow:auto;border-radius:.5rem;border:1px solid #ccc}.contact-container .personal-info h2{font-size:1rem}.contact-container .personal-info p{margin:0 0 2rem}.contact-container .personal-info div p{margin:0}.wpcf7-form-control.wpcf7-radio{display:flex;gap:1rem}@media screen and (max-width: 40rem){.wpcf7-form-control.wpcf7-radio{flex-direction:column;align-items:baseline}}.wpcf7-list-item{margin:0 !important}.wpcf7-list-item label{display:flex;gap:.5rem;white-space:nowrap}.contact-verify{margin:0 0 2rem}.contact-verify p{line-height:normal;text-align:center;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:bold}.wpcf7-form-control-wrap{position:relative;line-height:normal}.contact-submit{text-align:center}.contact-submit input{display:inline-block;padding:1rem;font-size:1.25rem;border:2px solid #169890;background:#169890;color:#fff;border-radius:3rem;width:20rem;transition:all .1s linear}.contact-submit input:hover{cursor:pointer;background:#fff;color:#169890}.wpcf7-spinner{display:none !important}.archive-content{background:#f5ffff}.archive-lead{text-align:center;font-size:2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.archive-lead{font-size:1.5rem}}.archive-content-title{font-weight:bold;padding:0 0 1rem;margin:0 0 4rem;border-bottom:1px solid #ccc;position:relative}.archive-content-title:after{content:"";display:block;width:10rem;height:1px;background:#169890;position:absolute;bottom:0rem;left:0rem}.archive-content-title .title-en{color:#169890}.archive-content-title .title-ja{font-size:2.5rem}.archive-menu{display:flex;gap:2rem;margin:0 0 4rem}@media screen and (max-width: 40rem){.archive-menu{flex-direction:column;gap:1rem;margin:0 0 2rem}}.archive-menu li{width:calc(33.3333333333% - 1.5rem)}@media screen and (max-width: 40rem){.archive-menu li{width:100%}}.archive-menu li a{display:block;text-align:center;background:#fff;border:2px solid #0098bc;border-radius:3rem;color:#0098bc;font-weight:bold;padding:.75rem;display:flex;gap:.5rem;align-items:center;justify-content:center}.archive-menu li a:hover{background:#0098bc;color:#fff}.archive-menu li a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.archive-list{display:flex;gap:2rem;flex-wrap:wrap;margin:0 0 4rem}@media screen and (max-width: 40rem){.archive-list{flex-direction:column}}.archive-list li{width:calc(33.3333333333% - 1.5rem)}@media screen and (max-width: 40rem){.archive-list li{width:100%}}.archive-list .archive-list-image{position:relative;margin:0 0 .5rem}.archive-list .link{display:block}.archive-list img{border-radius:.5rem}.archive-list .cat{position:absolute;bottom:1rem;left:1rem}.archive-list .cat a{display:block;color:#fff;font-weight:bold;font-size:.8rem;padding:.25rem 2rem;background:#dde500}.archive-list .date{font-weight:bold;color:#169890}.archive-list .title a:hover{color:#0098bc}.nav-links{display:flex;gap:1rem;justify-content:center;font-weight:bold}.nav-links *{color:#0098bc}.post-content{background:#f5ffff}.post-content-container{background:#fff;border:2px solid #0098bc;border-radius:1rem;padding:2rem}.post-breadcrumb{margin:0 0 4rem;overflow:scroll}.post-breadcrumb .aioseo-breadcrumbs{justify-content:left}.post-breadcrumb .aioseo-breadcrumbs *{white-space:nowrap}.post-content-inner{max-width:45rem;margin:0 auto}.post-cat{margin:0 0 .5rem}.post-cat a{font-weight:bold;background:#dde500;color:#fff;padding:.25rem 2rem;display:inline-block;border-radius:3rem}.post-title{font-size:2rem;font-weight:bold;border-bottom:2px solid #169890;padding:0 0 1rem;margin:0 0 1rem}.post-date{text-align:right;color:#169890;font-weight:bold;margin:0 0 2rem}.post-main-content p{margin:0 0 2rem}.post-eyecatch{margin:0 0 4rem}.post-eyecatch img{border-radius:1rem}.post-nav-link-archive a{display:block;width:16rem;color:#0098bc;border:2px solid #0098bc;background:#fff;padding:.75rem 2rem;border-radius:3rem;font-size:1rem;position:relative;font-weight:bold;margin:0 auto}.post-nav-link-archive a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:2rem;position:absolute;top:50%;right:1rem;color:#dde500;transform:translate(0, -50%);font-size:.8rem;width:1.75rem;height:1.75rem;border:2px solid #dde500;display:flex;justify-content:center;align-items:center;border-radius:100%}.post-nav-link-archive a:hover{background:#0098bc;color:#fff}.post-nav-link-archive a:hover:after{color:#fff;background:#dde500}