@charset "utf-8";body{animation:auto}.inner p{font-size:14px;line-height:1.6}a{transition-duration:inherit}a[href*=tel]{pointer-events:auto}#wrap{background:0 0}.lt{float:none}.rt{float:none}.mb30{margin-bottom:30px}.mb50{margin-bottom:30px}.mb80{margin-bottom:50px}.mb100{margin-bottom:30px}.pd30{padding-top:5px;padding-bottom:5px}.pd50{padding-top:10px;padding-bottom:10px}.pd80{padding-top:20px;padding-bottom:20px}.pd100{padding-top:5vh;padding-bottom:5vh}.pd120{padding-top:5vh;padding-bottom:5vh}.t_cen{text-align:left}.t_lt{text-align:left}.t_rt{text-align:left}.slide{position:relative;margin-top:65px}.page_ttl{padding:8% 0 6%;background-repeat:no-repeat;background-size:cover;margin-top:55px}.page_ttl .in{width:100%;height:auto}.page_ttl h2{font-size:18px;padding:20px}.page_ttl h2 span{display:block;font-size:10px;margin-top:8px;font-family:'Noto Sans Japanese',sans-serif}.ttl01{margin-bottom:2vh}.ttl01 span{display:block}.ttl01 span{font-size:20px;line-height:1.4;font-weight:700}.ttl01 span:before,.ttl01 span:after{content:"";flex-grow:1;height:0;border-top:none;border-bottom:none;display:block}h3.ttl02{font-size:18px;line-height:1.6;margin-bottom:2vh}h3.ttl02 br{display:none}#hd .hd01{width:100%}#hd{padding:0;height:55px}.main_img{margin-top:55px;margin-bottom:25px}.nav{float:none;width:100%}h1.hd_logo{top:5px;left:5px;max-width:170px}.hd_logo .logo_img{margin-top:0;padding:5px}.hd_nav ul.ul_nav{float:left;background:rgba(255,255,2555,.95)}.nav_sp{display:block}.hd_nav ul.ul_nav li:first-child{border-left:none}.gblnv_box .menu-trigger{float:right;margin:10px;display:block !important}.gblnv_block{display:none}.gblnv_block ul{margin:0 !important;width:100%}.hd_nav_box .hd_nav{display:flex;flex-direction:row;position:static;flex-wrap:wrap;right:0;top:55px}.gblnv_block ul li{line-height:180% !important;text-align:center;display:table;background-image:none !important;width:50% !important;border-left:none;-webkit-transform:skewX(0deg) !important;-moz-transform:skewX(0deg) !important;transform:skewX(0deg) !important;border-top:1px solid #eee;padding:0 !important;margin:0;background:rgba(255,255,255,.9)}.hd_nav_box .hd_nav li.sp{display:block}.hd_nav_box .hd_nav li:nth-child(2n){border-right:none}.gblnv_block ul li a{font-size:14px;margin:0 auto;width:100%;color:#333;display:block;opacity:1;padding:15px 10px !important;transform:skewX(0deg) !important}.hd_nav ul.ul_nav li span{font-size:12px;padding-top:0}.hd_nav_box .hd_contact{display:none}.onanimation{display:block}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:35px;height:33px}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:rgba(255,110,97,1);border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:14px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}.hd_nav ul.ul_nav li.hd_contact a{height:75px}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.sp_tel{display:block;position:absolute;top:8px;right:55px;max-width:50px}.sp_tel img{display:block}.sp.kinkyu{display:block;position:fixed;bottom:0;right:0;width:100%;text-align:center;max-width:120px;z-index:1000}.sp.kinkyu a{color:#fff;width:100%;padding:5px;display:block}.waku02{padding:15px;background:#fff}.ft_nav ul{justify-content:space-between;flex-wrap:wrap}.ft_nav ul li{width:50%;margin-bottom:10px}footer#ft .inner{padding:30px 3%}footer#ft .ft_box .inner{padding:30px 3%}footer#ft .ft_box .inner ul{width:100%}.inner{max-width:1000px;margin:0 auto;padding:5vh 3%;margin-bottom:0}#index .service_box ul li{width:49%;margin-bottom:3vh}#index .service_box ul li h3 span:before{left:0}footer#ft .ft_box .inner h4{max-width:180px;margin:0 0 20px}footer#ft .ft_box .inner ul .sp{display:block}footer#ft .ft_box .inner ul a{color:#000}.w3{width:100%}.w4{width:100%}.w5{width:100%}.w6{width:100%}.w7{width:100%}.content .flex{flex-direction:column}.content .flex .pic{max-width:320px;margin:0 auto 10px auto}.about .sec01{background-image:url(//sanokinen.jp/sekitsui/wp-content/themes/sekitsui/css/img/about_bg01.png);background-size:contain;background-position:right top;background-repeat:no-repeat}.about .sec01 p br{display:none}.content .staff .w4,.content .staff .w5{max-width:320px;margin:0 auto 10px auto;width:80%}.content .staff .w5.txt{max-width:none !important;margin:0 auto 10px auto;width:100%}.staff ol.job{background:#f9f3f4;padding:10px}.content .flex .pic{max-width:320px;margin:0 auto 10px auto}.staff .flex .w6 h4{text-align:center;font-size:18px;margin-bottom:10px}.staff .flex .w6 h4 span{font-size:13px;margin-right:0}.staff .flex .w5 h4{text-align:center;font-size:18px;margin-bottom:10px}.staff .flex .w5 h4 span{font-size:13px;margin-right:0}.content.therapy .txt{width:100%}.content.therapy .flex .pic{max-width:none;width:100%;margin:0;flex-direction:row;justify-content:space-between}.content.therapy .flex .pic li{width:49%;margin:0 0 10px}ol.hand_list li .nan{font-size:18px;margin-bottom:10px;font-weight:700}.page-id-16 .inner{padding:5vh 3% 3vh;margin-bottom:0}.content.therapy .txt p.mb30{margin-bottom:10px}.content.therapy ol.hand_list li.inner:not(:first-child){padding:0 3% 3vh;margin-bottom:0}.content.therapy ol.hand_list li.inner{padding:5vh 3% 3vh;margin-bottom:0}.tbl01{margin:0 0 30px;display:block;border-bottom:1px solid #ddd;border-top:none}.tbl01 tbody{display:block}.tbl01 tr{width:100%;display:block;margin:0}.tbl01 th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-size:95%;padding:10px 0 0;border:none;border-top:1px solid #ddd;margin-bottom:5px;font-weight:700}.tbl01 td{width:100%;display:list-item;list-style-type:none;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 10px}.tbl_sp{margin:0;border:none;width:100% !important}.tbl_sp tbody,.tbl02 thead{width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd}.tbl_sp tr{width:100%;display:block;clear:both}.tbl_sp tr.pc{display:none !important}.tbl_sp th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px}.tbl_sp tr span{display:inline-block}.tbl_sp tr th span{margin-right:7px}.tbl_sp tr td span{background:#ecf5fa;padding:3px;color:#333;margin-right:0;display:inline-block;font-size:12px;text-align:center;width:30%;float:left;border-right:1px solid #ddd;margin-right:5px}.tbl_sp th.ttl{padding:10px;border-radius:0;border:0}.tbl_sp .sp_none{display:none}.news_lineup li:first-child{border-bottom:1px solid #eee;padding:0 0 15px}.news_lineup li{padding:15px 0}.news_lineup li dt.lt_img{float:left;max-width:100px;width:100%;margin-right:15px}.contact_txt{text-align:center;margin:0 auto 50px auto !important}.contact .box01 p{margin:0 !important}.contact .box01 br{display:none}.contact .box01 p{text-align:left}.tel_box{background:#e0ebf1;padding:15px 20px;margin:0}.page_ttl03{text-align:center;font-size:16px;margin-bottom:10px;font-weight:700}.page_ttl02{font-size:16px;margin-bottom:10px;line-height:1.6;font-weight:700}.tel_box strong{text-align:center;display:block;font-size:28px;margin-bottom:10px;color:#146995}.tel_box strong span{font-size:14px;margin:0 5px;color:#333;display:block}.tel_box p{text-align:left;font-size:12px}.con_tel{padding:30px 20px;background-image:none}.con_tel p{text-align:left;margin-bottom:40px}.con_tel p br{display:none}.con_tel ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:nowrap;flex-direction:column;justify-content:space-around;flex-direction:column;margin:20px 0}.con_tel ul li{width:100%;background:rgba(255,255,255,.9);padding:15px 5%;margin-bottom:10px}.con_tel ul li span{font-size:3rem}.contact_table table{margin:0;display:block;border-bottom:none;border:none !important}.contact_table table tbody{display:block}.contact_table table tr{width:100%;display:block;margin:0}.contact_table table th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-size:95%;max-width:none;padding:10px;border-bottom:none}.contact_table table td{width:100%;display:list-item;list-style-type:none;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}.contact_table table textarea,.contact_table table input{padding:5px;width:100%;border:1px solid #ddd;box-sizing:border-box}.contact_table table label input{width:auto}.contact_box{margin-bottom:40px}.contact_table .btn input{margin:0 auto 0px}#sidebar{float:none;max-width:400px;margin:0 auto}.entry_area{float:none;margin-right:0;max-width:700px;margin:0 auto 50px 0}.entry_area ul.single_post img{display:block !important;margin:5px auto 5px auto !important;float:none !important}.entry_area ul li h2{font-size:18px}.sche dl dd ol.course li span.time{font-size:11px;padding:1px 4px;background:#146995;color:#fff;margin-right:0;display:block;text-align:left;margin-bottom:5px}.contact_table .btn input[type=submit]{margin:0 auto!important}.table-responsive{overflow:auto;font-size:12px}.table-responsive .tbl02{width:800px;margin:0}.table-responsive .tbl02 td{font-size:12px}.table-responsive .tbl02 td.txtLeft{text-align:left;font-size:8px;padding:5px}.table-sticky.sticky-left tbody tr:first-child th:first-child{top:0;left:0;width:14%;padding:15px}.table-sticky.sticky-left tbody tr:not(:first-child) th{top:0;left:0;width:14%;padding:15px}.red_box{font-size:16px}.kinkyu .syuzyutsu .w4{margin:20px auto 0;max-width:320px;width:80%}.renkei h4.ttl02{margin-bottom:10px;font-size:16px;font-weight:700}.system .renkei table.tbl01 td ul{flex-direction:row}.system .renkei table td .flex li{width:100%}.table-responsive .tbl02{margin:0}section div.inner div.table-responsive table.tbl02{width:700px}.page-id-12 .table-sticky.sticky-left tbody tr th{top:0;left:0;width:20%;padding:4px;font-size:10px}.table-sticky.sticky-left tbody tr:first-child th:first-child{top:0;left:0;width:20%;padding:4px;font-size:10px}.page-id-12 .table-responsive .table-sticky.sticky-left td.txtLeft{width:12%}.table-responsive .table-sticky.sticky-left.tbl02 td{padding:5px}.page-id-10 .table-responsive{overflow:auto;font-size:12px}.page-id-10 .table-responsive .tbl02{width:auto;margin:0}.page-id-10 .table-sticky.sticky-left tbody tr th{top:0;left:0;padding:4px;font-size:10px}.tbl02 td span.txt10,.tbl02 td span.txt11{font-size:10px;display:block}.mainview{margin-top:55px}.page-template-page-disease .content .flex .pic{margin:10px auto 0 auto}.page-template-page-outpatient .content .flex .pic{margin:10px auto 0 auto}.spwhite{padding:12px !important}.spmt20{margin-top:20px}.spmt35{margin-top:35px}.flow .step{padding:15px;width:100% !important;margin-left:0!important}.flow .step h4{margin-bottom:10px}.flow .step .w6{margin-bottom:15px}.flow .step:after{margin-left:-15px !important;left:50% !important}.spmb15{margin-bottom:15px}.flow .step h5.sp{display:block}.flow .step .sptl{margin:0;padding:10px 0}.page-template-page-rehabilitation .content .flex li{width:100% !important;margin:0 0 15px !important}.page-template-page-rehabilitation .content .flex .w7{width:100% !important;margin:0 0 15px;padding:0}.page-template-page-rehabilitation .content .flex .w3{width:100% !important}.btn a{margin:20px auto}