@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap&subset=japanese";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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1.15}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{font-size:1rem}html *,body *{box-sizing:border-box}html *::before,html *::after,body *::before,body *::after{box-sizing:border-box}body{color:#4d4d4d;font-family:"Noto Sans JP",sans-serif;font-weight:400;background-color:#fff;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}@media(max-width: 1040px){html,body,input,button,textarea,select{font-size:1.515vw}}::-moz-selection{color:#fff;background-color:#00a773}::selection{color:#fff;background-color:#00a773}a{outline:none !important;transition:border .4s ease-in-out,color .4s ease-in-out,opacity .4s ease-in-out,background-color .4s ease-in-out}a:link,a:visited{color:#004d99;text-decoration:none}a:hover,a:focus,a:active{color:#aa3535;text-decoration:underline}img{max-width:100%;vertical-align:text-bottom}strong{font-weight:700}sup{vertical-align:super;font-size:60%}.container{position:relative;z-index:10;width:100%;max-width:1040px;margin:0 auto;padding:0 1.25rem;text-align:left}@media(max-width: 768px){.container{padding:0 2.6041666667vw}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}.header .title{margin-bottom:3.75rem}@media(max-width: 768px){.header .title{margin-bottom:7.8125vw}}.header .info{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 768px){.header .info{gap:5.2083333333vw}}.header .info dl{display:flex;justify-content:center;align-items:center;gap:1.25rem}@media(max-width: 768px){.header .info dl{gap:3.90625vw}}.header .info dl dt{flex-shrink:0;position:relative;z-index:10;display:flex;justify-content:center;align-items:center;width:5.625rem;aspect-ratio:1/1;padding:.625rem;color:#00a773;font-size:1.5rem;font-weight:700;text-align:center}@media(max-width: 768px){.header .info dl dt{align-self:flex-start;width:15%;padding:2.6041666667vw;font-size:3.90625vw;box-shadow:1.3020833333vw 1.3020833333vw 0 #e7f4ef}}.header .info dl dt::before,.header .info dl dt::after{content:"";position:absolute;width:100%;height:100%;border-radius:0 .625rem 0 0}@media(max-width: 768px){.header .info dl dt::before,.header .info dl dt::after{border-radius:0 2.6041666667vw 0 0}}.header .info dl dt::before{top:.3125rem;left:.3125rem;z-index:-2;background:#e7f4ef url("../images/shadow.svg") repeat 50% 50%;background-size:32rem}@media(max-width: 768px){.header .info dl dt::before{top:1.3020833333vw;left:1.3020833333vw;background-size:66.6666666667vw}}.header .info dl dt::after{top:0;left:0;z-index:-1;border:.1875rem solid #00a773;border-left:0 none;background-color:#fff}@media(max-width: 768px){.header .info dl dt::after{border-width:.78125vw}}.header .info dl dd{width:37.5rem;color:#4d4d4d}@media(max-width: 768px){.header .info dl dd{width:auto}}.header .info dl dd.com{font-size:2.25rem;font-weight:700}@media(max-width: 768px){.header .info dl dd.com{font-size:5.2083333333vw;text-align:center}}.header .info dl dd.com span,.header .info dl dd.com strong{color:#00a773}.header .info dl dd.com strong{font-size:1.25em}.header .info dl dd ul{display:flex;flex-direction:column;gap:.3125rem;font-size:1.125rem;font-weight:700;line-height:1.25}@media(max-width: 768px){.header .info dl dd ul{gap:1.3020833333vw;font-size:4.1666666667vw}}.header .info dl dd ul li .notes{margin-left:.625rem;font-size:.875rem}@media(max-width: 768px){.header .info dl dd ul li .notes{display:block;margin-top:.6510416667vw;margin-left:0;font-size:3.6458333333vw}}.header .info dl dd ul li .notes::before{content:"※"}.section{padding:5rem 0}@media(max-width: 768px){.section{padding:15.625vw 0}}.section h2{position:relative;z-index:10;margin-bottom:2.5rem;padding:.625rem 1.875rem;color:#00a773;font-size:3rem;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.section h2{margin-bottom:5.2083333333vw;padding:2.6041666667vw;font-size:6.25vw}}.section h2::before,.section h2::after{content:"";position:absolute;width:100%;height:100%}.section h2::before{top:.3125rem;left:.3125rem;z-index:-2;background:#e7f4ef url("../images/shadow.svg") repeat 50% 50%;background-size:32rem}@media(max-width: 768px){.section h2::before{top:1.3020833333vw;left:1.3020833333vw;background-size:66.6666666667vw}}.section h2::after{top:0;left:0;z-index:-1;border-left:0 none;background-color:#b6ffa1}@media(max-width: 768px){.section h2::after{border-width:.78125vw}}.section p{font-size:1rem;text-align:center;line-height:1.75}@media(max-width: 768px){.section p{font-size:3.6458333333vw;text-align:left}}.section p+p{margin-top:1.25rem}@media(max-width: 768px){.section p+p{margin-top:2.6041666667vw}}.section .nav{position:relative;display:flex;justify-content:center;margin-top:2.5rem}@media(max-width: 768px){.section .nav{margin-top:5.2083333333vw}}.section .nav .btn{position:relative;z-index:10;padding:1.25rem 3.75rem;color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:color .5s ease-in-out,background-color .5s ease-in-out,transform .5s ease-in-out}@media(max-width: 768px){.section .nav .btn{padding:3.90625vw 5.2083333333vw;font-size:3.90625vw}}.section .nav .btn::before,.section .nav .btn::after{content:"";position:absolute;width:100%;height:100%;border-radius:.625rem}@media(max-width: 768px){.section .nav .btn::before,.section .nav .btn::after{border-radius:2.6041666667vw}}.section .nav .btn::before{top:.3125rem;left:.3125rem;z-index:-2;background:#e7f4ef url("../images/shadow.svg") repeat 50% 50%;background-size:32rem}@media(max-width: 768px){.section .nav .btn::before{top:1.3020833333vw;left:1.3020833333vw;background-size:66.6666666667vw}}.section .nav .btn::after{top:0;left:0;z-index:-1;border:.1875rem solid #00a773;background-color:#00a773;transition:background-color .5s ease-in-out}@media(max-width: 768px){.section .nav .btn::after{border-width:.78125vw}}.section .nav .btn:hover{color:#00a773}.section .nav .btn:hover::after{background-color:#fff}.section .table{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.section .table{display:block}}.section .table+.table{margin-top:.625rem}@media(max-width: 768px){.section .table+.table{margin-top:2.6041666667vw}}.section .table dt,.section .table dd{padding:.9375rem 1.25rem;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.section .table dt,.section .table dd{padding:1.953125vw 3.90625vw;font-size:3.6458333333vw}}.section .table dt{flex-basis:20%;position:relative;color:#fff;background-color:#00a773;border-radius:.4375rem 0 0 .4375rem}@media(max-width: 768px){.section .table dt{width:100%;border-radius:1.3020833333vw}}.section .table dt::after{content:"";position:absolute;top:0;left:100%;display:block;width:1.25rem;height:100%;background-color:#00a773;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media(max-width: 768px){.section .table dt::after{display:none}}.section .table dd{flex-basis:77%;align-self:center;border-bottom:solid 1px rgba(0,0,0,.05)}.section .table dd strong{color:#00a773;font-size:1.5em}.section .table dd .notes{padding-left:1em;text-indent:-1em;color:#6c6}.section .table dd .notes::before{content:"※"}.section .table dd span.notes{display:inline-block;margin-left:1.25rem}@media(max-width: 768px){.section .table dd span.notes{display:block;margin-left:0}}.section .table dd .nav{margin-top:1.25rem}@media(max-width: 768px){.section .table dd .nav{margin-top:2.6041666667vw}}.section .table dd ul{margin-left:1.5em;list-style-type:disc}.section .table dd ul li+li{margin-top:.3125rem}@media(max-width: 768px){.section .table dd ul li+li{margin-top:.6510416667vw}}.section .comingsoon{padding:6.25rem 0;text-align:center}@media(max-width: 768px){.section .comingsoon{padding:19.53125vw 0;font-size:3.6458333333vw}}@keyframes heartBeat{0%{transform:scale(1)}9%{transform:scale(1.1)}18%{transform:scale(1)}27%{transform:scale(1.2)}45%{transform:scale(1)}}.flow .panel{position:relative;margin-left:2.5rem;padding:1.875rem 1.875rem 1.875rem 8.75rem}@media(max-width: 768px){.flow .panel{margin-left:0;padding:7.8125vw 5.2083333333vw 5.2083333333vw}}.flow .badge{position:absolute;top:50%;left:-3.125rem;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:10rem;padding:2.5rem 0;transform:translateY(-50%)}@media(max-width: 768px){.flow .badge{top:-7.8125vw;left:5.2083333333vw;flex-direction:row;gap:2.6041666667vw;width:calc(100% - 10.4166666667vw);height:auto;padding:2.6041666667vw;transform:translateY(0)}}.flow .badge::before,.flow .badge::after{content:"";position:absolute;width:100%;height:100%;border-radius:0 .625rem 0 0}@media(max-width: 768px){.flow .badge::before,.flow .badge::after{border-radius:0 2.6041666667vw 0 0}}.flow .badge::before{top:.3125rem;left:.3125rem;z-index:-2;background:#e7f4ef url("../images/shadow.svg") repeat 50% 50%;background-size:32rem}@media(max-width: 768px){.flow .badge::before{top:1.3020833333vw;left:1.3020833333vw;background-size:66.6666666667vw}}.flow .badge::after{top:0;left:0;z-index:-1;border:.1875rem solid #00a773;border-left:0 none;background-color:#fff}@media(max-width: 768px){.flow .badge::after{border-width:.78125vw}}.flow .badge .ok{padding:.3125rem;color:#00a773;font-size:1rem;font-weight:700;text-align:center;background-color:#ff6}@media(max-width: 768px){.flow .badge .ok{padding:1.3020833333vw;font-size:3.125vw}}.flow .badge .zoom{padding-bottom:.3125rem;border-bottom:solid 2px #00a773;color:#00a773;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.25;letter-spacing:.05em}@media(max-width: 768px){.flow .badge .zoom{padding-bottom:0;border-bottom:0 none;font-size:3.90625vw}}.flow .badge .zoom strong{font-size:1.25em}.flow .badge .time{color:#00a773;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:.05em}@media(max-width: 768px){.flow .badge .time{font-size:3.125vw}}.flow .badge .time strong{font-size:1.25em}.flow .step{display:flex;justify-content:space-between}@media(max-width: 768px){.flow .step{display:block}}.flow .step dl{flex-basis:25%;line-height:1.5}@media(max-width: 768px){.flow .step dl{display:flex;margin-top:3.90625vw}}.flow .step dl dt{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;text-align:center;background-color:#00a773}@media(max-width: 768px){.flow .step dl dt{width:11.71875vw;height:11.71875vw;font-size:4.6875vw}}.flow .step dl dt::before{content:"\\STEP/";font-size:.625rem}@media(max-width: 768px){.flow .step dl dt::before{font-size:2.0833333333vw}}.flow .step dl dt::after{content:"";position:absolute;top:74%;left:74%;width:0;height:0;border-style:solid;border-width:0 0 .625rem .625rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00a773 rgba(0,0,0,0)}@media(max-width: 768px){.flow .step dl dt::after{border-width:0 0 1.953125vw 1.953125vw}}.flow .step dl dt .veryday{position:absolute;top:0;left:50%;padding:.3125em 1em;border-radius:2em;color:#00a773;font-size:.875rem;white-space:nowrap;background-color:#ff6;transform:translate(-50%, -70%)}@media(max-width: 768px){.flow .step dl dt .veryday{font-size:2.734375vw}}.flow .step dl dd{padding:.625rem}@media(max-width: 768px){.flow .step dl dd{flex:1 1 0%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2.6041666667vw}}.flow .step dl dd figure{margin-bottom:1.875rem;text-align:center}@media(max-width: 768px){.flow .step dl dd figure{flex-basis:25%;margin-bottom:0}}.flow .step dl dd figure img{height:8.75rem}@media(max-width: 768px){.flow .step dl dd figure img{height:auto}}.flow .step dl dd .description{color:#4d4d4d}@media(max-width: 768px){.flow .step dl dd .description{flex-basis:70%}}.flow .step dl dd .description p{font-size:.875rem}@media(max-width: 768px){.flow .step dl dd .description p{font-size:3.6458333333vw}}.flow .step dl dd .description a{color:#4d4d4d;text-decoration:underline}.flow .step dl dd .notes{padding-left:1em;text-indent:-1em;color:#666;font-size:.75rem}@media(max-width: 768px){.flow .step dl dd .notes{font-size:3.125vw;text-align:left}}.flow .step dl dd .notes::before{content:"※"}.flow .nav{margin-top:1.25rem}@media(max-width: 768px){.flow .nav{margin-top:2.6041666667vw}}.flow .nav .btn{font-size:1.5rem;animation:heartBeat 2s ease-in-out 0s infinite both}@media(max-width: 768px){.flow .nav .btn{font-size:4.6875vw}}.detail{background-color:#f2f2f2}.schedule h3{position:sticky;top:0;left:0;z-index:10;width:100%;margin-bottom:.625rem;padding:.625rem 1.25rem;color:#00a773;font-size:1.5rem;font-weight:700;background-color:#e7f4ef}@media(max-width: 768px){.schedule h3{margin-bottom:2.6041666667vw;padding:2.6041666667vw;font-size:4.6875vw}}.schedule .scrolltable{margin-bottom:.625rem}@media(max-width: 768px){.schedule .scrolltable{overflow:auto;margin-bottom:5.2083333333vw}.schedule .scrolltable::-webkit-scrollbar{height:1.8229166667vw}.schedule .scrolltable::-webkit-scrollbar-track{background-color:#f2f2f2}.schedule .scrolltable::-webkit-scrollbar-thumb{border:solid 1px #f2f2f2;background-color:#ccc;border-radius:.9114583333vw}}.schedule table{width:100%;font-size:1rem;line-height:1.5}@media(max-width: 768px){.schedule table{margin-bottom:.6510416667vw;font-size:3.6458333333vw;white-space:nowrap}}.schedule table thead tr th,.schedule table thead tr td{padding:.625rem;border-right:solid 1px #fff;color:#fff;font-weight:700;text-align:center;background-color:#666}@media(max-width: 768px){.schedule table thead tr th,.schedule table thead tr td{padding:2.6041666667vw}}.schedule table thead tr td{border-top:solid 1px #fff}.schedule table tbody tr th,.schedule table tbody tr td{padding:.625rem;border-bottom:solid 1px rgba(0,0,0,.1)}@media(max-width: 768px){.schedule table tbody tr th,.schedule table tbody tr td{padding:2.6041666667vw}}.schedule table tbody tr th{text-align:center;white-space:nowrap}.schedule table tbody tr:nth-child(even) th,.schedule table tbody tr:nth-child(even) td{background-color:rgba(0,0,0,.05)}.schedule table tbody tr td{white-space:nowrap}.schedule table tbody tr td:last-child{white-space:wrap}@media(max-width: 768px){.schedule table tbody tr td:last-child{white-space:nowrap}}.schedule table tbody tr.break th,.schedule table tbody tr.break td{color:#fff;text-align:center;background-color:rgba(0,167,115,.6)}.schedule .notes{margin-bottom:2.5rem;padding-left:1em;text-indent:-1em;font-size:.875rem;text-align:right}@media(max-width: 768px){.schedule .notes{font-size:2.6041666667vw;text-align:left}}.schedule .notes:last-child{margin-bottom:0}.schedule .notes::before{content:"※"}.companies .annotation{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:1.25rem;padding:1.25rem;background-color:#f1f1f1}@media(max-width: 768px){.companies .annotation{gap:.6510416667vw;margin-bottom:2.6041666667vw;padding:2.6041666667vw}}.companies .annotation p{color:#00a773;font-size:1rem;font-weight:700;text-align:center}@media(max-width: 768px){.companies .annotation p{font-size:3.6458333333vw}}.companies .annotation dl{display:flex;gap:.3125rem;font-size:.875rem;line-height:1.5}@media(max-width: 768px){.companies .annotation dl{gap:.6510416667vw;font-size:2.6041666667vw}}.companies .annotation dl dt{display:flex;justify-content:center;align-items:center;width:6em;padding:.3125rem;color:#e7f4ef;font-weight:700;background-color:#00a773}@media(max-width: 768px){.companies .annotation dl dt{padding:1.3020833333vw .6510416667vw}}.companies .annotation dl dd{flex:1 1 0%;display:flex;align-items:center;padding:.3125rem;background-color:#fff}@media(max-width: 768px){.companies .annotation dl dd{padding:1.3020833333vw .6510416667vw}}.companies h3{position:sticky;top:0;left:0;z-index:10;width:100%;margin-bottom:.625rem;padding:.625rem 1.25rem;color:#00a773;font-size:1.5rem;font-weight:700;background-color:#e7f4ef}@media(max-width: 768px){.companies h3{margin-bottom:2.6041666667vw;padding:2.6041666667vw;font-size:4.6875vw}}.companies .list{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:2.5rem}@media(max-width: 768px){.companies .list{flex-direction:column;gap:5.2083333333vw;width:90%;margin:0 auto 5.2083333333vw}}.companies .list .panel{width:30rem;position:relative;padding:0 .3125rem 4.375rem;border:solid 1px rgba(0,0,0,.1);background-color:#fff}.companies .list .panel:nth-child(3n){margin-right:0}@media(max-width: 768px){.companies .list .panel{width:100%;padding:0 1.3020833333vw 15.625vw}}.companies .list .panel h4{padding:1.25rem .9375rem;border-bottom:dashed 1px #e5e5e5;color:#00a773;font-size:1.125rem;font-weight:700}@media(max-width: 768px){.companies .list .panel h4{padding:3.90625vw 2.6041666667vw;font-size:4.6875vw}}.companies .list .panel figure{margin-bottom:1.25rem;padding:1.25rem .9375rem 0}@media(max-width: 768px){.companies .list .panel figure{margin-bottom:2.6041666667vw;padding:3.90625vw 2.6041666667vw 0}}.companies .list .panel .industry{display:flex;justify-content:center;gap:.625rem;padding:.625rem;margin:0 .9375rem .625rem;color:#00a773;font-size:.875rem;background-color:#ddd}@media(max-width: 768px){.companies .list .panel .industry{gap:.6510416667vw;padding:1.3020833333vw;margin:0 2.6041666667vw 2.6041666667vw;font-size:3.6458333333vw}}.companies .list .panel .industry dt{white-space:nowrap}.companies .list .panel .industry dd{font-weight:700}.companies .list .panel .target{display:flex;justify-content:space-between;align-items:center;gap:.3125rem;margin:0 .9375rem .625rem;font-size:.875rem}@media(max-width: 768px){.companies .list .panel .target{gap:1.3020833333vw;margin:0 1.953125vw 2.6041666667vw;font-size:2.6041666667vw}}.companies .list .panel .target dt{padding:.3125rem;border:solid 1px #00a773;color:#00a773;text-align:center}@media(max-width: 768px){.companies .list .panel .target dt{padding:1.3020833333vw .6510416667vw}}.companies .list .panel .target dd{flex:1 1 0%;font-weight:700}.companies .list .panel .target dd ul{display:flex;gap:.3125rem}@media(max-width: 768px){.companies .list .panel .target dd ul{gap:.6510416667vw}}.companies .list .panel .target dd ul li{flex:1 1 0%;padding:.3125rem;color:#e7f4ef;text-align:center;background-color:#00a773}@media(max-width: 768px){.companies .list .panel .target dd ul li{padding:1.3020833333vw .6510416667vw}}.companies .list .panel .target dd ul li.disabled{color:#ccc;background-color:#e5e5e5}.companies .list .panel .jobtype{margin:0 .9375rem .625rem}@media(max-width: 768px){.companies .list .panel .jobtype{margin:0 2.6041666667vw 1.3020833333vw}}.companies .list .panel .jobtype dt{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;color:#00a773;font-size:1rem;font-weight:700;text-align:center}@media(max-width: 768px){.companies .list .panel .jobtype dt{gap:1.3020833333vw;margin-bottom:1.3020833333vw;font-size:3.90625vw}}.companies .list .panel .jobtype dt::before,.companies .list .panel .jobtype dt::after{content:"";flex:1 1 0%;height:1px;background-color:#00a773}.companies .list .panel .jobtype dd ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.3125rem .625rem;font-size:.875rem}@media(max-width: 768px){.companies .list .panel .jobtype dd ul{gap:1.3020833333vw 2.6041666667vw;font-size:3.6458333333vw}}.companies .list .panel .jobtype dd ul li{padding:.25em 1em;color:#00a773;font-weight:700;line-height:1.5;background-color:rgba(0,167,115,.2);border-radius:1em}.companies .list .panel .description{margin:0 .9375rem;font-size:.875rem;line-height:1.75;text-align:left}@media(max-width: 768px){.companies .list .panel .description{margin:0 2.6041666667vw;font-size:3.6458333333vw}}.companies .list .panel .nav{position:absolute;bottom:1.25rem;left:0;width:100%}@media(max-width: 768px){.companies .list .panel .nav{bottom:3.90625vw}}.companies .list .panel .nav .btn{padding:.625rem 1.25rem;font-size:1rem}@media(max-width: 768px){.companies .list .panel .nav .btn{padding:1.953125vw 3.90625vw;font-size:3.6458333333vw}}.footer{padding:2.5rem 0;background-color:#1b2d72}@media(max-width: 768px){.footer{padding:7.8125vw 0}}.footer h3{margin-bottom:2.5rem;color:#fff;font-size:1.875rem;text-align:center;line-height:1.5;letter-spacing:.05em}@media(max-width: 768px){.footer h3{margin-bottom:5.2083333333vw;font-size:6.25vw}}.footer .contact{display:flex;justify-content:center;gap:3.75rem}@media(max-width: 768px){.footer .contact{flex-direction:column;gap:3.90625vw}}.footer .contact dl{flex-basis:40%;color:#fff;text-align:center;line-height:1.75;letter-spacing:.05em}.footer .contact dl dt{margin-bottom:.3125rem;font-size:1rem;font-weight:700}@media(max-width: 768px){.footer .contact dl dt{margin-bottom:.6510416667vw;font-size:3.6458333333vw}}.footer .contact dl dd{font-size:.875rem}@media(max-width: 768px){.footer .contact dl dd{font-size:3.125vw}}.footer .contact dl dd a{color:#fff}.footer .contact dl dd a::before{content:"";display:inline-block;margin-right:.3em;width:1em;height:1em;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.footer .contact dl dd a.tel{font-weight:700;pointer-events:none}.footer .contact dl dd a.tel::before{background-image:url("../images/icon_tel.svg")}@media(max-width: 768px){.footer .contact dl dd a.tel{pointer-events:auto}}.footer .contact dl dd a.mail::before{vertical-align:middle;background-image:url("../images/icon_mail.svg")}