.title{font-size:3.5rem}@media screen and (min-width: 896px){.title{font-size:5rem;margin-bottom:-1rem}}b{color:#0d4b6d;font-weight:bold}h2{font-size:2.5rem;margin-bottom:1rem}@media screen and (min-width: 896px){h2{font-size:3rem}}h2 span{display:block;margin:2rem auto;width:3rem;height:1px;background-color:#222}h3{font-size:1.8rem}@media screen and (min-width: 896px){h3{font-size:2rem}}.hov .links{background-color:#fff;border:1px solid #008cd6;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/btn.png");background-position:right 2rem center;background-repeat:no-repeat;background-size:7rem;display:block;border-radius:5px;text-align:left;padding:2rem;width:100%}.hov .links .point-link{color:#222;font-size:1.4rem;background-size:5rem}@media screen and (min-width: 896px){.hov .links .point-link{background-size:7rem;font-size:1.6rem}}.hov .links .point-link span{color:#008cd6;font-size:2rem}@media screen and (min-width: 896px){.hov .links .point-link span{font-size:3rem}}.hov .links:hover{background-color:#008cd6 !important;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/btn-w.png")}.hov .links:hover .point-link{color:#fff}.hov .links:hover .point-link span{color:#fff !important}#concept{margin-top:0;position:relative}@media screen and (min-width: 896px){#concept{margin-top:5rem}}#concept:before{z-index:-1;position:absolute;content:"";top:-5rem;right:0;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg_1.jpg");background-repeat:no-repeat;background-position:top right;background-size:100%;width:60%;height:30rem}@media screen and (min-width: 896px){#concept:before{top:-11rem;width:40%;height:100vh}}#concept:after{z-index:-1;position:absolute;content:"";left:0;bottom:0;width:60%;height:30rem;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg_2.jpg");background-repeat:no-repeat;background-position:bottom left;background-size:100%}@media screen and (min-width: 896px){#concept:after{width:40%;height:100vh}}#concept .concept{position:relative;padding-bottom:2rem}@media screen and (min-width: 896px){#concept .concept{padding-bottom:10rem}}#concept .concept-box{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem}@media screen and (min-width: 896px){#concept .concept-box{padding:2rem .5rem;flex-direction:row;justify-content:center;margin:0 auto;padding:0}}@media screen and (min-width: 896px){#concept .concept-box figure{width:50%}}#concept .concept-box .anim1{animation-name:fadein;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes fadein{0%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(20px)}}#concept .concept-box_inner{width:100%;padding-top:3rem}@media screen and (min-width: 896px){#concept .concept-box_inner{padding:65px 35px 0;width:50%}}#concept .concept-box_inner .eng{color:#008cd6;font-size:1.5rem;padding-bottom:1rem}@media screen and (min-width: 896px){#concept .concept-box_inner .eng{font-size:1.5rem}}#concept .concept-box_inner h2{color:#0d4b6d;font-size:2.7rem;padding-bottom:2rem}@media screen and (min-width: 896px){#concept .concept-box_inner h2{font-size:4rem}}#concept .concept-box_inner .text{line-height:2;font-size:1.4rem}@media screen and (min-width: 896px){#concept .concept-box_inner .text{font-size:1.6rem}}#point{padding:4rem 0 3rem;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg-otoku.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (min-width: 896px){#point{padding:10rem 0}}#point .chuu{text-align:right;width:80%;margin:auto;padding-top:1rem}#point .chuu p{color:#fff}#point .point{margin:0 auto}#point .point-box{width:95%;text-align:center;color:#fff;margin:0 auto}@media screen and (min-width: 896px){#point .point-box{width:80%}}#point .point-box h3{font-size:2rem;font-weight:bold}@media screen and (min-width: 896px){#point .point-box h3{font-size:3rem}}#point .point-box p{font-size:1.8rem;font-weight:bold;padding-bottom:3rem}@media screen and (min-width: 896px){#point .point-box p{font-size:2.5rem;padding-bottom:5rem}}#point .point-box p span{color:#ff0}#point .point-box ul{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 896px){#point .point-box ul{flex-direction:row;gap:5rem}}#point .point-box ul li{border-radius:5px;padding:2rem 0;margin-bottom:3rem;width:100%}@media screen and (min-width: 896px){#point .point-box ul li{padding:2rem 1rem 0;margin-bottom:unset;width:50%}}#point .point-box ul li .hov-link{background-image:unset;border-radius:5px;padding:2rem 0 2rem}#point .point-box ul li .hov-link .point-link{background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/btn.png");background-position:right center;background-repeat:no-repeat;width:90%;margin:0 auto}#point .point-box ul li .video{width:100%;margin:4rem auto 0;border-radius:10px;text-align:center}@media screen and (min-width: 896px){#point .point-box ul li .video{height:22rem}}#point .point-box ul li .video video{border-radius:1.5rem}#point .point-box ul li .message-count{background:url("https://issin-construction.co.jp/wp-content/themes/issin/images/diagnose/tp_message_logo.png") no-repeat right bottom #028dda;width:100%;margin:4rem auto 0;padding:10px 20px;border-radius:10px;text-align:center}#point .point-box ul li .message-count h3.kyonen{color:#fff;font-size:2rem;text-align:center;font-weight:bold;border-bottom:2px solid #fff;display:inline-block;line-height:1.6;margin-bottom:16px}#point .point-box ul li .message-count h3.kyonen .num{font-size:3.5rem;font-family:"Oswald",sans-serif;font-weight:500}#point .point-box ul li .message-count h3.kotoshi{color:#fff;font-size:2.4rem;text-align:center;font-weight:bold;display:inline-block;line-height:1.6}#point .point-box ul li .message-count h3.kotoshi .kome{font-size:.9rem}#point .point-box ul li .message-count p{padding-bottom:unset}#point .point-box ul li .message-count p .count{font-size:110px;font-size:10rem;font-family:"Oswald",sans-serif;font-weight:500;color:#fff;line-height:1}#point .point-box ul li .message-count p .ken{font-size:18px;font-size:1.8rem;color:#fff;font-weight:bold}#reform{margin-top:5rem;position:relative}@media screen and (min-width: 896px){#reform{margin-top:10rem}}#reform:before{z-index:-1;position:absolute;content:"";top:-5rem;left:0;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg_3.jpg");background-repeat:no-repeat;background-position:top right;background-size:100%;width:60%;height:30rem}@media screen and (min-width: 896px){#reform:before{top:-11rem;width:50%;height:100vh}}#reform:after{z-index:-1;position:absolute;content:"";right:0;bottom:0;width:60%;height:30rem;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg_4.jpg");background-repeat:no-repeat;background-position:bottom left;background-size:100%}@media screen and (min-width: 896px){#reform:after{width:50%;height:100vh}}#reform .reform{text-align:center;position:relative;padding-bottom:2rem}@media screen and (min-width: 896px){#reform .reform{padding-bottom:10rem}}#reform .reform .eng{padding-bottom:1.5rem;color:#008cd6;font-size:1.5rem}@media screen and (min-width: 896px){#reform .reform .eng{font-size:1.5rem}}#reform .reform h2{color:#0d4b6d;font-size:2.7rem;padding-bottom:2rem}@media screen and (min-width: 896px){#reform .reform h2{text-align:center;font-size:4rem}}#reform .reform-box{margin:0 auto;width:100%}#reform .reform-box ul{display:flex;flex-wrap:wrap;padding:3rem 0;justify-content:space-between}@media screen and (min-width: 896px){#reform .reform-box ul{margin:0 auto;padding:2rem .5rem;width:80%}}#reform .reform-box ul li{border:1px solid #ccc;width:49%;margin-bottom:3rem}@media screen and (min-width: 896px){#reform .reform-box ul li{width:31%;margin-bottom:7rem}}#reform .reform-box ul li figure{overflow:hidden;width:100%}@media screen and (min-width: 896px){#reform .reform-box ul li figure{width:28rem}}#reform .reform-box ul li figure img{height:18rem;transition:1s all;object-fit:cover}#reform .reform-box ul li figure img:hover{transform:scale(1.2, 1.2)}#reform .reform-box ul li .text{line-height:2;padding:1.5rem 1rem 1rem;font-size:1.4rem}@media screen and (min-width: 896px){#reform .reform-box ul li .text{padding:2rem;font-size:1.6rem}}#reform .reform-box ul li .text h3{line-height:1.5;text-align:center;position:relative;font-size:1.6rem}@media screen and (min-width: 896px){#reform .reform-box ul li .text h3{padding-bottom:2rem;height:5.5rem;font-size:2.5rem}}#reform .reform-box ul li .text p{text-align:left;line-height:1.6;height:12rem;overflow:hidden;padding-top:2rem}@media screen and (min-width: 896px){#reform .reform-box ul li .text p{height:15rem;padding:3rem 0}}#reform .reform-box ul li .text a{background-color:#008cd6;color:#fff;display:block;text-align:center;margin:1rem auto 0;width:100%;font-size:1.4rem}@media screen and (min-width: 896px){#reform .reform-box ul li .text a{margin:0 auto;width:50%}}#reform .reform-box ul li .text a .icon{color:#fff;padding-left:1rem}#reform .reform-box ul li .text a .icon i:before{font-size:2rem}@media screen and (min-width: 896px){#reform .reform-box ul li:first-child h3,#reform .reform-box ul li:nth-child(2) h3,#reform .reform-box ul li:nth-child(3) h3{height:9.5rem}}#reform .reform-box ul li:first-child h3,#reform .reform-box ul li:nth-child(2) h3{height:6.5rem}@media screen and (min-width: 896px){#reform .reform-box ul li:first-child h3,#reform .reform-box ul li:nth-child(2) h3{height:9.5rem}}@media screen and (min-width: 896px){#reform .reform-box ul li:nth-child(2) h3,#reform .reform-box ul li:nth-child(3) h3{padding-top:1.5rem}}@media screen and (min-width: 896px){#reform .reform-box ul li:nth-child(2) h3:after,#reform .reform-box ul li:nth-child(3) h3:after{margin:3rem auto 0}}#reform .reform-box-link{width:80%;margin:0 auto 3rem}@media screen and (min-width: 896px){#reform .reform-box-link{width:35%}}#works{padding-top:5rem;position:relative;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg-works.png");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;background-color:#0d4b6d}@media screen and (min-width: 896px){#works{padding:10rem 0 5rem}}#works .works{text-align:center;position:relative;padding-bottom:2rem}#works .works .eng{padding-bottom:1.5rem;color:#ff0;font-size:1.5rem}@media screen and (min-width: 896px){#works .works .eng{font-size:1.5rem}}#works .works h2{color:#fff;font-size:2.7rem;padding-bottom:2rem}@media screen and (min-width: 896px){#works .works h2{text-align:center;font-size:4rem}}#works .works-box{margin:0 auto;width:100%}#works .works-box ul{display:flex;flex-wrap:wrap;padding:3rem 0;justify-content:space-between}@media screen and (min-width: 896px){#works .works-box ul{margin:0 auto;padding:2rem .5rem 3rem;width:100%}}#works .works-box ul li{background-color:#fff;width:49%;margin-bottom:3rem;overflow:hidden}@media screen and (min-width: 896px){#works .works-box ul li{width:24%;margin-bottom:7rem}}#works .works-box ul li figure{overflow:hidden;width:28rem}#works .works-box ul li figure img{height:18rem;transition:1s all;object-fit:cover}#works .works-box ul li figure img:hover{transform:scale(1.2, 1.2)}#works .works-box ul li .text{line-height:2;padding:1.5rem 1rem 1rem;font-size:1.4rem;text-align:center}@media screen and (min-width: 896px){#works .works-box ul li .text{padding:2rem;font-size:1.6rem}}#works .works-box ul li .text .cat{color:#fff;background-color:#bbb;padding:0;width:100%;margin:0 auto 1rem}#works .works-box ul li .text .town{padding-bottom:1rem}#works .works-box ul li .text h3{line-height:1.5;font-size:1.4rem;height:3.5rem;overflow:hidden}@media screen and (min-width: 896px){#works .works-box ul li .text h3{padding-bottom:2rem;height:6rem;font-size:1.6rem}}#works .works-box ul li .text a{border:1px solid #008cd6;color:#008cd6;display:block;width:100%;text-align:center;margin:1rem auto 0;font-size:1.4rem}@media screen and (min-width: 896px){#works .works-box ul li .text a{margin:1rem 0 1rem auto;width:56%}}#works .works-box ul li .text a .icon{color:#008cd6;padding-left:1rem}#works .works-box ul li .text a .icon i:before{font-size:2rem}#works .works-box-link{width:80%;margin:0 auto 3rem}@media screen and (min-width: 896px){#works .works-box-link{width:35%}}#voice{position:relative;margin-top:5rem}@media screen and (min-width: 896px){#voice{margin-top:10rem}}#voice:before{z-index:0;position:absolute;content:"";top:-5rem;left:0;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg_3.jpg");background-repeat:no-repeat;background-position:top right;background-size:100%;width:44%;height:30rem}@media screen and (min-width: 896px){#voice:before{z-index:-1;top:-10rem;width:35%;height:100vh}}@media screen and (min-width: 896px){#voice:after{z-index:-1;position:absolute;content:"";right:0;bottom:0;width:150px;height:100px;background:#cce2ee;clip-path:polygon(0% 100%, 25% 0%, 100% 0%, 100% 100%);width:90%;height:65vh}}#voice .voice{display:flex;flex-direction:column;padding:3rem 0 0;margin:0 auto}@media screen and (min-width: 896px){#voice .voice{flex-direction:row;justify-content:flex-end;align-items:center;padding:2rem .5rem;width:85%}}#voice .voice-head{position:relative;width:100%;text-align:center}@media screen and (min-width: 896px){#voice .voice-head{text-align:left;width:18%}}#voice .voice-head .eng{padding-bottom:1.5rem;color:#008cd6;font-size:1.5rem}@media screen and (min-width: 896px){#voice .voice-head .eng{font-size:1.5rem}}#voice .voice-head h2{color:#0d4b6d;font-size:2.7rem;padding-bottom:2rem}@media screen and (min-width: 896px){#voice .voice-head h2{font-size:4rem}}#voice .voice-box{margin:0 auto;width:100%;padding:0}@media screen and (min-width: 896px){#voice .voice-box{width:78%}}#voice .voice-box ul{display:flex;flex-direction:column;padding:3rem 0 0}@media screen and (min-width: 896px){#voice .voice-box ul{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem .5rem}}#voice .voice-box ul li{position:relative;margin-bottom:10rem;padding:0 2rem}@media screen and (min-width: 896px){#voice .voice-box ul li{padding:unset;width:31%;margin-bottom:7rem}}#voice .voice-box ul li:before{z-index:-2;position:absolute;content:"";right:0;top:-2em;background:#cce2ee;width:100%;height:90vh}@media screen and (min-width: 896px){#voice .voice-box ul li:before{content:unset}}#voice .voice-box ul li:after{z-index:-1;position:absolute;content:"";top:-3rem;left:0;border-bottom:39rem solid rgba(0,0,0,0);border-left:42rem solid #fff}@media screen and (min-width: 896px){#voice .voice-box ul li:after{content:unset}}#voice .voice-box ul li:last-child:before{height:82vh}@media screen and (min-width: 896px){#voice .voice-box ul li:last-child:before{content:unset}}#voice .voice-box ul li figure{padding:5rem 2rem 0;height:25rem;width:100%;overflow:hidden}@media screen and (min-width: 896px){#voice .voice-box ul li figure{padding:0 2rem 0;padding:unset;height:unset}}#voice .voice-box ul li figure img{object-fit:cover;object-position:top}#voice .voice-box ul li .text{position:relative;padding:1.5rem 1rem;font-size:1.4rem}@media screen and (min-width: 896px){#voice .voice-box ul li .text{padding:2rem 2rem 5rem;font-size:1.6rem}}#voice .voice-box ul li .text h3{padding-bottom:1rem;font-size:1.8rem;border-bottom:1px solid #ccc}@media screen and (min-width: 896px){#voice .voice-box ul li .text h3{padding-bottom:2rem;font-size:2rem}}#voice .voice-box ul li .text p{line-height:1.6;height:14rem;overflow:hidden;padding-top:1rem;font-size:1.5rem}@media screen and (min-width: 896px){#voice .voice-box ul li .text p{padding:2rem 0 1rem}}#voice .voice-box ul li .text a{display:block;position:absolute;bottom:-4rem;right:3rem;color:#008cd6;margin:1rem 0 1rem auto}@media screen and (min-width: 896px){#voice .voice-box ul li .text a{bottom:-1rem}}#voice .voice-box ul li .text a .icon{color:#008cd6;padding-left:2rem}#voice .voice-box ul li .text a .icon i:before{font-size:3rem}#voice .voice-box ul li :last-child{margin-bottom:0}#voice .voice-box-link{width:80%;margin:0 auto 3rem}@media screen and (min-width: 896px){#voice .voice-box-link{width:44%}}#blog{padding-top:5rem;position:relative}@media screen and (min-width: 896px){#blog{padding:10rem 0 5rem}}#blog .blog{position:relative;padding:2rem 0;text-align:center}@media screen and (min-width: 896px){#blog .blog{padding:0 0 2rem}}#blog .blog .eng{padding-bottom:1.5rem;color:#008cd6;font-size:1.5rem}@media screen and (min-width: 896px){#blog .blog .eng{font-size:1.5rem}}#blog .blog h2{font-size:2.7rem;padding-bottom:2rem}@media screen and (min-width: 896px){#blog .blog h2{text-align:center;font-size:4rem}}#blog .blog-box{margin:0 auto;width:100%}#blog .blog-box ul{display:flex;flex-wrap:wrap;padding:3rem 0;justify-content:space-between}@media screen and (min-width: 896px){#blog .blog-box ul{padding:2rem .5rem 3rem;width:100%}}#blog .blog-box ul li{border:1px solid #ccc;width:100%;margin-bottom:2rem;display:flex;gap:1rem;position:relative}@media screen and (min-width: 896px){#blog .blog-box ul li{width:32%;margin-bottom:5rem}}#blog .blog-box ul li figure{width:33%}#blog .blog-box ul li figure img{object-fit:cover;height:100%}#blog .blog-box ul li .text{width:66%;line-height:2;padding:1rem .5rem;font-size:1.4rem;text-align:left}#blog .blog-box ul li .text .date{font-size:1.2rem;padding-bottom:1rem}#blog .blog-box ul li .text h3{line-height:1.5;font-size:1.4rem;height:6rem;overflow:hidden}@media screen and (min-width: 896px){#blog .blog-box ul li .text h3{font-size:1.6rem}}#blog .blog-box ul li .text a{display:block;color:#008cd6;text-align:right;margin:0 2rem -0.5rem 0}#blog .blog-box ul li .sankaku{position:absolute;bottom:0;right:0;border-top:20px solid rgba(0,0,0,0);border-right:20px solid #008cd6}#blog .blog-box-link{width:80%;margin:0 auto 3rem}@media screen and (min-width: 896px){#blog .blog-box-link{padding:3rem;width:35%}}#morelink{padding:6rem 0 3rem;background-image:url("https://issin-construction.co.jp/wp-content/themes/issin/images/top/bg-staff.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (min-width: 896px){#morelink{padding:10rem 0 7rem}}#morelink .morelink{margin:0 auto}#morelink .morelink ul{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 896px){#morelink .morelink ul{margin:0 auto;width:80%;flex-direction:unset;gap:5rem}}#morelink .morelink ul li{margin-bottom:3rem;width:100%}@media screen and (min-width: 896px){#morelink .morelink ul li{width:45%}}.anim{opacity:0;transform:translate(0px, 30px);transition:all .6s ease-in-out}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;transition:all .5s ease}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.mainvisual .swiper-container{margin:auto;height:500px;overflow:hidden;max-width:1200px}@media screen and (min-width: 1024px){.mainvisual .swiper-container{height:600px}}#mv-swiper{position:relative;margin-top:90px}#mv-swiper .btn-tel{position:absolute;z-index:5;bottom:20px;right:10px;left:auto}@media screen and (min-width: 1024px){#mv-swiper .btn-tel{bottom:45px;left:50%;right:auto;transform:translate(-50%, 0);display:block}}@media screen and (min-width: 1024px){#mv-swiper{margin-top:115px}}#mv-swiper .swiper-slide{display:flex;justify-content:center;align-items:stretch;gap:1px;text-align:center}#mv-swiper .swiper-slide>*{width:50%}@media screen and (min-width: 1024px){#mv-swiper .swiper-slide>*{width:33.3333333%}}#mv-swiper .swiper-slide>*.c3{display:none}@media screen and (min-width: 1024px){#mv-swiper .swiper-slide>*.c3{display:block}}#mv-swiper .swiper-slide>figure{margin:0;padding:0;min-height:100%;position:relative}#mv-swiper .swiper-slide>figure img{object-fit:cover;width:100%;height:100%}.slide-A,.slide-B,.slide-C{white-space:wrap;background:#b0c4df;color:#1f2f44}.c2{position:relative}.c2 figure{padding:0;margin:0;position:absolute;top:0;left:0;z-index:1;min-height:100%;height:100%;width:100%}.c2 figure img{vertical-align:bottom;height:100%;width:100%}.c2 .cts{padding:1rem;display:block;position:absolute;left:0;top:0;z-index:2;min-height:100%;height:100%;width:100%;letter-spacing:-1.5px;margin-bottom:2rem;font-size:1.2rem}@media screen and (min-width: 1024px){.c2 .cts{padding:2rem 3rem}}@media screen and (min-width: 1024px){.c2 .cts{font-size:1.6rem}}.c2 .cts h1{font-size:3.4rem;font-family:serif;font-weight:800;line-height:1.2;margin:3rem auto 1rem auto}@media screen and (min-width: 1024px){.c2 .cts h1{font-size:3.8rem}}.c2 .cts h1 rt{font-size:.6rem;transform:translate(0, -5px)}@media screen and (min-width: 1024px){.c2 .cts h1 rt{font-size:1rem}}.c2 .cts h3{display:block;margin-bottom:1rem;font-size:1.6rem;font-weight:500}@media screen and (min-width: 1024px){.c2 .cts h3{font-size:2rem}}.c2 .cts p{margin-top:30px}.c2 .logo_jshi{margin-top:40px}.logo_jshi{display:flex;justify-content:center;align-items:center;color:#242f92;font-weight:600;gap:10px}.logo_jshi img{height:40px;width:40px}@media screen and (min-width: 1024px){.logo_jshi img{height:50px;width:50px}}.logo_jshi span{font-size:1.3rem}@media screen and (min-width: 1024px){.logo_jshi span{font-size:2rem}}.btn-tel{display:block;min-width:260px;padding:1rem;background:#324e70;border-radius:.4rem;color:#fff;white-space:nowrap;transition:all .4s;text-align:center;border:1px solid rgba(255,255,255,.7)}.btn-tel:hover{opacity:1;color:#fff;background:#22354c}.btn-tel p{display:block;padding:.6rem;margin:0;font-size:1.1rem}.btn-tel .tel{line-height:1;display:flex;justify-content:center;align-items:center;font-weight:600;gap:10px}.btn-tel .tel i{width:30px !important}.btn-tel .tel i img{width:100% !important;height:auto}.btn-tel .tel span{font-size:2rem}