@import url("preset.css");@import url("module.css");@import url("header.css");@import url("footer.css");body{background-color:#fff;font-family:'source-han-sans-japanese', 'Roboto', 'Helvetica Neue', 'Hiragino Kaku Gothic Pro', 'Meiryo, Yu Gothic', 'YuGothic', 'Arial', sans-serif;font-size:14px;font-weight:400;color:#222;line-height:1.8;letter-spacing:.05em}.cols.-wide{max-width:1230px}.cols.-wide.nega{max-width:9999px}.col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto}.fxsh0{-ms-flex-negative:0;flex-shrink:0}.wide-pic-wrap{position:relative}@media screen and (max-width: 767px){.wide-pic-wrap{height:240px !important}}.wide-pic-wrap .wide-pic,.wide-pic-wrap .wide-pic-left,.wide-pic-wrap .wide-pic-right{width:calc(((100vw - 1000px) / 2) + 100% + 15px);height:100%;position:absolute;top:0}@media screen and (max-width: 999px){.wide-pic-wrap .wide-pic,.wide-pic-wrap .wide-pic-left,.wide-pic-wrap .wide-pic-right{width:calc(100% + 30px)}}@media screen and (max-width: 767px){.wide-pic-wrap .wide-pic,.wide-pic-wrap .wide-pic-left,.wide-pic-wrap .wide-pic-right{width:calc(100% + 30px)}}.wide-pic-wrap .wide-pic-left{right:0}.wide-pic-wrap .wide-pic-right{left:0}.uf .hero{height:300px}@media screen and (max-width: 767px){.uf .hero{height:160px}}.uf .breadcrumb{padding-top:30px;padding-bottom:45px}@media screen and (max-width: 767px){.uf .breadcrumb{padding-top:15px}}.uf .breadcrumb ul{line-height:1.4}.uf .breadcrumb ul li{display:inline;font-size:100%;font-weight:bold}@media screen and (max-width: 767px){.uf .breadcrumb ul li{font-size:90%}}#sidebar .side-nav{border:solid 1px #4c7879}#sidebar .side-nav-ttl{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;background-color:#4c7879;padding:15px 0;font-size:18px;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.1em;text-align:center}#sidebar .side-nav ul{padding:10px 15px}#sidebar .side-nav ul li a{display:block;background:url("../img/base/link-ic.png") left 10px top 16px/7px 8px no-repeat;border-radius:4px;padding:10px 15px 10px 35px;font-size:100%;font-weight:bold;line-height:1.4}#sidebar .side-nav ul li a[target="_blank"]{background:url("../img/base/outlink-ic.png") left 7px top 13px/13px 13px no-repeat}#sidebar .side-nav ul li a:hover{background-color:rgba(76,120,121,0.1) !important}body#greeting #sidebar .side-nav ul li a[href*="greeting"] span,body#history #sidebar .side-nav ul li a[href*="history"] span,body#staff #sidebar .side-nav ul li a[href*="staff"] span,body#study #sidebar .side-nav ul li a[href*="study"] span,body#works #sidebar .side-nav ul li a[href*="works"] span,body#consultation #sidebar .side-nav ul li a[href*="consultation"] span,body#schedule #sidebar .side-nav ul li a[href*="schedule"] span,body#outpatient #sidebar .side-nav ul li a[href*="outpatient"] span,body#deaf-child #sidebar .side-nav ul li a[href*="deaf-child"] span,body#windpipe #sidebar .side-nav ul li a[href*="windpipe"] span,body#tomonoki #sidebar .side-nav ul li a[href*="tomonoki"] span,body#training #sidebar .side-nav ul li a[href*="training"] span,body#message1 #sidebar .side-nav ul li a[href*="message1"] span,body#message2 #sidebar .side-nav ul li a[href*="message2"] span{background-color:#f1f8f6;color:#4c7879}#top .hero{max-height:500px;position:relative}@media screen and (max-width: 767px){#top .hero{max-height:400px}}#top .hero::after{content:"";background-color:#fff;width:1px;height:50px;position:absolute;left:calc(50% - (1230px * .05) - 5px);bottom:0;z-index:2}@media screen and (max-width: 1229px){#top .hero::after{left:calc(45% - 5px)}}@media screen and (max-width: 999px){#top .hero::after{left:45%}}@media screen and (max-width: 767px){#top .hero::after{left:50%}}#top .hero .bg-slide{pointer-events:none;width:100% !important;height:100% !important;position:absolute;top:0;left:0;z-index:0}#top .hero .bg-slide .bx-wrapper{width:100% !important;height:100% !important;-ms-touch-action:pan-y;touch-action:pan-y}#top .hero .bg-slide .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;-webkit-transform:translateZ(0)}#top .hero .bg-slide .bx-wrapper .bx-viewport ul{width:100% !important;height:100% !important;-webkit-perspective:1000}#top .hero .bg-slide .bx-wrapper .bx-viewport ul li{width:100% !important;height:100% !important}#top .sec1{position:relative}#top .sec1::before{content:"";background-color:#4c7879;width:1px;height:150px;position:absolute;top:0;left:calc(50% - (1230px * .05) - 5px);z-index:2}@media screen and (max-width: 1229px){#top .sec1::before{left:calc(45% - 5px)}}@media screen and (max-width: 999px){#top .sec1::before{left:45%}}@media screen and (max-width: 767px){#top .sec1::before{height:50px;left:50%}}#top .sec1 .img-side{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;position:relative;top:60px}@media screen and (max-width: 767px){#top .sec1 .img-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;top:0}}@media screen and (max-width: 767px){#top .sec1 .img-side .wide-pic-wrap .wide-pic-left{right:auto;left:0}}#top .sec1 .text-side{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%}@media screen and (max-width: 767px){#top .sec1 .text-side{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#top .sec2 .ttl-set{border-right:solid 1px #4c7879;margin-right:60px;padding-right:60px}@media screen and (max-width: 999px){#top .sec2 .ttl-set{margin-right:30px;padding-right:30px}}@media screen and (max-width: 767px){#top .sec2 .ttl-set{border-right:none;margin-right:0;padding-right:0}}#top .sec2 .block-link{display:block;background-color:#fff;height:100%}@media screen and (max-width: 767px){#top .sec2 .block-link{display:-webkit-box;display:-ms-flexbox;display:flex}}#top .sec2 .block-link .thumb{height:130px}@media screen and (max-width: 767px){#top .sec2 .block-link .thumb{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;max-width:130px;height:100%}}#top .sec2 .block-link .inner{min-height:145px;padding:30px;position:relative}@media screen and (max-width: 767px){#top .sec2 .block-link .inner{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;min-height:130px;padding:20px}}#top .sec2 .block-link .inner::before{content:"";display:block;background-color:rgba(76,120,121,0.6);width:38px;height:1px;margin-bottom:15px}#top .sec2 .block-link .inner::after{content:"";width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #4c7879 transparent;position:absolute;right:0;bottom:0;z-index:2}#top .sec2 .block-link .inner .ja{font-size:15px;font-weight:bold;color:#4c7879;line-height:1.4}@media screen and (max-width: 999px){#top .sec2 .block-link .inner .ja{font-size:14px}}#top .sec2 .block-link .inner .en{margin-top:5px;font-size:10px;font-weight:bold;color:rgba(76,120,121,0.6);line-height:1.2;letter-spacing:.1em}#top .sec2 .low-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#top .sec2 .low-links{display:block}}#top .sec2 .low-links-ttl{padding:0 45px;text-align:center}@media screen and (max-width: 999px){#top .sec2 .low-links-ttl{padding:0 10px 0 0}}@media screen and (max-width: 767px){#top .sec2 .low-links-ttl{text-align:left}}#top .sec2 .low-links-ttl span{display:inline-block;background:url("../img/base/dot-yellow.png") left bottom/5px 2px repeat-x;padding-bottom:10px;font-weight:bold;color:#4c7879;line-height:1.2}#top .sec2 .low-links ul{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 767px){#top .sec2 .low-links ul{padding-top:20px}}#top .sec3 hr{border-top:solid 1px #4c7879;max-width:62px;margin-left:auto;margin-right:auto}#top .sec3 .block-link{display:block;height:100%}#top .sec3 .block-link .inner{border-bottom:solid 1px #4c7879;min-height:115px;padding:30px 0;position:relative}@media screen and (max-width: 767px){#top .sec3 .block-link .inner{min-height:0}}#top .sec3 .block-link .inner::after{content:"";width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #4c7879 transparent;position:absolute;right:0;bottom:0;z-index:2}#top .sec3 .block-link .inner .ja{font-size:15px;font-weight:bold;color:#4c7879;line-height:1.2}#top .sec3 .block-link .inner .en{margin-top:5px;font-size:10px;font-weight:bold;color:rgba(76,120,121,0.6);line-height:1.2;letter-spacing:.1em}#staff .staff-list .staff-block{background-color:rgba(76,120,121,0.1);height:100%}#staff .staff-list .staff-block .thumb{padding:0 35px;position:relative}@media screen and (max-width: 767px){#staff .staff-list .staff-block .thumb{padding:0 30px}}#staff .staff-list .staff-block .thumb::after{content:"";background-color:#fff;width:100%;height:50%;position:absolute;top:0;left:0;z-index:0}#staff .staff-list .staff-block .thumb img{position:relative;z-index:2}#staff .staff-list .staff-block .inner{padding:30px 0}#staff .staff-list .staff-block .inner .upp-info{border-bottom:solid 1px #222;padding:0 15px 20px;line-height:1.2}#staff .staff-list .staff-block .inner .upp-info .name{font-size:140%}#staff .staff-list .staff-block .inner .upp-info .en{margin-top:5px;font-size:95%;font-style:italic;letter-spacing:.1em}#staff .staff-list .staff-block .inner .upp-info .career{margin-top:10px;color:#4c7879;line-height:1.4}#staff .staff-list .staff-block .inner .low-info{margin-top:20px;padding:0 15px 0}#staff .staff-list .staff-block .inner .low-info dl:not(:first-child){margin-top:15px}#staff .staff-list .staff-block .inner .low-info dl dt{color:#4c7879}#tomonoki .sec1 .pic1,#training .sec1 .pic1{position:relative}#tomonoki .sec1 .pic1 figcaption,#training .sec1 .pic1 figcaption{position:absolute;left:0;bottom:10%;z-index:1}#tomonoki .sec1 .pic1+.read{padding-left:90px;line-height:1.6;position:relative}@media screen and (max-width: 767px){#tomonoki .sec1 .pic1+.read{padding-left:45px}}#tomonoki .sec1 .pic1+.read::before{content:"";background-color:#222;width:68px;height:1px;position:absolute;top:calc(.5em * 1.6);left:0}@media screen and (max-width: 767px){#tomonoki .sec1 .pic1+.read::before{width:34px}}#message1 .message-sec,#message2 .message-sec{background-color:rgba(76,120,121,0.1)}#message1 .message-sec .thumb,#message2 .message-sec .thumb{position:relative}#message1 .message-sec .thumb::after,#message2 .message-sec .thumb::after{content:"";background-color:#fff;width:100%;height:80px;position:absolute;top:0;left:0;z-index:0}#message1 .message-sec .thumb img,#message2 .message-sec .thumb img{position:relative;z-index:1}#message1 .message-sec .inner .read,#message2 .message-sec .inner .read{padding-left:90px;color:#4c7879;line-height:1.6;position:relative}@media screen and (max-width: 767px){#message1 .message-sec .inner .read,#message2 .message-sec .inner .read{padding-left:45px}}#message1 .message-sec .inner .read::before,#message2 .message-sec .inner .read::before{content:"";background-color:#4c7879;width:68px;height:1px;position:absolute;top:calc(.5em * 1.6);left:0}@media screen and (max-width: 767px){#message1 .message-sec .inner .read::before,#message2 .message-sec .inner .read::before{width:34px}}#sitemap .sitemap-link .rich-link{display:block;border-bottom:solid 1px #3d6e62;padding:12px 15px;line-height:1;position:relative}#sitemap .sitemap-link .rich-link::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #3d6e62 transparent;position:absolute;right:0;bottom:0;z-index:2}#sitemap .sitemap-link .rich-link span{display:block}#sitemap .sitemap-link .rich-link span.ja{font-size:115%;font-weight:bold;letter-spacing:.1em}#sitemap .sitemap-link .rich-link span.en{margin-top:8px;font-size:10px;font-weight:bold;color:rgba(76,120,121,0.6);letter-spacing:.1em}#sitemap .sitemap-link .rich-link+ul{margin-top:15px}#sitemap .sitemap-link .rich-link+ul li a{display:block;background:url("../img/base/link-ic.png") left 10px top 16px/7px 8px no-repeat;border-radius:4px;padding:12px 15px 12px 35px;font-size:100%;font-weight:bold;line-height:1.2}#sitemap .sitemap-link .rich-link+ul li a[target="_blank"]{background:url("../img/base/outlink-ic.png") left 7px top 13px/13px 13px no-repeat}#sitemap .sitemap-link .rich-link+ul li a:hover{background-color:rgba(76,120,121,0.1) !important}#sitemap .sitemap-link .rich-link+ul li a span{display:inline-block;padding:2px}
