@media screen and (max-width: 750px) {
html{scroll-behavior:smooth;}
body{margin:0;background-color:#FFF;font-family:"Meiryo","MS Gothic","Hiragino Sans","Arial",sans-serif;}
.clear{margin:0;clear:both;}.pc{display:none;}
header{margin:0;}
header #head{margin:0;}
header #head #head1{margin:0;}header #head #head1 #logo{width:58%;margin:4vw 0 0 2%;float:left;}header #head #head1 #logo img{width:86%;height:auto;}header #head #head1 #hamburger{width:20%;margin:0;text-align:center;float:left;}
header #head #head2{margin:0;}
#head #head2 #area{margin:2.5vw 2% 0 2%;color:#555;font-weight:bold;font-size:6vw;line-height:8vw;text-align:center;}
#area strong{margin:0 0 0 1vw;color:#D40062;font-size:8vw;}
#area img{width:90%;height:auto;}
#head #head2 #line{width:40%;margin-top:.5rem;text-align:center;float:left;}#head #head2 #line img{width:90%;height:auto;border-radius:5px;}header #head #head2 #freeDial{width:60%;margin-top:.5rem;text-align:center;float:left;}header #head #head2 #freeDial img{width:90%;height:auto;border-radius:5px;}
header #head #head2 .telNote{width:90%;margin:0 5%;font-size:3.5vw;line-height:4.5vw;clear:both;}
.menu-btn{position:fixed;top:5px;right:20px;width:16%;height:auto;display:flex;justify-content:center;align-items:center;background: #FFF;border-radius:5px;z-index:2;}
.spMenu{position:fixed;top:0;right:0;z-index:1;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content: center;background-color: hsla(0,0%,100%,0.80);}
.goPage{width:100%;height:auto;margin-top:7px;padding:.5em 1em;color:#000;box-sizing:border-box;text-align:center;}.goPage a{color:#FFF;text-decoration:none;font-size:20px;line-height:20px;}.goPage a.form{font-size:16px;line-height:20px;}.goPage a p{margin:0 10%;padding:5px 10px;background-color:#2D2193;border-radius:10px;}.goPage a p .externalLink{width:14px;height:auto;margin-left:10px;}
.spMenu{transform:translateX(100vw);transition:all .3s linear;}.spMenu.is-active{transform: translateX(0);}
#pcMenu{display:none;}
#breadcrumb{display:none;}
#goTop{margin:40px 0 0 0;text-align:center;}#goTop a{color:#424209;font-weight:bold;font-size:18px;text-decoration:none;}
footer{margin:10px 0 0 0;border-top:#154D2B 3px solid;}
footer #foot{margin:0;}
footer #foot .comInfo{margin:20px 5% 0 5%;text-align:center;}
footer #foot .comInfo #company{margin:0;color:#000;font-weight:bold;font-size:5vw;line-height:6vw;text-align:center;}
#foot .comInfo #company img{width:80%;height:auto;}
footer #foot .comInfo address{margin:0;color:#000;font-style:normal;font-size:4vw;line-height:5vw;text-align: left;}.comInfo address dl{margin:3vw 0 0 0;}.comInfo address dl dt{font-weight:bold;font-size:3.5vw;line-height:4vw;}.comInfo address dl dd{margin:0;font-size:3.5vw;line-height:4vw;}
footer #foot .footerMenu{display:none;}
footer #copyright{margin:5vw 0 0 0;padding-bottom:30vw;font-size:3.7vw;line-height:5vw;text-align:center;}
#footerFix{position:fixed;bottom:0;width:45%;margin:0 0 0 55%;}#footerFix #footerLine{width:100%;margin:0;text-align:center;}#footerFix #footerLine img{width:90%;height:auto;border-radius:3vw;}
}
