footer .wrap{width:900px;margin:0 auto}footer ul{display:flex;justify-content:center;margin:140px auto 0;padding:30px 0;border-top:solid 1px #f5f5f5}footer ul li{font-size:10px;font-weight:600;padding:0 2em;border-left:solid 1px;transition:.3s}footer ul li:hover{opacity:.6}footer ul li:first-of-type{border:none}.copy{background:#000032;color:#fff;font-size:12px;text-align:center;padding:10px 0}.totop{position:fixed;right:20px;bottom:20px;z-index:100}.corona-movie{background:#f2f2f2;padding:100px 0 80px}.corona-movie h2{text-align:center;position:relative;z-index:0;margin-bottom:34px}.corona-movie h2:before{content:'';width:100%;height:9px;border-top:solid 2px #000032;border-bottom:solid 2px #000032;position:absolute;top:30px;left:0;z-index:-1}.corona-movie h2 span{font-size:28px;color:#555;font-weight:500;background:#f2f2f2;padding:0 1em}.corona-movie h2 span small{color:inherit;font-size:inherit;font-weight:inherit}.corona-movie h2 strong{font-size:42px;font-weight:700;color:#19407f}.corona-movie h2+p{font-weight:300;text-align:center;margin-bottom:34px}.corona-movie video{width:533px;margin:0 auto;display:block}.corona-movie video+p{font-weight:300;text-align:center;margin-top:34px}@media(max-width:768px){.corona-movie{padding:20vw 0 13.3333vw}.corona-movie h2{margin-bottom:6vw}.corona-movie h2 span{font-size:7.4666vw;line-height:1.4;padding:0}.corona-movie h2 span small{padding:0 1em}.corona-movie h2 strong{font-size:9.33333vw;line-height:1.2}.corona-movie h2:before{height:2.4vw;border-top:solid .5333vw #000032;border-bottom:solid .5333vw #000032;top:4vw}.corona-movie h2+p{font-size:3.6333vw;margin-bottom:9.333vw}.corona-movie video{width:100%}}.smilemate{background:#fff;padding:50px 0 80px}.smilemate h2{text-align:center;position:relative;z-index:0;margin-bottom:34px}.smilemate h2:before{content:'';width:100%;height:9px;border-top:solid 2px #000032;border-bottom:solid 2px #000032;position:absolute;top:30px;left:0;z-index:-1}.smilemate h2 span{font-size:28px;color:#555;font-weight:500;background:#fff;padding:0 1em}.smilemate h2 span small{color:inherit;font-size:inherit;font-weight:inherit}.smilemate h2 strong{font-size:42px;font-weight:700;color:#19407f}.smilemate h2+p{font-weight:300;text-align:center;margin-bottom:34px}@media(max-width:768px){.smilemate{padding:10vw 0 0}.smilemate h2{margin-bottom:6vw}.smilemate h2 span{font-size:7.4666vw;line-height:1.4;padding:0}.smilemate h2 span small{padding:0 1em}.smilemate h2 strong{font-size:9.33333vw;line-height:1.2}.smilemate h2:before{height:2.4vw;border-top:solid .5333vw #000032;border-bottom:solid .5333vw #000032;top:4vw}.smilemate h2+p{font-size:3.6333vw;margin-bottom:9.333vw}}.point a.banner-contact-btn{background:0 0;display:flex;align-items:center;justify-content:center;height:100px;width:800px!important;margin:70px auto 50px;transition:.3s}@media(max-width:768px){.point a.banner-contact-btn{width:100%!important;height:auto;margin:1rem auto;padding:0 1rem}}.point a.banner-tel-btn{background:0 0;display:flex;align-items:center;justify-content:center;height:100px;width:800px!important;margin:70px auto 50px;transition:.3s}@media(max-width:768px){.point a.banner-tel-btn{width:100%!important;height:auto;margin:1rem auto;padding:0 1rem}}@media only screen and (max-width:768px){.yoyaku_btn01,.yoyaku_btn02{display:none}.foot-floatBtn li{line-height:130%}.foot-floatBtn li strong{border-bottom:1px solid #fff;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}.foot-floatBtn li img{display:block;margin:0 auto .5rem;width:8vw}}.page .cta_wrap{position:relative;background:#f2f2f2;margin-top:0;width:100%}.page .cta_box{width:800px;margin:5rem auto 5rem;padding:1rem 2rem 3.5rem;box-sizing:border-box}.page .cta_box h2{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:30px;text-align:center;margin-top:2rem;margin-bottom:1em!important;border-bottom:solid 1px #000032}.page .cta_box .flex_wrap{display:flex;justify-content:space-between}.page .cta_box .flex_wrap .img{width:40%}.page .cta_box .flex_wrap .text{width:60%;padding-left:1rem;padding-top:0;box-sizing:border-box}.page .cta_box .flex_wrap .text p{text-align:left;font-size:15px;margin-bottom:.5rem;font-weight:500;line-height:1.6}.page .point_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.8rem}.page .point_list li{width:49%;margin-bottom:.7rem;background:#b8b8cc;text-align:center;padding:.4rem 0;color:#000032;font-weight:700;font-size:14px}.page .yoyaku_wrap{padding-top:0}.page .yoyaku_wrap p{font-size:17px;font-weight:700;text-align:center;line-height:1.8}.cta_box .tell_link{position:relative;width:475px;max-width:100%;height:60px;background:#fff;margin:2rem auto 1.5rem;padding-top:.6rem;box-shadow:0 1px 5px #888}.tell_link a{position:relative;font-size:16px;font-weight:700;font-family:var(--sub-font);color:#000032;padding-left:2.5rem;letter-spacing:.2rem;display:flex;justify-content:center;align-items:center}.page .yoyaku_wrap a.btn{width:475px;max-width:100%;height:60px;margin:10px auto 0;font-size:16px;font-weight:700;letter-spacing:.1rem;color:#fff;background-color:#000032;display:flex;justify-content:center;align-items:center;text-decoration:none;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;padding-left:0;position:relative}.page .yoyaku_wrap a.btn:after{border-left:none;border-top:none;height:.5rem;right:3rem;top:2.6rem;transform:skewX(50deg);transition:.5s;width:3.7rem}.page .yoyaku_wrap a.btn:hover{background:#000032;opacity:.8}.page .yoyaku_wrap a.btn:after{transition:.5s}.page .yoyaku_wrap a.btn:hover:after{border-color:#fff}.page .yoyaku_wrap a.btn:after{content:'';width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:0;bottom:0;right:20px;margin:auto;transform:rotate(45deg)}.page .yoyaku_wrap a.btn.tell:before{padding-right:1rem;content:"";width:30px;height:30px;background:url(//www.tenjin-tdc.com/css/../images/common/float-btn01.png) no-repeat 0 0/contain;display:inline-block;border:none;position:static;transform:none;border-radius:initial}.page .yoyaku_wrap a.btn.webreserve:before{padding-right:1rem;content:"";width:30px;height:30px;background:url(//www.tenjin-tdc.com/css/../images/common/float-btn02.png) no-repeat 0 0/contain;display:inline-block;border:none;position:static;transform:none;border-radius:initial}.page .yoyaku_wrap a.btn.soudan:before{padding-right:1rem;content:"";width:30px;height:30px;background:url(//www.tenjin-tdc.com/css/../images/common/float-btn04.png) no-repeat 0 0/contain;display:inline-block;border:none;position:static;transform:none;border-radius:initial}@media (max-width:768px){.page .cta_wrap{margin-top:-6.66vw;width:100%}.page .cta_box{width:100%;padding:1.5rem 1.5rem 3.5rem;margin-bottom:4rem}.page .cta_box h2{font-size:20px;padding:0 0 .7rem;margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.5}.page .cta_box .flex_wrap{display:block;margin-bottom:0}.page .cta_box .flex_wrap .img{width:100%;margin-bottom:1rem}.page .cta_box .flex_wrap .text{width:100%;padding-left:0}.page .cta_box .flex_wrap .text p{font-size:13px;line-height:2;letter-spacing:.05rem;margin-bottom:1rem}.page .point_list li{width:49%;font-size:12px;letter-spacing:0}.page .yoyaku_wrap{padding-top:0}.page .yoyaku_wrap .point_text{font-size:17px}}#tdc_cta .cta_box{box-sizing:border-box;margin:0 auto 4rem;padding:3vw 4rem;width:1000px}#tdc_cta .cta_box h2{border-bottom:2px solid #b7933b;font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,"serif";font-size:35px;margin-bottom:2rem;padding:2rem 0 1rem;text-align:center}#tdc_cta .cta_box .flex_wrap{display:flex;justify-content:space-between}#tdc_cta .cta_box .flex_wrap .img{width:40%}#tdc_cta .cta_box .flex_wrap .text{box-sizing:border-box;padding-left:2rem;width:60%}#tdc_cta .cta_box.short{background:#f2f2f2;margin:0 auto 3rem;padding:2rem 2rem 1.7rem;width:800px}#tdc_cta .cta_box.short .flex_wrap{margin:0}#tdc_cta .cta_box.short .yoyaku_wrap a.btn{margin-bottom:0;width:100%}#tdc_cta .cta_box.short .yoyaku_wrap a.btn:before{background:url(//www.tenjin-tdc.com/css/../images/common/calendar.svg) no-repeat 0 0/contain;content:"";display:inline-block;height:25px;padding-right:.8rem;width:25px}#tdc_cta .cta_box.short .tell_link{width:100%}#tdc_cta .cta_box.short .tell_link a{color:#000032;font-size:20px;font-weight:700;letter-spacing:.2rem;padding-left:1.8rem;padding-top:.1rem;position:relative}#tdc_cta .cta_box.short .tell_link a:before{position:absolute;top:10px;left:96px;content:"";width:20px;height:20px;background:url(//www.tenjin-tdc.com/css/../images/common/tel.svg) no-repeat 0 0/contain;display:inline-block}#tdc_cta .cta_box.short .yoyaku_wrap .point_text{font-size:17px!important;line-height:1.5!important;text-align:center}#tdc_cta .cta_box.short .flex_wrap .img,.cta_box.short .flex_wrap .text{margin-bottom:0!important;padding:0;width:48%}#tdc_cta .cta_box.short .flex_wrap .img{height:230px;overflow:hidden}#tdc_cta .cta_box.short .flex_wrap .img img{height:215px;width:auto}#tdc_cta .cta_box .tell_link{background:#fff;box-shadow:0 1px 5px #888;margin:1.7rem auto 1rem;padding-top:.6rem;position:relative;width:475px}#tdc_cta .cta_box .tell_link span{background:#c3c1ca;border:1px solid #fff;border-radius:1rem;color:#000;font-size:12px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:-1.5rem;width:90%}@media (max-width:768px){#tdc_cta .cta_box{margin-bottom:0;padding:1.5rem;width:100%}#tdc_cta .cta_box h2{font-size:20px;margin-bottom:1.5rem;padding:0 0 .7rem}#tdc_cta .cta_box .flex_wrap{display:block;margin-bottom:0}#tdc_cta .cta_box .flex_wrap .img{margin-bottom:1rem;width:100%}#tdc_cta .cta_box .flex_wrap .text{padding-left:0;width:100%}#tdc_cta .cta_box .tell_link{margin:1.5rem auto 1rem;padding-top:.8rem;width:90%}#tdc_cta .cta_box .tell_link span{font-size:10.5px;letter-spacing:.1rem;top:-1.5rem}#tdc_cta .cta_box .tell_link a{font-size:20px}#tdc_cta .cta_box.short .tell_link a:before{height:20px;width:20px;left:40px}#tdc_cta .cta_box .yoyaku_wrap a.btn{font-size:17px;width:90%}#tdc_cta .cta_box.short{margin:0 auto 2rem;padding:1rem 1rem 1.5rem;width:calc(100% - 40px)}#tdc_cta .cta_box.short .yoyaku_wrap .point_text{font-size:15px!important}#tdc_cta .cta_box.short .flex_wrap .img,.cta_box.short .flex_wrap .text{margin-top:.5rem;width:100%}#tdc_cta .cta_box.short .flex_wrap .img{height:auto;margin:0 auto 1rem;width:100%}#tdc_cta .cta_box.short .flex_wrap .img img{height:auto;width:100%}#tdc_cta .contents_wrap .cta_box.short{width:100%}}