/*header contact
.headercontact {max-width:650px;float:right;margin-top:36px;}
.headercontact img {margin:0 5px;}
*/
html {scroll-behavior: smooth;}
/*テーマのナビ消し*/
.navbar-brand, .navbar, .siteHeader {display:none;}
/*nav*/
.headernav {font:normal 90% meiryo !important;color:black;text-align:center;margin:10px 0 0;}
.headernav img {width:36px;height:auto;float:none;margin:0 0 10px 0;}

@media screen and (max-width:1025px){
.headernav {font:normal 90% meiryo !important;color:black;text-align:left;float:left;width:100%;margin:-5px 0 15px;}
.headernav img {width:36px;height:auto;float:left;margin:15px 10px 0 0;}
}
/*top subtitle*/
.subtitle {font-size:120%;background-color:#1d5f9e;color:white;width:250px;border-radius:30px;text-align:center;padding:13px 0 13px 10px;margin:30px auto 20px;}
/*item title blue*/
.itemtitle {font:normal bold 120% meiryo;color:white;background-color:#419BD1;text-align:center;padding:20px;min-width:360px;max-width:400px;margin:20px auto;}

/*top 事業内容*/
.top-business {text-align:center;background-color:#419BD1;border-top-left-radius:200px;padding:50px 100px;margin:30px auto 0;}
.top-business img {margin:12px;}
/*tel mail line*/
.contact3 {}
.contact3 img {width:calc(100% / 3);margin:0 auto !important;}
/*news*/
.newsinfo {margin:0 auto;font:normal normal 120% meiryo;}
.newsinfo dl a {margin-left:30px;}
@media screen and (max-width:768px){
.newsinfo {max-width:100%;margin:0 15px;font:normal normal 120% meiryo;text-indent:30px;
}}
@media screen and (max-width:450px){
.newsinfo {max-width:100%;margin:0 5px;font:normal normal 95% meiryo;text-indent:10px;
}}

/*top 相談*/
.advice {background-color:#37AFA2;border-top-right-radius:200px;padding:50px 150px 50px 150px;margin:30px auto;}
.advice img {margin:20px 0;}
/*top SNS*/
.sns {max-width:1000px;margin:0 auto;background-color:#37AFA2;} .sns img {margin:5px;}
.snsmobile img {float:left;margin:10px;}

/*slider*/
.slider1 {display: flex;margin: 0 calc(50% - 50vw);width: 100vw;height:667px;overflow: hidden;}
.slider1 ul{display:flex;padding: 0;margin:0;}
.slider1 li{width:2000px;list-style: none;}
.slider1 ul:first-child {animation: slide1 150s linear infinite;}
.slider1 ul:last-child {animation: slide2 150s -75s linear infinite;}
@keyframes slide1 {0% {transform: translateX(-100%);} to {transform: translateX(100%);}}
@keyframes slide2 {0% {transform: translateX(-200%);} to {transform: translateX(0);}}
/*slider car*/
.car {max-width:900px;margin:-110px auto 0;}
.car img {margin:0 0 0 280px;animation: fluffy1 2s ease infinite;filter: drop-shadow(5px 5px 5px #000);}
@keyframes fluffy1 {
  0% {transform: translateY(0); } 5% {transform: translateY(0); } 10% {transform: translateY(0); } 20% {transform: translateY(-10px); } 25% {transform: translateY(0); }
  30% {transform: translateY(-5px); } 50% {transform: translateY(0); } 100% {transform: translateY(0); }
}

/*footer SNS*/
@media screen and (min-width:768px){
.footsns {display:block;} .footsns-mobile {display:none;}
.footsns {/*position:fixed;bottom:0;*/margin:0 auto;max-width:1228px;width:100%;}
.footsns img {width:calc(100%/4);margin:0 auto !important;float:left;}}
@media screen and (max-width:767px){
.footsns {display:none;} .footsns-mobile{display:block;}
.footsns-mobile {position:fixed;bottom:0;margin:0 auto;max-width:767px;width:100%;}
.footsns-mobile img {width:calc(100%/3);margin:0 auto !important;}}
