@charset "UTF-8";@media (max-width:499px){.title{margin-top:70px;padding:50px 0px;}
.title h1{font-size:28px;}
.title p{font-size:18px;}
.obi-midashi h1{font-size:28px;}
#top-head, .inner{width:100%;padding:0;}
#top-head{height:0px;top:0;position:fixed;margin-top:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0);}
#top-head.fixed{padding-top:0;background:transparent;}
#mobile-head{background:#ffffff;width:100%;height:56px;z-index:999;position:relative;}
#top-head .logo img{float:left;width:130px;height:auto;margin-left:10px;margin-top:9px;}
#top-head.fixed .logo, #top-head .logo{position:absolute;color:#000000;}
#global-nav{position:absolute;top:-500px;background:rgba(99,211,243,0.95);width:100%;text-align:center;padding:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#global-nav ul{list-style:none;position:static;right:0;bottom:0;font-size:16px;}
#global-nav ul li{float:none;position:static;}
#global-nav ul li:after{display:none;}
#top-head #global-nav ul li a,
#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#ffffff;padding:18px 0;border-bottom:solid 1px #5eb8d2;}
#global-nav ul li a i{color:#ffffff;}
#top-head #global-nav ul li a:hover,
#top-head.fixed #global-nav ul li a:hover{width:100%;display:block;color:#0066cc;padding:18px 0;border-bottom:solid 1px #5eb8d2;}
#nav-toggle{display:block;}
.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);}
.open #nav-toggle span:nth-child(2){width:0;left:50%;}
.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg);}
.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px);}
.slider{display:none;}
.omoi h1{font-size:28px;margin:20px 20px 20px 20px;}
.omoi h1 .blue{font-size:35px;}
.omoi h2{font-size:22px;margin:30px 20px 15px 20px;}
.omoi p{line-height:180%;font-size:14px;margin:0px 20px;}
.commentary_r .omoi{display:none;}
.commentary_r .omoi2{float:left;width:100%;vertical-align:bottom;margin-bottom:0px;}
.suisen, .mission-1, .mission-2, .prosthesis-1, .prosthesis-2, .equipment-1, .equipment-2, .company-1, .company-2, .contact-1, .contact-2{padding:30px 20px;}
.commentary_l{margin-bottom:20px;}
.commentary_l img{width:100%;height:auto;margin-bottom:20px;}
.commentary_l h2{font-size:20px;}
.commentary_l p{font-size:14px;}
.mission-name img, .prosthesis-name img, .equipment-name img, .company-name img, .contact-name img{height:30px;margin-top:3px;margin-right:5px;}
.mission-name h1, .prosthesis-name h1, .equipment-name h1, .company-name h1, .contact-name h1{font-size:25px;}
.discription_l, .discription_r{margin-bottom:30px;}
.discription_l img, .discription_r img{width:100%;height:auto;margin-bottom:20px;}
.discription_l h2, .discription_r h2{font-size:20px;}
.discription_l p, .discription_r p, .discription_pre p{font-size:14px;}
.website{text-align:center;margin-bottom:50px;}
table{font-size:14px;}
th{width:30%;font-size:16px;}
.discription_pre img{width:150px;}
.discription_pre .sign{font-size:16px;}
.gmap{padding-bottom:50%;}
table.mailform th,
table.mailform td{width:100%;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.mailform th{font-size:18px;}
.msg{font-size:16px;}
.button{margin-top:10px;}
.footer{padding:20px 20px;}
.company{font-size:16px;}
.add{font-size:14px;}
.add i{margin-right:5px;}
.footer-inner{display:none;}
.copyright p{font-size:12px;}
.telnumber{display:none;}
}
@media (min-width:500px) and (max-width:899px){.title{margin-top:70px;padding:50px 0px;}
.obi-midashi h1{font-size:28px;}
#top-head, .inner{width:100%;padding:0;}
#top-head{height:0px;top:0;position:fixed;margin-top:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0);}
#top-head.fixed{padding-top:0;background:transparent;}
#mobile-head{background:#ffffff;width:100%;height:56px;z-index:999;position:relative;}
#top-head .logo img{float:left;width:130px;height:auto;margin-left:10px;margin-top:9px;}
#top-head.fixed .logo, #top-head .logo{position:absolute;color:#000000;}
#global-nav{position:absolute;top:-500px;background:rgba(99,211,243,0.95);width:100%;text-align:center;padding:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;}
#global-nav ul{list-style:none;position:static;right:0;bottom:0;font-size:16px;}
#global-nav ul li{float:none;position:static;}
#global-nav ul li:after{display:none;}
#top-head #global-nav ul li a,
#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#ffffff;padding:18px 0;border-bottom:solid 1px #5eb8d2;}
#global-nav ul li a i{color:#ffffff;}
#top-head #global-nav ul li a:hover,
#top-head.fixed #global-nav ul li a:hover{width:100%;display:block;color:#0066cc;padding:18px 0;border-bottom:solid 1px #5eb8d2;}
#top-head #global-nav ul .btn-style a,
#top-head.fixed #global-nav ul .btn-style a{display:none;}
#nav-toggle{display:block;}
.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);}
.open #nav-toggle span:nth-child(2){width:0;left:50%;}
.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg);}
.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px);}
.slider{display:none;}
.omoi h1 br{display:none;}
.omoi h1{margin:15px 20px 15px 20px;}
.commentary_r .omoi{display:none;}
.commentary_r .omoi2{float:left;width:100%;vertical-align:bottom;margin-bottom:0px;}
.suisen, .mission-1, .mission-2, .prosthesis-1, .prosthesis-2, .equipment-1, .equipment-2, .company-1, .company-2, .contact-1, .contact-2{padding:40px 20px;}
.commentary_l{margin-bottom:30px;}
.website{text-align:center;margin-bottom:50px;}
.mission-name img, .prosthesis-name img, .equipment-name img, .company-name img, .contact-name img{height:35px;margin-top:3px;margin-right:5px;}
.mission-name h1, .prosthesis-name h1, .equipment-name h1, .company-name h1, .contact-name h1{font-size:28px;}
.discription_l, .discription_r{margin-bottom:40px;}
.discription_l h2, .discription_r h2{font-size:20px;}
.gmap{padding-bottom:50%;}
.contact{padding:30px 20px;}
table.mailform th,
table.mailform td{width:100%;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.mailform th{font-size:18px;}
.msg{font-size:16px;}
.footer{padding:20px 20px;}
.footer-inner{display:none;}
.company{font-size:16px;}
.add{font-size:14px;}
.add i{margin-right:5px;}
.copyright p{font-size:12px;}
.telnumber{display:none;}
}
@media (min-width:900px) and (max-width:1139px){.btn-style0{display:none;}
#global-nav ul{right:10px;font-size:16px;}
#global-nav ul li a{padding:10px 15px;}
#top-head.fixed #global-nav ul li a{padding:10px 15px;}
.omoi h1{font-size:28px;margin:25px 20px 20px 20px;}
.omoi h1 .blue{font-size:35px;}
.commentary_r .omoi{float:left;width:55%;vertical-align:bottom;}
.commentary_r .omoi2{display:none;}
.suisen, .mission-1, .mission-2, .prosthesis-1, .prosthesis-2, .equipment-1, .equipment-2, .company-1, .company-2, .contact-1, .contact-2{padding:40px 20px;}
.discription_l, .discription_r{margin-bottom:40px;}
table.mailform th{font-size:18px;}
.msg{font-size:16px;}
.footer{padding:30px 20px;}
.company{font-size:18px;}
.add{font-size:15px;}
.access{width:215px;text-align:center;margin-top:15px;}
.copyright p{font-size:12px;}
.footer-inner2{display:none;}
}
@media (min-width:1140px){.btn-style0{display:none;}
.omoi h1 br{display:none;}
.commentary_r .omoi{float:left;width:55%;vertical-align:bottom;}
.commentary_r .omoi2{display:none;}
.suisen-inner, .mission-inner, .prosthesis-inner, .equipment-inner, .company-inner, .contact-inner, .footer-inner, .footer-inner2{width:1000px;margin-left:auto;margin-right:auto;}
.footer-inner2{display:none;}
}