@charset "UTF-8";.pc #header{height:auto}.pc #header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:207px}.pc #logo_image{display:block;position:relative;top:10px;left:auto;-webkit-transform:none;transform:none}.pc #logo_image .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:107px}.pc .headerNavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:18px 0 9px}.pc .headerNavi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:480px}.pc .headerNavi__inner>.text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;width:100%;font-size:12px;color:#666}.pc .headerNavi__inner>.text em{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px;border-radius:8px;background:#bf638c;width:100px;height:16px;font-size:12px;color:#fff}.pc .headerNavi__group{margin-left:10px}.pc .headerNavi__group a{-webkit-transition:.2s linear;transition:.2s linear}.pc .headerNavi__group a:hover{opacity:.75}.pc .headerNavi .c-navi__list{margin-top:8px;width:100%}.pc .headerNavi .c-navi__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.pc .headerNavi .c-navi__item a span::after{top:-1px}.pc #global_menu{float:none;width:100%;height:71px}.pc #global_menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:71px}.pc #global_menu>ul>li{display:block;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:23px 0;height:71px;text-align:center;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}.pc #global_menu>ul>li a{height:25px;border-right:1px solid #c2c2c2;line-height:25px}.pc #global_menu>ul>li a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pc #global_menu>ul>li:first-child a{border-left:1px solid #c2c2c2}.pc .header_fix #header{height:69px}.pc .header_fix #header_inner{height:69px}.pc .header_fix .headerNavi{display:none}.pc .header_fix #global_menu>ul>li{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:22px 0;height:69px}.pc .header_fix #global_menu>ul>li a{height:25px;border-right:1px solid #c2c2c2;line-height:25px}#side_col{margin-top:80px}#side_col .side_headline{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/side_title_bg.png) right top no-repeat;line-height:47px}#side_col .tcd_category_list a{position:relative}#side_col .tcd_category_list a:hover{background:#e9f0f7}#side_col .tcd_category_list a::before{content:"▶︎";margin-right:10px;color:#276db2}#side_col .widget_tab_post_list{padding:0}#side_col .widget_tab_post_list li{border:0;border-top:1px solid #ddd}#side_col .widget_tab_post_list li:first-child{border-top:0}#side_col .widget_tab_post_list li:last-child{border-bottom:1px solid #ddd}#side_col .widget_tab_post_list li:hover{background:#e9f0f7}#side_col .widget_tab_post_list .title{line-height:1.7857142857;font-size:14px}#side_col .widget_tab_post_list .date{font-size:12px;color:#666}#side_col .widget_tab_post_list_button a{background:#efefef}#side_col .widget_tab_post_list_button a:hover{border-color:#ddd!important;background:#e9f0f7!important;color:#666}#side_col .widget_tab_post_list_button a.active{background:#276db2;color:#fff}#side_col .widget_tab_post_list_button a.active:hover{background:#276db2!important;color:#fff}#footer_link{margin:0 auto 30px;width:1180px}#footer_link_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer_link .item{margin:0}#footer_link .item a{-webkit-transition:.2s linear;transition:.2s linear}#footer_link .item a:hover{opacity:.7}#footer_content{padding:0}#footer_content_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer_content .item{margin:0;height:101px}#footer_content .item:first-child{margin-right:15px}#footer_content .item:last-child{margin-left:15px}#footer_content .image{width:150px;height:101px}#footer_content .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:none;padding:18px;width:-webkit-calc(100% - 150px);height:auto;background:#edf0f4}#footer_content .title span{position:relative;top:auto;padding:0;-webkit-transform:none;transform:none}#footer_content .title__main{margin-bottom:5px;font-size:16px;font-weight:700;color:#276db2}#footer_content .title__sub{line-height:1.5714285714;font-size:14px}.footer-group{margin-bottom:40px;text-align:center}.footer-group .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.footer-group .title::after,.footer-group .title::before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 10px;height:1px;background:#aaa}.footer-group .text{margin-bottom:30px;font-size:14px}.footer-group .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 10px;width:1180px}.footer-group .list .item{margin-right:10px;margin-bottom:10px}.footer-group .list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:186px;height:40px;border-radius:4px;background:#d4e2f0;font-size:16px;color:#555;-webkit-transition:.2s linear;transition:.2s linear}.footer-group .list .item a span{margin-bottom:3px;font-size:12px;font-weight:700;color:#bf638c}.footer-group .list .item a:hover{opacity:.7}.footer-group .list .item:last-child{margin-right:0}.footer-group>.item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;color:#276db2}.footer-group>.item a span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px;width:140px;font-size:12px}.footer-group>.item a span::after,.footer-group>.item a span::before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:-1px 3px 0;height:1px;background:#276db2}.footer-group>.item a:hover{text-decoration:underline}.footer_menu{background:rgba(39,109,178,.1)}.footer_menu_inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;padding:50px 0 36px;width:1180px}.footer_menu .inner1{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:624px}.footer_menu .inner1 .list{margin-right:43px}.footer_menu .inner1 .item a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2;font-size:14px;color:#666}.footer_menu .inner1 .item a:hover{text-decoration:underline}.footer_menu .inner1 .item a::before{content:"";margin-right:10px;width:12px;height:12px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow1.png) left top no-repeat}.footer_menu .inner1 .item.sub-item a{line-height:2.3333333333;font-size:12px}.footer_menu .inner1 .item.sub-item a::before{content:"";background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow2.png) left top no-repeat}.footer_menu .inner2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:556px}.footer_menu .inner2 .logo{margin-bottom:15px}.footer_menu .inner2 .address{line-height:1.5714285714;font-size:14px}.footer_menu .inner3{position:absolute;bottom:35px;left:0}.footer_menu .inner3 .item a{display:block;font-size:14px;color:#276db2}.footer_menu .inner3 .item a:hover{text-decoration:underline}.footer_menu .inner3 .item+.item{margin-top:10px}.pagetop{display:block;position:fixed;right:50px;bottom:120px;z-index:10000;visibility:hidden;width:50px;height:50px;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);opacity:0;cursor:pointer;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .2s linear;transition:all .2s linear}.pagetop a{display:block;position:relative;z-index:3}.pagetop.active-progress{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pagetop::after,.pagetop::before{content:"↑";display:block;position:absolute;top:0;left:0;width:50px;height:50px;text-align:center;line-height:50px;font-size:24px}.pagetop::before{z-index:2;opacity:0;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear}.pagetop::after{z-index:1;cursor:pointer;color:#666;-webkit-transition:all .2s linear;transition:all .2s linear}.pagetop svg path{fill:none}.pagetop svg.progress-circle path{stroke:#666;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear}.fixNavi{position:fixed;right:0;bottom:0;left:0;z-index:100;background:#fff;-webkit-box-shadow:1px 2px 5px 2px;box-shadow:1px 2px 5px 2px}.fixNavi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:1180px;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.fixNavi__inner>.pic{margin:-4px 0 0 0}.fixNavi__inner>.tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 0 0 20px;height:60px;border-left:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.fixNavi__inner>.tel .c-navi__tel{font-size:35px}.fixNavi__inner>.tel .c-navi__text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:11px;color:#666}.fixNavi__inner>.tel .c-navi__text em{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background:#bf638c;width:100px;height:14px;font-size:10px;color:#fff}.fixNavi .c-navi__item a{width:304px;height:43px}.fixNavi .c-navi__item a>span::before{position:absolute;left:19px}.fixNavi .c-navi__item a>span::after{position:absolute;right:19px}.fixNavi .c-navi__item:first-child{margin-right:10px}.fixNavi.is-fixed{bottom:0}.c-anchor{margin:20px 0 80px}.c-anchor .list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.c-anchor .item{width:25%;height:25px;border-right:1px solid #c2c2c2}.c-anchor .item:first-child{border-left:1px solid #c2c2c2}.c-anchor .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:18px;font-size:14px;color:#276db2}.c-anchor .item a::after{content:"";margin-top:3px;width:7px;height:4px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/anchor_bg.png) left top no-repeat}.c-button a,.c-button input{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:252px;height:60px;border-radius:4px;font-size:16px;color:#fff!important;-webkit-transition:.2s linear;transition:.2s linear}.c-button a span,.c-button input span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;line-height:1.2}.c-button a span::after,.c-button input span::after{content:"";position:absolute;top:3px;right:10px;width:13px;height:13px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_blue.png) left top no-repeat}.c-button a::after,.c-button a::before,.c-button input::after,.c-button input::before{content:"";position:absolute;left:0;z-index:-1;width:100%;height:50%;-webkit-transition:.2s linear;transition:.2s linear}.c-button a::before,.c-button input::before{top:0;background:linear-gradient(-45deg,#2871b2,#3ec2b9)}.c-button a::after,.c-button input::after{bottom:0;background:linear-gradient(-45deg,#3365a8,#33bbb0)}.c-button a:hover,.c-button input:hover{background:#4687aa;text-decoration:none}.c-button a:hover::after,.c-button a:hover::before,.c-button input:hover::after,.c-button input:hover::before{height:0;background:linear-gradient(-45deg,#276db2,#37beb6)}.c-button__blue a span::after{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_blue.png) left top no-repeat}.c-button__blue a::after,.c-button__blue a::before{background:#276db2}.c-button__blue a:hover{background:#4687aa}.c-button__blue a:hover::after,.c-button__blue a:hover::before{background:#276db2}.c-button__blue input{background:#276db2}.c-button__red a span::after{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_red.png) left top no-repeat}.c-button__red a::after,.c-button__red a::before{background:#bf638c}.c-button__red a:hover{background:#b05b97}.c-button__red a:hover::after,.c-button__red a:hover::before{background:#bf638c}.c-contact{display:-webkit-box;display:-ms-flexbox;display:flex;margin:100px auto 80px;padding:0;width:1180px;border:1px solid #276db2}.c-contact__eyecatcher{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-13px;margin-right:20px;width:241px}.c-contact__eyecatcher img{display:block}.c-contact__box{padding:12px 0}.c-contact__box__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#276db2}.c-contact__box__title.pcDisp{display:-webkit-box;display:-ms-flexbox;display:flex}.c-contact__box__title::after,.c-contact__box__title::before{content:"";display:inline-block;-webkit-box-flex:1;-ms-flex:auto;flex:auto;height:1px;background-color:#276db2}.c-contact__box__title::before{margin-right:10px}.c-contact__box__title::after{margin-left:10px}.c-contact__box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-contact__tel{padding-left:20px;border-left:1px solid #ccc}.c-contact__tel__body{margin-top:10px}.c-contact__tel__body__number{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:Roboto,sans-serif;font-size:37px}.c-contact__tel__body__number img{display:block}.c-contact__tel__body__note{margin-right:-.75em;text-align:center;font-size:11px}.c-contact__other{margin-left:20px;padding-right:20px}.c-contact__other .c-contact__box__inner{margin-top:9px}.c-contact__other .c-contact__box__inner>.c-button a{width:192px;height:53px}.c-contact__other .c-contact__box__inner>.c-button a>span::before{position:absolute;left:19px}.c-contact__other .c-contact__box__inner>.c-button a>span::after{position:absolute;right:19px}.c-navi__tel{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;font-family:Roboto,sans-serif;font-size:37px}.c-navi__tel img{margin-bottom:3px;vertical-align:bottom}.c-navi__text{line-height:1.2;font-size:12px}.c-navi__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-navi__item{margin-right:5px}.c-navi__item a{position:relative;width:auto;height:40px;border-radius:30px;font-size:14px}.c-navi__item a span{padding:0 5px 0 15px}.c-navi__item a span::after,.c-navi__item a span::before{content:""}.c-navi__item a span::before{margin-right:5px}.c-navi__item a span::after{position:inherit;top:auto;right:auto;margin-left:5px}.c-navi__item.c-navi__firstvisit a span::before{width:19px;height:19px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/navi_firstvisit.png) left top no-repeat}.c-navi__item.c-navi__counseling a span::before{width:17px;height:15px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/navi_counseling.png) left top no-repeat}.c-navi__item.c-navi__consultation a span::before{width:17px;height:12px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/navi_consultation.png) left top no-repeat}.c-navi__item.c-navi__mri a span::before{width:22px;height:15px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/navi_mri.png) left top no-repeat}.c-navi__item:last-child{margin-right:0}address,blockquote,body,div,dl,fieldset,form,h1,h2,h3,h4,h5,h6,input,noscript,ol,p,pre,table,td,textarea,tr,ul{margin:0;padding:0;line-height:1;font-style:normal}html{font-family:Arial,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:10px;color:#666}body{height:100%;font-family:Arial,Hiragino Kaku Gothic Pro,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{font-size:10px;font-weight:400}small{font-size:10px}mark{background:0 0;color:#666}fieldset{border:0}table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}li{list-style-type:none}dd{margin:0}a,abbr,acronym,button,caption,em,img,input,label,select,span,strong,sub,sup,textarea{font-weight:400;font-style:normal}button{margin:0}button::-moz-focus-inner{padding:0;border:0}a{text-decoration:none}caption,th{text-align:left;font-weight:400}td,th{padding:0}input,select,textarea{font-family:inherit;font-size:inherit}textarea{vertical-align:top}iframe{border:0}@media (max-width:375px){html{font-size:2.6666666667vw}}.pcDisp{display:block}.spDisp{display:none}#container{padding-bottom:60px;min-width:1180px}#bread_crumb ul{padding:13px 0}#bread_crumb li{padding-left:25px;line-height:1;font-size:12px}#bread_crumb li a{width:12px;height:12px}#bread_crumb li a::after{width:12px;height:12px}#bread_crumb li a:hover>*{text-decoration:underline}#bread_crumb li.home a{overflow:inherit;width:20px;height:12px}#bread_crumb li.home a span{opacity:0}#bread_crumb li.home a::after{top:-4px;width:20px;height:20px;line-height:20px;font-size:20px}#bread_crumb li::before{top:-4px;width:20px;height:20px;line-height:20px;font-size:20px}#main_contents{margin-bottom:80px}iframe{width:100%}#main_col{margin:80px auto 0}#page_header{height:300px}#page_header .square_headline{padding:64px 0;min-width:500px;max-width:600px;height:auto;background:rgba(255,255,255,.8);-webkit-box-sizing:border-box;box-sizing:border-box}#page_header .square_headline_inner{top:auto;-webkit-transform:none;transform:none}#page_header .square_headline .title{line-height:1.2;font-family:Arial,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:32px;color:#276db2!important}#page_header .square_headline .title span{display:block;margin-top:10px;font-size:24px}.post_content p{margin:0;line-height:1}.post_content li,.post_content ul{margin:0;line-height:1}.post_content dd,.post_content dl,.post_content dt{margin:0;line-height:1;font-weight:400}.post_content sup{vertical-align:top;font-size:12px}
@charset "UTF-8";.c-advantage{margin-bottom:30px}.c-advantage .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-advantage .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:340px;height:50px;border-radius:4px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/clinic_advantage_bg.jpg) left top repeat;font-size:18px;color:#fff}#main_contents .c-button a{margin:0 auto}#main_contents .c-button a span::after{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_blue.png) left top no-repeat}#main_contents .c-button a::before{background:linear-gradient(-45deg,#2871b2,#3ec2b9)}#main_contents .c-button a::after{background:linear-gradient(-45deg,#3365a8,#33bbb0)}#main_contents .c-button a:hover{background:#4687aa}#main_contents .c-button a:hover::after,#main_contents .c-button a:hover::before{background:linear-gradient(-45deg,#276db2,#37beb6)}.p-box{position:relative;padding:120px 0 100px}.p-box>.bg{display:none}.p-box>.title{margin-bottom:70px;text-align:center}.p-box>.title .title__main{font-size:28px;font-weight:700;color:#276db2}.p-box>.title .title__sub{display:block;margin-top:10px;font-family:Roboto,sans-serif;font-size:14px;color:#666}.p-box__inner{position:relative;margin:0 auto;width:1180px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-box sup{vertical-align:top;font-size:12px}.js-accordion-contents{-webkit-transition:all .4s ease-in;transition:all .4s ease-in;overflow:hidden;height:0;max-height:0}.js-accordion.is-active .js-accordion-contents{height:auto;max-height:none;will-change:transform}.mainvisual{overflow:hidden;height:553px;background:#103b88;background:-webkit-gradient(linear,left top,right top,from(#08255a),color-stop(50%,#08255a),color-stop(50%,#0a2b61),to(#0a2b61));background:linear-gradient(to right,#08255a,#08255a 50%,#0a2b61 50%,#0a2b61);text-align:center}.c-anchor{margin:0;border-top:2px solid #276db2}.c-anchor__inner{margin:20px auto;width:1180px}.p-movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:40px 0 0;width:808px}.p-movie__text{position:relative;margin-bottom:20px;width:364px;text-align:center}.p-movie__text>*{display:block;font-weight:700;color:#276db2}.p-movie__text .first{margin-bottom:10px;line-height:1.34375;font-size:32px}.p-movie__text .first em{border-bottom:3px solid #dc9200;font-weight:700}.p-movie__text .second{line-height:1.32;font-size:25px}.p-movie__text::after{content:"";position:absolute;top:50%;right:-10px;width:18px;height:21px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_movie_arrow.png) left top no-repeat}.p-movie__details{cursor:pointer}.pagemenu{margin:40px 0}.pagemenu .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:980px}.pagemenu .item{width:174px;height:174px}.pagemenu .item a{display:block;position:relative;padding-top:127px;height:100%;text-align:center;font-size:18px;font-weight:700;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .7s;transition:all .7s}.pagemenu .item a::after{content:"";position:absolute;right:10px;bottom:10px;width:13px;height:13px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_blue.png) left top no-repeat;color:#fff}.pagemenu .item a:hover{opacity:.7}.pagemenu .item.firstone a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_firstone.jpg) left top no-repeat}.pagemenu .item.osteoarthritis a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_osteoarthritis.jpg) left top no-repeat}.pagemenu .item.regenerative-medicine a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_regenerative-medicine.jpg) left top no-repeat}.pagemenu .item.treatment a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_treatment.jpg) left top no-repeat}.pagemenu .item.doctor a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_doctor.jpg) left top no-repeat}.pagemenu .item.clinic a{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_pagemenu_clinic.jpg) left top no-repeat}.p-firstcv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 30px;width:1180px}.p-firstcv__button a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:579px;height:80px;border-radius:80px;font-size:24px;color:#fff!important;-webkit-transition:.2s linear;transition:.2s linear}.p-firstcv__button a span{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;line-height:1.2}.p-firstcv__button a span::after{content:"";position:absolute;top:50%;right:30px;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-firstcv__button a::after,.p-firstcv__button a::before{content:"";position:absolute;left:0;z-index:-1;width:100%;height:50%;-webkit-transition:.2s linear;transition:.2s linear}.p-firstcv__button a::before{top:0}.p-firstcv__button a::after{bottom:0}.p-firstcv__button a:hover{background:#4687aa;text-decoration:none}.p-firstcv__button a:hover::after,.p-firstcv__button a:hover::before{height:0}.p-firstcv__button__blue a span::after{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_blue_ver2.png) left top no-repeat}.p-firstcv__button__blue a::after,.p-firstcv__button__blue a::before{background:#276db2}.p-firstcv__button__blue a:hover{background:#4687aa}.p-firstcv__button__blue a:hover::after,.p-firstcv__button__blue a:hover::before{background:#276db2}.p-firstcv__button__blue input{background:#276db2}.p-firstcv__button__red a span::after{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow3_red_ver2.png) left top no-repeat}.p-firstcv__button__red a::after,.p-firstcv__button__red a::before{background:#bf638c}.p-firstcv__button__red a:hover{background:#b05b97}.p-firstcv__button__red a:hover::after,.p-firstcv__button__red a:hover::before{background:#bf638c}.p-firstcv__button.firstvisit span::before{content:"";margin-right:10px;width:26px;height:36px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/icon_firstvisit.png) left top no-repeat}.p-firstcv__button.mri span::before{content:"";margin-right:10px;width:67px;height:66px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/icon_mri.png) left top no-repeat}.p-case{margin:45px auto 40px;width:1180px}.p-case__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;width:100%;font-size:26px;font-weight:700;color:#276db2}.p-case__title::after,.p-case__title::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#276db2}.p-case__title::before{margin-right:5px}.p-case__title::after{margin-left:5px}.p-case__details{width:100%}.p-case__details .c-movie{margin:0;width:auto}.p-case__details .c-movie__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-case__details .c-movie__wrapper iframe{width:530px;height:298px}.p-case__details__pic{width:579px;cursor:pointer}.p-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 40px;width:1180px}.p-banner>*{width:583px}.p-banner>* a{-webkit-transition:all .7s;transition:all .7s}.p-banner>* a:hover{opacity:.7;color:#276db2}.p-banner .careful{border:1px solid #276db2;border-radius:8px;background:#eaeaea;-webkit-box-sizing:border-box;box-sizing:border-box}.p-banner .careful a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:68px;text-align:center;line-height:1.3333333333;font-size:18px;color:#276db2}.p-banner .careful a::after{content:"";position:absolute;top:50%;right:10px;width:12px;height:12px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow1.png) left top no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-firstone{padding:0;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_firstone_bg.png) left top no-repeat,#efefef}.p-firstone::before{content:"";position:absolute;left:0;z-index:-1;width:433px;height:1055px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/box_bg1.png) left top no-repeat}.p-firstone .p-box__inner{padding:65px 40px 55px 30px}.p-firstone .inner{margin:0 auto;width:800px}.p-firstone .inner .title0{margin:0 auto 15px;padding:10px 0;width:322px;border-radius:20px;background:#bf638c;text-align:center;font-size:21px;color:#fff}.p-firstone .inner .title{margin-bottom:22px;text-align:center;line-height:1.5;font-size:32px;color:#276db2}.p-firstone .inner .text{text-align:center;line-height:2;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px}.p-firstone .inner .text span{display:block;text-align:right;font-size:12px}.p-firstone::before{top:60px}.p-caution{padding:0}.p-caution .p-box__inner{position:relative}.p-caution__details{border:1px solid #da4c78;background:#fff}.p-caution__details[open] .p-caution__title::before{content:"";position:absolute;top:25px;right:20px;z-index:0;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_caution_close_bg.png) center no-repeat}.p-caution__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;position:relative;z-index:1;padding:25px 0;line-height:27px;font-size:22px;font-weight:700;color:#da4c78;cursor:pointer}.p-caution__title::marker{display:none}.p-caution__title img{vertical-align:top}.p-caution__title::before{content:"";position:absolute;top:62px;right:20px;z-index:0;width:117px;height:30px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_caution_open_bg.png) center no-repeat}.p-caution__inner{padding:0 30px 40px}.p-caution__text{text-align:center;line-height:2;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px}.p-caution .usefultips-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:40px}.p-caution .usefultips-list__item{position:relative;padding-bottom:30px;width:548px}.p-caution .usefultips-list__item__title{margin-bottom:20px;font-size:15px;font-weight:700}.p-caution .usefultips-list__item__pic{margin-bottom:20px}.p-caution .usefultips-list__item__text{position:absolute;top:50px;right:0;padding:5px 8px;width:140px;border-radius:10px;background:#d4e2f0;letter-spacing:.8px;line-height:1.5333333333;font-size:15px;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.p-caution .usefultips-list__item__text sup{vertical-align:6px;font-size:12px}.p-caution .usefultips-list__item.item2 .usefultips-list__item__title{margin-bottom:32px}.p-caution .usefultips-list__item.item2 .usefultips-list__item__pic{margin-top:-1px;margin-bottom:10px}.p-caution .usefultips-list__item.item2 .cap{position:absolute;top:170px;right:0;width:140px;padding-left:11px;text-indent:-11px;line-height:1.5454545455;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:11px;-webkit-box-sizing:border-box;box-sizing:border-box}.p-caution .usefultips__comment{position:relative;margin:0 30px;padding:15px 0 15px 235px;border:1px dashed #276db2;line-height:1.5625;font-size:16px}.p-caution .usefultips__comment::after{content:"";position:absolute;bottom:-40px;left:66px;width:160px;height:138px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/treatment_culture-stemcell_usefultips_comparison_comment_bg.png) center no-repeat}.p-caution .usefultips em{position:relative;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ffea92));background-image:linear-gradient(transparent 40%,#ffea92 40%);background-size:100% 100%;background-position:100%;background-repeat:no-repeat;font-weight:700;color:#666;padding-bottom:3px}.p-about{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_about_bg.png) right top no-repeat}.p-about::after{content:"";position:absolute;right:0;z-index:-1;width:433px;height:1055px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/box_bg2.png) left top no-repeat}.p-about>.bg{left:auto}.p-about>.bg img{width:auto}.p-about .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.p-about .item{position:relative;width:392px}.p-about .item .pic{position:absolute;top:0;left:0}.p-about .item .inner{position:relative}.p-about .item .inner__title{position:relative;padding:79px 0;background:rgba(102,102,102,.5)}.p-about .item .inner__title span{display:block;position:relative;text-align:center;font-size:22px;color:#fff}.p-about .item .inner__title em{display:block;margin-top:10px;font-size:36px}.p-about .item .inner__title::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(39,109,178,.7)}.p-about .item .inner__text{padding:20px;height:167px;background:rgba(255,255,255,.8);line-height:2;font-size:16px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-sizing:border-box;box-sizing:border-box}.p-about .item .inner__text span{display:block;text-align:right;font-size:13px}.p-about .icrs{border:1px solid #bf638c}.p-about .icrs .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about .icrs .inner__text,.p-about .icrs .inner__title{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-box-sizing:border-box;box-sizing:border-box}.p-about .icrs .inner__title{padding:25px 15px;width:549px;background:#bf638c;font-size:18px;color:#fff}.p-about .icrs .inner__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px;width:629px;background:#fff;line-height:1.5;font-size:12px}.p-about::after{top:435px}.p-offer{padding:30px 0;background:#efefef}.p-offer .p-box__inner{text-align:center}.p-offer .title{margin-bottom:15px;font-size:18px;color:#276db2}.p-offer .text{line-height:1.7142857143;font-size:14px}.p-offer .text a{text-decoration:underline;color:#276db2}.p-offer-ad .link{line-height:1.7142857143}.p-news{padding-top:60px}.p-news>.title{margin-bottom:0}.p-news #index_news_list{margin:50px 0}.p-news #index_news_list .item .date,.p-news #index_news_list .item .title{margin:0;line-height:1.7142857143;font-size:14px}.p-news #index_news_list .item .date{color:#949494}.p-updateinfo{padding:48px 0;border-top:1px solid #276db2}.p-updateinfo .p-box__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto;width:1180px}.p-updateinfo .p-box__inner{overflow:hidden;width:1030px}.p-updateinfo .title{margin-right:54px;font-size:24px;color:#276db2}.p-updateinfo .title span{display:block;margin-top:10px;font-family:Roboto,sans-serif;font-size:14px;color:#666}.p-updateinfo .list{width:1030px}.p-updateinfo .list .item{border-top:1px solid #d1d1d1}.p-updateinfo .list .item__link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px;height:40px}.p-updateinfo .list .item__link:hover .item__title{text-decoration:underline}.p-updateinfo .list .item__link::after{content:"";margin-left:20px;width:12px;height:12px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow1.png) left top no-repeat}.p-updateinfo .list .item__date,.p-updateinfo .list .item__title{line-height:1.2;font-size:14px}.p-updateinfo .list .item__date{margin-right:30px;color:#949494}.p-updateinfo .list .item__title{color:#666}.p-updateinfo .list .item:last-child{border-bottom:1px solid #d1d1d1}.p-updateinfo .load-more{float:right;margin-top:10px}.p-updateinfo .load-more a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-updateinfo .load-more a:hover{text-decoration:underline}.p-updateinfo .load-more a::after{content:"";margin-left:10px;width:12px;height:12px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/arrow1.png) left top no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-feature{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_feature_bg.png) center top no-repeat;background-size:cover}.p-feature .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.p-feature .item{width:318px;border:1px solid #fff}.p-feature .item .inner__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:58px;background:#276db2;font-size:18px;font-weight:700;color:#fff}.p-feature .item .inner__text{padding:20px;min-height:72px;background:#fff;line-height:1.7142857143;font-size:14px}.p-doctor{padding-bottom:0}.p-doctor::before{content:"";position:absolute;left:0;z-index:-1;width:433px;height:1055px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/box_bg1.png) left top no-repeat}.p-doctor .p-box__inner{height:873px}.p-doctor .pic{position:absolute;top:0;left:0}.p-doctor .details{position:absolute;top:40px;right:0;padding:45px 50px 50px;width:625px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_doctor_bg.png) right top no-repeat,#efefef;-webkit-box-sizing:border-box;box-sizing:border-box}.p-doctor .details .career .item .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-doctor .details .career .item .inner__title{width:13%}.p-doctor .details .career .item .inner__text{width:87%}.p-doctor .details .career .item:last-child{margin-bottom:0}.p-doctor .details .belongs .item,.p-doctor .details .qualification .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-doctor .details .belongs .item::before,.p-doctor .details .qualification .item::before{content:"●";margin-right:3px}.p-doctor .details .belongs a{text-decoration:underline;color:#276db2}.p-doctor .details .name{margin-bottom:20px}.p-doctor .details .name .jpn,.p-doctor .details .name .position{color:#276db2}.p-doctor .details .name .position{margin-bottom:10px;font-size:18px;letter-spacing:5px}.p-doctor .details .name .jpn{margin-bottom:8px;font-size:30px}.p-doctor .details .name .eng{font-family:Roboto,sans-serif;font-size:16px}.p-doctor .details .name .position{font-size:20px}.p-doctor .details .text{margin-bottom:20px;line-height:2;font-size:16px}.p-doctor .details .career .title,.p-doctor .details .qualification .title{margin-bottom:10px;padding:4px 0 4px 10px;border-left:2px solid #276db2;background:#fff;font-size:14px;letter-spacing:3px;color:#666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-doctor .details .career .item,.p-doctor .details .qualification .item{margin-bottom:10px;font-size:14px}.p-doctor .details .career{margin-bottom:20px}.p-doctor .details .qualification{margin-bottom:50px}.p-doctor::before{top:725px}.p-introduction{padding-top:220px}.p-introduction::after{content:"";position:absolute;right:0;z-index:-1;width:433px;height:1055px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/box_bg2.png) left top no-repeat}.p-introduction .p-box__inner{padding:50px 60px;border:1px solid #aaa;background:#fff}.p-introduction .p-box__inner .info1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-introduction .p-box__inner .info1 .list{width:510px}.p-introduction .p-box__inner .info1 .list .item{margin-bottom:30px;font-size:16px}.p-introduction .p-box__inner .info1 .list .item .inner__title{margin-bottom:20px;padding:8px 0 8px 10px;border-left:2px solid #276db2;background:#edf0f4;color:#666;-webkit-box-sizing:border-box;box-sizing:border-box}.p-introduction .p-box__inner .info1 .list .item .inner__text{line-height:1.3333333333}.p-introduction .p-box__inner .info1 .list .item .inner__text a{text-decoration:underline;color:#276db2}.p-introduction .p-box__inner .info1 .list .item .inner__text .subitem{position:relative}.p-introduction .p-box__inner .info1 .list .item .inner__text .subitem::before{content:"・"}.p-introduction .p-box__inner .info1 .list .item .inner__text .subitem+.subitem{margin-top:5px}.p-introduction .p-box__inner .info1 .list .item.introduction-tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;text-decoration:none;font-family:Roboto,sans-serif;font-size:34px;color:#276db2}.p-introduction .p-box__inner .info1 .list .item.introduction-tel a::before{content:"";margin:0 8px 0 3px;width:39px;height:31px;background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/tel3.png) left top no-repeat}.p-introduction .p-box__inner .info1 .list .item:last-child{margin-bottom:0}.p-introduction .p-box__inner .info2{margin-top:40px}.p-introduction .p-box__inner .info2 .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;font-size:20px;color:#276db2}.p-introduction .p-box__inner .info2 .title::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:5px;height:1px;background:#276db2}.p-introduction .p-box__inner .info2 .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-introduction .p-box__inner .info2 .list .item{width:330px}.p-introduction .p-box__inner .info2 .list .item .inner__title{margin-bottom:15px;width:330px;height:217px}.p-introduction .p-box__inner .info2 .list .item .inner__title img{width:100%;height:100%}.p-introduction .p-box__inner .info2 .list .item .inner__text{line-height:1.7333333333;font-size:15px}.p-introduction .p-box__inner .info2 .list .item:nth-child(1),.p-introduction .p-box__inner .info2 .list .item:nth-child(2),.p-introduction .p-box__inner .info2 .list .item:nth-child(3){margin-bottom:35px}.p-introduction::after{top:450px}.p-access{background:url(//www.knee-kyoto.com/wp-content/themes/wp_theme_joint_official_kyoto/css/pc/../../img/pc/index_access_bg.jpg) center top no-repeat;background-size:cover;color:#fff}.p-access>.title .title__main,.p-access>.title .title__sub{color:#fff}.p-access .p-box__inner{width:590px}.p-access .map{margin-bottom:25px}.p-access .map iframe{width:100%;height:600px}.p-access .item,.p-access .text{margin-bottom:15px;font-size:16px}.p-access .item::before{content:"●";margin-right:3px}.p-access .item:last-child{margin-bottom:0}.ad .p-banner>*{width:100%}