﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;font-family:sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal}ol,ul,li{list-style:none}table{border-collapse:collapse}img,picture{vertical-align:top;max-width:100%}a{outline:none}a:hover{cursor:pointer}svg{fill:currentColor}input,button,select,textarea{font:inherit}textarea{resize:vertical}input[type=submit],input[type=reset],input[type=button],input[type=range],label,button,select{cursor:pointer}input[type=radio],input[type=checkbox],input[type=range]{vertical-align:-0.1em}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.sp{display:none}.pc{display:unset}body{font-size:clamp(15px,14px + .25vw,17px);line-height:1.6;color:#111;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}a{color:#054b9a;text-decoration:none;transition:all .3s ease}a:hover{color:#26a4d9;text-decoration:underline}a[href^="tel:"]{pointer-events:none;cursor:default}p{line-height:2;margin-block-end:1.5rem}img{max-width:100%;height:auto}.header{block-size:80px;display:flex;justify-content:space-between;align-items:center;position:relative;padding-inline:3vw}.header .header-logo p{margin-block-end:0;line-height:1.3}.header .header-logo .header-logo-img{margin-block-end:8px;line-height:1}.header .header-logo .header-logo-img img{inline-size:200px;display:block}.header .header-logo .header-logo-text{font-size:clamp(10px,9px + .25vw,12px);line-height:1.2}.header .header-logo .header-license-number{font-size:.625rem;line-height:1.2}.header .nav-icon{cursor:pointer;display:flex;flex-direction:column;align-items:center;inline-size:40px;block-size:54px;position:fixed;inset-block-start:13px;inset-inline-end:3vw;z-index:11}.header .nav-icon span{display:block;cursor:pointer;background:linear-gradient(90deg, #0092e4 0%, #367bea 50%, #5b5ee6 100%);inline-size:100%;block-size:2px;transition:all .4s;opacity:1;margin-block:8px}.header .nav-icon.active span{background:#fff;inline-size:46px}.header .nav-icon.active span:nth-of-type(1){inset-block-start:18px;inset-inline-start:-3px;transform:rotate(-45deg);position:absolute}.header .nav-icon.active span:nth-of-type(2){opacity:0}.header .nav-icon.active span:nth-of-type(3){inset-block-start:18px;inset-inline-start:-3px;transform:rotate(45deg);position:absolute}.header .globalNav{background-color:#057fca;inline-size:100vw;block-size:100dvh;overflow-y:auto;position:fixed;inset-block-start:0;inset-inline-end:-100vw;inset-block-end:0;transition:all .5s;z-index:10;opacity:0}.header .globalNav.open{inset-inline-end:0;opacity:1}.header .globalNav .nav-list{display:block;margin-inline:auto;padding-block:8dvh;max-inline-size:400px;inline-size:80%}.header .globalNav .nav-list .nav-item{font-size:.875rem;text-align:center}.header .globalNav .nav-list .nav-item a{display:block;padding:0;block-size:auto;color:#fff;line-height:54px;border:#fff solid 1px;margin-block:10px}.header .globalNav .nav-list .nav-item a:hover{background:#26a4d9;text-decoration:none}.header .globalNav .nav-list .nav-link .nav-link-btns{display:flex;gap:10px}.header .globalNav .nav-list .nav-link .nav-link-btns .nav-link-btn{flex:1}.header .globalNav .nav-list .nav-link .nav-link-btns .nav-link-btn a img{transition:all .3s ease}.header .globalNav .nav-list .nav-link .nav-link-btns .nav-link-btn a:hover img{filter:brightness(1.2)}.header .globalNav .nav-list .nav-link .nav-link-caution{color:#fff;padding-block:10px;font-size:clamp(10px,9px + .25vw,12px);text-align:center}.header .globalNav .nav-list .nav-copy{color:#fff;padding-block:10px;font-size:clamp(10px,9px + .25vw,12px);text-align:center}.kv{background:url(../img/kv-bg.webp) no-repeat center center #7cabd4;background-size:cover;border-block-end:#375981 solid 6px;min-block-size:640px;display:flex;align-items:center;position:relative}.kv .kv-catch{max-width:600px;margin-inline:auto;padding-block:90px 35px;position:relative;z-index:2}.main .bg-gray{background:#eee}.main .bg-blue{background:#e4ecf2}.main .section-contents{max-inline-size:1020px;margin-inline:auto}.main .section-title{color:#134f99;padding:clamp(40px,30px + 2.5vw,60px) clamp(30px,20px + 2.5vw,50px);font-size:clamp(22px,13px + 2.25vw,40px);line-height:1.4;font-weight:600;text-align:center;font-feature-settings:"palt";letter-spacing:.1rem}.main [id^=particles-js]{position:absolute;inset:0;background-color:#fff;background-image:url("");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:-1}.main .gray-check-list{background:#f3f3f3;padding:clamp(15px,7.5px + 1.875vw,30px);border-radius:clamp(10px,5px + 1.25vw,20px)}.main .gray-check-list .list-item{color:#134f99;font-size:clamp(17px,13.5px + .875vw,24px);font-weight:700;line-height:1.4;margin-block:10px;position:relative;padding-inline-start:clamp(32px,26px + 1.5vw,44px)}.main .gray-check-list .list-item::before{content:"";display:block;position:absolute;background:url(../img/icon-check.png) no-repeat;background-size:cover;inline-size:clamp(26px,21px + 1.25vw,36px);block-size:clamp(26px,21px + 1.25vw,36px);inset-block-start:clamp(0px,-1px + .25vw,2px);inset-inline-start:0}.main .cta{background:#9ed0ef;position:relative;padding-block:clamp(40px,30px + 2.5vw,60px);padding-inline:5vw;box-shadow:0 2px 20px rgba(19,79,153,.4) inset}.main .cta .cta-title{max-inline-size:clamp(300px,220px + 20vw,460px);margin-inline:auto}.main .cta .cta-img{max-inline-size:735px;margin-inline:auto;margin-block:clamp(20px,10px + 2.5vw,40px) 10px}.main .cta .cta-btn-set{position:relative}.main .cta .cta-btn-set .cta-fukidashi{max-inline-size:clamp(240px,210px + 7.5vw,300px);margin-inline:auto;position:relative;z-index:2;animation:anime-fukidashi 1.8s ease-in-out infinite}@keyframes anime-fukidashi{0%{top:10px}50%{top:15px}100%{top:10px}}.main .cta .cta-btn-set .cta-btn{max-inline-size:485px;margin-inline:auto}@keyframes anime-glow{0%{filter:brightness(1)}50%{filter:brightness(1.3)}100%{filter:brightness(1)}}.main .cta .cta-btn-set .cta-btn a img{filter:brightness(1);transition:all .3s ease;animation:anime-glow 1.8s ease infinite;box-shadow:0px 4px 14px -4px rgba(0,0,0,.4);border-radius:clamp(12px,8px + 1vw,20px);border:#fff solid 2px}.main .cta .cta-btn-set .cta-btn a:hover img{animation:unset;filter:brightness(1.3)}.main .cta .cta-btn-set .cta-caution{font-size:clamp(10px,9px + .25vw,12px);line-height:1.4;text-align:center;margin-block-start:15px;margin-block-end:0;margin-inline-start:1em;text-indent:-1em}.main .cta.footer-cta{margin-block-end:0;border-block-end:#fff solid 0px}#sec01 .nayami-before{margin-block-end:calc(-1*clamp(10px,5px + 1.25vw,20px));max-inline-size:800px;margin-inline:auto}#sec01 .nayami-after{background:#7ec6f4 url(../img/sec01-after-bg.png) no-repeat center top/contain;min-block-size:372px;display:flex;align-items:center}@media(max-width: 1280px){#sec01 .nayami-after{background:#7ec6f4 url(../img/sec01-after-bg.png) no-repeat center top/cover}}#sec01 .nayami-after .section-contents{inline-size:100%}#sec01 .nayami-after .section-contents .after-title{font-size:clamp(20px,13px + 1.75vw,34px);color:#fff;font-weight:600;margin-block-end:10px}#sec01 .nayami-after .section-contents .after-text{font-size:clamp(16px,13px + .75vw,22px);font-weight:500;margin-block-end:0;line-height:1.8;padding-inline-start:10px;text-align:center;inline-size:fit-content}#sec02{padding-block-end:clamp(20px,5px + 3.75vw,50px)}#sec02 .section-contents .why-answer-item{border:#1664b2 solid 4px;border-radius:clamp(20px,10px + 2.5vw,40px);padding-inline:clamp(20px,-32.5px + 13.125vw,125px);padding-block:clamp(30px,17.5px + 3.125vw,55px);margin-block-end:clamp(30px,25px + 1.25vw,40px);position:relative}#sec02 .section-contents .why-answer-item .answer-icon{position:absolute;inset-block-start:-30px;inset-inline-start:-30px}#sec02 .section-contents .why-answer-item .answer-icon img{inline-size:clamp(80px,50px + 7.5vw,140px)}#sec02 .section-contents .why-answer-item .answer-title{font-size:clamp(19px,12.5px + 1.625vw,32px);font-weight:600;line-height:1.4;margin-block-end:20px}#sec02 .section-contents .why-answer-item .answer-text{margin-block-end:clamp(15px,12.5px + .625vw,20px)}#sec03{padding-block-end:clamp(20px,5px + 3.75vw,50px)}#sec03 .section-contents .strongpoint-item{background:#fff;border-radius:clamp(20px,10px + 2.5vw,40px);padding-inline:clamp(20px,-32.5px + 13.125vw,125px);padding-block:clamp(25px,10px + 3.75vw,55px);margin-block-end:clamp(20px,10px + 2.5vw,40px);position:relative}#sec03 .section-contents .strongpoint-item .strongpoint-img{position:absolute;aspect-ratio:464/920;max-inline-size:230px;inset:auto -80px -20px auto}#sec03 .section-contents .strongpoint-item:nth-of-type(2) .strongpoint-img{inset:auto -60px -20px auto}#sec03 .section-contents .strongpoint-item .strongpoint-num{position:absolute;inset:clamp(15px,0px + 3.75vw,45px) auto auto clamp(10px,2.5px + 1.875vw,25px);aspect-ratio:17/15;max-inline-size:85px;inline-size:clamp(50px,32.5px + 4.375vw,85px)}#sec03 .section-contents .strongpoint-item .strongpoint-title{font-size:clamp(19px,12.5px + 1.625vw,32px);font-weight:600;line-height:1.4;margin-block-end:clamp(15px,12.5px + .625vw,20px)}#sec03 .section-contents .strongpoint-item .strongpoint-text{margin-block-end:clamp(15px,12.5px + .625vw,20px)}#sec04{padding-block-end:clamp(30px,5px + 6.25vw,80px)}#sec04 .section-contents .job-list{display:flex;justify-content:space-between;gap:clamp(20px,10px + 2.5vw,40px)}#sec04 .section-contents .job-list .job-card{flex:1;border:#1664b2 solid 4px;border-radius:clamp(15px,7.5px + 1.875vw,30px);background:#fff;display:flex;flex-direction:column;padding:clamp(20px,15px + 1.25vw,30px)}#sec04 .section-contents .job-list .job-card .card-occupation{background:#0c7ac0;color:#fff;text-align:center;font-size:clamp(13px,12px + .25vw,15px);font-weight:500;padding:10px;border-radius:2px;margin-block-end:10px}#sec04 .section-contents .job-list .job-card .card-title{font-size:clamp(16px,13px + .75vw,22px);font-weight:600;line-height:1.5;margin-block:0 5px}#sec04 .section-contents .job-list .job-card .card-company{color:#666;font-size:clamp(10px,8.5px + .375vw,13px)}#sec04 .section-contents .job-list .job-card .card-tags{display:inline-flex;flex-wrap:wrap;margin-block:6px;margin-inline:-2px}#sec04 .section-contents .job-list .job-card .card-tags .tag{font-size:clamp(9px,8.5px + .125vw,10px);border:#666 solid 1px;border-radius:100px;margin:2px;padding:4px 8px;line-height:1}#sec04 .section-contents .job-list .job-card .card-place,#sec04 .section-contents .job-list .job-card .card-type,#sec04 .section-contents .job-list .job-card .card-salary{position:relative;padding-inline-start:17px;font-size:clamp(12px,11px + .25vw,14px);font-weight:400;margin-block:3px}#sec04 .section-contents .job-list .job-card .card-place::before,#sec04 .section-contents .job-list .job-card .card-type::before,#sec04 .section-contents .job-list .job-card .card-salary::before{content:"";display:block;inline-size:14px;block-size:14px;background-repeat:none;background-size:cover;position:absolute;inset:5px auto auto 0;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%234084c9%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22icon1%22%20data-name%3D%22icon%22%20class%3D%22st0%22%20d%3D%22M50%2C0C28.069%2C0%2C10.29%2C17.779%2C10.29%2C39.71s39.71%2C60.29%2C39.71%2C60.29c0%2C0%2C39.71-38.359%2C39.71-60.29S71.931%2C0%2C50%2C0ZM50%2C59c-11.221%2C0-20.318-9.097-20.318-20.318s9.097-20.318%2C20.318-20.318%2C20.318%2C9.097%2C20.318%2C20.318-9.097%2C20.318-20.318%2C20.318Z%22%2F%3E%3C%2Fsvg%3E")}#sec04 .section-contents .job-list .job-card .card-type::before{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%234084c9%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22icon1%22%20data-name%3D%22icon%22%20class%3D%22st0%22%20d%3D%22M50%2C0C22.386%2C0%2C0%2C22.386%2C0%2C50s22.386%2C50%2C50%2C50%2C50-22.386%2C50-50S77.614%2C0%2C50%2C0ZM50%2C15.79c10.335%2C0%2C18.712%2C8.378%2C18.712%2C18.712s-8.378%2C18.712-18.712%2C18.712-18.712-8.378-18.712-18.712%2C8.378-18.712%2C18.712-18.712ZM50%2C96.029c-12.086%2C0-23.05-4.695-31.262-12.314%2C1.82-15.601%2C15.062-27.714%2C31.151-27.714s29.439%2C12.205%2C31.178%2C27.892c-8.192%2C7.513-19.076%2C12.136-31.067%2C12.136Z%22%2F%3E%3C%2Fsvg%3E")}#sec04 .section-contents .job-list .job-card .card-salary::before{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%234084c9%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22icon1%22%20data-name%3D%22icon%22%20class%3D%22st0%22%20d%3D%22M50%2C0C22.386%2C0%2C0%2C22.386%2C0%2C50s22.386%2C50%2C50%2C50%2C50-22.386%2C50-50S77.614%2C0%2C50%2C0ZM66.485%2C56.375c2.511%2C0%2C4.545%2C2.035%2C4.545%2C4.545s-2.035%2C4.545-4.545%2C4.545h-11.408v8.217c0%2C2.511-2.035%2C4.545-4.545%2C4.545s-4.545-2.035-4.545-4.545v-8.217h-11.406c-2.511%2C0-4.545-2.035-4.545-4.545s2.035-4.545%2C4.545-4.545h11.406v-4.805h-11.406c-2.511%2C0-4.545-2.035-4.545-4.545s2.035-4.545%2C4.545-4.545h7.215l-11.677-13.145c-1.667-1.877-1.497-4.75.38-6.417%2C1.873-1.665%2C4.748-1.497%2C6.417.38l13.086%2C14.73%2C13.086-14.73c1.669-1.877%2C4.544-2.045%2C6.417-.38%2C1.877%2C1.667%2C2.047%2C4.54.38%2C6.417l-11.677%2C13.145h8.279c2.511%2C0%2C4.545%2C2.035%2C4.545%2C4.545s-2.035%2C4.545-4.545%2C4.545h-11.408v4.805h11.408Z%22%2F%3E%3C%2Fsvg%3E")}#sec04 .section-contents .job-list .job-card .card-btn{list-style:none;margin:auto 0 0;padding:12px 0 0}#sec04 .section-contents .job-list .job-card .card-btn a.btn-line{display:block;inline-size:70%;margin-inline:auto}#sec04 .section-contents .job-list .job-card .card-btn a.btn-line:hover{filter:brightness(1.2)}#sec05{padding-block-end:clamp(20px,5px + 3.75vw,50px)}#sec05 .section-contents .voice-list .voice-card{margin-block-end:clamp(20px,10px + 2.5vw,40px)}#sec05 .section-contents .voice-list .voice-card .card-prof{display:flex;align-items:center;gap:10px;padding-inline-start:20px}#sec05 .section-contents .voice-list .voice-card .card-prof .prof-img{inline-size:100px}#sec05 .section-contents .voice-list .voice-card .card-prof .prof-text{flex:1;font-size:clamp(13px,12px + .25vw,15px)}#sec05 .section-contents .voice-list .voice-card .card-prof .prof-text .prof-name{font-weight:600}#sec05 .section-contents .voice-list .voice-card .card-prof .prof-text .prof-name span{font-size:clamp(16px,14px + .5vw,20px)}#sec05 .section-contents .voice-list .voice-card .card-content{margin-block-start:20px;background:#fff;border-radius:clamp(20px,10px + 2.5vw,40px);padding-inline:clamp(20px,-5px + 6.25vw,70px);padding-block:clamp(30px,25px + 1.25vw,40px);position:relative}#sec05 .section-contents .voice-list .voice-card .card-content::before{content:"";display:block;width:40px;height:20px;background-color:#fff;clip-path:polygon(50% 0%, 0% 20px, 40px 20px);position:absolute;inset-inline-start:50px;inset-block-start:-20px}#sec05 .section-contents .voice-list .voice-card .card-content .content-title{font-size:clamp(19px,12.5px + 1.625vw,32px);color:#134f99;font-weight:700;inline-size:fit-content;text-align:center;margin-inline:auto;padding-inline:20px;background:#e4ecf2;margin-block-end:20px}#sec05 .section-contents .voice-list .voice-card .card-content .before-text{text-align:center;font-size:clamp(17px,13.5px + .875vw,24px);font-weight:600;line-height:1.5;margin-block-end:10px}#sec05 .section-contents .voice-list .voice-card .card-content .arrow{inline-size:clamp(100px,80px + 5vw,140px);margin-inline:auto;margin-block-end:10px}#sec05 .section-contents .voice-list .voice-card .card-content .after-text{font-size:clamp(16px,14px + .5vw,20px);line-height:1.7;margin-block-end:0}#sec05 .section-contents .voice-list .voice-card .card-content .after-text strong{font-size:clamp(18px,14px + 1vw,26px);color:#134f99;font-weight:600}#sec06{padding-block-end:clamp(30px,5px + 6.25vw,80px);border-block-start:#375981 solid 6px}#sec06 .faq-contents{padding-inline:5vw}#sec06 .faq-contents .faq-list{background:#fff;border-radius:clamp(20px,10px + 2.5vw,40px);padding-inline:clamp(20px,-5px + 6.25vw,70px);padding-block:clamp(30px,25px + 1.25vw,40px);max-inline-size:1000px;margin-inline:auto}#sec06 .faq-contents .faq-list .item-q{color:#2560b4;font-size:clamp(17px,13.5px + .875vw,24px);font-weight:600;position:relative;padding-inline-start:clamp(40px,35px + 1.25vw,50px);margin-block:clamp(20px,10px + 2.5vw,40px) 0}#sec06 .faq-contents .faq-list .item-q::before{content:"";background:url(../img/sec05-q.png);background-size:cover;display:block;inline-size:clamp(30px,25px + 1.25vw,40px);block-size:clamp(30px,25px + 1.25vw,40px);position:absolute;inset-block-start:0;inset-inline-start:0}#sec06 .faq-contents .faq-list .item-a{border-bottom:#ccc dotted 1px;padding-block:20px 40px;padding-inline-start:clamp(40px,35px + 1.25vw,50px);font-size:clamp(14px,13px + .25vw,16px);line-height:2}#sec06 .faq-contents .faq-list .item-a:last-child{border-bottom:none}.footer-bottom{background:#479dd4;max-block-size:300px}.footer-bottom .footer-bottom-contents{max-inline-size:1020px;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:3vw}.footer-bottom .footer-bottom-contents .bottom-logo{inline-size:285px}.footer-bottom .footer-bottom-contents .bottom-link{inline-size:150px}.footer-bottom .footer-bottom-contents .bottom-img img{max-block-size:300px}.footer{background:#2c5ea6;padding-block:2vw;padding-inline:3vw}.footer .footerNav{max-inline-size:1020px;margin-inline:auto;display:flex}.footer .footerNav .nav-list{flex:1;color:#fff}.footer .footerNav .nav-list .nav-item .nav-item-title{font-size:.875rem;font-weight:600;margin-block-end:10px}.footer .footerNav .nav-list .nav-item .subnav-list .subnav-item{font-size:clamp(10px,9px + .25vw,12px);margin-block-end:5px}.footer .footerNav .nav-list .nav-item .subnav-list .subnav-item a{color:#fff}.footer .footerNav .nav-list.sns-list .subnav-list{display:flex;gap:10px}.footer .footerNav .nav-list.sns-list .subnav-list .subnav-item{inline-size:40px}.footer .copyright{margin:0;color:#fff;font-size:.8125rem;text-align:center}.footer .copyright a{color:#fff}.footer-link{opacity:0;position:relative;z-index:8;inline-size:250px;padding-block:10px;padding-inline:18px;inset-inline:auto 1vw;background:hsla(0,0%,100%,.7)}.footer-link .footer-link-btn{margin-block:10px;text-align:center}.footer-link .footer-link-btn a img{transition:all .3s ease}.footer-link .footer-link-btn a:hover img{filter:brightness(1.2)}.footer-link.fadein{position:fixed;opacity:0;inset-block-end:0;transform:translateY(200px);animation-name:fadeIn;animation-duration:.6s;animation-fill-mode:forwards}@keyframes fadeIn{100%{opacity:1;transform:translateY(0)}}.footer-link.fadeout{display:block;position:fixed;opacity:1;inset-block-end:0;transform:translateY(0);animation-name:fadeOut;animation-duration:.6s;animation-fill-mode:forwards}@keyframes fadeOut{100%{opacity:0;transform:translateY(200px)}}.footer-link .footer-link-caution{font-size:clamp(9px,8px + .25vw,11px);line-height:1.4;margin-block-end:0;margin-inline-start:1em;text-indent:-1em}.privacy-main{background:#e4ecf2;padding:clamp(40px,30px + 2.5vw,60px) clamp(20px,10px + 2.5vw,40px)}.privacy-main .privacy-contents{background:#fff;border-radius:clamp(20px,15px + 1.25vw,30px);max-inline-size:800px;margin-inline:auto;padding:clamp(20px,10px + 2.5vw,40px)}.privacy-main .privacy-contents p.nomgn{margin-block-end:0}.privacy-main .privacy-title{color:#134f99;font-size:1.25rem;font-weight:500;text-align:center;padding-block:0 20px}.privacy-main .privacy-contents{font-size:clamp(13px,12px + .25vw,15px)}.privacy-main .privacy-contents .privacy-subtitle{font-size:1.125rem;font-weight:500;margin-block:30px 20px}.privacy-main .privacy-contents ul li{list-style:none;margin-inline-start:1em;text-indent:-1em}.privacy-main .privacy-contents ul li::before{content:"⚫︎";color:#9ed0ef}@media(max-width: 768px){.sp{display:unset}.pc{display:none}body{font-size:.9375rem}a[href^="tel:"]{pointer-events:auto}p{line-height:1.8}.header .header-logo .header-logo-img img{inline-size:180px}.header .header-logo .header-logo-text{font-size:.6875rem}.kv{background:url(../img/kv-bg_sp.png) no-repeat center center #7cabd4;background-size:cover}.main .section-contents{margin-inline:3vw}.main .section-title{padding-bottom:30px}#sec01 .nayami-after{background:#7ec6f4 url(../img/sec01-after-bg_sp.png) no-repeat right top/cover;min-block-size:200px}#sec01 .nayami-after .section-contents .after-title{text-align:center}#sec01 .nayami-after .section-contents .after-text{inline-size:unset}#sec02 .section-contents .why-answer-item{border:#1664b2 solid 3px}#sec02 .section-contents .why-answer-item .answer-icon{inset-block-start:-40px;inset-inline-start:-25px}#sec02 .section-contents .why-answer-item .answer-text{margin-block-end:clamp(15px,12.5px + .625vw,20px)}#sec02 .section-contents .scroll-wrap{position:relative}#sec02 .section-contents .scroll-wrap::before{content:"←　スクロール　→";color:#aaa;display:block;text-align:right;font-size:.75rem}#sec02 .section-contents .scroll-wrap .skill-table{padding-block:0;overflow:hidden;overflow-x:scroll}#sec02 .section-contents .scroll-wrap .skill-table img{inline-size:500px;max-width:500px;display:block}#sec03 .section-contents .strongpoint-item .strongpoint-img{display:none}#sec03 .section-contents .strongpoint-item .strongpoint-num{position:unset;margin-block-end:10px}#sec04 .section-contents .job-list{display:block}#sec04 .section-contents .job-list .job-card{border:#1664b2 solid 3px;margin-block-end:clamp(20px,10px + 2.5vw,40px)}#sec05{padding-block-end:clamp(20px,5px + 3.75vw,50px)}#sec05 .section-contents .voice-list .voice-card .card-prof{padding-inline-start:0}#sec05 .section-contents .voice-list .voice-card .card-prof .prof-img{inline-size:80px}#sec05 .section-contents .voice-list .voice-card .card-content::before{width:30px;height:16px;background-color:#fff;clip-path:polygon(50% 0%, 0% 16px, 30px 16px);position:absolute;inset-inline-start:26px;inset-block-start:-16px}#sec05 .section-contents .voice-list .voice-card .card-content .before-text{text-align:left}.footer-bottom{max-block-size:unset}.footer-bottom .footer-bottom-contents{display:block;text-align:center;padding-block:30px 20px}.footer-bottom .footer-bottom-contents .bottom-logo{margin-inline:auto;max-inline-size:200px}.footer-bottom .footer-bottom-contents .bottom-link{inline-size:260px;margin-inline:auto;margin-block-start:30px}.footer-bottom .footer-bottom-contents .bottom-img{margin-block-start:20px}.footer-bottom .footer-bottom-contents .bottom-img img{max-block-size:260px}.footer{padding:30px 5vw}.footer .footerNav{flex-wrap:wrap}.footer .footerNav .nav-list{margin-block-end:20px;flex:unset;inline-size:100%}.footer-link{display:none;inline-size:100vw}.footer-link .footer-link-btns{display:flex;gap:10px;margin-block-end:5px}.footer-link .footer-link-btn{margin-block:0}.footer-link .footer-link-btn a img{display:block;margin-inline:auto}.footer-link.fadein{display:block;position:fixed;inset:auto 0 0;padding:10px;background:hsla(0,0%,100%,.8);transform:translateY(80px)}.footer-link .footer-link-caution{text-align:center}}