/* Responsive */
@media screen and (max-width: 960px) {
.logo {float:left; width:150px;}
.logo-name{margin-left:10px; font-size:20px; margin-top:28px;}

.phone-email{float:right; margin:7px 0; width:180px; }
.phone{background:url(../img/icon-phone2.png) left no-repeat; text-align:right}
.phone span {font-family:'osb'; font-size:21px; color:#544a4a; }
.email{margin-top:10px; background:url(../img/icon-email2.png) left no-repeat; text-align:right; padding:3px 0}
.email span {font-family:'osb'; font-size:17px; color:#544a4a; }
.right-slider img{margin-top:1px; width:100%; height:100%;}

.welcome {margin-top:20px; margin-bottom:25px;}
.welcome img {width:350px; height:auto}
.welcome-text{width:80%;}
.menu-pc{display:block;}
.menu-mobile{display:none;}
/* temple */
.temple-box1,.temple-box2,.temple-box3,.temple-box4{width:48%;}
.temple-box1,.temple-box3{margin-right:3%;}
.temple-box2{margin-right:0;}
.temple-box3,.temple-box4 {margin-top:30px;}



}
@media screen and (max-width: 768px) {
.wrapper{width:96%; margin:0 auto}
header {padding:0;}
.logo{width:35%; margin-top:10px; }
.title{width:65%; margin-top:10px; }
.top-contact, .socialMain{width:100%; margin-top:10px; text-align:center;}
.socialMain{ justify-content: center;}
.social-icons {text-align:center; margin-top: 10px; display:inline-block;}
.phone{float:right; margin-top:-15px; margin-bottom:30px; width:162px; position:relative; display:block; text-align:right; font-size:18px; }
.welcome-text{width:100%;}
.menu-pc{display:none;}
.menu-mobile{display:block;}
.left-menu, .left-menu-inner { width: 100%; margin-bottom:20px;}
.right-slider {width: 100%;}
.right-slider img{margin-top:1px; width:100%; height:100%;}
.footer-box1,.footer-box4 {width:100%;}
.btn-wel img {width:120px;}
.serv-box{width:33%; margin:0;}
.margin3 {margin:0;}
.footer-box1{width:48%;}
.footer-box4 {width:100%;}
}
@media screen and (max-width: 640px) {
.wrapper{width:96%; margin:0 auto}
header {padding:0;}
.logo,.title,.top-contact{width:100%; margin-top:10px; text-align:center}
.phone{float:right; margin-top:-15px; margin-bottom:30px; width:162px; position:relative; display:block; text-align:right; font-size:18px; }
.welcome-text{width:100%;}
.menu-pc{display:none;}
.menu-mobile{display:block;}
.news-right, .news-left{ width:100%}
.footer-box1,.footer-box4 {width:100%;}
.copy-left,.copy-right{width:100%; float:left}
.treatment-left, .treatment-right{width:100%;}
.btn-wel img {width:120px;}
.serv-box{width:50%; margin:0;}
.news-box {width:90%; margin:0; float:left}
.margin3 {margin:0;}
.right-slider img{margin-top:1px; width:100%; height:100%;}


}
@media screen and (max-width: 480px) {
.wrapper{width:96%; margin:0 auto}
header {padding:0;}
.logo,.title,.top-contact{width:100%; margin-top:10px; text-align:center}
.phone{float:right; margin-top:-15px; margin-bottom:30px; width:162px; position:relative; display:block; text-align:right; font-size:18px; }
.welcome-text{width:100%;}
.menu-pc{display:none;}
.menu-mobile{display:block;}
.news-right, .news-left{ width:100%}
.footer-box1,.footer-box4 {width:100%;}
.copy-left,.copy-right{width:100%; float:left}
.treatment-left, .treatment-right{width:100%;}
.btn-wel img {width:120px;}
.serv-box{width:100%; margin:0;}
.news-box {width:90%; margin:0; float:left}
.margin3 {margin:0;}
.right-slider img{margin-top:1px; width:100%; height:100%;}


}
@media screen and (max-width: 320px) {	
.logo,.title,top-contact{width:100%;}

.menu-pc{display:none;}
.menu-mobile{display:block;}
.phone{float:right; margin-top:-15px; margin-bottom:30px; width:162px; position:relative; display:block; text-align:right; font-size:18px; }

.logo-name{margin-left:0; float:left; margin-top:-10px; width:100%;}
.news-right, .news-left{ width:100%}
.circle-holder figure img{ width:100px; height:auto;}
.temple-container{width:100%;}
.temple-box1,.temple-box2,.temple-box3,.temple-box4{width:100%; margin:15px 0; padding:0;}
.right-slider img{margin-top:1px; width:100%; height:100%;}
.page-content h2 {margin:0 !important; padding:0 !important; line-height:1; float:left; width:200px; font-size:20px}




}