html{height:100% !important;width:100%;font-size:62.5%}body{height:100%;width:100%;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;color:#252525;background-color:#252525}a{text-decoration:none;color:#1976d2}h2{font-size:2.5rem;font-weight:700}h3{font-size:2rem;font-family:'Noto Serif',serif;font-weight:700}.spacer{margin:5rem 0}.devider{margin:5rem 0;border:solid .05rem #8c8c8c}.devider_s{margin:2rem 0;border:solid .05rem #fff}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999}.loader-logo{width:40rem;height:auto;max-width:100%;will-change:transform,opacity}.header{position:fixed;height:calc(100vh - 126px);width:100%;overflow:hidden;top:0;z-index:1}.header figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.header figure img{position:absolute;top:0;left:50%;height:auto;width:110%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.navbar-brand h1{color:#194375;font-family:'Maru Folk Medium',serif;font-size:2.2rem;font-weight:700}a.navbar-brand{text-decoration:none}.brand-block img{height:100px;width:auto}.home .wrapper{background:#fff;margin-top:calc(100vh - 127px);position:relative;z-index:100;background-color:#ebf4ff}.wrapper{background-color:#ebf4ff}.archive .wrapper{padding-bottom:1rem}.archive .wrapper ul{margin-bottom:0}section.header_nav{padding:0;background-color:#fff;border-top:solid .5rem #194375;z-index:100;position:-webkit-sticky;position:sticky;top:0}section.header_nav a{text-decoration:none}section.header_nav .btn{font-size:1.2rem}section.top_block_0,section.top_block_1,section.top_block_2,section.top_block_3{height:100vh;margin-bottom:5rem;background-color:#fff;position:relative;z-index:90}section.top_block_0{background:url(//showa-sleep.jp/wp-content/themes/showa-sleep20250401/img/showa_sleep_bg1.jpg) no-repeat top center;color:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}section.top_block_1{background:url(//showa-sleep.jp/wp-content/themes/showa-sleep20250401/img/showa_sleep_bg2.jpg) no-repeat top center;color:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}section.top_block_2{background:url(//showa-sleep.jp/wp-content/themes/showa-sleep20250401/img/showa_sleep_bg3.jpg) no-repeat top center;color:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}section.top_block_3{background:url(//showa-sleep.jp/wp-content/themes/showa-sleep20250401/img/center-outside.jpg) no-repeat top center;color:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;margin-bottom:0}.under_line_m{background-color:#194375;height:.3rem;max-width:15rem;margin:1.5rem auto}.under_line_s{background-color:#252525;height:.3rem;max-width:8rem}.btn-rounded{border-radius:10em}.mask_block{background-color:rgba(251,251,251,.6);width:100%;height:100%}.top_block_inner{width:100%;padding:5rem 2rem}.top_block_inner p{color:#000;font-size:2.5rem}.top_block_inner .btn{background-color:#fff !important;font-size:1.4rem}.top_block_5 .top_block_inner h2{font-size:2.5rem;font-family:'Noto Serif',serif;color:#000;margin-bottom:2rem}.top_block_5 .top_block_inner p{font-size:2rem;color:#000}.news_block{background-color:#194375;padding-top:10rem;padding-bottom:10rem;color:#fff}.news_block h2{color:#fff}.news_block h3{font-weight:400;font-size:1.5rem;font-family:'Noto Serif',serif}.news_block p{color:#fff}.news_block a{color:#fff}.news_block .under_line_m{background-color:#fff}.main{padding:5rem 0}.main h2{font-size:2.5rem}.main h3{font-size:2.2rem}.main ul li{font-size:1.8rem}.main ul li:before{content:'';width:6px;height:6px;background:red;position:relative;left:-15px;top:-3px;display:inline-block}.blur-emily{-webkit-filter:blur(12px);-moz-filter:blur(12px);-ms-filter:blur(12px);-o-filter:blur(12px);filter:blur(12px)}.mask{position:absolute;display:block;background-color:#252525;z-index:2}.mask.mask-top{top:0;left:0;width:100%;height:7%}.mask.mask-bottom{bottom:0;left:0;width:100%;height:7%}.mask.mask-left{left:0;top:0;height:100%;width:0}.mask.mask-right{right:0;top:0;height:100%;width:0}.blur-mask{position:absolute;display:block;background-color:#1a1a1a;z-index:2}.blur-mask.mask-top{top:0;left:0;width:100%;height:5%}.blur-mask.mask-bottom{bottom:0;left:0;width:100%;height:5%}.blur-mask.mask-left{left:0;top:0;height:100%;width:50%}.blur-mask.mask-right{right:0;top:0;height:100%;width:50%}.text-row{padding:15px 0;text-align:left;margin:0 auto !important}.title{display:inline-block;vertical-align:middle;font-family:Georgia,"Times New Roman",'Noto Serif',serif;font-size:5rem;line-height:1em;color:#fff;opacity:0;letter-spacing:.1em}.subtitle{display:inline-block;vertical-align:middle;font-family:Georgia,"Times New Roman",'Noto Serif',serif;font-size:23px;line-height:1em;color:#fff;opacity:0}.line{display:inline-block;vertical-align:middle;width:100%;max-width:160px;margin:0 60px 0 30px}.line span{height:6px;display:block;width:0;background-color:#194375}.line.line-short{max-width:40px}.main-wrapper{height:100%;width:100%;position:relative}.outer-wrapper{position:absolute;width:100%;height:100%;left:0;top:0}.outer{display:table;height:100% !important;left:0;min-height:100%;position:absolute;right:0;table-layout:fixed;top:0;width:100%;z-index:2}.outer .inner{display:table-cell;text-align:center;vertical-align:middle;width:100%;position:relative}#contact_block{position:fixed;bottom:0;right:0;background-color:#194375;z-index:1000;color:#fff;font-size:1.4rem;margin-bottom:22px}#contact_block svg{width:80px;height:63px}.menu_block{background:#252525;position:fixed;z-index:1000;color:#fff;height:100%;width:auto;top:0;right:-100vw;padding:5rem 3rem;overflow-y:scroll}.menu_block.active{z-index:1000;right:0}.menu_block ul li{margin-bottom:3rem}.menu_block .close_btn{position:absolute;top:2rem;left:2rem}.menu_block a,footer a{color:#fff;text-decoration:underline}.menu_block a:hover,footer a:hover{color:#eee}.menu_block ul li ul{margin-top:3rem}.single-main_block{background-color:#fff;padding:3rem;margin-bottom:10rem;margin-top:5rem;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border-top:solid .5rem #252525}.sleep_disorder .single-main_block{border-top:solid .5rem #00abd8}.sleep_disorder .under_line_s{background-color:#00abd8}.child_page .single-main_block{border-top:solid .5rem #f44336}.child_page .under_line_s{background-color:#f44336}.sas .single-main_block{border-top:solid .5rem #020873}.sas .under_line_s{background-color:#020873}.time_block{font-size:1.5rem;font-family:'Noto Serif',serif}.page-content h1,.single_page h1{font-family:'Noto Serif',serif;font-weight:700;margin-bottom:1rem}.page-content h2,.cat-detail_block h2,.single_page h2{font-size:2rem;padding-left:2rem;background-color:#eee;padding-top:1rem;padding-bottom:1rem;margin-top:10rem;margin-bottom:2rem}.page-content h2:first-of-type,.cat-detail_block h2:first-of-type,.single_page h2:first-of-type{margin-top:2rem}.page-content h3{font-size:1.8rem;padding-left:1.8rem;margin-top:1.8rem;position:relative}.page-content h3:before{content:"";display:block;position:absolute;top:1px;left:0;width:.3rem;height:1.8rem;background-color:#5a5b5c}.page-content img,.cat-detail_block img,.single_page img{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin-bottom:5rem}.page-content a.btn{font-size:1.2rem}.page-content .list-group{display:block}.page-content .card h3:before{display:none}.sleep_disorder .page-content h3:before{background-color:#00abd8}.child_page .page-content h3:before{background-color:#ff3547}.sas .page-content h3:before{background-color:#3f51b5}.page-content.news_cat h2{background-color:#fff}.gmaps{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.gmaps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.breadcrumbs{font-size:1.2rem}span.blue_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#add5f7 0%) repeat scroll 0 0;font-weight:700}span.yellow_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#ffffbc 0%) repeat scroll 0 0}footer{background-color:#252525;color:#fff;padding:5rem 0;font-family:'Noto Serif',serif;position:relative;z-index:100;font-size:1.4rem}footer h1 small{font-size:1.5rem}.staff-container{overflow:hidden}.staff{background-size:cover;background-position:center center;position:relative;min-height:300px;transition:transform .4s ease-in-out}.staff-container .btn{font-size:1.3rem}.chart{min-height:40rem;width:100%}.btn-danger{background-color:#f44336 !important}.btn-outline-danger{border:2px solid #f44336 !important;color:#f44336 !important}.btn-outline-danger.active,.btn-outline-danger:active,.btn-outline-danger:active:focus,.btn-outline-danger:focus,.btn-outline-danger:hover{border:2px solid #f44336 !important;color:#f44336 !important}.btn-info{background-color:#00abd8 !important}.btn-outline-info{border:2px solid #00abd8 !important;color:#00abd8 !important}.btn-outline-info.active,.btn-outline-info:active,.btn-outline-info:active:focus,.btn-outline-info:focus,.btn-outline-info:hover{border:2px solid #00abd8 !important;color:#00abd8 !important}.btn-indigo{background-color:#020873 !important}.btn-outline-indigo{border:2px solid #020873 !important;color:#020873 !important}.btn-outline-indigo.active,.btn-outline-indigo:active,.btn-outline-indigo:active:focus,.btn-outline-indigo:focus,.btn-outline-indigo:hover{border:2px solid #020873 !important;color:#020873 !important}.btn-elegant{background-color:#252525 !important}.btn-outline-elegant{border:2px solid #252525 !important;color:#252525 !important}.btn-outline-elegant.active,.btn-outline-elegant:active,.btn-outline-elegant:active:focus,.btn-outline-elegant:focus,.btn-outline-elegant:hover{border:2px solid #252525 !important;color:#252525 !important}.page-link{padding:1rem}.pagination .page-item .page-link{font-size:1.4rem}.rgba-black-strong,.rgba-black-strong:after{background-color:rgba(0,0,0,.3)}.page-content .card{height:100%}.page-content .card h2{background-color:transparent;padding:1rem 0;font-weight:400;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif}.page-content .card img{margin-bottom:0}.rgba-black-strong{height:100%}.single_page-content p{word-break:break-all}h1.entry-title{line-height:1.5}table td{font-size:1.3rem}.btn-outline-primary{font-size:1.2rem}@media (min-width:992px){section.top_block_0,section.top_block_1,section.top_block_2,section.top_block_3{background-attachment:fixed}.post_thumbnail img{height:40rem;width:auto}}@media (max-width:991px){p{line-height:1.8}.home .header{height:40vh}.brand-block{display:flex;justify-content:center}.navbar-brand h1{font-size:2.5rem;font-weight:700;text-align:center}.title{font-size:2.5rem}.line{max-width:100px}.home .wrapper{margin-top:40vh}section.top_block_0,section.top_block_1,section.top_block_2,section.top_block_3{height:40vh;background-attachment:scroll}#contact_block{width:100%;margin-bottom:0;border-radius:0}.main{padding:2.5rem 0}.main h2{font-size:2rem}.main h3{font-size:1.8rem}}@media (max-width:767px){section.header_nav{padding:0}.navbar>.container{flex-wrap:nowrap;-ms-flex-wrap:nowrap}.navbar-brand h1{font-size:1.5rem}.brand-block img{height:auto;width:30rem}.menu_block ul li{margin-bottom:1.5rem}.cat-detail_block img,.page-content img{margin-bottom:1rem}footer h1{font-size:1.8rem}.news_block h3{font-size:2rem}}