﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{appearance:none;border-radius:0;outline:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media screen and (max-width: 1440px){html{font-size:1.1103400416vw}}@media screen and (max-width: 1240px){html{font-size:16px}}body{font-size:.875rem;line-height:1.4;font-weight:400;color:#333;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background-color:#fff}body.preload *{transition:0s !important}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a.opacity{transition:opacity .2s ease-out}a.opacity:hover{opacity:.5}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}.l-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:6.25rem;position:fixed;top:0;left:0;z-index:100;padding-left:1.875rem;background-color:#fff}@media screen and (max-width: 1240px){.l-header{padding-inline:2.1875rem}}@media screen and (max-width: 480px){.l-header{height:5rem;padding-inline:1.25rem}}.l-header__logo{width:16.875rem}@media screen and (max-width: 480px){.l-header__logo{width:13.25rem}}.l-header__trigger{display:flex;justify-content:space-between;flex-direction:column;width:2.5rem;height:1.875rem;position:relative;z-index:110}@media screen and (max-width: 480px){.l-header__trigger{width:1.75rem;height:1.3125rem}}.l-header__trigger span{display:block;width:100%;height:.25rem;background-color:#268fcf;transition:background .2s ease-out}@media screen and (max-width: 480px){.l-header__trigger span{height:.1875rem}}.is-opened .l-header__trigger span{position:absolute;top:50%;left:50%;background-color:#fff}.is-opened .l-header__trigger span.top-bar{transform:translate(-50%, -50%) rotate(45deg)}.is-opened .l-header__trigger span.middle-bar{opacity:0}.is-opened .l-header__trigger span.bottom-bar{transform:translate(-50%, -50%) rotate(-45deg)}.l-header__nav{display:flex;align-items:center;height:100%;gap:2.5rem}@media screen and (max-width: 1240px){.l-header__nav{flex-direction:column;align-items:center;overflow:auto;background:rgba(38,143,207,.9);width:100%;max-width:100%;height:100%;position:fixed;left:0;bottom:0;padding:1.5625rem;translate:0 100%;opacity:0;transition:translate .4s ease-out,opacity .4s ease-out}.is-opened .l-header__nav{translate:0;opacity:1}}.l-header__nav-logo{width:7.5rem}.l-header__nav-list{display:flex;gap:1.25rem}@media screen and (max-width: 1240px){.l-header__nav-list{align-items:center;flex-direction:column;gap:.9375rem}}.l-header__nav-list a{font-size:1rem;font-weight:700;line-height:1.4;transition:color .2s ease-out}@media screen and (max-width: 1240px){.l-header__nav-list a{font-size:1.25rem;color:#fff}}@media screen and (min-width: 1241px){.l-header__nav-list a:hover{color:#268fcf}}.l-header__nav-btn{display:flex;align-items:center;justify-content:center;width:15.625rem;height:100%;font-size:1.25rem;font-weight:700;color:#268fcf;gap:.4375rem;background-color:#bae2f8}@media screen and (max-width: 1240px){.l-header__nav-btn{color:#fff;font-size:1.75rem;width:100%;height:auto;background:none}}.l-header__nav-btn::before{content:"";width:1.5rem;aspect-ratio:1;background:url(../img/common/icon-mail-blue.webp) no-repeat;background-size:cover}@media screen and (max-width: 1240px){.l-header__nav-btn::before{background-image:url(../img/common/icon-mail-white.webp)}}.l-header__tel-num{display:inline-flex;align-items:center;gap:.4375rem;font-size:2rem;font-weight:700;letter-spacing:.1em;font-family:"Montserrat",sans-serif;margin-left:-1.9375rem;color:#fff}.l-header__tel-num::before{content:"";width:1.5rem;aspect-ratio:1;background:url(../img/common/icon-tel-white.webp) no-repeat;background-size:cover}.l-header__tel-fax{font-size:1.125rem;font-weight:700;letter-spacing:.05em;font-family:"Montserrat",sans-serif;color:#fff}.l-header__time{margin-top:.625rem;font-size:.75rem;color:#fff}.l-footer{width:100%;margin-top:6.25rem;padding-bottom:5rem;border-bottom:1.875rem solid #268fcf}@media screen and (max-width: 480px){.l-footer{padding-bottom:2.5rem;margin-top:2.5rem}}.l-footer::before{display:block;content:"";width:100%;height:18.75rem;background:url(../img/common/footer.webp) no-repeat;background-size:cover}.l-footer__inner{display:flex;justify-content:space-between;margin-top:3.75rem}@media screen and (max-width: 834px){.l-footer__inner{justify-content:center}}.l-footer__brand-logo{width:18.25rem}.l-footer__brand-address{font-size:.875rem;font-weight:500;margin:1.0625rem 0 1.125rem}.l-footer__brand-copy{font-size:.75rem;font-weight:400;letter-spacing:.15em}.l-footer__nav ul{display:flex;flex-direction:column;gap:.8125rem}.l-footer__nav ul a{font-size:.75rem;font-weight:700}.l-footer__tel-num{display:inline-flex;align-items:center;gap:.4375rem;font-size:1.5rem;font-weight:700;letter-spacing:.1em;font-family:"Montserrat",sans-serif;color:#268fcf}.l-footer__tel-num::before{content:"";width:1.5rem;aspect-ratio:1;background:url(../img/common/icon-tel-blue.webp) no-repeat;background-size:cover}.l-footer__tel-fax{font-size:1.125rem;font-weight:700;letter-spacing:.05em;font-family:"Montserrat",sans-serif;color:#268fcf}.l-footer__time{margin-top:.9375rem;font-size:.6875rem;font-weight:700}.l-footer__mail{margin-top:1.25rem}.l-footer__mail a{display:inline-flex;align-items:center;gap:.4375rem;font-size:1.25rem;font-weight:700;color:#268fcf}.l-footer__mail a::before{content:"";width:1.5rem;aspect-ratio:1;background:url(../img/common/icon-mail-blue.webp) no-repeat;background-size:cover}.l-wrap{width:100%}.preload .l-wrap{opacity:0}.l-inner{width:auto;max-width:56.25rem;margin-inline:auto;padding-inline:3.125rem;box-sizing:content-box;position:relative}@media screen and (max-width: 834px){.l-inner{padding-inline:2.1875rem}}@media screen and (max-width: 480px){.l-inner{padding-inline:1.25rem}}.l-section{margin-top:6.25rem}@media screen and (max-width: 480px){.l-section{margin-top:2.5rem}}.l-loading{align-items:center;justify-content:center;background:#268fcf;bottom:auto;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;position:fixed;top:0px;left:0;width:100%;z-index:1000}.l-loading__img{width:7.75rem;opacity:0}.c-btn{display:inline-flex;align-items:center;justify-content:center;border-bottom:3px solid #268fcf;border-left:3px solid #268fcf;border-radius:2rem;border-right:3px solid #268fcf;border-top:3px solid #268fcf;color:#268fcf;font-size:1.25rem;font-weight:700;height:auto;letter-spacing:.02em;line-height:1.04;padding:1.25rem 3.125rem;text-align:left;width:auto;max-width:100%;background-color:#fff;justify-content:flex-start;transition:color .3s ease-out,background .3s ease-out}@media screen and (max-width: 480px){.c-btn{font-size:1.125rem}}.c-btn:hover{color:#fff;background-color:#268fcf}.c-btnWrapper{display:flex;justify-content:center;margin-top:1.875rem}.c-head{display:flex;align-items:center;justify-content:center;width:100%;padding-top:6.25rem;height:15.625rem;font-size:2rem;font-weight:700;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 480px){.c-head{padding-top:0;height:7.5rem;margin-top:5rem}}.c-head.--about{background-position:left bottom;background-image:url(../img/about/bg.webp)}.c-head.--service{background-position:right top;background-image:url(../img/service/bg.webp)}.c-head.--recruit{background-position:right center;background-image:url(../img/recruit/bg.webp)}.c-head.--contact{background-position:left center;background-image:url(../img/contact/bg.webp)}.c-head.--innai{background-position:right center;background-image:url(../img/innaiteiji/bg.webp)}.c-ttl{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:.625rem}@media screen and (max-width: 480px){.c-ttl{display:inline-block;padding:.9375rem;background:#268fcf;margin-bottom:1.25rem}}.c-ttl span{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word;background:#268fcf;color:#fff;font-size:2rem;font-weight:700;height:auto;line-height:1;margin:0px 0px .8125rem 0px;padding:1.25rem;text-align:left;width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width: 834px){.c-ttl span{font-size:1.75rem;line-height:1.2}}@media screen and (max-width: 480px){.c-ttl span{display:inline;font-size:1.25rem;margin-bottom:0;line-height:1.4;padding:0}.c-ttl span.--sm-large{font-size:1.5rem}}.c-txt{color:#000;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.6;text-align:left}@media screen and (max-width: 480px){.c-txt{font-size:1.125rem}.c-txt.--sm-small{font-size:.9375rem}}.c-txt.--li19{line-height:1.9}.c-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex-j-center{justify-content:center}.c-flex-a-center{align-items:center}.c-image{width:100%;height:100%;object-fit:cover}.hover{display:block;overflow:hidden}.hover figure{display:block;overflow:hidden}.hover img{will-change:transform;transition:transform .8s cubic-bezier(0.485, 0.135, 0, 0.995) 0s}.hover:hover img{transform:scale(1.2)}.p-idx-hero{display:flex;align-items:center;width:100%;height:100svh;background:url(../img/top/fv.webp) no-repeat 50%;background-size:cover}@media screen and (max-width: 834px){.p-idx-hero{height:37.5rem;margin-top:6.25rem}}@media screen and (max-width: 480px){.p-idx-hero{height:21.25rem;margin-top:5rem}}.p-idx-hero__inner{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;width:calc(100% - 37.4375rem);max-width:calc(100% - 37.4375rem)}@media screen and (max-width: 834px){.p-idx-hero__inner{width:100%;max-width:100%;align-items:flex-start;padding-inline:1.25rem}}.p-idx-hero__line{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:nowrap;background:#fff;color:#268fcf;font-size:3.375rem;font-weight:700;height:auto;line-height:1;padding:1.25rem;text-align:center;width:auto;max-width:100%;justify-content:center}@media screen and (max-width: 834px){.p-idx-hero__line{font-size:2.7rem}}@media screen and (max-width: 480px){.p-idx-hero__line{font-size:1.5rem;padding:.9375rem}}.p-idx-hero__line+.p-idx-hero__line{margin:.8125rem 0 4.125rem 2.5rem}@media screen and (max-width: 480px){.p-idx-hero__line+.p-idx-hero__line{margin:.9375rem 0 1.5625rem 1.25rem}}.p-idx-about__txt{margin:.625rem 0px 1.4375rem 0px}@media screen and (max-width: 480px){.p-idx-about__txt{margin-top:0}}.p-idx-service__img{width:100%;height:18.75rem;margin-top:6.25rem}@media screen and (max-width: 480px){.p-idx-service__img{margin-top:2.5rem}}.p-idx-hours__tbl{width:100%;margin-bottom:1.4375rem;border:.1875rem solid #268fcf}.p-idx-hours__tbl thead th{border:.125rem solid #268fcf;font-size:1.25rem;height:3.75rem;font-weight:700;text-align:center;vertical-align:middle;background:#bae2f8}@media screen and (max-width: 480px){.p-idx-hours__tbl thead th{height:5rem}}.p-idx-hours__tbl thead th:first-child{width:40%}.p-idx-hours__tbl tbody th{border:.125rem solid #268fcf;width:40%;text-align:left;vertical-align:middle;font-size:1.25rem;height:3.75rem;font-weight:700;padding-left:1.875rem}@media screen and (max-width: 480px){.p-idx-hours__tbl tbody th{font-size:.875rem;height:5rem;text-align:center;padding:.3125rem}}.p-idx-hours__tbl tbody th small{display:block;font-size:.875rem;font-weight:700}@media screen and (max-width: 480px){.p-idx-hours__tbl tbody th small{font-size:.75rem}}.p-idx-hours__tbl tbody td{border:.125rem solid #268fcf;text-align:center;vertical-align:middle;font-size:1.25rem;height:3.75rem;font-weight:700;color:#268fcf}@media screen and (max-width: 480px){.p-idx-hours__tbl tbody td{height:5rem}}.p-idx-hours__tbl tbody tr:last-child td{color:#000}.p-idx-access__txt{margin:2.0625rem 0 1.4375rem}@media screen and (max-width: 480px){.p-idx-access__txt{margin-top:1.4375rem}}.p-idx-access__map{width:100%;height:18.75rem;margin-top:6.25rem;position:relative}@media screen and (max-width: 480px){.p-idx-access__map{margin-top:5rem}}.p-idx-access__map iframe{width:100%;height:100%;position:absolute;left:0;top:0}.p-idx-contact__tel{display:inline-flex;align-items:center;gap:.4375rem;color:#268fcf;font-family:"Montserrat",sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em;line-height:1.2}@media screen and (max-width: 480px){.p-idx-contact__tel{font-size:2rem;margin-bottom:.75rem}}.p-idx-contact__tel::before{content:"";width:2.25rem;aspect-ratio:1;background:url(../img/common/icon-tel-blue.webp) no-repeat;background-size:cover}.p-idx-contact__fax{color:#268fcf;font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:.3125rem}@media screen and (max-width: 480px){.p-idx-contact__fax{font-size:1.125rem;letter-spacing:.05em}}.p-idx-contact__hours{color:#000;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.3125rem}@media screen and (max-width: 480px){.p-idx-contact__hours{font-size:1.125rem}}.p-idx-contact__subtxt{color:#000;font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:.9375rem}.p-idx-contact__link{display:inline-flex;align-items:center;gap:.4375rem;color:#268fcf;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.2}@media screen and (max-width: 480px){.p-idx-contact__link{font-size:1.75rem}}.p-idx-contact__link::before{content:"";width:2.25rem;aspect-ratio:1;background:url(../img/common/icon-mail-blue.webp) no-repeat;background-size:cover;translate:0 8%}.p-idx-news__list{align-content:center;align-items:center;border-bottom:2px solid #268fcf;border-left:2px solid #268fcf;border-right:2px solid #268fcf;border-top:2px solid #268fcf;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding:1.875rem;width:100%;max-width:100%}@media screen and (max-width: 480px){.p-idx-news__list{padding:.9375rem}}.p-idx-news__list time{color:#268fcf;font-family:"Montserrat",sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.6}.p-idx-news__list p{margin-top:.9375rem;color:#000;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.6}.p-idx-news__list p span{display:block;margin-top:.9375rem;font-size:1.125rem;font-weight:700;letter-spacing:.02em}.p-about-message__img{width:100%;height:31.0625rem;margin-top:1.875rem}.p-about-greeting{width:100%;padding:3.75rem 0 6.25rem;background:rgba(186,226,248,.3)}@media screen and (max-width: 480px){.p-about-greeting{padding-bottom:2.5rem}}.p-about-greeting__inner{display:flex;margin-top:1.875rem;justify-content:space-between}@media screen and (max-width: 834px){.p-about-greeting__inner{flex-direction:column;align-items:center;gap:2.5rem}}@media screen and (max-width: 480px){.p-about-greeting__inner{margin-top:.625rem}}.p-about-greeting__profile{width:30.6666666667%}@media screen and (max-width: 834px){.p-about-greeting__profile{width:100%;max-width:17.75rem}}.p-about-greeting__profile-subttl{color:#000;margin-bottom:.625rem;font-size:1.25rem;font-weight:500}.p-about-greeting__profile-ttl{color:#000;display:flex;align-items:center;gap:.625rem;font-size:1.5rem;line-height:1;font-weight:700}.p-about-greeting__profile-ttl span{font-size:.875rem;font-weight:500;line-height:1.4}.p-about-greeting__profile-txt{color:#000;font-size:.875rem;font-weight:500;line-height:1.4}.p-about-greeting__profile-en{margin-block:.3125rem}.p-about-greeting__profile-sec{margin-top:1.25rem}.p-about-greeting__txt{color:#000;font-size:1.125rem;font-weight:500;line-height:1.8;width:59.4444444444%}@media screen and (max-width: 834px){.p-about-greeting__txt{width:100%;max-width:33.75rem}}.p-service-nav{margin-block:2.5rem}.p-service-nav ul{display:flex;gap:6.25rem;justify-content:center}@media screen and (max-width: 834px){.p-service-nav ul{gap:3.75rem}}@media screen and (max-width: 480px){.p-service-nav ul{gap:1.5625rem}}.p-service-nav a{color:#268fcf;font-size:1.25rem;font-weight:500;line-height:1.4;transition:color .2s ease-out;text-decoration:underline}@media screen and (max-width: 834px){.p-service-nav a{font-size:1.125rem}}@media screen and (max-width: 480px){.p-service-nav a{font-size:.875rem}}.p-service-nav a:hover{color:#bae2f8}.p-service-naika__list{display:flex;justify-content:space-between;width:100%;margin-top:2.5rem;padding-inline:2.5rem}@media screen and (max-width: 834px){.p-service-naika__list{flex-wrap:wrap;gap:3.75rem}.p-service-naika__list li{width:calc(50% - 1.875rem)}}@media screen and (max-width: 480px){.p-service-naika__list{gap:1.875rem;align-items:center;flex-direction:column}.p-service-naika__list li{width:100%}}.p-service-naika__list-img{width:9.375rem;margin:0 auto .625rem}.p-service-naika__list-img img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.p-service-naika__list-txt{text-align:center;color:#268fcf;font-size:1.125rem;font-weight:700;line-height:1.3}.p-service-homon__txt{background:rgba(38,143,207,.1);color:#268fcf;font-size:1.5rem;font-weight:700;letter-spacing:.02em;line-height:1.9;margin-top:2.5rem;padding:1.25rem;text-align:center}@media screen and (max-width: 834px){.p-service-homon__txt{font-size:1.25rem}}@media screen and (max-width: 480px){.p-service-homon__txt{font-size:1.125rem;line-height:1.8}}.p-service-homon__list{display:flex;gap:1.875rem;margin-block:1.25rem}@media screen and (max-width: 834px){.p-service-homon__list{flex-direction:column;gap:.625rem}}@media screen and (max-width: 480px){.p-service-homon__list{gap:0}}.p-service-homon__list li{color:#268fcf;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.9}@media screen and (max-width: 480px){.p-service-homon__list li{font-size:1.125rem;line-height:1.8}}.p-service-img{width:90%;max-width:47.5rem;margin:1.5625rem auto 0}.p-service-flow+.p-service-flow{margin-top:2.5rem}.p-service-flow__ttl{color:#268fcf;font-size:1.5rem;font-weight:700;letter-spacing:.02em;line-height:1.9;margin-bottom:.625rem}@media screen and (max-width: 834px){.p-service-flow__ttl{font-size:1.25rem}}@media screen and (max-width: 480px){.p-service-flow__ttl{font-size:1.125rem}}.p-service-flow__txt{margin-top:3.75rem;color:#000;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.9}@media screen and (max-width: 480px){.p-service-flow__txt{margin-top:2.5rem;font-size:1.125rem;line-height:1.8}}.p-service-tbl{width:100%;margin-top:1.875rem;border:.1875rem solid #268fcf}@media screen and (max-width: 834px){.p-service-tbl,.p-service-tbl thead,.p-service-tbl tbody{display:block}.p-service-tbl tr{display:flex;flex-wrap:wrap}}.p-service-tbl th{border:.125rem solid #268fcf;width:15%;text-align:center;vertical-align:middle;font-size:1.25rem;height:5rem;font-weight:700;color:#000;background-color:#bae2f8}@media screen and (max-width: 834px){.p-service-tbl th{width:40%;display:flex;align-items:center;justify-content:center;height:auto;padding:1.25rem .625rem;border-right:none;border-bottom:none}}.p-service-tbl td{border:.125rem solid #268fcf;text-align:center;vertical-align:middle;font-size:1.125rem;height:5rem;font-weight:700;color:#000;padding-inline:.625rem}@media screen and (max-width: 834px){.p-service-tbl td{width:60%;display:flex;align-items:center;justify-content:center;height:auto;padding:.625rem;border-bottom:none}}.p-recruit-boshu{width:100%;padding:3.75rem 0 6.25rem;background:rgba(186,226,248,.3)}@media screen and (max-width: 480px){.p-recruit-boshu{padding-bottom:3.75rem}}.p-recruit-boshu__ttl{font-size:2rem;font-weight:700;line-height:1;color:#268fcf;margin-bottom:3.125rem}@media screen and (max-width: 480px){.p-recruit-boshu__ttl{font-size:1.75rem}}.p-recruit-boshu__inner{width:100%;padding:1.875rem 1.25rem;background-color:#fff}@media screen and (max-width: 480px){.p-recruit-boshu__inner{padding-block:0}}.p-recruit-boshu__tbl{width:100%}.p-recruit-boshu__tbl th{width:25%;padding:1.25rem;text-align:left;vertical-align:top;font-size:1.25rem;font-weight:700;border-bottom:2px solid #268fcf}@media screen and (max-width: 834px){.p-recruit-boshu__tbl th{width:30%;padding-inline:.9375rem;font-size:1.125rem}}@media screen and (max-width: 480px){.p-recruit-boshu__tbl th{padding-inline:.625rem;width:6.25rem}}.p-recruit-boshu__tbl td{padding:1.25rem 0;vertical-align:top;font-size:1.125rem;font-weight:400;border-bottom:2px solid #268fcf}@media screen and (max-width: 834px){.p-recruit-boshu__tbl td{font-size:1rem}}.p-recruit-boshu__tbl tr:last-child th,.p-recruit-boshu__tbl tr:last-child td{border-bottom:none}.p-innai-sec{margin-top:3.125rem}@media screen and (max-width: 480px){.p-innai-sec{margin-top:1.875rem}}.p-innai-subsec{margin-top:1.875rem}.p-innai-subsec__ttl{display:inline-flex;align-items:center;margin-bottom:.3125rem;padding:.3125rem .625rem;color:#268fcf;border:1px solid;font-size:1.25rem;font-weight:500;letter-spacing:.02em}@media screen and (max-width: 834px){.p-innai-subsec__ttl{font-size:1.125rem}}@media screen and (max-width: 480px){.p-innai-subsec__ttl{font-size:.875rem}}.wpcf7 form .wpcf7-response-output{border:none !important;text-align:center;color:#dc3232}.wpcf7-not-valid-tip{margin-top:.5em}.wpcf7-radio{display:flex;flex-direction:column;gap:.3125rem;margin-top:.625rem}.wpcf7-radio .wpcf7-list-item{margin-left:0}.wpcf7-radio .wpcf7-list-item input{appearance:auto}.wpcf7-radio .wpcf7-list-item span{font-size:1rem;font-weight:500;line-height:1.4;padding-left:.3125rem}.p-contact-form{width:100%;max-width:50rem;margin:1.25rem auto 0;padding-inline:1.25rem}@media screen and (max-width: 480px){.p-contact-form{padding-inline:0;margin-top:2.5rem}}.p-contact-item+.p-contact-item{margin-top:1.25rem}.p-contact-item dt{display:flex;align-items:center;gap:.625rem;color:#000;font-size:1rem;font-weight:700;margin-bottom:.3125rem}.p-contact-item dt::after{content:"必須";background:red;border-radius:.125rem;color:#fff;font-size:.875rem;font-weight:500;padding:.1875rem .3125rem}.p-contact-input{width:100%;border:.1875rem solid #268fcf;color:#333;font-size:.9375rem;font-weight:500;height:4.375rem;padding-inline:.9375rem}.p-contact-textarea{width:100%;height:16.25rem;border:.1875rem solid #268fcf;color:#333;font-size:.9375rem;font-weight:500;padding:.9375rem}.p-contact-privacy{width:100%;text-align:center;margin-top:3.75rem}@media screen and (max-width: 480px){.p-contact-privacy{margin-top:1.875rem}}.p-contact-privacy input{margin-right:.5rem;appearance:auto}.p-contact-privacy button{color:#000;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:underline}.p-contact-submit{background:#268fcf;border-radius:.25rem;box-shadow:0px 0px 0px 0px rgba(0,0,0,.2);color:#fff;font-size:1.125rem;font-weight:700;height:4.5rem;justify-content:center;letter-spacing:0em;line-height:1.4;margin:2.5rem auto 0;width:20rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.p-contact-submit{width:10rem;margin-top:1.875rem}}.p-contact-modal{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;left:0;top:0;overflow:auto;z-index:10000;background-color:rgba(0,0,0,.16);box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.is-modal .p-contact-modal{opacity:1;visibility:visible}.p-contact-modal__inner{background:#fff;border-radius:0px;box-shadow:0px 6px 15px 0px rgba(0,0,0,.2);max-height:90%;width:90%;overflow:auto;padding:3rem 6.25rem;max-width:52.0625rem;position:relative}@media screen and (max-width: 834px){.p-contact-modal__inner{padding-inline:3rem}}@media screen and (max-width: 480px){.p-contact-modal__inner{width:calc(100% - 2.5rem);max-height:calc(100% - 2.5rem);padding:4.875rem 10% 2.5rem}}.p-contact-modal__ttl{width:100%;text-align:center;font-size:1.25rem;font-weight:700;color:#000}.p-contact-modal__txt{margin-top:2.5rem;color:#000;font-size:.875rem;font-weight:400}.p-contact-modal__close{width:1.25rem;aspect-ratio:1;position:absolute;right:1.875rem;top:2.5rem}@media screen and (max-width: 480px){.p-contact-modal__close{top:1.875rem}}.p-contact-modal__close span{display:block;width:100%;height:.125rem;background-color:#000;position:absolute;top:50%;left:50%}.p-contact-modal__close span.top-bar{transform:translate(-50%, -50%) rotate(45deg)}.p-contact-modal__close span.bottom-bar{transform:translate(-50%, -50%) rotate(-45deg)}.u-hover-line{position:relative}.u-hover-line::before{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.u-hover-line:hover::before{transform:scaleX(1);transform-origin:left top}@keyframes scrolltext{0%{transform:translate(0%, 0%)}100%{transform:translate(-50%, 0%)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes circle{to{stroke-dashoffset:0}from{stroke-dashoffset:1362}}@media screen and (min-width: 1241px){.u-dn-lg-min{display:none}}@media screen and (max-width: 1240px){.u-dn-lg-max{display:none}}.js-parallax{overflow:hidden}@media screen and (min-width: 835px){.u-dn-md-min{display:none}}@media screen and (max-width: 834px){.u-dn-md-max{display:none}}@media screen and (min-width: 481px){.u-dn-sm-min{display:none}}@media screen and (max-width: 480px){.u-dn-sm-max{display:none}}.u-dn{display:none}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}/*# sourceMappingURL=style.min.css.map */