﻿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}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}.w1024{max-width:1024px;margin-left:auto;margin-right:auto}@font-face{font-family:"helvetica";src:url("../font/helvetica.woff") format("woff")}:root{--blue:#31509a;--orange:#FF7801;--hel:'helvetica',sans-serif;--black:#555}*{box-sizing:border-box;-webkit-appearance:none}html{-webkit-text-size-adjust:100%}body{font-weight:bold;font-size:16px;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;line-height:2;color:#31509a}a{color:var(--orange);text-decoration:none}img{max-width:100%;height:auto}header{height:80px;position:relative}header h1{position:absolute;top:0;left:0;z-index:2;background:#fff;width:340px;height:160px;display:flex;justify-content:center;align-items:center;border-radius:0 0 50px 0;box-shadow:5px 5px 5px rgba(0,0,0,0.1)}header nav{width:fit-content;margin-left:auto;margin-right:120px}header nav ul{height:80px;align-items:center;display:flex}header nav li{margin-left:30px}header nav a{color:var(--blue)}header nav .btn{display:inline-block;width:200px;height:46px;background:var(--orange);line-height:46px;color:#fff;text-align:center;border-radius:50px}#mv{position:relative;background:url(../img/mv.jpg) no-repeat center bottom/cover;width:calc(100% - 240px);border-radius:60px;min-height:80vh;margin:0 auto 90px}#mv p{position:absolute;top:15vh;left:11vw;max-width:550px;width:32vw}#read{text-align:center;line-height:2.2;font-size:22px;margin-bottom:60px}#read a{text-decoration:underline}#read a:hover{text-decoration:none}#service{display:flex;justify-content:space-between;margin-bottom:50px}#service>li{width:49%;border:solid 3px var(--blue);display:flex;padding:30px 0}#service .left{font-family:var(--hel);line-height:1;text-align:center;padding:0 30px;border-right:solid 2px var(--blue)}#service .left p:first-child{font-size:18px}#service .left p:last-child{font-size:70px}#service .right{line-height:1.5;padding:5px 25px 0}#service .right h2{width:100%;font-size:28px;line-height:1.2;margin-bottom:15px}#service .right h2 span{padding:0 6px;display:inline-block;background:linear-gradient(rgba(0,0,0,0) 60%,#ffff66 60%)}#service .right ul{width:100%;font-size:20px;display:flex}#service .right ul li{position:relative;color:var(--black);padding-left:12px;margin-right:30px}#service .right ul li:last-child{margin-right:0}#service .right ul li:before{position:absolute;top:50%;transform:translate(0, -50%);left:0;content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue)}#area{display:flex;font-size:22px;margin-bottom:50px}#area h3{background:var(--blue) url(../img/map.svg) no-repeat 30px center;width:340px;color:#fff;padding:12px 5px 10px 76px}#area div{border:solid 3px var(--blue);width:calc(100% - 300px);background:#e8fcff;padding:10px 0 0 40px}#cta{background:#e8fcff;text-align:center;padding:50px 0 60px}#cta h2{font-size:24px;position:relative;margin-bottom:35px;letter-spacing:0.05em}#cta h2:after{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-10px;content:'';display:block;width:60px;height:2px;background:var(--blue)}#cta .tel{font-size:50px;font-family:var(--hel);font-style:italic;line-height:1.6;letter-spacing:0.025em;margin-bottom:15px}#cta .tel a{color:var(--blue);background:url(../img/ic_tel.svg) no-repeat left center;padding-left:70px}#cta .time{width:fit-content;background:var(--blue);color:#fff;border-radius:50px;padding:6px 40px;margin:0 auto}#overview{margin-bottom:100px}#overview table{font-size:20px;width:100%}#overview th,#overview td{font-weight:bold;padding:10px 20px}#overview tr{border-bottom:solid 2px var(--blue)}footer{background:var(--blue);color:#fff;text-align:center;padding:12px 5px 10px}#recruit{padding:150px 0 100px}#recruit_table{width:100%;font-size:18px;border-top:solid 1px #ccc}#recruit_table th{font-weight:700;vertical-align:top}#recruit_table tr{border-bottom:solid 1px #ccc}#recruit_table th,#recruit_table td{padding:20px 15px}#recruit_table th{width:200px}#recruit_table td{width:calc(100% - 200px)}#recruit_table a{text-decoration:underline}.recruit_ttl{font-size:24px;margin-bottom:40px;border-left:solid 3px var(--blue);padding-left:20px}@media only screen and (max-width: 1200px){header{height:60px}header h1{width:280px;height:130px;line-height:1}header h1 img{max-width:200px}header h1 a{display:block;font-size:0;line-height:1}header nav{margin-right:5%;font-size:14px}header nav ul{height:60px}header nav .btn{height:40px;line-height:40px;width:160px}#mv{width:90%}}@media only screen and (max-width: 1080px){.w1024{padding-left:4%;padding-right:4%}#mv{margin-bottom:6vw;border-radius:5vw;min-height:60vw}#mv p{top:12vw;width:42vw}#read{font-size:2.2vw;margin-bottom:6vw}#service{margin-bottom:5vw}#service>li{width:49%;padding:3vw 0}#service .left{padding:0 3vw}#service .left p:first-child{font-size:1.8vw}#service .left p:last-child{font-size:7vw}#service .right{padding:0.5vw 2.5vw 0}#service .right h2{width:100%;font-size:2.4vw;margin-bottom:1.5vw}#service .right h2 span{padding:0 0.6vw}#service .right ul{font-size:1.8vw}#service .right ul li{padding-left:1.2vw;margin-right:2.5vw}#service .right ul li:before{width:0.8vw;height:0.8vw}#area{font-size:2.2vw;margin-bottom:5vw}#area h3{width:34vw;color:#fff;padding:1.2vw .5vw 1vw 7.6vw;background-size:2.5vw auto;background-position:3vw center}#area div{width:calc(100% - 34vw);padding:0.8vw 0 0 4vw}#overview{margin-bottom:10vw}#overview table{font-size:2vw}#overview th,#overview td{font-weight:bold;padding:1vw 2vw}#cta{padding:5vw 0 6vw}#cta h2{font-size:2.4vw;margin-bottom:3.5vw}#cta h2:after{bottom:-1vw;width:6vw;height:.2vw}#cta .tel{font-size:5vw;font-family:var(--hel);margin-bottom:1.5vw}#cta .tel a{padding-left:7vw;background-size:5.5vw auto}#cta .time{border-radius:5vw;padding:.6vw 4vw;font-size:1.6vw}}footer{font-size:1.5vw;padding:1.2vw .5vw 1vw}@media only screen and (min-width: 768px){.sp_block{display:none}}@media only screen and (max-width: 767px){.sp_block{display:block}body{font-size:15px}header h1{width:180px;height:90px;border-radius:0 0 15px 0}header h1 img{max-width:150px}header nav{margin-right:20px}header nav ul li:first-child{display:none}header nav ul .btn{font-size:14px;width:146px}#mv{background:url(../img/mv_sp.jpg) no-repeat right bottom/cover;height:425px;width:calc(100% - 40px);border-radius:20px;margin-bottom:40px}#mv p{top:95px;width:220px}#read{font-size:17px;text-align:left}#read p{line-height:1.8}#read br{display:none}#service{flex-wrap:wrap;margin-bottom:20px}#service>li{width:100%;padding:20px 0}#service>li:first-child{margin-bottom:10px}#service .left{padding:0 20px}#service .left p:first-child{font-size:14px}#service .left p:last-child{font-size:52px}#service .right{padding:8px 20px 0}#service .right h2{font-size:20px;margin-bottom:8px}#service .right ul{font-size:15px}#service .right ul li{padding-left:10px;margin-right:15px}#service .right ul li:before{width:6px;height:6px}#area{font-size:16px;display:block;margin-bottom:40px}#area h3,#area div{width:100%}#area h3{padding:10px 15px 8px 40px;background-size:18px auto;background-position:12px center}#area div{padding:12px 15px}#overview{margin-bottom:60px}#overview table tr,#overview table th,#overview table td{font-size:16px;display:block;width:100%}#overview table th{font-size:14px;padding:15px 10px 0}#overview table td{line-height:1.5;padding:5px 10px 15px}#cta{padding:50px 0}#cta h2{font-size:18px;margin-bottom:15px}#cta .tel{font-size:34px;margin-bottom:5px}#cta .tel a{background-size:40px auto;padding-left:50px}#cta .time{font-size:14px;padding:5px 20px;border-radius:50px}footer{padding:8px}footer small{font-size:14px}#recruit{padding:90px 0 60px}#recruit_table{font-size:15px}#recruit_table tr,#recruit_table th,#recruit_table td{display:block;width:100%}#recruit_table th{padding:15px 5px 3px}#recruit_table td{padding:0 5px 15px}}
/*# sourceMappingURL=common.css.map */
