@charset "utf-8";html{font-size:62.5%}html,button,input,select,textarea,a,a:hover,a:visited{color:#4d4d4d;text-decoration:none}body,input,select,textarea{font-size:15px;font-size:1.5rem;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;background-color:#fff}.latin{font-family:'Lato',sans-serif}.clear{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.small{display:none !important}h3.contentHeadTitle{margin:0 0 0 200px;color:#fccf9e;font-size:2.4em;font-weight:700;background-color:#fff}h4.contentHeadSubTitle{padding:3px 0 40px;text-align:right;color:#f6921d;font-size:2em}.strong{color:#e8541f}.anchor{text-decoration:underline}#container{margin:0 auto;padding-bottom:50px;width:940px}#container #header{overflow:hidden}#container #header .logo{position:relative;padding:20px 0 0;float:left;width:550px}#container #header .logo h2 a,#container #header .logo h2 a img{display:block}#container #header .logo h1{position:absolute;top:75px;left:103px;color:#ccc;font-size:.76em}#container #header .logo h1 b{display:none}#container #header .info{padding:10px 0 0;float:left;width:390px}#container #header .info h4{padding-bottom:2px;width:390px;color:#4d4d4d;font-size:1.1em;text-align:right}#container #header .info img.tel{display:block;float:right}#container #header .info .links{padding:10px 0 3px;overflow:hidden}#container #header .info .links .lineButton{display:block;float:right}#container #header .info .links .counselingButton{display:block;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#e8541f;-moz-box-shadow:0px 3px 0px #b13c12;-webkit-box-shadow:0px 3px 0px #b13c12;box-shadow:0px 3px 0px #b13c12;margin-right:15px;width:120px}#container #header .info .links .counselingButtonActive{background-color:#c04114}#container #header .info .links .counselingButton a{display:flex;justify-content:center;align-items:center;height:32.5px;color:#fff}#container #header .info .links .contactButton{margin-left:10px;display:block;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#d77809;-moz-box-shadow:0px 3px 0px #a65d07;-webkit-box-shadow:0px 3px 0px #a65d07;box-shadow:0px 3px 0px #a65d07}#container #header .info .links .contactButtonActive{background-color:#fab76d}#container #header .info .links .contactButton a{display:block;padding:6px 20px 0;height:26px;color:#fff}#container #header .info .links .counselingButtonSmall{display:none;margin-left:4%;width:30%;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#e8541f;-moz-box-shadow:0px 3px 0px #b13c12;-webkit-box-shadow:0px 3px 0px #b13c12;box-shadow:0px 3px 0px #b13c12}#container #header .info .links .counselingButtonSmallActive{background-color:#c04114}#container #header .info .links .counselingButtonSmall a{display:flex;justify-content:center;align-items:center;height:34px;color:#fff;font-size:.85em}#container #header .info .links .contactButtonSmall{display:none;float:right;margin-left:4%;width:30%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#d77809;-moz-box-shadow:0px 3px 0px #a65d07;-webkit-box-shadow:0px 3px 0px #a65d07;box-shadow:0px 3px 0px #a65d07}#container #header .info .links .contactButtonSmallActive{background-color:#fab76d}#container #header .info .links .contactButtonSmall a{display:flex;justify-content:center;align-items:center;height:34px;color:#fff;font-size:.85em}#container #header .info .links .lineButtonSmall{display:none;width:30%}#container #header .info .links .lineButtonSmall img{width:100%}#container #header .info .recruit_banner{float:right;padding:8px 0 0;width:256px}#container #header .info .recruit_banner a img{display:block;max-width:100%;height:auto}#container #nav{padding:10px 0}#container #nav ul#menu-gnav>li{float:left;margin-bottom:5px;width:150px}#container #nav ul#menu-gnav>li.gnav1{width:40px;background-color:#d77809}#container #nav ul#menu-gnav>li.gnav2{position:relative;background-color:#e88109}#container #nav ul#menu-gnav>li.gnav3{position:relative;background-color:#f58a0d}#container #nav ul#menu-gnav>li.gnav4{background-color:#f6921d}#container #nav ul#menu-gnav>li.gnav5{background-color:#f79a2d}#container #nav ul#menu-gnav>li.gnav6{background-color:#f7a23e}#container #nav ul#menu-gnav>li.gnav7{background-color:#f8aa4e}#container #nav ul#menu-gnav>li.gnav8{background-color:#e8541f;display:none}#container #nav ul#menu-gnav>li.gnav9{background-color:#ed774d;display:none}#container #nav ul#menu-gnav>li>a{display:block;padding:10px 0 0;width:150px;height:30px;color:#fff;text-align:center}#container #nav ul#menu-gnav>li.gnav1 a{width:40px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/home.png) no-repeat 8px 9px;text-indent:-500px}#container #nav ul#menu-gnav>li.gnav2>a{padding:10px 0 0;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/plus.png) no-repeat 115px 13px}#container #nav ul#menu-gnav>li.gnav2>a.active{background-image:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/minus.png)}#container #nav ul#menu-gnav>li.gnav2 ul{position:absolute;top:40px;left:0;z-index:10;display:none}#container #nav ul#menu-gnav>li ul li.gnav-sub1{background-color:#f6921d}#container #nav ul#menu-gnav>li ul li.gnav-sub2{background-color:#f79a2d}#container #nav ul#menu-gnav>li ul li.gnav-sub3{background-color:#f7a23e}#container #nav ul#menu-gnav>li ul li.gnav-sub4{background-color:#f8aa4e}#container #nav ul#menu-gnav>li ul li.gnav-sub5{background-color:#f9b25e}#container #nav ul#menu-gnav>li ul li.gnav-sub6{background-color:#f9bf7c}#container #nav ul#menu-gnav>li ul li.gnav-sub7{background-color:#fbc98f}#container #nav ul#menu-gnav>li ul li.gnav-sub8{background-color:#face9b}#container #nav ul#menu-gnav>li ul li a{display:block;padding:10px 0 10px 11px;width:139px;color:#fff;font-size:.9em}#container #nav ul#menu-gnav>li.gnav2 ul li.gnav-sub1 a{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/nav_arrow1.png) no-repeat 65px 0px}#container #nav .navActive{width:40px;height:5px;border-bottom:5px solid #e8541f}#container #nav .navActive img{margin-left:25%;display:block}#container #content{overflow:hidden}#container #content #maincontent{float:left;margin-right:20px;width:700px}#container #content #maincontent .contentHeadNav{padding:0 0 30px;overflow:hidden}#container #content #maincontent .contentHeadNav ul li{margin-right:20px;padding:5px 10px 8px;float:left;border-top:solid 1px #f6921d}#container #content #maincontent .contentHeadNav ul li a{display:block;padding:0 0 0 29px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/content_head_arrow.png) no-repeat;line-height:24px}#container #content #maincontent .breadcrumb{padding:0 0 30px}#container #content #maincontent .breadcrumb a{margin-right:10px;text-decoration:underline}#container #content #maincontent .breadcrumb span.arrow{margin-right:10px;color:#f6921d}#container #content #maincontent .counselingBottom{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/counseling_link_bg_tablet.png) no-repeat}#container #content #maincontent .counselingBottom a{display:block;padding:42px 0 0 236px;width:464px;height:68px;font-size:1.17em;color:#fef0e0;text-align:center}#container #content #sidebar{position:relative;float:left;width:220px}#container #content #sidebar .counseling{margin-bottom:20px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/counseling_link_bg.png) no-repeat}#container #content #sidebar .counseling a{display:block;padding:137px 0 0 13px;width:207px;height:83px;color:#fef0e0;font-size:1.1em}#container #content #sidebar .counseling a span{display:block}#container #content #sidebar .online_link{width:220px!important;height:152px!important;padding:0;margin:20px auto!important}#container #content #sidebar .online_link a img{display:block;width:100%;margin:0 auto;padding:0!important}#container #content #sidebar .time,#container #content #sidebar .holidaycalendar,#container #content #sidebar .access{margin-bottom:20px;padding:10px 0 10px 10px;width:210px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fccf9e}#container #content #sidebar .holidaycalendar{padding:10px;width:200px}#container #content #sidebar .time h3{padding:2px 0 0 40px;height:28px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/time.png) no-repeat;font-size:1.17em}#container #content #sidebar .time table{margin:10px 0 10px 8px;font-size:.9em}#container #content #sidebar .time table th,#container #content #sidebar .time table td{vertical-align:top;height:2em}#container #content #sidebar .holidaycalendar #biz_calendar{max-width:100%}#container #content #sidebar .holidaycalendar h3{padding:2px 0 0 40px;height:28px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/calendar.png) no-repeat;font-size:1.17em}#container #content #sidebar .holidaycalendar table.bizcal{border:none}#container #content #sidebar .holidaycalendar table.bizcal th{background-color:#fccf9e;border:none;border-bottom:1px solid #fff;color:#fff !important}#container #content #sidebar .holidaycalendar table.bizcal td{border:none;background-color:#fccf9e}#container #content #sidebar .holidaycalendar table.bizcal td.calmonth{font-size:.83em;background-color:#fccf9e}#container #content #sidebar .holidaycalendar table.bizcal td.calbtn{background-color:#fccf9e}#container #content #sidebar .holidaycalendar table.bizcal td.holiday{background-color:#e8541f;color:#fff !important}#container #content #sidebar .holidaycalendar table.bizcal td.today{color:#4d4d4d}#container #content #sidebar .holidaycalendar span.boxholiday{background-color:#e8541f;border:none;width:60px;padding-right:1em;margin-right:8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#container #content #sidebar .access h3{padding:2px 0 0 40px;height:37px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/access_sidebar.png) no-repeat;font-size:1.17em}#container #content #sidebar .access img{margin:5px 0 0 4px;display:block}#container #content #sidebar .access p.link{padding:6px 10px 6px 0;text-align:center}#container #content #sidebar .access p.link a{color:#666}#container #content #sidebar .access p.address{padding:0 0 10px 10px}#container #content #sidebar .aboutOffice{margin-bottom:20px}#container #content #sidebar .aboutOffice h3,#container #content #sidebar .aboutOrthodontics h3{padding:0 0 10px 20px;height:23px;font-size:1.17em;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/sidebar_title.gif) no-repeat 0 2px}#container #content #sidebar .aboutOffice ul{margin-bottom:10px}#container #content #sidebar .aboutOffice ul li,#container #content #sidebar .aboutOrthodontics ul li{padding:0 0 0 20px;width:200px;list-style:disc inside}#container #content #sidebar .aboutOffice ul li a,#container #content #sidebar .aboutOrthodontics ul li a{text-decoration:underline}#container #content #sidebar .banner{padding-top:20px}#container #content #sidebar .banner a img{display:block;margin:0 auto;max-width:100%;height:auto}#footer{width:100%;background:-moz-linear-gradient(bottom,#f6921d 20%,#f1a1ae 100%);background:-webkit-linear-gradient(bottom,#f6921d 20%,#f1a1ae 100%);background:linear-gradient(to top,#f6921d 20%,#f1a1ae 100%)}#footer .wrapper{margin:0 auto;padding:30px 0 0;width:940px;overflow:hidden;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/footer_border.gif) no-repeat}#footer .wrapper .box1{float:left;width:600px}#footer .wrapper .box1 .sitemap{padding:0 0 20px 20px}#footer .wrapper .box1 .sitemap h3{padding:0 0 20px 50px;font-size:1.17em;font-weight:700;color:#fff;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/sitemap.png) no-repeat}#footer .wrapper .box1 .sitemap div.linkbox{padding-left:20px;width:550px;overflow:hidden}#footer .wrapper .box1 .sitemap .linkbox .column{float:left;width:33%}#footer .wrapper .box1 .sitemap .linkbox .column ul li a{color:#fff}#footer .wrapper .box1 .officeinfo{margin-left:10px;padding:10px;width:560px;font-size:1.5rem;line-height:2rem}#footer .wrapper .box1 .officeinfo table tr th{font-weight:600;width:15%}#footer .wrapper .box1 .officeinfo .logo-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#footer .wrapper .box1 .officeinfo .logo-box .logo{width:50%}#footer .wrapper .box1 .officeinfo .logo-box .logo img{max-width:100%;height:auto;display:block}#footer .wrapper .box1 .officeinfo .logo-box .sns-button{width:36%;display:flex;flex-direction:row;align-items:center;justify-content:center}#footer .wrapper .box1 .officeinfo .logo-box .sns-button li{width:25%;padding:5px 10px;box-sizing:border-box}#footer .wrapper .box1 .officeinfo .logo-box .sns-button li a img{max-width:100%;height:auto;display:block}#footer .wrapper .box1 .officeinfo table{margin:10px 0;width:100%;color:#fff}#footer .wrapper .box1 .officeinfo table th,#footer .wrapper .box1 .officeinfo table td{padding-top:8px;vertical-align:top}#footer .wrapper .box1 .officeinfo .links{padding:15px 0 0;overflow:hidden}#footer .wrapper .box1 .officeinfo .links div.tel{float:left;width:260px}#footer .wrapper .box1 .officeinfo .links .tel p{padding-bottom:2px;color:#fff;font-size:1em}#footer .wrapper .box1 .officeinfo .links .tel img{display:block;max-width:210px;height:auto}#footer .wrapper .box1 .officeinfo .links .buttons{float:left;padding:10px 0 3px;width:280px;overflow:hidden}#footer .wrapper .box1 .officeinfo .links .buttons .lineButton{float:right;margin-left:10px}#footer .wrapper .box1 .officeinfo .links .buttons .counselingButton{display:block;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#e8541f;-moz-box-shadow:0px 3px 0px #b13c12;-webkit-box-shadow:0px 3px 0px #b13c12;box-shadow:0px 3px 0px #b13c12;width:140px}#footer .wrapper .box1 .officeinfo .links .buttons .counselingButtonActive{background-color:#c04114}#footer .wrapper .box1 .officeinfo .links .buttons .counselingButton a{display:flex;justify-content:center;align-items:center;height:32.5px;color:#fff}#footer .wrapper .box1 .officeinfo .links .buttons .contactButton{margin-left:10px;display:block;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fccf9e;-moz-box-shadow:0px 3px 0px #faae5c;-webkit-box-shadow:0px 3px 0px #faae5c;box-shadow:0px 3px 0px #faae5c}#footer .wrapper .box1 .officeinfo .links .buttons .contactButtonActive{background-color:#fab76d}#footer .wrapper .box1 .officeinfo .links .buttons .contactButton a{display:block;padding:6px 20px 0 47px;height:26px;color:#fff;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/contact_button.png) no-repeat 20px 7px}#footer .wrapper .box2{float:left;width:340px}#footer .wrapper .box2 h3{padding:0 0 20px 32px;font-size:1.17em;font-weight:700;color:#fff;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/access_footer.png) no-repeat}#footer .wrapper .box2 .mapbox{margin-left:0;padding:17px 30px;width:320px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#fccf9e;box-sizing:border-box}#footer .wrapper .box2 .mapbox img.map{margin-left:0;margin:auto;display:block;max-width:100%;height:auto}#footer .wrapper .box2 .mapbox p.link{padding:6px 0 4px;text-align:center}#footer .wrapper .box2 .mapbox p.link a{color:#666}#footer .wrapper .box2 .mapbox p:not(.link){font-size:12px}#footer .wrapper .box2 .google-map{margin-top:20px;width:320px}#footer .wrapper .box2 .google-map iframe{width:100%;height:220px}#footer .wrapper .clear{padding:10px 20px 10px 0;text-align:right}#footer .wrapper .clear small{font-size:.93em;color:#fff}#toPageTop{padding-bottom:10px;position:fixed;display:none;width:100px;height:100px;bottom:70px;right:10px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/go_top.png) no-repeat;text-align:center}#toPageTop a{display:block;padding:60px 0 0;width:100px;height:40px;color:#fff}.popular-blog{padding:20px 0;background:-moz-linear-gradient(bottom,#f1a1ae,#fff);background:-webkit-linear-gradient(bottom,#f1a1ae,#fff);background:linear-gradient(to top,#f1a1ae,#fff)}.popular-blog h3{color:#fccf9e;text-align:center;font-weight:700;font-size:1.5em}.popular-blog h3 span{font-size:2em;text-shadow:1px 1px 1px #fff}.popular-blog ul.body-image{margin:0 auto;max-width:1200px;overflow:hidden}.popular-blog ul.body-image li{float:left;padding:10px;width:25%;box-sizing:border-box}.popular-blog ul.body-image li a{display:block;border:1px solid #f6f6f6;border-radius:2px}.popular-blog ul.body-image li a .image{position:relative;width:100%;height:142px;overflow:hidden;background-color:#ccc}.popular-blog ul.body-image li a .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;max-width:100%;height:auto}.popular-blog ul.body-image li a .text{padding:12px 12px 0;background-color:#fff;height:6.5em}.popular-blog ul.body-image li a .text p{text-align:center;line-height:1}.popular-blog ul.body-image li a .text p .latin{font-style:italic;color:#888;font-size:.8em}.popular-blog ul.body-image li a .text h5{padding-top:5px;text-align:center}#container #content #sidebar .banner.online_bn{padding-top:0;padding-bottom:20px}@media only screen and (max-width:768px){.popular-blog{padding:30px 36px}.popular-blog h3 span{display:block}.popular-blog ul.body-image{max-width:100%}.popular-blog ul.body-image li{width:100%;box-sizing:border-box}}@media only screen and (min-width:720px) and (max-width:960px){#container{width:100%}#container #header{margin:0 1%}#container #header .logo{width:40%}#container #header .logo h2 a img{max-width:81%;height:auto}#container #header .logo h1{padding-top:5px;position:static}#container #header .info{width:60%}#container #header .info h4{width:100%}#container #header .info .links .counselingButton a{background-position:10px 4px}#container #header .info .links .contactButton a{padding:6px 10px 0 37px;background-position:10px 7px}#container #nav ul#menu-gnav>li{width:15.755208333333%}#container #nav ul#menu-gnav>li.gnav1{width:5.46875%}#container #nav ul#menu-gnav>li>a{width:100%;font-size:.93em}#container #nav ul#menu-gnav>li.gnav1 a{width:100%;background-size:60% auto;background-position:48% 45%}#container #nav ul#menu-gnav>li.gnav2>a{background-position:90% 13px}#container #nav ul#menu-gnav>li ul{width:100%}#container #nav ul#menu-gnav>li ul li a{padding:11px 0 0 5%;width:95%;height:29px;font-size:.79em}#container #nav ul#menu-gnav>li.gnav2 ul li.gnav-sub1 a{background-position:50% 0}#container #nav .navActive{width:5.46875%}#container #nav .navActive img{max-width:50%;height:5px}#container #content #maincontent{float:none;margin:0 auto;width:700px}#container #content #sidebar{padding:40px 0 0;float:none;margin:0 auto;width:700px}#container #content #sidebar .counseling{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/counseling_link_bg_tablet.png) no-repeat}#container #content #sidebar .counseling a{padding:42px 0 0 236px;width:464px;height:68px;font-size:1.17em;text-align:center}#container #content #sidebar .counseling a span{display:inline}#container #content #sidebar .access{margin:0 20px;float:left}#container #content #sidebar .wrapper{float:left}#footer .wrapper{padding:30px 0 0;width:100%;background-size:100% auto}#footer .wrapper .box1{float:none;margin:0 auto;width:580px}#footer .wrapper .box1 .sitemap{padding:0 0 30px 10px}#footer .wrapper .box1 .officeinfo{margin-left:0}#footer .wrapper .box2{display:none}#footer .wrapper .clear{padding:10px 0;text-align:center}}@media only screen and (max-width:568px){body,input,select,textarea{text-size-adjust:100%}#container{width:100%}.big{display:none !important}#container #header .logo{float:none;padding:10px 0 0;width:100%}#container #header .logo h2 a img.small{margin:0 auto;display:block !important;max-width:25%;height:auto}#container #header .logo h1{position:static;margin:0 auto;padding-top:2px;width:96%;text-align:center;border-bottom:solid 2px #f6921d;color:#4d4d4d;font-size:1.26em}#container #header .logo h1 span{display:none}#container #header .logo h1 b{display:block;font-weight:400;font-size:.67em}#container #header .info{float:none;width:100%}#container #header .info h4{padding-top:8px;width:100%;font-size:1.2em;text-align:center}#container #header .info img.tel{margin:0 auto 5px auto;float:none}#container #header .info .contactimage{display:none}#container #header .info .links .lineButton,#container #header .info .links .counselingButton,#container #header .info .links .contactButton{display:none}#container #header .info .links .counselingButtonSmall,#container #header .info .links .contactButtonSmall,#container #header .info .links .lineButtonSmall{margin:0 1.6666666666%;float:left;display:block;width:30%}#container #header .info .links .counselingButtonSmall.interview-button{margin-top:15px}#container #header .info .recruit_banner{float:none;padding:10px 15px 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#container #header .info .recruit_banner a img{display:block;max-width:100%;height:auto}#container #nav{padding:10px 0 0}#container #nav ul#menu-gnav>li{margin-bottom:0;width:50%}#container #nav ul#menu-gnav>li>a{padding:10px 0 0;width:100%;height:30px;color:#fff;text-align:center}#container #nav ul#menu-gnav>li.gnav2>a{background-position:85% 13px}#container #nav ul#menu-gnav>li ul,#container #nav ul#menu-gnav>li ul li{width:100%}#container #nav ul#menu-gnav>li ul li a{padding:10px 0 10px 5%;width:95%}#container #nav ul#menu-gnav>li.gnav2 ul li.gnav-sub1 a{background-position:48% 0}#container #nav ul#menu-gnav>li.gnav1,#container #nav .navActive{display:none}#container #nav ul#menu-gnav>li.gnav8{display:block;position:relative}#container #nav ul#menu-gnav>li.gnav9{display:block;position:relative}#container #nav ul#menu-gnav>li.gnav8:after,#container #nav ul#menu-gnav>li.gnav9:after{font-family:"Font Awesome 5 Free";content:'\f3be';-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:700;color:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}#container #content #maincontent{float:none;margin-right:0;width:100%}#container #content #maincontent .contentHeadNav{padding:10px 0 0}#container #content #maincontent .contentHeadNav h3.small{padding-left:10px;display:block !important;color:#f6921d;font-size:1.5em}#container #content #maincontent .contentHeadNav ul li{margin-right:0;float:none;border:0}#container #content #maincontent .breadcrumb{padding:10px 0 0 10px}h3.contentHeadTitle{margin:0 0 0 47%;width:53%;font-size:2em;line-height:1.14em;background-color:transparent}h3.contentHeadTitle span{display:block}h4.contentHeadSubTitle{padding:5px 10px 40px 0;font-size:1.17em}h4.contentHeadSubTitle span{display:block}#container #content #sidebar{float:none;padding:20px 0 0;width:100%;border-top:solid 2px #ccc}#container #content #sidebar .counseling,#container #content #sidebar .time,#container #content #sidebar .access,#container #content #sidebar .aboutOffice{margin:0 auto 20px auto;width:220px}#container #content #sidebar .time{margin:20px auto 20px auto!important}#container #content #sidebar .holidaycalendar{margin:0 auto 20px auto;width:210px}#container #content #sidebar .aboutOrthodontics{margin:0 auto;width:220px}.popular-blog{background:-moz-linear-gradient(bottom,#f6921d 0%,#f1a1ae 50%,#fff 100%);background:-webkit-linear-gradient(bottom,#f6921d 0%,#f1a1ae 50%,#fff 100%);background:linear-gradient(to top,#f6921d 0%,#f1a1ae 50%,#fff 100%)}#footer{padding:0;background-color:#f6921d}#footer .wrapper{margin:0;padding:0;width:100%;background:0 0}#footer .wrapper .box1 .sitemap,#footer .wrapper .box1 .officeinfo>table,#footer .wrapper .box1 .officeinfo .links,#footer .wrapper .box2 .illust-map{display:none}#footer .wrapper .box1{float:none;width:100%}#footer .wrapper .box1 .officeinfo{margin-left:0;padding:20px 10px 15px;width:100%;box-sizing:border-box;background-color:#f6921d}#footer .wrapper .box1 .officeinfo .logo-box{flex-direction:column}#footer .wrapper .box1 .officeinfo .logo-box .logo{width:75%;margin-bottom:10px}#footer .wrapper .box1 .officeinfo .logo-box .sns-button{width:68%}#footer .wrapper .box1 .officeinfo .logo-box .sns-button li{width:33.3333333333%;padding:5px 12px;box-sizing:border-box}#footer .wrapper .box2{width:100%}#footer .wrapper .box2 .google-map{margin-top:20px;padding:0 20px;width:100%;box-sizing:border-box}#footer .wrapper .clear{padding:10px 0 75px;text-align:center;background-color:#f6921d}#toPageTop{width:50px;height:50px;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/images/go_top.png) no-repeat;background-size:100% auto}#toPageTop a{padding:56% 0 0;width:100%;height:44%;font-size:.64em}#container #content #sidebar .banner{padding-left:24px;padding-right:24px}#container #content #sidebar .banner.online_bn{padding:0 72.6667px 0!important}}.password-box{padding:40px 15px}.password-box p{margin-bottom:1em}.password-box form input{margin-right:1%;padding:.6em 4%;border:1px solid #ccc;border-radius:3px;-webkit-appearance:none;line-height:1em;max-width:40%;font-size:16px}.password-box form input[type=submit]{padding:.85em 3em;background-color:#e8541f;border-color:#e8541f;color:#fff;cursor:pointer;transition:.3s all}.password-box form input[type=submit]:hover{background-color:#c04114;border-color:#c04114}@media only screen and (max-width:568px){body.category iframe,body.single iframe{width:100%;height:auto}}.video{padding:0 60px}@media only screen and (max-width:568px){.video{padding:0 20px}}.frame-wrapper__video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-top:50px;margin-bottom:100px}.frame-wrapper__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (min-width:569px){#container #content #maincontent .access .mapbox #mapcontent{height:450px!important}}#container #content #maincontent .access .mapbox #mapcontent img{width:100%}.is-hidden-pc{display:none !important}@media only screen and (max-width:768px){.is-hidden-pc{display:block !important}}.case-outline{padding:16px;border-radius:6px;border:1px dotted #ccc}.case-outline:not(:last-child){margin-bottom:15px}.case-outline table{width:100%;font-size:14px}.case-outline table th,.case-outline table td{padding:6px 10px;border-bottom:1px solid #ccc}.case-outline table th{font-weight:700;border-right:1px dotted #ccc}.case-outline table tr:last-child th,.case-outline table tr:last-child td{border-bottom:none}.case-outline table td .note{font-size:.857em;opacity:.8}.case-outline table td a{color:#e8541f;text-decoration:underline}@media only screen and (max-width:768px){.case-outline table{font-size:13px}.case-outline table th{white-space:nowrap}}@media only screen and (max-width:768px){#container #header .info h4{display:none}#container #header .info .links{position:fixed;width:100%;bottom:0;left:0;z-index:100;background-color:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(0,0,0,.15);padding-top:12px;padding-bottom:8px}div.grecaptcha-badge{display:none}}.grecaptcha-badge{display:none}