@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"IBM Plex Sans",sans-serif;font-size:1.6rem;box-sizing:border-box;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" on}.body{background-color:#eafaff;background-image:radial-gradient(circle at top left, rgba(24, 197, 217, 0.32), transparent 34%),radial-gradient(circle at bottom right, rgba(141, 114, 230, 0.34), transparent 38%),url("../img/main-bg.webp");background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;color:#11183f}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.main{width:100%;max-width:748px;margin:0 auto;background:linear-gradient(180deg, #fff 0%, #f7fdff 48%, #f7f2ff 100%);box-shadow:0 0 24px 0 rgba(47,178,218,.24)}.head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(8px,5.7011494253px + 0.0061302682*100vw,16px) 0;background:#fff}.head .logo{width:clamp(180px,170.8045977011px + 0.0245210728*100vw,212px)}.head p{color:#333;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,12.8505747126px + 0.0030651341*100vw,18px);font-style:normal;font-weight:900;line-height:normal}.relative{position:relative}.mv{position:relative}.mv a img{width:clamp(240px,171.0344827586px + 0.183908046*100vw,480px);position:absolute;margin:auto;left:0;right:0;bottom:5%}@media screen and ( max-width: 768px ){.mv a img{bottom:4%}}.base{padding:clamp(45px,32.0689655172px + 0.0344827586*100vw,90px) 0}.ttl{color:#000;text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on;font-family:"IBM Plex Sans JP";font-size:clamp(24px,19.4022988506px + 0.0122605364*100vw,40px);font-style:normal;font-weight:700;line-height:140%}.ttl span{color:#ff0004}.step{background:url(../img/step-bg.webp) no-repeat center center}.step-point{border-radius:24px;border:4px solid #011245;background:#fafbff;margin:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,11.4022988506px + 0.0122605364*100vw,32px);padding:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px) 0}.step-point__title{background:#011245;height:56px;color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);font-style:normal;font-weight:800;line-height:140%;display:flex;align-items:center;justify-content:center;text-align:center}.step-point ul{padding:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);display:flex;flex-direction:column;gap:clamp(8px,5.7011494253px + 0.0061302682*100vw,16px)}.step-point ul li{color:#111;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:2px;display:flex;align-items:center;gap:clamp(4px,2.8505747126px + 0.0030651341*100vw,8px)}.step-point ul li strong{color:#ff0004}.step-contents{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,20.5517241379px + 0.0091954023*100vw,36px);padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,11.4022988506px + 0.0122605364*100vw,32px)}.step-contents .step-content:nth-child(even){flex-direction:row-reverse}@media screen and ( max-width: 768px ){.step-contents .step-content:nth-child(even){flex-direction:column}}.step-contents .step-content:nth-child(1) .text h3{background:#6ccb77}.step-contents .step-content:nth-child(2) .text h3{background:#ffa94d}.step-contents .step-content:nth-child(3) .text h3{background:#6ccb77}.step-contents .step-content:nth-child(4) .text h3{background:#ffa94d}.step-contents .step-content:nth-child(5) .text h3{background:#6ccb77}.step-contents .step-content:nth-child(6) .text h3{background:#ffa94d}.step-content{display:flex;align-items:center;justify-content:center;gap:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px)}@media screen and ( max-width: 768px ){.step-content{flex-direction:column}}.step-content .img{width:243.972px;aspect-ratio:1/1}@media screen and ( max-width: 768px ){.step-content .img{width:160px}}.step-content .text{width:calc(100% - 243.972px)}@media screen and ( max-width: 768px ){.step-content .text{width:100%}}.step-content .text h3{color:#000;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(18px,16.275862069px + 0.0045977011*100vw,24px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.4px;background:#ffdc01;padding:12px;margin-bottom:16px}.step-content .text p{color:#111;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px}.step-content .text p strong{color:#ff0004;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.6px}.ttl2{display:flex;width:100%;padding:clamp(16px,9.1034482759px + 0.0183908046*100vw,40px) 0;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on;font-family:"IBM Plex Sans JP";font-size:clamp(24px,19.4022988506px + 0.0122605364*100vw,40px);font-style:normal;font-weight:700;line-height:normal;background:#011245}.review-block{padding-left:clamp(16px,11.4022988506px + 0.0122605364*100vw,32px)}.review-contents{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:16px;padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,11.4022988506px + 0.0122605364*100vw,32px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.review-content{flex:0 0 350px;width:350px;max-width:350px;scroll-snap-align:start;border-radius:16px;background:rgba(255,255,255,.96);border:2px solid rgba(24,197,217,.18);box-shadow:0 12px 24px 0 rgba(63,113,220,.14);padding:clamp(24px,20.5517241379px + 0.0091954023*100vw,36px) clamp(16px,11.4022988506px + 0.0122605364*100vw,32px);display:flex;gap:clamp(16px,11.4022988506px + 0.0122605364*100vw,32px);align-items:flex-start;position:relative}@media screen and ( max-width: 768px ){.review-content{align-items:flex-start}}.review-content>img{width:clamp(64px,54.5172413793px + 0.0252873563*100vw,97px);position:absolute;margin:auto;left:0;right:0;top:0}.review-content .img{width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.review-content .img p{color:#111;text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:1.2px}.review-content .text{width:calc(100% - 110px)}.review-content .text h3{color:#11183f;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2px;margin-bottom:16px}.review-content .text p{color:#111;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,15.4252873563px + 0.001532567*100vw,18px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px}.entry{padding-left:clamp(16px,10.2528735632px + 0.0153256705*100vw,36px);padding-right:clamp(16px,10.2528735632px + 0.0153256705*100vw,36px);background:linear-gradient(135deg, #18c5d9 0%, #46cfe0 42%, #8d72e6 100%)}.entry .ttl{color:#fff}.entry-content .ttl-sub{text-align:center}.entry-content .ttl-sub h3{color:#fff;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(20px,18.8505747126px + 0.0030651341*100vw,24px);font-style:normal;font-weight:700;line-height:180%;border-radius:8px;background:#000;display:inline-block;padding:clamp(2px,1.4252873563px + 0.001532567*100vw,4px) clamp(8px,5.7011494253px + 0.0061302682*100vw,16px);margin-bottom:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px)}.entry-content .entry-content-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,8.5517241379px + 0.0091954023*100vw,24px)}.entry-content .entry-content-item dl{display:flex;flex-direction:column;width:100%;gap:8px}.entry-content .entry-content-item dl dt{color:#2e2e2e;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(18px,17.4252873563px + 0.001532567*100vw,20px);font-style:normal;font-weight:900;line-height:150%;letter-spacing:1px;border-bottom:6px solid #f2f4f9;padding-bottom:8px}.entry-content .entry-content-item dl dd{color:#000;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.8px}.entry-content .entry-content-item dl dd ul{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(8px,5.7011494253px + 0.0061302682*100vw,16px);margin-top:clamp(8px,8px + 0*100vw,8px)}.entry-content .entry-content-item dl dd ul li{color:#2e2e2e;text-align:center;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,11.4252873563px + 0.001532567*100vw,14px);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.7px;border-radius:24px;border:2px solid #32c7d8;background:#f2fcff;padding:clamp(2px,1.4252873563px + 0.001532567*100vw,4px) clamp(4px,2.8505747126px + 0.0030651341*100vw,8px)}.access .ttl2{background:#ffee81}.access .map{width:100%;height:385px;overflow:hidden;border-radius:4px}.access .map iframe{width:100%;height:100%;display:block;border:0}@media screen and ( max-width: 768px ){.access .map{height:220px}}.access-contents{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,8.5517241379px + 0.0091954023*100vw,24px);padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,10.2528735632px + 0.0153256705*100vw,36px)}.access-contents .access-content{width:100%;display:flex;flex-direction:column;gap:12px}.access-contents .access-content h3{color:#000;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.2px}.contact{padding-left:clamp(16px,10.2528735632px + 0.0153256705*100vw,36px);padding-right:clamp(16px,10.2528735632px + 0.0153256705*100vw,36px);background:linear-gradient(180deg, #eafaff 0%, #f2efff 100%)}.contact .ttl{color:#11183f;font-family:"Zen Maru Gothic",sans-serif;font-weight:900}.footer{text-align:center;padding:16px;color:#11183f;background:#f8fdff}.footer-link{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.footer-link a{color:#11183f}.cta{background:linear-gradient(90deg, #fff4a8 0%, #fff9cf 100%);padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,11.4022988506px + 0.0122605364*100vw,32px)}.cta p{color:#000;text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on;font-family:"IBM Plex Sans JP";font-size:clamp(20px,17.7011494253px + 0.0061302682*100vw,28px);font-style:normal;font-weight:700;line-height:160%;margin-bottom:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px)}.cta p span{color:#ff0004}.cta a{text-align:center}.cta img{width:clamp(264px,229.5172413793px + 0.091954023*100vw,384px);margin:0 auto;display:block}.area{padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,6.8045977011px + 0.0245210728*100vw,48px);background:linear-gradient(180deg, #ecfbff 0%, #fff 100%)}.job{background:url(../img/job-bg.webp) no-repeat center center;background-color:#f1fbff;padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(16px,6.8045977011px + 0.0245210728*100vw,48px)}.job-item1{display:flex;flex-wrap:wrap;gap:clamp(8px,5.7011494253px + 0.0061302682*100vw,16px)}.job-item1-img{width:calc(50% - 8px)}.job-item1-img img{width:100%}.job-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px)}.job-box p{color:#000;text-align:center;leading-trim:both;text-edge:cap;font-feature-settings:"halt" on;font-family:"IBM Plex Sans JP";font-size:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);font-style:normal;font-weight:600;line-height:140%}.shokai-content{display:flex;align-items:center;justify-content:center;gap:clamp(16px,13.7011494253px + 0.0061302682*100vw,24px);padding:clamp(24px,21.7011494253px + 0.0061302682*100vw,32px)}@media screen and ( max-width: 768px ){.shokai-content{flex-direction:column;align-items:center;justify-content:center}}.shokai-content .img{width:clamp(160px,127.2020114943px + 0.0874613027*100vw,274.137px)}.shokai-content .text{width:calc(100% - 274.137px);display:flex;flex-direction:column;gap:clamp(8px,5.7011494253px + 0.0061302682*100vw,16px)}@media screen and ( max-width: 768px ){.shokai-content .text{width:95%}}.shokai-content .text h3{color:#000;font-family:"Noto Sans JP";font-size:clamp(28px,24.5517241379px + 0.0091954023*100vw,40px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:4px;line-height:120%;margin-bottom:clamp(8px,3.4022988506px + 0.0122605364*100vw,24px)}.shokai-content .text h3 small{color:#000;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:2px;display:inline-block;line-height:100%}.shokai-content .text p{color:#000;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.6px}.shokai-content .text p.jisseki{color:#111;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.4252873563px + 0.001532567*100vw,16px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.shokai-content .text p.jisseki span{text-decoration:underline}.shokai-content .text h4{color:#000;font-family:"Noto Sans JP";font-size:clamp(18px,17.4252873563px + 0.001532567*100vw,20px);font-style:normal;font-weight:700;line-height:180%;letter-spacing:2px}.entry-block{border-radius:24px;background:rgba(255,255,255,.96);border:2px solid rgba(255,255,255,.72);box-shadow:0 14px 28px 0 rgba(24,76,145,.18);padding:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px) clamp(12px,8.5517241379px + 0.0091954023*100vw,24px);margin-top:clamp(24px,17.1034482759px + 0.0183908046*100vw,48px)}.contact form#mail_form{border:2px solid rgba(24,197,217,.22);box-shadow:0 14px 28px rgba(65,106,214,.15)}.contact form#mail_form input[type=text],.contact form#mail_form input[type=email],.contact form#mail_form input[type=tel],.contact form#mail_form textarea,.contact form#mail_form select{border:1px solid #d2eff8;border-radius:12px;background:#f5fcff}.contact form#mail_form input[type=text]:focus,.contact form#mail_form input[type=email]:focus,.contact form#mail_form input[type=tel]:focus,.contact form#mail_form textarea:focus{border-color:#18c5d9;box-shadow:0 0 0 4px rgba(24,197,217,.16)}.contact form#mail_form ul li label{border:1px solid #d9f1f7;border-radius:12px;background:#f8fdff}.contact form#mail_form ul li label:hover{background:#eefbff}/*# sourceMappingURL=style.css.map */
