footer{margin:auto;width:100%;position:relative}@media screen and (max-width: 768px){footer{margin:0}}footer .tell{margin:0 auto;background:#e5e5eb;padding:70px 0}@media screen and (max-width: 768px){footer .tell{margin:0 auto;padding:2em 0}}footer .tell .name{text-align:center;font-size:min(3dvw,18px);margin:0 0 .5em}footer .tell .number{text-align:center;max-width:600px;margin:0 auto}@media screen and (max-width: 768px){footer .tell .number{width:90%}}footer .tell .number a{display:flex;justify-content:center;font-size:47px;line-height:1.3;font-weight:normal}@media screen and (max-width: 768px){footer .tell .number a{font-size:min(8dvw,90px)}}footer .tell .number a img{width:74px;margin-right:10px}@media screen and (max-width: 768px){footer .tell .number a img{width:49px}}footer .tell .time{text-align:center;font-size:min(2.5dvw,14px)}footer .logo{background:#fff;padding:70px 0}@media screen and (max-width: 768px){footer .logo{padding:2em 0}}footer .logo ul{max-width:688px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){footer .logo ul{display:block}}@media screen and (max-width: 768px){footer .logo ul li{margin:0 auto}}footer .logo ul li a{display:block}footer .logo ul li a span{display:block;font-size:min(2.5dvw,14px)}@media screen and (max-width: 768px){footer .logo ul li a span{text-align:center}}footer .logo ul li.keihan{width:38.081%;margin:0 0 1em}@media screen and (max-width: 768px){footer .logo ul li.keihan{margin:0 auto 1em;width:49.5053%}}footer .logo ul li.jr{width:47.238%;margin:0 0 1em}@media screen and (max-width: 768px){footer .logo ul li.jr{margin:0 auto 1em;width:61.4094%}}footer .logo ul li.jr span{padding:0 0 1.5em}footer .logo ul li.step{width:41.569%}@media screen and (max-width: 768px){footer .logo ul li.step{margin:0 auto 1em;width:54.0397%}}footer .logo ul li.step span{padding:0 0 .75em}footer .logo ul li.iflatz{width:47.819%}@media screen and (max-width: 768px){footer .logo ul li.iflatz{width:62.1647%}}footer .copyright{background:#2b303b;text-align:center;color:#fff;font-size:min(2.5dvw,14px);padding:1em 0}footer .limited-area{width:100%;position:relative;background:url(../images/common/limited.webp) no-repeat 0 0;background-size:cover;display:flex;align-items:center;padding:60px 0}footer .limited-area img{display:block;width:100%}footer .limited-area span{font-size:min(2.2dvw,11px);color:#fff;position:absolute;bottom:5px;right:6px;letter-spacing:1px;font-weight:400}footer .limited-area .cta{width:90%;max-width:1160px;margin:0 auto}footer .limited-area .cta .top{text-align:center}footer .limited-area .cta .top strong{font-family:"Josefin Sans",sans-serif;display:block;font-size:min(6.9dvw,56px);text-align:center;letter-spacing:1px;color:#ddceb1;margin-bottom:1em;font-weight:normal;position:relative}footer .limited-area .cta .top strong::after{content:"";width:37px;height:2px;background:#fff;position:absolute;bottom:-0.5em;left:50%;transform:translateX(-50%)}footer .limited-area .cta .top p{font-size:min(3.2dvw,20px);text-align:center;line-height:165%;letter-spacing:2px;color:#fff;margin:0 0 1em}footer .limited-area .cta ul{width:90%;max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .limited-area .cta ul li{margin:40px 0;position:relative;width:49%;max-width:400px}footer .limited-area .cta ul li.cs{pointer-events:none}footer .limited-area .cta ul li a{display:block;font-size:min(3.75dvw,24px);text-align:center;text-decoration:none;padding:.75em 0;letter-spacing:2px;position:relative}footer .limited-area .cta ul li.c a{font-size:min(2.7dvw,15px);padding:7px 0}footer .limited-area .cta ul li.c a::after{content:"";width:90%;height:2px;background:url(../images/common/line.png) no-repeat 0 0;background-size:100%;position:absolute;top:55%;left:50%;transform:translate(-50%, -50%)}footer .limited-area .cta ul li.c span{display:block;color:#fff;text-align:center;width:100%;position:static;font-size:min(3.2dvw,20px);margin:0 0 .5em}footer .limited-area .cta ul li a.e{background:-webkit-linear-gradient(left, #7D5A5A, #8E6767, #7D5A5A);color:#fff}footer .limited-area .cta ul li a.r{background:-webkit-linear-gradient(left, #C6C6C6, #EFEFEF, #C6C6C6);color:#333}@media screen and (max-width: 768px){footer .limited-area span{font-size:min(3.2dvw,20px);bottom:4px;right:3px}footer .limited-area .cta .top{width:100%}footer .limited-area .cta ul{width:80%;margin:auto}footer .limited-area .cta ul li{width:100%;margin:12px 0}footer .limited-area .cta ul li.c{margin-bottom:26px}footer .limited-area .cta ul li a{font-size:min(5dvw,32px)}footer .limited-area .cta ul li.c span{font-size:min(5dvw,32px)}footer .limited-area .cta .flow{max-width:80%;margin:0 auto}}footer .information{width:100%;padding:20px 0;background:#dedad2}footer .information .area{width:90%;max-width:1000px;margin:auto}footer .information .area p{font-size:min(2.8dvw,16px);color:#222;letter-spacing:1px}footer .information .area p span{font-family:"Josefin Sans",sans-serif;font-size:min(3.4dvw,22px);padding:4px 0;color:#986e6e;letter-spacing:1px;padding-right:15px;border-right:solid 1px #888;margin-right:15px}@media screen and (max-width: 768px){footer .information{padding:30px 0}footer .information .area p{font-size:min(3.4dvw,22px)}footer .information .area p span{font-size:min(4.6dvw,28px);display:block;padding:0;padding-right:0;border-right:none;margin-right:0;margin-bottom:14px}}footer .line-area{background:#829989;overflow:hidden}footer .line-area .area{width:90%;max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .line-area .area .left{width:36%;position:relative;background:#687b6d;height:200px}footer .line-area .area .left::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:100px solid rgba(0,0,0,0);border-bottom:100px solid rgba(0,0,0,0);border-left:25px solid #687b6d;border-right:0;position:absolute;top:0;right:-25px}footer .line-area .area .left div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:88%}footer .line-area .area .left div p{font-family:"Noto Sans Japanese";font-size:min(2.8dvw,16px);letter-spacing:1px;line-height:175%;position:relative;color:#fff;text-align:center}footer .line-area .area .left div p img{width:60px;display:block;margin:auto;margin-bottom:12px}footer .line-area .area .right{width:58%;position:relative}footer .line-area .area .right div.f{width:98%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-wrap:wrap;justify-content:space-between}footer .line-area .area .right div.f .img{width:23%}footer .line-area .area .right div.f .img img{display:block;width:100%}footer .line-area .area .right div.f .tx{width:77%;position:relative}footer .line-area .area .right div.f .tx div{position:absolute;top:50%;left:0;transform:translateY(-50%)}footer .line-area .area .right p{font-size:min(2.9dvw,17px);letter-spacing:2px;color:#fff;padding-left:32px}footer .line-area .area .right strong{display:block;width:175%;padding:6px 32px 8px 32px;font-size:min(3.75dvw,24px);letter-spacing:2px;color:#f4f2c5;margin:5px auto;background:-webkit-linear-gradient(left, #7A5959, #884B4B)}footer .line-area .area .right span{display:inline-block;padding:2px 35px 6px 35px;border:solid 1px #fff;font-size:min(2.7dvw,15px);color:#fff;margin-left:32px;line-height:1}@media screen and (max-width: 768px){footer .line-area .area{width:100%}footer .line-area .area .left{width:100%;padding:20px 0;height:auto}footer .line-area .area .left div{position:static;top:auto;left:auto;transform:none;width:90%;margin:auto}footer .line-area .area .left::after{display:none}footer .line-area .area .right{width:100%;position:relative;padding:25px 0}footer .line-area .area .right div.f{width:100%;position:static;top:auto;left:auto;transform:none}footer .line-area .area .right div.f .img{width:25%;margin:auto}footer .line-area .area .right div.f .tx{width:100%;margin-top:15px}footer .line-area .area .right div.f .tx div{position:static;top:auto;left:auto;transform:none}footer .line-area .area .right p{font-size:min(4.6dvw,28px);text-align:center;padding-left:0}footer .line-area .area .right strong{width:100%;padding:8px 0;font-size:min(4.8dvw,30px);text-align:center}footer .line-area .area .right span{display:block;width:180px;padding:2px 0 6px 0;text-align:center;font-size:min(4.6dvw,28px);margin:auto}}footer .foot-caption{padding:45px 0;background:#f1efeb}footer .foot-caption p{width:90%;max-width:1000px;margin:auto;font-size:min(2dvw,10px);line-height:155%;color:#333}@media screen and (max-width: 768px){footer .foot-caption{padding:25px 0}}footer .foot-tel{padding:45px 0;background:#986e6e}footer .foot-tel .area{text-align:center}footer .foot-tel .area p{font-size:min(3.75dvw,24px);letter-spacing:1px;color:#fff;margin-bottom:24px}footer .foot-tel .area p.footnote{margin:8px 0 0;font-size:min(2.5dvw,14px);text-align:center}footer .foot-tel .area a{position:relative;font-size:min(6.9dvw,56px);letter-spacing:1px;color:#fff;text-align:left;text-decoration:none;line-height:1;pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 768px){footer .foot-tel .area a{pointer-events:all}}footer .foot-tel .area a img{width:60px;margin-top:10px}footer .foot-tel .area a span{display:block;font-size:min(2.5dvw,14px);margin-top:10px;text-align:center;width:100%}@media screen and (max-width: 768px){footer .foot-tel{padding:25px 0}footer .foot-tel .area p{font-size:min(3.75dvw,24px);margin-bottom:16px}footer .foot-tel .area a{font-size:min(8.5dvw,76px)}footer .foot-tel .area a img{width:38px;margin-top:5px}footer .foot-tel .area a span{font-size:min(3dvw,18px);margin-top:8px}}footer .foot-logo{padding:35px 0;background:#f1efeb}footer .foot-logo .area{width:90%;max-width:680px;margin:auto}footer .foot-logo .area ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:25px 0 65px 0}footer .foot-logo .area ul li{width:41%}footer .foot-logo .area ul li p{font-size:min(2.5dvw,14px);color:#333;letter-spacing:1px;margin-bottom:10px}footer .foot-logo .area ul li a{display:block}footer .foot-logo .area ul li a img{width:100%;display:block}footer .foot-logo address{display:block;text-align:center;font-size:min(2.2dvw,11px);letter-spacing:1px;font-style:normal;color:#333}@media screen and (max-width: 768px){footer .foot-logo{padding:25px 0}footer .foot-logo .area ul{padding:15px 0 45px 0}footer .foot-logo .area ul li{width:60%;margin:10px auto}footer .foot-logo .area ul li p{font-size:min(2.3dvw,12px);margin-bottom:6px}footer .foot-logo address{font-size:min(2dvw,10px)}}.footer_nav_area{position:fixed;display:none;bottom:0;right:0;left:0;z-index:1000;background:#fff}@media screen and (max-width: 768px){.footer_nav_area{display:block}}.footer_nav_area .f_nav{height:45px;background-color:hsla(0,0%,100%,.5);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;place-items:center;gap:1px}.footer_nav_area .f_nav li{background:#141f38;width:100%;height:100%}.footer_nav_area .f_nav li a{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;font-size:2.5svw;padding:.5em 0;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}.footer_nav_area .f_nav li a img{width:18px;height:auto}.footer_nav_area .f_nav li a span{display:block;width:100%;text-align:center;line-height:1}.footer_nav_area .f_nav li a.cs{opacity:.7;pointer-events:none}/*# sourceMappingURL=footer.css.map */