@charset "utf-8";body,input,select,textarea{font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","Hiragino Kaku Gothic Pro","Helvetica Neue","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-size:1.4rem}#lp_container .rspImg-sp{display:none !important}#lp_container .inner{display:block;max-width:1000px;width:90%;margin-left:auto;margin-right:auto}#lp_container .orange{color:#f85f10 !important}#lp_container .sec p{line-height:1.96}#lp_container #header a,#lp_container #footer a{color:#fff}#lp_container #header a:hover,#lp_container #footer a:hover{opacity:.8}#lp_container *:focus{outline:none}#lp_container table.time_table{width:100%;font-family:'Lato',sans-serif}#lp_container table.time_table tr th,#lp_container table.time_table tr td{border:solid 1px #ddd;text-align:center}#lp_container table.time_table tr th{background:#a0a0a0;color:#fff;padding:1px;font-weight:700}#lp_container table.time_table tr td{background:#fff;color:#000;padding:7px 5px}#lp_container table.time_table tr:nth-child(1) th{width:10.8%}#lp_container table.time_table tr:nth-child(1) th:nth-child(1){width:24.4%}#lp_container table.time_table tr td:nth-child(1){font-weight:700;letter-spacing:-.06em}#lp_container table.time_table tr td.orange{font-size:1.5em}#lp_container #header{box-sizing:border-box;background:#f85f10;border-bottom:solid 2px #9d9c9c;color:#fff;width:100%;height:77px;padding-right:340px;position:fixed;left:0;top:0;z-index:900}#lp_container #header img{vertical-align:middle}.logo a img{width:auto !important;height:48px !important}@media only screen and (max-width:960px){.logo a img{width:auto !important;height:38px !important}}#lp_container #header .logo{float:left;padding:11px 14px 0}#lp_container #header #nav{float:right;padding:27px 3px 0}#lp_container #header #nav li{display:inline-block;padding:0 13px;vertical-align:middle}#lp_container #header #nav_button{display:none;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/gnav_button.png) center center no-repeat;background-size:cover;border:none;width:55px;height:55px;text-indent:200%;overflow:hidden;white-space:nowrap;position:absolute;top:10px;right:20px;cursor:pointer}#lp_container #header #nav_button:hover{opacity:.8}#lp_container #header .info{box-sizing:border-box;background:#9d9c9c;width:340px;height:100%;padding:4px;text-align:center;position:absolute;top:0;right:0}#lp_container #header .info .tel,#lp_container #header .info .mail{margin:6px 0}#lp_container .info_sp{display:none}body.gnvOpen{overflow:hidden}.gnvOpen #lp_container #header{opacity:1 !important}.gnvOpen #lp_container #header #nav{display:block;background:rgba(255,255,255,.96);width:100%;height:100%;text-align:center;font-size:1.8em;position:fixed;top:0;left:0;z-index:999;overflow:auto;animation:show .3s linear 0s;float:none;padding:0}.gnvOpen #lp_container #header #nav:before{content:"MENU";display:block;background:#f85f10;color:#fff;padding:5px;margin:90px auto 0;font-family:"Century Gothic","Heiti SC","Avenir-Light","Roboto","Carrois Gothic SC",sans-serif;font-weight:700}.gnvOpen #lp_container #header #nav ul{padding-top:25px;position:relative}.gnvOpen #lp_container #header #nav ul:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 7px 0;border-color:#f85f10 transparent transparent;position:absolute;top:0;left:50%;margin-left:-7px}.gnvOpen #lp_container #header #nav li{display:block}.gnvOpen #lp_container #header #nav a{display:block;color:#000;padding:15px}.gnvOpen #lp_container #header #nav_button{background-image:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/gnav_button2.png);z-index:1000}#lp_container #footer{background:#f85f10;color:#fff}#lp_container #footer .inner{padding:55px 0 45px;position:relative}#lp_container #toPageTop_ftfx{position:absolute;top:-30px;right:0}#lp_container #footer .logo{display:block;padding:10px 0 10px 57px;margin-bottom:10px;font-size:1.43em;font-weight:700;position:relative}#lp_container #footer .logo img{top:0;left:0;width:auto;height:50px}@media only screen and (max-width:960px){#lp_container #footer .logo img{top:0;left:0;width:auto;height:40px}}#lp_container #footer .officeinfo1{box-sizing:border-box;float:left;width:477px;padding-left:57px}@media only screen and (max-width:960px){#lp_container #footer .officeinfo1{box-sizing:border-box;float:left;width:100%;padding-left:0;font-size:14px}}#lp_container #footer .officeinfo1 p{margin-bottom:5px}#lp_container #footer .officeinfo1 dl dt,#lp_container #footer .officeinfo1 dl dd{float:left;line-height:1.96}#lp_container #footer .officeinfo1 dl dt{clear:both}#lp_container #footer .officeinfo1 dl.dl2 dt{letter-spacing:.06em}#lp_container #footer .officeinfo2{float:right;width:500px}#lp_container #footer .officeinfo2 table.time_table{margin:7px 0 10px}#lp_container #content{padding-top:77px}#lp_container .sec{padding:100px 0}#lp_container .m-b{margin-bottom:45px}#lp_container .sec_title{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/title_bg.png) center bottom no-repeat;padding-bottom:23px;margin-bottom:50px;text-align:center}#lp_container .fig{position:relative}#lp_container ul.img_list li img,#lp_container .fig img{width:100%;vertical-align:top}#lp_container .fig_half{overflow:hidden}#lp_container .fig_half img,#lp_container .fig_half iframe{float:left;width:50%;vertical-align:top}#lp_container .fig_half iframe{height:100%}#lp_container ul.square li{padding-left:1em;text-indent:-1em}#lp_container ul.square li:before{content:"■"}#lp_container #key{position:relative}#lp_container #key>img{width:100%;vertical-align:top}#lp_container #key .over1{width:100%;margin-top:-65px;text-align:center;position:absolute;top:50%}#lp_container #key .over2{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/key_over2_bg.png) right 0 repeat-y;width:100%;text-align:right;position:absolute;right:0;bottom:80px}#lp_container #key .over2 img.rspImg-pc{margin:17px 120px 15px 0}#lp_container #safety{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/bg_bd.png)}#lp_container #safety ul.list li{margin-bottom:40px;position:relative}#lp_container #safety ul.list li:last-child{margin-bottom:0}#lp_container #safety .fig{background:center center no-repeat;background-size:cover;width:60.7%;height:500px;overflow:hidden}#lp_container #safety .fig>img{visibility:hidden}#lp_container #safety .safety_box{box-sizing:border-box;display:table;background:rgba(255,255,255,.9);border:solid 5px rgba(248,95,16,.9);width:440px;height:440px;margin-top:30px;position:absolute;top:0}#lp_container #safety .safety_box:before{content:"";display:block;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/safety_logo.png) center center no-repeat;width:189px;height:10px;position:absolute;top:-32px}#lp_container #safety .safety_box .num{background:0 0 no-repeat;background-size:cover;width:60px;height:60px;text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;top:-35px}#lp_container #safety .safety_box .cTitle{background:rgba(0,0,0,.6);color:#fff;padding:11px 17px;font-size:1.29em;white-space:nowrap;position:absolute;bottom:20px}#lp_container #safety .safety_box .txt_box{display:table-cell;padding:35px;vertical-align:middle}#lp_container #safety ul.list li:nth-child(odd) .safety_box{left:56.1%}#lp_container #safety ul.list li:nth-child(odd) .safety_box:before{right:38px}#lp_container #safety ul.list li:nth-child(odd) .safety_box .num{right:-35px}#lp_container #safety ul.list li:nth-child(odd) .safety_box .cTitle{padding-right:55px;right:406px}#lp_container #safety ul.list li:nth-child(even) .fig{margin-left:auto}#lp_container #safety ul.list li:nth-child(even) .safety_box{right:56.1%}#lp_container #safety ul.list li:nth-child(even) .safety_box:before{left:38px}#lp_container #safety ul.list li:nth-child(even) .safety_box .num{left:-35px}#lp_container #safety ul.list li:nth-child(even) .safety_box .cTitle{padding-left:55px;left:406px}#lp_container #safety ul.list li:nth-child(1) .safety_box .num{background-image:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/safety_num1.png)}#lp_container #safety ul.list li:nth-child(2) .safety_box .num{background-image:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/safety_num2.png)}#lp_container #safety ul.list li:nth-child(3) .safety_box .num{background-image:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/safety_num3.png)}#lp_container #about{background:#f6f4f8;padding-bottom:0}#lp_container #about ul.img_list{margin:50px auto 45px}#lp_container #about ul.img_list li{float:left;width:32%;margin-right:2%}#lp_container #about ul.img_list li:last-child{margin-right:0}#lp_container #about .officeinfo{margin-bottom:35px}#lp_container #about .officeinfo h3{margin-bottom:22px;text-align:center;font-size:1.29em}#lp_container #about .officeinfo1{float:left;width:460px}#lp_container #about .officeinfo1 dl{display:table;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/line_dot.png) 0 0 repeat-x;width:100%}#lp_container #about .officeinfo1 dl dt,#lp_container #about .officeinfo1 dl dd{display:table-cell;padding:8px 0}#lp_container #about .officeinfo1 dl dt{width:16%;padding-right:2.5%}#lp_container #about .officeinfo1 dl dd{width:81.5%}#lp_container #about .officeinfo2{float:right;width:500px}#lp_container #about .officeinfo2 table.time_table{margin-bottom:7px}#lp_container #doctor ul.list>li{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/line_dot.png) 0 bottom repeat-x;padding:60px 0 50px 220px;position:relative}#lp_container #doctor ul.list>li:last-child{background:0 0;padding-bottom:0}#lp_container #doctor ul.list li .fig{width:190px;position:absolute;top:50px;left:0}#lp_container #doctor ul.list li h3{float:left;width:140px;padding:5px 0;margin-bottom:15px;font-size:1.43em}#lp_container #doctor ul.list li h3 span{display:block;font-size:.8em}#lp_container #doctor ul.list li .h_sub{float:left;width:640px;margin-bottom:15px;font-size:1.15em}#lp_container #doctor .data_box{clear:both;background:#f3f0ec;padding:20px 25px;overflow:hidden}#lp_container #doctor .data_box h4{border-bottom:solid 1px #000;padding-bottom:3px;margin-bottom:10px}#lp_container #doctor .data_box dl,#lp_container #doctor .data_box ul li{line-height:1.9}#lp_container #doctor .data_box dl dt{width:5.5em}#lp_container #doctor .data_box dl dd{padding-left:5.5em;margin-top:-1.86em}#lp_container #doctor .data_box .box1{float:left;width:255px}#lp_container #doctor .data_box .box2{float:right;width:440px}#lp_container #ortho{background:#f6f4f8}#lp_container #ortho .inner>p:first-child{margin-bottom:37px;text-align:center}#lp_container #ortho h3{margin-bottom:25px;font-size:1.43em;font-weight:700}#lp_container #ortho ul.img_list{margin-top:30px}#lp_container #ortho ul.img_list li{float:left;width:31%;margin-right:3.5%;position:relative}#lp_container #ortho ul.img_list li:last-child{margin:0}#lp_container #ortho ul.img_list li .recommend{position:absolute;top:-30px;right:-5px}#lp_container #counseling .sec_title+p{text-align:center}#lp_container #counseling h3{margin-bottom:25px;font-size:1.43em;font-weight:700}#lp_container #counseling .q_box{position:relative}#lp_container #counseling .q_list{width:90%;padding:0 5%;text-align:center;position:absolute;top:-50px;left:0;z-index:2}#lp_container #counseling .q_box_bg{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_q_bg.jpg) center center no-repeat;background-size:cover;overflow:hidden}#lp_container #counseling .q_box_bg img{visibility:hidden}#lp_container #counseling .a_box{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_a_bg.png) center 0 repeat-x;height:143px;padding:80px 0 0;margin:-58px 0 48px;text-align:center;position:relative;z-index:1}#lp_container #counseling .a_box:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:17px 25px 0;border-color:#f96cac transparent transparent;position:absolute;bottom:-17px;left:50%;margin-left:-25px}#lp_container #counseling .a_box .txt{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_a_icon.png) center bottom no-repeat;padding-bottom:12px}#lp_container #counseling .why_top{margin-bottom:8px}#lp_container #counseling .why{float:left;display:inline-block;padding:10px 25px 10px 0}#lp_container #counseling .why img{vertical-align:middle}#lp_container #counseling .counseling_list dl dt{background:#f85f10 url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_icon_check.png) 14px center no-repeat;color:#fff;padding:9px 9px 9px 58px;margin-bottom:10px;font-size:1.29em}#lp_container #counseling .counseling_list dl dd{margin-bottom:30px;line-height:1.96}#lp_container #counseling .counseling_list dl:last-child dd{margin-bottom:0}#lp_container #message{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/bg_flower.jpg) right bottom no-repeat;background-size:cover;text-align:center}#lp_container #message p+p{margin-top:25px}#lp_container #message .name{text-align:right}@media only screen and (min-width:961px){body,#lp_container #header{min-width:1340px}#lp_container #counseling .a_box{background-size:cover;margin-top:-4%;position:relative}}@media only screen and (max-width:960px){#lp_container #header #nav,#lp_container #header .info{display:none}#lp_container #header #nav_button,#lp_container .info_sp{display:block}.gnvOpen #lp_container #header #nav .rspImg-pc{display:none !important}.gnvOpen #lp_container #header #nav .rspImg-sp{display:block !important}#lp_container img{max-width:100%;height:auto}#lp_container #header{padding-right:0}#lp_container .info_sp{background:#9d9c9c;padding:15px;text-align:center}#lp_container .info_sp img{vertical-align:middle}#lp_container .info_sp .tel a{display:block;padding:10px 0}#lp_container .info_sp .mail{margin:10px 0}#lp_container .info_sp .mail a{display:block;background:#fff url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/mail_bg_sp.png) 0 0 repeat-x;height:90px;line-height:90px;padding:0 15px}#lp_container #key .over1{top:60%}#lp_container #key .over1 img.rspImg-pc{max-width:90%}#lp_container #key .over2{background-size:contain;bottom:6%}#lp_container #key .over2 img.rspImg-pc{margin:10px 5% 10px 0}#lp_container #doctor ul.list li .h_sub{width:100%;width:-webkit-calc(100% - 140px);width:calc(100% - 140px)}#lp_container #doctor .data_box .box1,#lp_container #doctor .data_box .box2{width:100%}#lp_container #doctor .data_box .box1{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:960px){#lp_container #footer .officeinfo1,#lp_container #about .officeinfo1{width:50%}#lp_container #footer .officeinfo2,#lp_container #about .officeinfo2{width:46%}#lp_container #safety ul.list li .safety_box{width:50%}#lp_container #safety ul.list li:nth-child(odd) .safety_box{left:45%}#lp_container #safety ul.list li:nth-child(odd) .safety_box .cTitle{right:93%}#lp_container #safety ul.list li:nth-child(even) .safety_box{right:45%}#lp_container #safety ul.list li:nth-child(even) .safety_box .cTitle{left:79%}#lp_container #safety ul.list li:nth-child(3) .fig{background-position:right center}#lp_container #counseling .q_box_bg{padding-bottom:19%}}@media only screen and (max-width:767px){#lp_container #footer .officeinfo1,#lp_container #footer .officeinfo2,#lp_container #about .officeinfo1,#lp_container #about .officeinfo2{width:100%}#lp_container #footer .officeinfo1,#lp_container #about .officeinfo1{margin:0 0 20px}#lp_container #safety .fig{width:100%;height:auto}#lp_container #safety .safety_box{display:block;width:90%;height:auto;margin:-45px auto 0;position:relative;left:0 !important;right:0 !important}#lp_container #safety .safety_box:before{background-size:100%;max-width:65%;top:13px;left:auto !important;right:86px !important}#lp_container #safety .safety_box .num{left:auto !important;right:17px !important}#lp_container #safety .safety_box .cTitle{display:inline-block;padding:7px 13px !important;margin:40px 20px 0 0;white-space:normal;position:relative;left:0 !important;right:0 !important;bottom:0}#lp_container #safety .safety_box .txt_box{display:block;padding:10px 17px 20px;position:relative}#lp_container #counseling .q_box .rspImg-pc{display:none !important}#lp_container #counseling .q_box .rspImg-sp{display:inline !important}#lp_container #counseling .q_list{background:#fef4fd;width:69%;padding:45px 26% 60px 5%;text-align:left;position:relative;top:0}#lp_container #counseling .q_box_bg{background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_q_bg_sp.png) right bottom no-repeat;background-size:contain;height:103%;position:absolute;right:0;bottom:10px;z-index:2}#lp_container #counseling .a_box{background:#f96cac;height:auto;padding:20px 6%;margin:0 0 35px;z-index:3}#lp_container #counseling .a_box:before{content:"";display:block;background:url(//shin-ortho.com/cms/wp-content/themes/vlortho-framework/css/../images/lp/counseling_a_bg.png) center 0 no-repeat;background-size:820px;height:34px;position:absolute;top:-34px;left:0;right:0}#lp_container #counseling .a_box .txt{background-size:8%}}@media only screen and (max-width:568px){body{overflow-x:hidden}#lp_container .rspImg-pc{display:none !important}#lp_container .rspImg-sp{display:inline !important}#lp_container #header .logo{padding:11px 6px 0}#lp_container #header #nav_button{right:10px}#lp_container #footer .logo{font-size:1.2em}#lp_container .sec{padding:55px 0}#lp_container .sec_title{margin-bottom:30px}#lp_container .fig_half img,#lp_container .fig_half iframe{width:100%}#lp_container #ortho .inner>p:first-child,#lp_container #counseling .sec_title+p,#lp_container #message{text-align:left}#lp_container #key .key_over{padding:0 8%;position:absolute;bottom:10px}#lp_container #key .key_over .over1{margin:0 0 5px;position:relative;top:0}#lp_container #key .key_over .over2{background:0 0;text-align:center;position:relative;bottom:0}#lp_container #safety .safety_box:before{right:71px !important}#lp_container #safety .safety_box .num{width:45px;height:45px;top:-20px}#lp_container #about ul.img_list{margin:30px auto}#lp_container #about ul.img_list li{width:100%;margin:0 0 10px}#lp_container #about .officeinfo1 dl dt{width:20%}#lp_container #about .officeinfo1 dl dd{width:77.5%}#lp_container #doctor ul.list>li{padding:40px 0}#lp_container #doctor ul.list li .fig{margin:0 auto 10px;position:relative;top:0}#lp_container #doctor ul.list li h3,#lp_container #doctor ul.list li .h_sub{width:100%}#lp_container #ortho ul.img_list li{float:none;max-width:310px;width:100%;margin:0 0 15px;margin-left:auto !important;margin-right:auto !important}#lp_container #counseling .q_list{padding:25px 26% 40px 5%}#lp_container #counseling .a_box:before{background-size:580px;height:24px;top:-24px}#lp_container #counseling .a_box .txt{background-size:40px;padding-bottom:30px}}#lp_container .price-table{width:800px;margin:auto;border-top:4px double #4d4d4d;border-bottom:4px double #4d4d4d}#lp_container .price-table tbody tr th,#lp_container .price-table tbody tr td{border-bottom:1px dotted #4d4d4d;padding:16px 0;text-align:center}#lp_container .price-table tbody tr th{border-right:1px solid #ccc;background-color:#f6f4f8;font-weight:700}#lp_container .price-table tbody tr:last-child th,#lp_container .price-table tbody tr:last-child td{border-bottom:none}#lp_container .price-table tbody tr td{font-size:18px;font-weight:700}@media only screen and (max-width:568px){#lp_container .price-table{width:96%}#lp_container .price-table tbody tr td{font-size:16px}}.grecaptcha-badge{display:none}