@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}html{position:relative;font-size:62.5%;line-height:1.6;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#595757;font-size:min(1.0378510379vw,17px);font-family:"Noto Sans JP","Hiragino Maru Gothic W4 JIS2004","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.6;background:#fff}img{max-width:100%;height:auto;border:none;vertical-align:bottom}a{color:#2db3e9}a:hover,a:active,a:focus{color:#2db3e9}mark{font-style:normal}iframe[src*="google.com/maps/"]{width:100%;border:0}.roboto-black{font-family:"Roboto",sans-serif;font-weight:900;font-style:normal}.l-header{background:rgba(255,255,255,.15)}body[class*=header-absolute] .l-header{position:absolute;left:0;top:0;width:100%;z-index:6}body:not([class*=header-absolute]) .l-header{padding-bottom:6.3vw;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/content-header.svg) no-repeat center bottom;background-size:100%}body[class*=hospital] .l-header{padding-bottom:11.4vw;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/content-header_hospital.svg) no-repeat center bottom;background-size:100%}.l-header__inner{display:flex;justify-content:space-between}.l-header__logo-wrap{padding-top:min(1.0989010989vw,18px);padding-left:min(3.2967032967vw,54px)}.l-header__logo{width:min(26.5567765568vw,435px)}@media (max-width:499px){.l-header__logo{width:calc(100% - 100px);padding-top:min(0.4884004884vw,8px);padding-bottom:min(0.4884004884vw,8px)}}.l-header__right{display:flex;padding-right:min(3.3577533578vw,55px);align-items:center;gap:min(1.8315018315vw,30px)}@media (max-width:499px){.l-header__right{display:none}}.l-header__hours{padding:min(0.4884004884vw,8px) min(0.9157509158vw,15px);color:#fff;font-size:min(1.3431013431vw,22px);font-weight:400;background:#2db3e9;border-radius:min(0.4884004884vw,8px)}.l-header__hours dl{display:flex;gap:min(1.2820512821vw,21px);line-height:1.3}.l-header__hours dl dt{display:inline-block;overflow:hidden}.l-header__hours dl dd span{letter-spacing:min(-0.2442002442vw,-4px)}.l-header__hours dl:last-child dt{letter-spacing:min(0.7326007326vw,12px);margin-right:min(-0.7326007326vw,-12px)}.l-header__address{width:min(28.8156288156vw,472px);padding:0 0 min(0.6105006105vw,10px) 0;line-height:1;color:#2db3e9;font-size:min(1.3431013431vw,22px);font-weight:700}.l-header__button{position:fixed;top:10px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90;background-color:#fff;border-radius:5px;transition:all .3s;padding-bottom:5px}@media (min-width:500px){.l-header__button{display:none}}.l-header__button span,.l-header__button span:before,.l-header__button span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#2db3e9;position:absolute;transition:all .3s}.l-header__button span:before{bottom:8px}.l-header__button span:after{top:8px}.l-header__button:after{content:"menu";position:absolute;bottom:3px;left:0;width:100%;color:#2db3e9;font-size:12px;text-align:center}#menu-button-check:checked~.l-header__button{background:#fff}#menu-button-check:checked~.l-header__button span{background-color:rgba(255,255,255,0)}#menu-button-check:checked~.l-header__button span:before{bottom:0;transform:rotate(45deg)}#menu-button-check:checked~.l-header__button span:after{top:0;transform:rotate(-45deg)}#menu-button-check:checked~.l-header__button:after{content:"close"}.l-header #menu-button-check{display:none}@media (min-width:500px){.l-header__nav-container{max-width:min(76.9230769231vw,1260px);margin-left:auto;margin-right:auto;margin-top:min(1.8315018315vw,30px);margin-bottom:min(1.8315018315vw,30px)}}@media (max-width:499px){.l-header__nav-container{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;transition:all .5s;background-color:#fff}.l-header__nav-container>div{position:absolute;top:0;bottom:0;right:0;width:100%;height:auto;overflow-y:auto;padding-top:50px}}.l-header__nav-menu .menu-item{list-style:none}@media (min-width:500px){.l-header__nav-menu{display:flex;justify-content:space-between}.l-header__nav-menu .sub-menu{display:none}.l-header__nav-menu .menu-item{position:relative}.l-header__nav-menu .menu-item a{display:block;padding:min(0.5494505495vw,9px) min(1.221001221vw,20px);color:#595757;text-decoration:none;font-size:min(1.4652014652vw,24px);line-height:1}.l-header__nav-menu .menu-item a:hover{color:#2db3e9}.l-header__nav-menu .menu-item.recruit>a{color:#fff;background:#e8456c;border-radius:5em}}@media (max-width:499px){.l-header__nav-menu{padding:30px 0 0}.l-header__nav-menu .menu-item{border-bottom:solid 1px #2db3e9}.l-header__nav-menu .menu-item a{display:block;position:relative;width:100%;padding:12px 25px;font-size:22px;box-sizing:border-box;color:#2db3e9;text-decoration:none;position:relative}.l-header__nav-menu .menu-item a small{display:none}.l-header__nav-menu .menu-item a a{width:2.5em;padding-left:0;padding-right:0;position:absolute;right:0;top:0;border:0;text-align:center}.l-header__nav-menu .sub-menu{display:none}.l-header__nav-menu .sub-menu a{font-size:23px;font-weight:400;line-height:1.5;background:rgba(0,0,0,.04)}.l-header__nav-menu .sub-menu li{border-bottom:0}.l-header__nav-menu .sub-menu-more{display:flex;height:100%;justify-content:center;align-items:center}.l-header__nav-menu .sub-menu-active>.sub-menu{display:block}}#menu-button-check:checked~.l-header__nav-container{left:0}.l-main{margin-top:-1px;background:#2db3e9}body:not([class*=homepage]):not([class*=hospital]) .l-main{padding-bottom:6vw}body:not([class*=homepage]):not([class*=hospital]) .l-footer{margin-top:-1px;padding-top:15vw;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/footer_page.svg) no-repeat center top;background-size:100%}.l-footer-map{margin-top:-1px;padding-top:min(8.6691086691vw,142px);background:#2db3e9}.l-footer-map__heading{position:relative;width:min(27.4725274725vw,450px);margin-left:auto;margin-right:auto;z-index:1}@media (max-width:499px){.l-footer-map__heading{width:200px}}.l-footer-map__iframe{position:relative;margin-top:min(-3.663003663vw,-60px)}@media (max-width:499px){.l-footer-map__iframe{margin-top:min(-0.6105006105vw,-10px)}}.l-footer-map__bg{position:absolute;left:0;top:-1px;width:100%}.l-footer-map__bg img{width:100%;height:auto}@media (max-width:499px){.l-footer-map__bg img{display:none}}.l-footer-map iframe{width:100%;height:min(48.84004884vw,800px);vertical-align:bottom}@media (max-width:499px){.l-footer-map iframe{height:60vh}}.l-footer-map__parking{padding-top:min(1.3431013431vw,22px);text-align:center;background:#fff}.l-footer-map__parking span{display:inline-block;padding:min(0.7326007326vw,12px) min(0.3052503053vw,5px);color:#fff;font-size:min(1.8315018315vw,30px);line-height:1;background:#2db3e9;border-radius:99vw}@media (max-width:499px){.l-footer-map__parking span{padding:6px 5px;font-size:17px}}.l-footer-logo-hours{margin-top:min(0.9768009768vw,16px);margin-left:auto;margin-right:auto}@media (min-width:500px){.l-footer-logo-hours{width:min(80.7692307692vw,1323px);display:flex;justify-content:space-between}}@media (max-width:499px){.l-footer-logo-hours{margin-top:10vw;padding-left:4vw;padding-right:4vw}}@media (min-width:500px){.l-footer-logo-wrap__logo img{width:min(36.1416361416vw,592px)}}.l-footer-logo-wrap__address{color:#595757;font-size:min(1.221001221vw,20px)}@media (min-width:500px){.l-footer-logo-wrap__address{margin-top:-1.2em;margin-left:min(9.5848595849vw,157px)}}@media (max-width:499px){.l-footer-logo-wrap__address{font-size:16px;text-align:center}}.l-footer-logo-wrap__mail{color:#595757;font-size:min(1.221001221vw,20px)}@media (min-width:500px){.l-footer-logo-wrap__mail{margin-top:-.2em;margin-left:min(9.5848595849vw,157px)}}@media (max-width:499px){.l-footer-logo-wrap__mail{font-size:16px;text-align:center}}.l-footer-logo-wrap__mail-note{color:#595757;font-size:min(1.0989010989vw,18px)}@media (min-width:500px){.l-footer-logo-wrap__mail-note{margin-top:0;margin-left:min(9.5848595849vw,157px)}}@media (max-width:499px){.l-footer-logo-wrap__mail-note{margin-top:2vw;font-size:16px;text-align:center;line-height:1.4}}.l-footer-logo-wrap__tel{line-height:1}@media (min-width:500px){.l-footer-logo-wrap__tel{margin-left:min(11.2332112332vw,184px)}}@media (max-width:499px){.l-footer-logo-wrap__tel{text-align:center}}.l-footer-logo-wrap__tel em{display:inline-block;width:min(2.442002442vw,40px);margin-right:min(0.3663003663vw,6px);vertical-align:middle}@media (max-width:499px){.l-footer-logo-wrap__tel em{width:8vw;margin-right:1vw}}.l-footer-logo-wrap__tel span{display:inline-block;color:#00aebb;font-size:min(3.1746031746vw,52px);vertical-align:middle;font-family:"Roboto",sans-serif;font-weight:900;font-style:normal;letter-spacing:.05em;text-decoration:none}@media (max-width:499px){.l-footer-logo-wrap__tel span{font-size:10vw}}.l-footer-hours,.p-hours{margin-top:min(2.1367521368vw,35px)}@media (min-width:500px){.l-footer-hours,.p-hours{width:min(38.1562881563vw,625px)}}@media (max-width:499px){.l-footer-hours,.p-hours{margin-top:5vw}}.l-footer-hours table,.p-hours table{width:100%;border-top:1px solid;line-height:1;text-align:center;border-top:1px solid #595757}.l-footer-hours tr:nth-child(1),.p-hours tr:nth-child(1){height:min(2.442002442vw,40px)}.l-footer-hours tr:nth-child(2),.l-footer-hours tr:nth-child(3),.p-hours tr:nth-child(2),.p-hours tr:nth-child(3){height:min(3.4188034188vw,56px)}.l-footer-hours th,.l-footer-hours td,.p-hours th,.p-hours td{vertical-align:middle}.l-footer-hours th,.p-hours th{width:min(3.7851037851vw,62px);font-size:min(1.221001221vw,20px);border-bottom:1px solid #595757}@media (max-width:499px){.l-footer-hours th,.p-hours th{width:8%;padding:8px 0;font-size:17px}}.l-footer-hours th:first-child,.p-hours th:first-child{width:inherit}.l-footer-hours td,.p-hours td{color:#83c5df;font-size:min(1.221001221vw,20px);border-bottom:1px solid #595757}@media (max-width:499px){.l-footer-hours td,.p-hours td{padding:8px 0;font-size:17px}}.l-footer-hours td:first-child,.p-hours td:first-child{color:#595757}.l-footer-hours td small,.p-hours td small{margin-top:min(0.3052503053vw,5px);display:block;color:#595757;font-size:min(0.6715506716vw,11px)}@media (max-width:499px){.l-footer-hours td small,.p-hours td small{display:none}}.l-footer-hours__note-bone,.p-hours__note-bone{margin-top:min(0.6715506716vw,11px);font-size:min(1.2820512821vw,21px)}@media (max-width:499px){.l-footer-hours__note-bone,.p-hours__note-bone{font-size:15px}}.l-footer-hours__note1,.p-hours__note1{margin-top:min(0.2442002442vw,4px);font-size:min(1.0378510379vw,17px)}@media (max-width:499px){.l-footer-hours__note1,.p-hours__note1{margin-top:3vw;font-size:15px}}.l-footer-hours__note2,.p-hours__note2{margin-top:min(0.2442002442vw,4px);font-size:min(1.2820512821vw,21px)}@media (max-width:499px){.l-footer-hours__note2,.p-hours__note2{margin-top:3vw;font-size:15px}}.l-footer-cloud{margin-top:min(2.442002442vw,40px)}.p-archive-item{margin-top:.5em;font-size:min(1.5262515263vw,25px);display:flex;gap:min(3.0525030525vw,50px);color:#fff}@media (min-width:500px){.p-archive-item{max-width:min(48.84004884vw,800px);margin-left:auto;margin-right:auto}}@media (max-width:499px){.p-archive-item{font-size:16px}}.p-archive-item__title{line-height:1.4}.p-archive-item__title a{color:#fff;text-decoration:none}.p-archive-items{padding-top:min(6.105006105vw,100px);padding-bottom:min(6.105006105vw,100px)}.p-page-wrap{padding:min(1.8315018315vw,30px);padding-bottom:min(3.663003663vw,60px);background:#fff;border-radius:min(0.6105006105vw,10px)}@media (min-width:500px){.p-page-wrap{max-width:min(61.0500610501vw,1000px);margin-left:auto;margin-right:auto;padding:min(1.8315018315vw,30px) min(3.663003663vw,60px)}}@media (max-width:499px){.p-page-wrap{padding:15px;border-radius:5px}}.p-page-content{padding-top:min(3.0525030525vw,50px)}@media (max-width:499px){.p-page-content{padding-top:40px;font-size:16px}}.p-page-content p{margin-bottom:1em}.p-single-wrap{padding:min(1.8315018315vw,30px);padding-bottom:min(3.663003663vw,60px);background:#fff;border-radius:min(0.6105006105vw,10px)}@media (min-width:500px){.p-single-wrap{max-width:min(52.5030525031vw,860px);margin-left:auto;margin-right:auto}}@media (max-width:499px){.p-single-wrap{padding:15px;border-radius:5px}}.p-single-title{padding-top:min(1.8315018315vw,30px);margin-bottom:min(3.663003663vw,60px)}.p-single-title__heading{color:#2db3e9;font-size:min(1.5873015873vw,26px);font-weight:900}@media (max-width:499px){.p-single-title__heading{font-size:20px}}.p-single-title__time{font-size:min(0.9768009768vw,16px)}@media (max-width:499px){.p-single-title__time{font-size:15px}}.p-single-content{padding-top:min(3.0525030525vw,50px)}@media (max-width:499px){.p-single-content{padding-top:40px;font-size:16px}}.p-single-content p{margin-bottom:1em}.p-single-nav{margin-top:min(6.105006105vw,100px);margin-bottom:min(3.0525030525vw,50px);display:flex;justify-content:space-between}.p-single-nav>*{width:49%}@media (max-width:499px){.p-single-nav{flex-direction:column}.p-single-nav>*{width:auto}}.p-single-nav a{display:block;position:relative;padding:20px 30px;color:#fff;text-align:center;line-height:1.1;text-decoration:none;border:1px solid #eee;border-radius:min(0.3052503053vw,5px)}@media (max-width:499px){.p-single-nav a{margin-bottom:5px;font-size:15px;border-radius:5px}}.p-single-nav__alignleft a:before{content:"";position:absolute;left:5px;top:50%;margin-top:-.5em;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(25%) rotate(-135deg)}.p-single-nav__alignright a:before{content:"";position:absolute;right:5px;top:50%;margin-top:-.5em;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}.p-page-home-mv{position:relative}@media (max-width:499px){.p-page-home-mv{margin-top:15vw}}.p-page-home-mv figure img{width:100%}.p-page-home-mv__copy{position:absolute;left:10%;top:min(16.6666666667vw,273px);width:31vw;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:499px){.p-page-home-mv__copy{top:10vw;left:2%;width:45vw}}.p-page-home-mv__copy figure:last-child{width:90%;margin-top:min(0.6105006105vw,10px)}.p-page-home-mv__cloud{position:absolute;left:0;bottom:-1px;width:100%}.p-page-home-mv__cloud img{width:100%}.p-page-home-slide{padding-top:min(1.8315018315vw,30px)}.gallery{width:calc(100% - 12rem);margin-inline:auto}@media (min-width:1120px){.gallery{width:850px}}.gallery .slick-slider{display:flex;flex-direction:column-reverse}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:9rem;cursor:pointer;line-height:0;font-size:0;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;z-index:5}.slick-arrow:before{font-size:1.2rem}.slick-arrow.slick-prev{left:-5.6rem}.slick-arrow.slick-prev:before{content:"";display:inline-block;width:36px;height:36px;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_slide_left.svg) no-repeat center;background-size:100% 100%}.slick-arrow.slick-next{right:-5.6rem}.slick-arrow.slick-next:before{content:"";display:inline-block;width:36px;height:36px;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_slide_right.svg) no-repeat center;background-size:100% 100%}@media (min-width:500px){.slick-arrow{width:5rem;height:5rem;top:calc(50% + 2rem)}.slick-arrow:before{font-size:2.4rem}.slick-arrow.slick-prev{left:-6rem}.slick-arrow.slick-next{right:-6rem}}.slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;margin:1rem auto}.slick-dots li{width:.8rem;height:.8rem;margin:0 .2rem}.slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;border-radius:50%;background:#fff}.slick-dots li.slick-active button{background:#fff100}@media (min-width:500px){.slick-dots{margin:4rem auto}.slick-dots li{width:1.4rem;height:1.4rem;margin:0 .6rem}}.gallery_thum-wrap{line-height:0;background:#3071b9}@media (min-width:500px){.gallery_thum-wrap{padding:25px 30px}}.gallery_thum{max-width:1525px;margin-inline:auto}.gallery_thum div img{cursor:pointer;border:4px solid transparent;vertical-align:bottom}.gallery_thum .slick-current div img{border:4px solid rgba(255,255,255,.8)}.nav_menu{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.nav_menu li{width:48%;text-align:center;margin-top:.5rem}.nav_menu li a{display:flex;justify-content:center;align-items:center;height:100%;border:1px solid #ccc;border-radius:3rem;padding:.5rem 2em;text-decoration:none !important;position:relative}.nav_menu li a:after{position:absolute;right:1rem;letter-spacing:0}@media (min-width:500px){.nav_menu li{width:24%}.nav_menu li a{height:6rem;letter-spacing:1rem}.nav_menu li a:hover{background:#ccc;color:#fff !important}.nav_menu li a:after{right:1em}}button{cursor:pointer;appearance:none;border:0;border-radius:0;color:inherit;background:0 0;margin:0}.p-page-home-news-access{padding-top:min(8.6691086691vw,142px);background:#2db3e9}.p-page-home-news-access__inner{width:min(94.9328449328vw,1555px);display:flex;gap:min(2.8083028083vw,46px);margin-left:auto;margin-right:auto}.p-page-home-news-access__inner>*{width:calc(50% - min(1.4041514042vw,23px))}@media (max-width:499px){.p-page-home-news-access__inner{flex-direction:column;gap:10vw}.p-page-home-news-access__inner>*{width:100%}}.p-page-home-news-access__news h2{text-align:center}.p-page-home-news-access__news h2 img{width:min(24.1147741148vw,395px)}@media (max-width:499px){.p-page-home-news-access__news h2 img{width:50vw}}.p-page-home-news-access__news-items{margin-top:min(6.2271062271vw,102px);padding:min(3.9682539683vw,65px) min(6.105006105vw,100px);background:#fff;border-radius:min(0.9157509158vw,15px)}.p-page-home-news-access__news-items .p-archive-item{color:#2db3e9}.p-page-home-news-access__news-items .p-archive-item a{color:#2db3e9;text-decoration:none}.p-page-home-news-access__sns{margin-top:min(2.0757020757vw,34px);background:#fff;border-radius:min(0.9157509158vw,15px)}.p-page-home-news-access__sns ul{list-style:none}.p-page-home-news-access__sns li{position:relative;padding:min(2.1367521368vw,35px) min(4.1514041514vw,68px)}.p-page-home-news-access__sns li:first-child:after{position:absolute;display:block;content:"";width:min(41.8192918193vw,685px);height:1px;left:min(2.2588522589vw,37px);bottom:0;background:#231815}@media (max-width:499px){.p-page-home-news-access__sns li:first-child:after{width:min(86.6910866911vw,1420px)}}.p-page-home-news-access__access h2{text-align:center}.p-page-home-news-access__access h2 img{width:min(24.6642246642vw,404px)}@media (max-width:499px){.p-page-home-news-access__access h2 img{width:50vw}}.p-page-home-news-access__access figure{margin-top:min(6.2271062271vw,102px)}.p-page-home-news-access__access img{width:100%}.p-page-home-news-access__access-more{margin-top:min(0.8547008547vw,14px);text-align:right}@media (max-width:499px){.p-page-home-news-access__access-more{margin-top:2vw}}.p-page-home-news-access__access-more a{display:inline-block;padding:min(0.4273504274vw,7px) min(1.0378510379vw,17px);color:#fff;font-size:min(1.0378510379vw,17px);line-height:1;text-decoration:none;background:#623212;border-radius:99vw}@media (max-width:499px){.p-page-home-news-access__access-more a{padding:.6em;font-size:17px}}.p-page-home-recruit{padding-top:min(5.9218559219vw,97px);background:#2db3e9}@media (max-width:499px){.p-page-home-recruit{padding-top:20vw;padding-bottom:20vw}}@media (max-width:499px){.p-page-home-recruit{overflow:hidden}}.p-page-home-recruit__inner{position:relative;width:min(90.0488400488vw,1475px);margin-left:auto;margin-right:auto}@media (max-width:499px){.p-page-home-recruit__inner{transform:scale(1.3);padding-bottom:5vw}}.p-page-home-recruit h2{width:min(25.8852258852vw,424px);margin-top:min(7.264957265vw,119px);margin-left:auto;margin-right:auto}.p-page-home-recruit__contents{position:absolute;left:0;top:0;width:100%;text-align:center}.p-page-home-recruit__lead{width:min(57.6923076923vw,945px);margin-top:min(1.4041514042vw,23px);margin-left:auto;margin-right:auto}.p-page-home-recruit__content01{margin-top:min(0.6715506716vw,11px);color:#666464;font-size:min(2.0757020757vw,34px);letter-spacing:.17em}.p-page-home-recruit__content02{margin-top:min(0.3052503053vw,5px);display:flex;justify-content:center}.p-page-home-recruit__content02 dt{width:min(20.2686202686vw,332px)}.p-page-home-recruit__content02 dd{color:#00aebb;font-size:min(2.6251526252vw,43px);font-weight:900;text-align:left}.p-page-home-recruit__content03{color:#666464;font-weight:700;font-size:min(2.1367521368vw,35px);line-height:1.5}.p-page-home-recruit__job-list-heading{width:min(62.5763125763vw,1025px);margin-top:min(0.7936507937vw,13px);margin-left:auto;margin-right:auto;color:#666464;font-size:min(2.1367521368vw,35px);background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center}@media (max-width:499px){.p-page-home-recruit__job-list-heading{background-size:3px}}.p-page-home-recruit__job-list-heading span{display:inline-block;background:#fff}.p-page-home-recruit__job-list{width:min(60.4395604396vw,990px);margin:0;padding:0;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;list-style:none}.p-page-home-recruit__job-list li{color:#00aebb;font-size:min(2.3199023199vw,38px);font-weight:900;text-align:left;letter-spacing:.15em}.p-page-home-recruit__job-list li:before{content:"●";display:inline-block;font-size:min(1.5873015873vw,26px)}.p-page-home-recruit__job-list li:nth-child(1){width:min(22.2222222222vw,364px)}.p-page-home-recruit__job-list li:nth-child(2){width:min(19.536019536vw,320px)}.p-page-home-recruit__job-list li:nth-child(4){width:min(22.2222222222vw,364px)}.p-page-home-recruit__job-list li:nth-child(5){width:min(19.536019536vw,320px)}.p-page-home-recruit__content04-heading{width:min(62.5763125763vw,1025px);margin-top:min(0.2442002442vw,4px);margin-left:auto;margin-right:auto;color:#666464;font-size:min(1.8925518926vw,31px);background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center}@media (max-width:499px){.p-page-home-recruit__content04-heading{background-size:3px}}.p-page-home-recruit__content04-heading span{display:inline-block;background:#fff}.p-page-home-recruit__content04{max-width:min(36.0195360195vw,590px);margin-top:min(0.9768009768vw,16px);margin-left:auto;margin-right:auto;text-align:left;color:#666464;font-size:min(1.8315018315vw,30px);font-weight:700;line-height:1.5}.p-page-home-recruit__content04 a{color:#e4007f;text-decoration:none}.p-page-home-recruit__content05{max-width:min(57.9975579976vw,950px);margin-top:min(2.0146520147vw,33px);margin-left:auto;margin-right:auto;padding:min(0.9768009768vw,16px) 0;color:#666464;font-size:min(2.1978021978vw,36px);font-weight:700;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center top,url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center bottom}.p-page-home-recruit__content05 strong{color:#00aebb;font-size:min(2.6251526252vw,43px);font-weight:900}@media (max-width:499px){.p-page-home-recruit__content05{background-size:3px}}.p-page-home-recruit__content05 dl{display:flex;text-align:left}.p-page-home-recruit__close{position:absolute;padding:.2em .8em;bottom:min(-3.0525030525vw,-50px);left:50%;color:#fff;font-size:min(1.9536019536vw,32px);font-weight:900;text-align:center;border:min(0.3663003663vw,6px) solid #fff;background:#e60012;border-radius:min(0.6105006105vw,10px);transform:translateX(-50%)}@media (max-width:499px){.p-page-home-recruit__close{bottom:1%}}.p-page-home-josteo{padding-top:min(12.3931623932vw,203px);background:#2db3e9}@media (max-width:499px){.p-page-home-josteo{padding-top:8vw;padding-bottom:20vw}}@media (max-width:499px){.p-page-home-josteo{overflow:hidden}}.p-page-home-josteo__inner{position:relative;width:min(80.525030525vw,1319px);margin-left:auto;margin-right:auto}@media (max-width:499px){.p-page-home-josteo__inner{transform:scale(1.3);padding-bottom:5vw}}.p-page-home-josteo__contents{position:absolute;left:0;top:0;width:100%;margin-top:min(9.1575091575vw,150px);text-align:center;color:#666464;font-size:min(2.1367521368vw,35px);font-weight:700;line-height:1.53;letter-spacing:.09em}.p-page-home-josteo__contents a{display:inline-block;width:min(39.8046398046vw,652px);margin-top:min(1.0378510379vw,17px);color:#fff;text-decoration:none;background:#00aebb;border-radius:9999vw}.p-page-home-philosophy{padding-top:min(8.547008547vw,140px);background:#2db3e9}@media (max-width:499px){.p-page-home-philosophy{overflow:hidden;padding-top:60px;padding-bottom:10vw}}.p-page-home-philosophy__inner{position:relative;width:min(90.0488400488vw,1475px);margin-left:auto;margin-right:auto}@media (max-width:499px){.p-page-home-philosophy__inner{transform:scale(1.3);padding-bottom:5vw}}.p-page-home-philosophy h2{width:min(18.6813186813vw,306px);margin-left:auto;margin-right:auto;margin-top:min(4.3345543346vw,71px)}.p-page-home-philosophy__contents{position:absolute;left:0;top:0;width:100%;text-align:center}.p-page-home-philosophy__points{width:min(72.7716727717vw,1192px);margin-top:min(2.442002442vw,40px);margin-left:min(12.6984126984vw,208px);text-align:left}.p-page-home-philosophy__point{display:flex;gap:min(1.4041514042vw,23px)}.p-page-home-philosophy__point:nth-child(2){margin-top:min(3.5409035409vw,58px)}.p-page-home-philosophy__point:nth-child(3){margin-top:min(3.2967032967vw,54px)}.p-page-home-philosophy__point-num{width:min(5.5555555556vw,91px)}.p-page-home-philosophy__point-text{color:#00aebb;font-size:min(2.0146520147vw,33px);font-weight:900;line-height:1.4}.p-page-home-philosophy__point-subtext{color:#666464;font-size:min(1.7704517705vw,29px);letter-spacing:-.07em}.p-page-home-philosophy__point-subtext span{display:inline-block;width:min(6.8376068376vw,112px);height:1em;margin-left:min(0.7936507937vw,13px);margin-right:min(0.3052503053vw,5px);vertical-align:middle;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_philosophy_dot.png) repeat-x center}@media (max-width:499px){.p-page-home-philosophy__point-subtext span{background-size:3px}}.p-page-home-philosophy__mission{margin-top:min(2.1367521368vw,35px);color:#00aebb;font-size:min(2.0146520147vw,33px);font-weight:900;line-height:1.5}.p-page-top{position:fixed;right:20px;bottom:20px;z-index:1}.p-page-top a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(0,0,0,.6)}.p-page-top a:before{content:"";margin-top:-5px;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:14px solid #fff;border-top:0}@media (max-width:499px){.p-page-doctor-info{padding-left:15px;padding-right:15px}}.p-page-doctor-info h2{padding-top:min(4.1514041514vw,68px);text-align:center}@media (max-width:499px){.p-page-doctor-info h2{width:50vw;margin-left:auto;margin-right:auto}}.p-page-doctor-info__speech1{max-width:1528px;margin-left:auto;margin-right:auto;margin-top:min(1.4041514042vw,23px);display:flex;flex-direction:column;gap:min(3.1135531136vw,51px)}@media (min-width:500px){.p-page-doctor-info__speech1{flex-direction:row}}.p-page-doctor-info figure{width:70vw;margin-left:auto;margin-right:auto;flex-shrink:0}@media (min-width:500px){.p-page-doctor-info figure{width:min(26.800976801vw,439px)}}.p-page-doctor-info__speech1-text{flex-grow:1;color:#fff;font-size:16px;font-weight:700;line-height:1.7}@media (min-width:500px){.p-page-doctor-info__speech1-text{font-size:min(1.7704517705vw,29px)}}.p-page-doctor-info__speech1-text p{text-indent:1em}.p-page-doctor-info__photos{width:min(84.2490842491vw,1380px);margin-top:min(3.4188034188vw,56px);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:min(2.7472527473vw,45px)}@media (min-width:500px){.p-page-doctor-info__photos{flex-direction:row}}.p-page-doctor-info__photos figcaption{color:#fff;font-size:16px;font-weight:700;text-align:center}@media (min-width:500px){.p-page-doctor-info__photos figcaption{font-size:min(1.3431013431vw,22px)}}.p-page-doctor-info__speech2{margin-top:min(3.663003663vw,60px);width:min(93.1013431013vw,1525px);margin-left:auto;margin-right:auto;color:#fff;font-size:16px;font-weight:700;line-height:1.7}@media (min-width:500px){.p-page-doctor-info__speech2{font-size:min(1.7704517705vw,29px)}}.p-page-doctor-info__speech2 p{text-indent:1em}.p-page-doctor-history{margin-top:min(4.5177045177vw,74px);text-align:center;align-items:center}.p-page-doctor-history h2{padding-top:min(3.3577533578vw,55px);color:#2db3e9;text-align:center;font-weight:900;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-doctor_ttl-bg.svg) no-repeat center}@media (max-width:499px){.p-page-doctor-history h2{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-doctor-history h2{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-doctor-history table{margin-left:auto;margin-right:auto;margin-top:36px}.p-page-doctor-history table td{color:#fff;font-size:15px;font-weight:700;line-height:1.7;text-align:left}@media (min-width:500px){.p-page-doctor-history table td{font-size:min(1.7704517705vw,29px)}}.p-page-doctor-history table td:nth-child(1){letter-spacing:-.15em;white-space:nowrap}.p-page-doctor-history table td:nth-child(2){white-space:nowrap;text-align:right}@media (min-width:500px){.p-page-doctor-history table td:nth-child(2){width:min(4.5787545788vw,75px)}}.p-page-doctor-history table td:nth-child(3){padding-left:min(3.9682539683vw,65px)}.p-page-doctor-license{margin-top:min(7.1428571429vw,117px);text-align:center}.p-page-doctor-license h2{padding-top:min(3.3577533578vw,55px);color:#2db3e9;text-align:center;font-weight:900;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-doctor_ttl-bg.svg) no-repeat center}@media (max-width:499px){.p-page-doctor-license h2{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-doctor-license h2{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-doctor-license ul{display:inline-block;list-style:none;margin-top:min(2.1367521368vw,35px)}.p-page-doctor-license ul li{position:relative;color:#fff;font-size:16px;font-weight:700;line-height:1.7;text-align:left;padding-left:1em}@media (min-width:500px){.p-page-doctor-license ul li{font-size:min(1.7704517705vw,29px)}}.p-page-doctor-license ul li:before{content:"";display:block;background:#fff;position:absolute;left:.5em;top:.8em;width:min(0.3663003663vw,6px);height:min(0.3663003663vw,6px);border-radius:50%}.p-page-doctor-awards{margin-top:min(8.1807081807vw,134px);text-align:center}.p-page-doctor-awards h2{padding-top:min(3.3577533578vw,55px);color:#2db3e9;text-align:center;font-weight:900;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-doctor_ttl-bg.svg) no-repeat center}@media (max-width:499px){.p-page-doctor-awards h2{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-doctor-awards h2{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-doctor-awards ul{display:inline-block;list-style:none;margin-top:min(2.1367521368vw,35px)}.p-page-doctor-awards ul li{position:relative;color:#fff;font-size:16px;font-weight:700;line-height:1.7;text-align:left}@media (min-width:500px){.p-page-doctor-awards ul li{font-size:min(1.7704517705vw,29px)}}.p-page-about-about{padding-bottom:min(1.0989010989vw,18px)}.p-page-about-about h2{width:min(27.1062271062vw,444px);margin-left:auto;margin-right:auto;padding-top:min(2.1978021978vw,36px);padding-bottom:min(2.0146520147vw,33px);text-align:center}@media (max-width:499px){.p-page-about-about h2{width:60vw}}.p-page-about-about p{color:#fff;text-align:center;font-size:17px;font-weight:900;line-height:165%}@media (min-width:500px){.p-page-about-about p{font-size:min(1.5873015873vw,26px)}}@media (max-width:499px){.p-page-about-about p{text-align:left}.p-page-about-about p br{display:none}}.p-page-about-feature{margin-top:-1px;padding-top:min(4.884004884vw,80px);background:#fff}.p-page-about-feature h3{text-align:center}.p-page-about-feature h3 span{display:inline-block;width:min(15.873015873vw,260px);padding-top:min(3.7851037851vw,62px);color:#fff;font-weight:900;text-align:center;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-hospital_ttl_bg2.svg) no-repeat;background-size:100%}@media (max-width:499px){.p-page-about-feature h3 span{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-about-feature h3 span{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-about-feature figure{margin-top:min(5.3724053724vw,88px);padding-bottom:min(4.5177045177vw,74px);text-align:center}.p-page-about-split img{width:100%}.p-page-about-split2{margin-top:-1px;padding-top:min(1.3431013431vw,22px);background:#fff}.p-page-about-split2 img{width:100%;margin-bottom:-1px}.p-page-about-info h2{width:min(41.514041514vw,680px);margin-left:auto;margin-right:auto;padding-top:min(5.3113553114vw,87px);padding-bottom:min(5.9829059829vw,98px);text-align:center}@media (max-width:499px){.p-page-about-info h2{width:90vw}}.p-page-about-info__items{display:flex;flex-direction:column;align-items:center;gap:min(4.5787545788vw,75px)}.p-page-about-info__items-row{display:flex;justify-content:center;gap:min(4.5787545788vw,75px);max-width:min(90.3540903541vw,1480px);margin-inline:auto}.p-page-about-info__items-row:nth-child(2){max-width:min(66.5445665446vw,1090px)}.p-page-about-info__item{position:relative}.p-page-about-info__item span{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:16%;display:flex;align-items:center;justify-content:center;color:#2db3e9;font-size:16px;font-weight:900}@media (min-width:500px){.p-page-about-info__item span{font-size:min(2.1367521368vw,35px)}}@media (max-width:499px){.p-page-about-info__items{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;column-gap:min(4.5787545788vw,75px);row-gap:min(4.5787545788vw,75px)}.p-page-about-info__items-row{display:contents}}.p-page-about-relation h2{width:min(34.3101343101vw,562px);margin-left:auto;margin-right:auto;padding-top:min(6.7155067155vw,110px);padding-bottom:min(1.7094017094vw,28px);text-align:center}@media (max-width:499px){.p-page-about-relation h2{width:80vw}}.p-page-about-relation p{color:#fff;font-size:16px;font-weight:900;line-height:150%}@media (min-width:500px){.p-page-about-relation p{font-size:30px;text-align:center}}@media (max-width:499px){.p-page-about-relation p br{display:none}}.p-page-about-hospitals{padding-top:min(4.7008547009vw,77px)}.p-page-about-hospitals h3{color:#fff;text-align:center;font-size:18px;font-weight:900;line-height:150%}@media (min-width:500px){.p-page-about-hospitals h3{font-size:min(2.3199023199vw,38px)}}.p-page-about-hospitals ul{max-width:min(68.9865689866vw,1130px);margin-inline:auto;margin-top:min(2.2588522589vw,37px);display:grid;grid-template-columns:repeat(1,1fr);gap:10px 10px}@media (min-width:500px){.p-page-about-hospitals ul{grid-template-columns:repeat(2,1fr);gap:45px 110px}}.p-page-about-hospitals li{display:flex;padding:min(0.3663003663vw,6px) min(0.6105006105vw,10px);justify-content:center;align-items:center;border-radius:40px;background:#182682;color:#fff;font-family:"Noto Sans JP";font-size:17px;font-weight:900;line-height:150%}@media (min-width:500px){.p-page-about-hospitals li{font-size:min(2.3199023199vw,38px)}}.p-page-hospital-hospital{padding-bottom:min(2.0146520147vw,33px)}.p-page-hospital-hospital h2{padding-top:min(1.4041514042vw,23px);padding-bottom:min(2.0757020757vw,34px);text-align:center}@media (max-width:499px){.p-page-hospital-hospital h2{width:50vw;margin-left:auto;margin-right:auto}}.p-page-hospital-hospital h3{margin-top:min(2.0757020757vw,34px);margin-bottom:min(5.3724053724vw,88px);text-align:center}.p-page-hospital-hospital h3 span{display:inline-block;width:min(15.873015873vw,260px);padding-top:min(3.7851037851vw,62px);color:#2db3e9;font-weight:900;text-align:center;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-hospital_ttl_bg.svg) no-repeat;background-size:100%}@media (max-width:499px){.p-page-hospital-hospital h3 span{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-hospital-hospital h3 span{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-hospital-hospital__top{margin-inline:auto}@media (min-width:500px){.p-page-hospital-hospital__top{max-width:min(68.9865689866vw,1130px)}}.p-page-hospital-hospital__top figure{margin-top:min(2.442002442vw,40px)}.p-page-hospital-hospital__top figure figcaption{margin-top:min(0.3663003663vw,6px);color:#fff;text-align:center}@media (max-width:499px){.p-page-hospital-hospital__top figure figcaption{font-size:14px}}.p-page-hospital-hospital__photos{margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 10px}@media (min-width:500px){.p-page-hospital-hospital__photos{max-width:min(68.9865689866vw,1130px);grid-template-columns:repeat(2,1fr);gap:40px 86px}}.p-page-hospital-hospital__photos figure figcaption{margin-top:min(0.3663003663vw,6px);color:#fff;text-align:center}@media (max-width:499px){.p-page-hospital-hospital__photos figure figcaption{font-size:13px}}.p-page-hospital-hospital__tour{margin-top:10px}@media (min-width:500px){.p-page-hospital-hospital__tour{max-width:min(68.9865689866vw,1130px);margin-inline:auto;margin-top:40px}}.p-page-hospital-hospital__tour iframe{height:560px}.p-page-hospital-hospital__tour-text{margin-top:min(1.5873015873vw,26px);text-align:center}.p-page-hospital-hospital__tour-text a{display:inline-block;padding:min(0.4273504274vw,7px) .5em;color:#fff;font-size:30px;font-weight:900;line-height:1;border-radius:3em;background:#3071b9;text-decoration:none}.p-page-hospital-equipment{margin-top:-1px;padding-top:min(2.1978021978vw,36px);background:#fff}.p-page-hospital-equipment h3{text-align:center}.p-page-hospital-equipment h3 span{display:inline-block;width:min(15.873015873vw,260px);padding-top:min(3.7851037851vw,62px);color:#fff;font-weight:900;text-align:center;background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-page-hospital_ttl_bg2.svg) no-repeat;background-size:100%}@media (max-width:499px){.p-page-hospital-equipment h3 span{width:40vw;margin-left:auto;margin-right:auto;padding-top:2em;font-size:18px;aspect-ratio:260/125;background-size:100%}}@media (min-width:500px){.p-page-hospital-equipment h3 span{height:min(7.6312576313vw,125px);font-size:min(2.0146520147vw,33px)}}.p-page-hospital-equipment__head{margin-inline:auto;margin-top:min(2.7472527473vw,45px);display:flex;flex-direction:column;align-items:center;gap:min(2.1367521368vw,35px)}@media (min-width:500px){.p-page-hospital-equipment__head{max-width:min(68.9865689866vw,1130px)}}@media (min-width:500px){.p-page-hospital-equipment__head{flex-direction:row}}@media (min-width:500px){.p-page-hospital-equipment__head-content{width:min(31.9291819292vw,523px)}}.p-page-hospital-equipment__head-title{padding:min(0.7326007326vw,12px) min(0.6105006105vw,10px);font-size:min(1.4652014652vw,24px);font-weight:900;line-height:1.4;text-align:center;background:#aed7f3;border-radius:100px}@media (max-width:499px){.p-page-hospital-equipment__head-title{padding:.5em 1em;font-size:20px}}.p-page-hospital-equipment__head-text{margin-top:min(0.6105006105vw,10px);font-size:min(0.9157509158vw,15px);line-height:1.9}@media (max-width:499px){.p-page-hospital-equipment__head-text{margin-top:.9em;font-size:16px}}.p-page-hospital-equipment__items{margin-inline:auto;padding-bottom:min(4.2735042735vw,70px);display:grid;grid-template-columns:repeat(2,1fr);gap:min(1.221001221vw,20px) min(6.105006105vw,100px)}@media (min-width:500px){.p-page-hospital-equipment__items{max-width:min(67.2771672772vw,1102px)}}@media (max-width:499px){.p-page-hospital-equipment__items{gap:30px 15px}}.p-page-hospital-equipment__items figure{display:flex;align-items:center;flex-direction:column}@media (min-width:500px){.p-page-hospital-equipment__items figure{width:min(30.525030525vw,500px)}}.p-page-hospital-equipment__items figcaption{text-align:center}@media (max-width:499px){.p-page-hospital-equipment__items figcaption{font-size:14px}}.p-page-access-map{padding-top:min(3.663003663vw,60px);margin-left:auto;margin-right:auto}@media (min-width:500px){.p-page-access-map{width:min(52.0146520147vw,852px)}}.p-page-access-map h2{text-align:center}@media (max-width:499px){.p-page-access-map h2{width:50vw;margin-left:auto;margin-right:auto}}.p-page-access-map figure{margin-top:min(1.8315018315vw,30px)}.p-page-access-map__more{margin-top:min(0.8547008547vw,14px);text-align:right}@media (max-width:499px){.p-page-access-map__more{margin-top:2vw}}.p-page-access-map__more a{display:inline-block;padding:min(0.4273504274vw,7px) min(1.0378510379vw,17px);color:#fff;font-size:min(1.0378510379vw,17px);line-height:1;text-decoration:none;background:#623212;border-radius:99vw}@media (max-width:499px){.p-page-access-map__more a{padding:.6em;font-size:17px}}.p-page-recruit-mv{position:relative}@media (max-width:499px){.p-page-recruit-mv{margin-top:15vw}}.p-page-recruit-mv__main img{width:100%}.p-page-recruit-mv__cloud{position:absolute;left:0;bottom:-1px;width:100%}.p-page-recruit-mv__cloud img{width:100%}.p-page-recruit-about{margin-top:min(1.15995116vw,19px);color:#fff;text-align:center;background:#2db3e9}@media (max-width:499px){.p-page-recruit-about h2{width:50vw;margin-left:auto;margin-right:auto}}.p-page-recruit-about ul{list-style:none;display:inline-block;margin-top:min(3.0525030525vw,50px);text-align:left;font-size:min(2.5641025641vw,42px);font-weight:900}@media (max-width:499px){.p-page-recruit-about ul{font-size:16px}}.p-page-recruit-about li{margin-top:min(0.5494505495vw,9px)}.p-page-recruit-mission{margin-top:min(3.4798534799vw,57px);text-align:center}.p-page-recruit-jobtable{margin-top:min(5.7997557998vw,95px);text-align:center}.p-page-recruit-jobtable__wrap{position:relative;display:inline-block}.p-page-recruit-jobtable__wrap a{position:absolute;display:block;width:15%;height:37%}.p-page-recruit-jobtable__job1{top:26%;left:34%}.p-page-recruit-jobtable__job2{top:26%;left:51%}.p-page-recruit-hours{position:relative;margin-top:min(4.822954823vw,79px);padding-top:min(6.105006105vw,100px);padding-bottom:min(6.105006105vw,100px);background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-recruit-hours_bg.svg) no-repeat center;background-size:auto 100%}@media (max-width:499px){.p-page-recruit-hours{padding-top:50px;padding-bottom:50px}}.p-page-recruit-hours .p-hours{margin-left:auto;margin-right:auto}.p-page-recruit-split img{width:100%}.p-page-recruit-split2{margin-top:-1px;padding-top:min(1.3431013431vw,22px);background:#fff}.p-page-recruit-split2 img{width:100%;margin-bottom:-1px}.p-page-recruit-job-title,.p-page-recruit-job-title--top{padding-top:min(8.547008547vw,140px);background:#fff}.p-page-recruit-job-title--top{padding-top:min(3.0525030525vw,50px)}.p-page-recruit-job-title h2,.p-page-recruit-job-title--top h2{color:#666464;font-size:min(2.2588522589vw,37px);text-align:center}@media (max-width:499px){.p-page-recruit-job-title h2,.p-page-recruit-job-title--top h2{font-size:18px}}.p-page-recruit-job-title h3,.p-page-recruit-job-title--top h3{margin-left:auto;margin-right:auto;margin-top:min(1.0989010989vw,18px);padding-bottom:min(0.3663003663vw,6px);text-align:center;color:#2db3e9;font-size:min(3.8461538462vw,63px);background:url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center top,url(//aozora-osteo.com/wpcms/wp-content/themes/aozora-osteo/css/../img/p-home_recruit_dot.png) repeat-x center bottom}@media (min-width:500px){.p-page-recruit-job-title h3,.p-page-recruit-job-title--top h3{max-width:min(44.5665445665vw,730px)}}@media (max-width:499px){.p-page-recruit-job-title h3,.p-page-recruit-job-title--top h3{font-size:22px}}@media (max-width:499px){.p-page-recruit-job-title h3,.p-page-recruit-job-title--top h3{background-size:3px}}.p-page-recruit-job-title h3 small,.p-page-recruit-job-title--top h3 small{color:#666464;font-size:min(2.7472527473vw,45px)}@media (max-width:499px){.p-page-recruit-job-title h3 small,.p-page-recruit-job-title--top h3 small{font-size:18px}}.p-page-recruit-job-title h3 small span,.p-page-recruit-job-title--top h3 small span{font-size:.4em}.p-page-recruit-job-body{color:#666464;font-size:min(1.8315018315vw,30px);background:#fff;overflow:hidden}@media (max-width:499px){.p-page-recruit-job-body{font-size:16px}}@media (min-width:500px){.p-page-recruit-job-body__inner{max-width:760px;margin-left:auto;margin-right:auto}}.p-page-recruit-job-body h2{position:relative;margin-top:min(4.1514041514vw,68px);font-size:min(2.2588522589vw,37px);text-align:center}@media (max-width:499px){.p-page-recruit-job-body h2{font-size:18px}}.p-page-recruit-job-body h2 span{position:relative;display:inline-block;background:#fff}.p-page-recruit-job-body h2:before{content:"";display:block;background:#666464;width:100%;height:1px;position:absolute;top:50%;left:0}@media (min-width:500px){.p-page-recruit-job-body dl{display:flex}}@media (min-width:500px){.p-page-recruit-job-body dt{width:5em}}.p-page-recruit-job-body ul{margin-top:min(0.3052503053vw,5px)}.p-page-recruit-job-body__list-small{font-size:min(1.5873015873vw,26px)}@media (max-width:499px){.p-page-recruit-job-body__list-small{font-size:15px}}.p-page-recruit-present{padding-top:min(4.6398046398vw,76px);text-align:center;background:#fff}.p-page-recruit-entry-ttl{padding-top:min(7.0818070818vw,116px);text-align:center;background:#fff}@media (max-width:499px){.p-page-recruit-entry-ttl img{width:50vw}}.p-page-recruit-form{margin-top:min(5.2503052503vw,86px);color:#fff}@media (min-width:500px){.p-page-recruit-form__inner{max-width:min(70.8180708181vw,1160px);margin-left:auto;margin-right:auto}}.p-page-recruit-form dl{display:flex;flex-wrap:wrap;padding:min(2.1367521368vw,35px) 0}@media (max-width:991px){.p-page-recruit-form dl{padding:5px 0}}.p-page-recruit-form dl:nth-child(8){align-items:flex-start}.p-page-recruit-form dt{width:29%;align-items:center;display:flex;font-size:min(1.221001221vw,20px);letter-spacing:min(0.1221001221vw,2px)}@media (max-width:991px){.p-page-recruit-form dt{font-size:16px;width:100%;margin-top:10px}}.p-page-recruit-form dt .required{display:inline-block;margin-left:min(0.9157509158vw,15px);padding:min(0.3052503053vw,5px);background-color:#e60012;font-size:min(0.9768009768vw,16px);color:#fff;line-height:1;letter-spacing:min(0.1221001221vw,2px)}@media (max-width:991px){.p-page-recruit-form dt .required{font-size:14px}}.p-page-recruit-form dt .not-required{display:inline-block;margin-left:min(0.9157509158vw,15px);padding:min(0.3052503053vw,5px);background-color:#005bac;font-size:min(0.9768009768vw,16px);color:#fff;line-height:1;letter-spacing:min(0.1221001221vw,2px)}.p-page-recruit-form dt .option{margin-left:min(0.9157509158vw,15px);padding:min(0.0610500611vw,1px) min(0.3052503053vw,5px);font-size:min(1.0989010989vw,18px);background-color:#727171;border-radius:min(0.3052503053vw,5px);color:#fff}.p-page-recruit-form dd{flex-grow:1;font-size:min(1.221001221vw,20px)}@media (max-width:991px){.p-page-recruit-form dd{font-size:16px;width:100%}}.p-page-recruit-form dd input{padding:min(1.3431013431vw,22px) min(1.221001221vw,20px);font-size:min(1.221001221vw,20px);border:0;border-radius:min(0.3052503053vw,5px);width:100%}@media (max-width:991px){.p-page-recruit-form dd input{font-size:16px;padding:5px 10px;border-radius:5px}}.p-page-recruit-form dd input::placeholder{color:#b5b5b6}.p-page-recruit-form dd textarea{border:0;border-radius:min(0.6105006105vw,10px);width:100%;height:min(17.7045177045vw,290px);padding:min(1.3431013431vw,22px) min(1.221001221vw,20px);font-size:min(1.221001221vw,20px)}@media (max-width:991px){.p-page-recruit-form dd textarea{height:200px;font-size:16px}}.p-page-recruit-form dd textarea::placeholder{color:#b5b5b6}.p-page-recruit-form .submit{text-align:center}.p-page-recruit-form .submit .btn{margin:min(1.5262515263vw,25px) auto 0 auto;width:30%}@media (max-width:991px){.p-page-recruit-form .submit .btn{margin-top:30px}}.p-page-recruit-form .submit .btn input{padding:min(0.2442002442vw,4px) min(1.8315018315vw,30px);font-size:min(1.3431013431vw,22px);color:#fff;font-weight:900;background:#7d7d7d;border:0;letter-spacing:min(0.3052503053vw,5px);text-indent:min(0.3052503053vw,5px);border-radius:min(0.3052503053vw,5px)}.p-page-recruit-form .submit .btn input:not(:disabled){cursor:pointer}@media (max-width:991px){.p-page-recruit-form .submit .btn input{text-align:center;font-size:18px}}.p-page-recruit-form .submit .accept{margin:min(2.7472527473vw,45px) 0 0 min(4.2735042735vw,70px)}@media (max-width:991px){.p-page-recruit-form .submit .accept{margin:min(1.221001221vw,20px) 0 min(2.442002442vw,40px) 0}}.p-page-recruit-form .submit .accept input{width:min(1.7094017094vw,28px);height:min(1.7094017094vw,28px)}@media (max-width:499px){.p-page-recruit-form .submit .accept input{width:15px;height:15px}}.p-page-recruit-form .submit .accept label{font-size:min(1.4652014652vw,24px)}@media (max-width:991px){.p-page-recruit-form .submit .accept label{font-size:14px}}@media (max-width:991px){.p-page-recruit-form .submit .accept .wpcf7-list-item{margin:0}}span[data-name=your-sex] .wpcf7-radio{display:flex;flex-wrap:wrap}@media (max-width:991px){span[data-name=your-sex] .wpcf7-radio{display:block}}span[data-name=your-sex] .wpcf7-radio label{display:flex}span[data-name=your-sex] .wpcf7-radio label input{width:min(1.5262515263vw,25px)}@media (max-width:499px){span[data-name=your-sex] .wpcf7-radio label input{width:15px}}span[data-name=your-sex] .wpcf7-radio .wpcf7-list-item{margin:0;margin-right:4em}span[data-name=your-sex] .wpcf7-radio .wpcf7-list-item-label{font-size:min(1.3431013431vw,22px);padding:min(0.6105006105vw,10px) 0 min(0.6105006105vw,10px) min(0.6105006105vw,10px)}@media (max-width:991px){span[data-name=your-sex] .wpcf7-radio .wpcf7-list-item-label{font-size:16px}}.p-page-recruit-privacy{margin-top:min(5.1892551893vw,85px);color:#fff}@media (max-width:499px){.p-page-recruit-privacy{font-size:15px}}@media (min-width:500px){.p-page-recruit-privacy__inner{max-width:min(70.8180708181vw,1160px);margin-left:auto;margin-right:auto}}.p-page-recruit-privacy h2{padding-bottom:min(0.9157509158vw,15px);font-size:min(1.7094017094vw,28px);text-align:center;border-bottom:1px solid #fff}@media (max-width:499px){.p-page-recruit-privacy h2{font-size:18px}}.p-page-recruit-privacy p{margin-top:min(1.0378510379vw,17px);line-height:2.1}.p-page-recruit-privacy ol{padding-left:1em}.p-page-recruit-privacy li{margin-top:min(0.6105006105vw,10px)}.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.p-the-content h2{margin:1.5em 0 .8em;padding:.2em .8em;color:#fff;font-size:1.4em;font-weight:900;background:#2db3e9;border-radius:.5em}.p-the-content h3{margin:1.2em 0 .6em;color:#2db3e9;font-size:1.3em;font-weight:900}.sc-underconstrucion{padding-top:min(12.21001221vw,200px);padding-bottom:min(12.21001221vw,200px);color:#fff;font-size:min(1.5873015873vw,26px);text-align:center;background:#2db3e9}@media (max-width:499px){.sc-underconstrucion{font-size:17px}}.wp-block-button__link{background:#2db3e9}.wp-block-button__link:hover{color:#fff;background:#172681}.p-wp-pagenavi .wp-pagenavi{margin-top:30px;clear:both;text-align:center}@media (max-width:499px){.p-wp-pagenavi .wp-pagenavi .pages,.p-wp-pagenavi .wp-pagenavi .last,.p-wp-pagenavi .wp-pagenavi .extend{display:none}}@media (max-width:340px){.p-wp-pagenavi .wp-pagenavi>*{display:none}.p-wp-pagenavi .wp-pagenavi>.pages,.p-wp-pagenavi .wp-pagenavi>.previouspostslink,.p-wp-pagenavi .wp-pagenavi>.nextpostslink{display:inline}}.p-wp-pagenavi .wp-pagenavi a,.p-wp-pagenavi .wp-pagenavi>span{color:#fff;background-color:#2db3e9;border:solid 1px #e0e0d2;padding:8px 15px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.p-wp-pagenavi .wp-pagenavi a:hover{color:#fff;background-color:#999;border-color:#999}.p-wp-pagenavi .wp-pagenavi span.current{color:#2db3e9;background-color:#fff;border-color:#fff;font-weight:700}.u-d-none{display:none}@media (min-width:500px){.u-d-sm-block{display:block}}@media (min-width:992px){.u-d-md-block{display:block}}@media (min-width:1330px){.u-d-lg-block{display:block}}@media (min-width:500px){.u-d-sm-inline{display:inline}}@media (min-width:992px){.u-d-md-inline{display:inline}}@media (min-width:1330px){.u-d-lg-inline{display:inline}}@media (min-width:500px){.u-d-sm-inline-block{display:inline-block}}@media (min-width:992px){.u-d-md-inline-block{display:inline-block}}@media (min-width:1330px){.u-d-lg-inline-block{display:inline-block}}@media (min-width:500px){.u-d-sm-none{display:none}}@media (min-width:992px){.u-d-md-none{display:none}}@media (min-width:1330px){.u-d-lg-none{display:none}}.p-cta__side{position:fixed;right:0;top:50%;width:min(18.1318681319vw,297px);z-index:6}@media (max-width:499px){.p-cta__side{display:none}}.p-cta__xs{position:fixed;left:0;bottom:0;display:flex}@media (min-width:500px){.p-cta__xs{display:none}}.p-cta__xs>*{width:50%;display:flex;align-items:center;justify-content:center}.p-cta__xs>*:first-child{background:#e8456c}.p-cta__xs>*:last-child{background:#00aebb}.c-container>*{margin-left:auto;margin-right:auto}.wp-block-group.alignfull .wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.wp-block-group.alignwide .wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.c-container>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),.wp-block-group.alignwide .wp-block-group__inner-container>*{width:calc(100% - 30px)}@media (min-width:1200px){.c-container>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),.wp-block-group.alignwide .wp-block-group__inner-container>*{width:1140px}}@media (max-width:499px){.c-xs-container{padding-left:15px;padding-right:15px}}.c-list-attn{list-style:none;margin:0;padding:0}.c-list-attn li{position:relative;margin-bottom:.25em;padding-left:1em;line-height:1.3}.c-list-attn li:before{content:"※";position:absolute;left:0;top:0}.c-list-maru{list-style:none;margin:0;padding:0}.c-list-maru li{position:relative;margin-bottom:.25em;padding-left:1em;line-height:1.3}.c-list-maru li:before{content:"";display:block;width:min(0.9157509158vw,15px);height:min(0.9157509158vw,15px);background:#666464;border-radius:50%;position:absolute;left:0;top:.4em}@media (max-width:499px){.c-list-maru li:before{width:13px;height:13px}}