:root{--height:100vh;--bg1:#f44336}.js_ofi img{height:100%;object-fit:cover;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0px);opacity:1}}@font-face{font-family:'Azo Sans';src:local("Azo Sans Regular"),local("Azo-Sans-Regular"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Regular.woff2) format("woff2"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Regular.woff) format("woff"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Azo Sans';src:local("Azo Sans Medium"),local("Azo-Sans-Medium"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Medium.woff2) format("woff2"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Medium.woff) format("woff"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Azo Sans';src:local("Azo Sans Light"),local("Azo-Sans-Light"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Light.woff2) format("woff2"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Light.woff) format("woff"),url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../fonts/AzoSans-Light.ttf) format("truetype");font-weight:300;font-style:normal}*,*:after,*:before{box-sizing:border-box}body,button,input,select,textarea{font-family:"Noto Sans JP",sans-serif}html,body,h1,h2,h3,h4,h5,h6,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary,div,span,p,ul,ol,li,dl,dt,dd,table,tr,th,td,a,img,label,form,input,textarea{margin:0;padding:0}ol,ul{list-style:none}img{border:0;height:auto;line-height:1;vertical-align:bottom;max-width:100%}a{background:0 0;cursor:pointer;outline:0 none}html{display:flex;flex-direction:column;font-size:62.5%}body{color:#1a1a1a;display:flex;flex-direction:column;font-size:2rem;min-height:100vh;line-height:1.75}main{flex:0 0 auto}.mg_tp5{margin-top:5px}.mg_bt5{margin-bottom:5px}.mg_tp10{margin-top:10px}.mg_bt10{margin-bottom:10px}.mg_tp15{margin-top:15px}.mg_bt15{margin-bottom:15px}.mg_tp20{margin-top:20px}.mg_bt20{margin-bottom:20px}.mg_tp25{margin-top:25px}.mg_bt25{margin-bottom:25px}.mg_tp30{margin-top:30px}.mg_bt30{margin-bottom:30px}.mg_tp35{margin-top:35px}.mg_bt35{margin-bottom:35px}.mg_tp40{margin-top:40px}.mg_bt40{margin-bottom:40px}.mg_tp45{margin-top:45px}.mg_bt45{margin-bottom:45px}.mg_tp50{margin-top:50px}.mg_bt50{margin-bottom:50px}:root{--app-height:100%}html{height:100%}html,body{min-width:320px}body{font-size:2rem;font-weight:400;overflow-x:hidden}@media (min-width:1024px) and (max-width:1590px){body{font-size:1.8rem}}@media (min-width:768px) and (max-width:1023px){body{font-size:1.6rem}}@media (max-width:767px){body{font-size:1.5rem}}body.fixscroll{left:0;overflow:hidden;position:absolute;top:0;width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:25px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-input-placeholder{color:#ddd}::placeholder{color:#ddd}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}table{border-collapse:collapse;border-spacing:0}a{color:#284291;text-decoration:none}@media (min-width:768px),print{a{transition:all ease-in-out .3s}a[href^='tel:'],a[href^='fax:']{pointer-events:none}}img{vertical-align:middle}@media (min-width:768px),print{.pchide{display:none !important}}@media (max-width:767px){.sphide{display:none !important}}main{overflow:hidden}button{cursor:pointer}.boxlink{cursor:pointer}.cmn_btn,.btn01{align-items:center;background:#284291;border:1px solid #284291;border-radius:65px;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-weight:400;justify-content:center;height:100%;letter-spacing:2px;position:relative;width:100%}@media (min-width:768px),print{.cmn_btn,.btn01{font-size:2.5rem}.cmn_btn:hover,.btn01:hover{background:#fff;border-color:#284291;color:#284291;letter-spacing:4px}}@media (max-width:767px){.cmn_btn,.btn01{font-size:1.5rem}}.cmn_btn{height:100px;margin:0 auto;max-width:300px;width:100%}@media (min-width:1024px) and (max-width:1590px){.cmn_btn{height:85px}}@media (min-width:768px) and (max-width:1023px){.cmn_btn{height:75px;max-width:240px}}@media (max-width:767px){.cmn_btn{height:64px;max-width:200px}}.btn01{background:#fff;color:#284291;height:100px;max-width:300px;width:100%}@media (min-width:1024px) and (max-width:1590px){.btn01{height:85px}}@media (min-width:768px) and (max-width:1023px){.btn01{height:75px;max-width:240px}}@media (max-width:767px){.btn01{height:64px;max-width:200px}}.btn01:hover{background:#284291;color:#fff !important}header{margin:0 auto;left:0;position:absolute;right:0;top:0;width:calc(100% - 250px);z-index:1}@media (min-width:1024px) and (max-width:1590px){header{width:calc(100% - 40px)}}@media (min-width:768px) and (max-width:1023px){header{width:calc(100% - 40px)}}@media (max-width:767px){header{width:100%}}.hd_wrap{display:flex;justify-content:flex-end;padding:66px 7vw 0 0;position:relative}@media (min-width:1024px) and (max-width:1590px){.hd_wrap{padding:66px 3vw 0 0}}@media (max-width:767px){.hd_wrap{padding:0}}.hd_logo{left:70px;position:absolute;top:30px;width:400px}@media (min-width:1024px) and (max-width:1590px){.hd_logo{left:0;width:400px}}@media (min-width:768px) and (max-width:1023px){.hd_logo{left:0;top:0;width:400px}}@media (max-width:767px){.hd_logo{left:0;top:0;width:186px}}.hd_logo a:hover{opacity:.6}.hd_nav{flex:1 1 0%}@media (min-width:768px) and (max-width:1023px){.hd_nav{display:none}}@media (max-width:767px){.hd_nav{display:none}}.hd_menu{display:flex;justify-content:flex-end;gap:3vw}@media (min-width:1024px) and (max-width:1590px){.hd_menu{gap:20px}}.hd_menu li a{transition:all .3s ease-in-out;color:#fff;display:inline-block;font-weight:500;padding:8px 0;position:relative}.hd_menu li a:after{transition:width,opacity,translate .3s ease-in-out;background:#fff;bottom:0;content:'';height:1px;left:0;margin:0 auto;position:absolute;right:0;width:54px;opacity:0;translate:0 10px}.hd_menu li a:before{transition:opacity,translate .3s ease-in-out;background:#284291;content:'';width:16px;height:16px;border-radius:50%;margin:0 auto;position:absolute;top:-5px;left:calc(50% - 8px);opacity:0;translate:0 10px}.hd_menu li a:hover{color:#284291}.hd_menu li a:hover:before{opacity:1;translate:0 0}.hd_menu li a:hover:after{background:#284291;width:100%;opacity:1;translate:0 0}.cmn_contact{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/home/bg-contact.jpg) center center/cover no-repeat;height:500px}@media (min-width:768px) and (max-width:1023px){.cmn_contact{height:350px}}@media (max-width:767px){.cmn_contact{height:270px}}.cmn_contact a{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%}.cmn_contact a:hover{opacity:.6}@media (max-width:767px){.cmn_contact a{gap:15px}}.cmn_contact a:hover .cmn_ttl{letter-spacing:4px}.cmn_contact a .cmn_ttl{transition:all .3s ease-in-out;border-bottom:none;color:#fff;position:relative}@media (max-width:767px){.cmn_contact a .cmn_ttl{font-size:5.4rem}}.cmn_contact a .cmn_ttl:after{border-top:1px solid #fff;bottom:0;content:'';left:0;margin:0 auto;position:absolute;right:0}@media (min-width:768px),print{.cmn_contact a .cmn_ttl:after{bottom:0;width:200px}}@media (max-width:767px){.cmn_contact a .cmn_ttl:after{bottom:-10px;width:130px}}.cmn_contact_txt{font-size:2.5rem;font-weight:400}@media (min-width:768px) and (max-width:1023px){.cmn_contact_txt{font-size:2rem}}@media (max-width:767px){.cmn_contact_txt{font-size:1.5rem}}footer{background:#284291;position:relative}.ft_wrap{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:20px;padding-right:20px;position:relative;width:100%;color:#fff}@media (max-width:767px){.ft_wrap{padding-left:0;padding-right:0}}.ft_part_top{display:flex;justify-content:space-between}@media (min-width:768px),print{.ft_part_top{border-bottom:1px solid #fff;padding:50px 0}}@media (max-width:767px){.ft_part_top{align-items:center;padding:46px 20px 25px 0}}.ft_logo{width:330px}@media (min-width:768px) and (max-width:1023px){.ft_logo{width:210px}}@media (max-width:767px){.ft_logo{width:185px}}.ft_logo a:hover{opacity:.6}@media (min-width:768px),print{.ft_group_nav{display:flex;flex:1 1 0%;flex-wrap:nowrap}}@media (max-width:767px){.ft_group_nav{display:none}}.ft_menu{width:calc((100% - 22px)/3)}@media (min-width:768px) and (max-width:1023px){.ft_menu{width:calc((100% - 10px)/3)}}.ft_menu_parent{padding-bottom:10px}.ft_menu_parent a{color:#fff;display:inline-block;font-family:"Josefin Sans",sans-serif;font-size:3rem;font-weight:300}.ft_menu_parent a:hover{letter-spacing:2px}.ft_menu_list{display:flex;flex-direction:column;gap:10px}.ft_menu_list li a{color:#fff;display:inline-block}.ft_menu_list li a:hover{letter-spacing:2px;opacity:.6}@media (min-width:768px),print{.ft_part_down{align-items:center;display:flex;justify-content:space-between;padding:40px 0}}@media (max-width:767px){.ft_part_down{display:none}}.ft_part_sns{align-items:center;display:flex;gap:40px}.ft_part_sns_lbl{font-family:"Josefin Sans",sans-serif;font-size:3rem;font-weight:300;letter-spacing:1px}.ft_part_sns_list{display:flex;gap:10px}.ft_part_sns_list li{height:42px;width:42px}.ft_part_sns_list li a{display:block}.ft_part_sns_list li a:hover{opacity:.6}.ft_part_sns_list li a:hover img{transform:scale(1.1,1.1)}.ft_part_sns_list li a img{transition:all .3s ease-in-out;height:100%;object-fit:cover;width:100%}.ft_pp a{color:#fff;font-family:"Josefin Sans",sans-serif;font-weight:300;letter-spacing:2px}.ft_pp a:hover{letter-spacing:4px}.ft_copy{font-family:"Josefin Sans",sans-serif;font-weight:300;letter-spacing:2px;text-align:center}@media (min-width:768px),print{.ft_copy{font-size:1.5rem;padding-bottom:40px}}@media (max-width:767px){.ft_copy{border-top:1px solid #fff;font-size:1.1rem;margin:0 20px;padding:50px 0 0}}.ft_single_nav ul{display:flex;flex-direction:column;justify-content:flex-end;gap:15px}.ft_single_nav ul li a{color:#fff;display:block;font-family:"Josefin Sans",sans-serif;font-weight:300;letter-spacing:2px;text-align:right}.pagetop{transition:all .3s ease-in-out;position:absolute}@media (min-width:768px),print{.pagetop{height:130px;right:20px;top:-50px;width:130px}.pagetop:hover{top:-55px}}@media (max-width:767px){.pagetop{height:80px;right:0;top:-36px;width:80px}}.pagetop a{background:#284291;border-radius:100px;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-weight:400;justify-content:center;letter-spacing:2px;height:100%}@media (min-width:768px),print{.pagetop a{padding-top:14px;font-size:2.4rem}}@media (max-width:767px){.pagetop a{padding-top:10px;font-size:1.4rem}}.hd_btn_menu{bottom:20px;height:54px;width:120px;position:fixed;right:20px;z-index:9}.hd_btn_menu span{align-items:center;background:rgba(40,66,145,.8);border-radius:5px;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1.8rem;font-weight:300;height:100%;padding:0 15px;position:relative}.hd_btn_menu span:after,.hd_btn_menu span:before{border-top:1px solid #fff;content:"";height:1px;position:absolute;right:15px;width:20px}.hd_btn_menu span:before{top:22px}.hd_btn_menu span:after{top:30px}.hd_btn_menu_close{height:54px;width:98px;z-index:9}.hd_btn_menu_close span{align-items:center;background:rgba(40,66,145,.8);border-radius:5px;color:#fff;display:flex;font-family:"Josefin Sans",sans-serif;font-size:1.8rem;font-weight:300;height:100%;padding:0 15px;position:relative}.hd_btn_menu_close span:after,.hd_btn_menu_close span:before{border-top:1px solid #fff;content:"";height:1px;position:absolute;right:15px;width:20px}.hd_btn_menu_close span:before{top:22px}.hd_btn_menu_close span:after{top:30px}.hd_btn_menu_close.active{animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) both;z-index:999}.hd_btn_menu_close.active span{background:#fff;color:#284291}.hd_btn_menu_close.active span:after,.hd_btn_menu_close.active span:before{transition:all .3s .3s ease-in-out;border-top:1px solid #284291;top:26px}.hd_btn_menu_close.active span:before{transform:rotate(26deg)}.hd_btn_menu_close.active span:after{transform:rotate(-26deg)}@media (min-width:768px),print{.hd_menu_slide{display:none !important}}@media (max-width:767px){.hd_menu_slide{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/common/bg-menu-sp.png) center center/cover no-repeat;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:99}}.hd_menu_slide_wrap{height:100%;padding:60px 20px 20px}.hd_menu_slide_content{height:100%;overflow-x:hidden;overflow-y:auto}.hd_nav_sp{position:relative;top:-15px}.hd_menu_sp{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.hd_menu_sp li{height:64px}.hd_menu_sp li:first-child a img{width:20px}.hd_menu_sp li:nth-child(2) a img{width:18px}.hd_menu_sp li:nth-child(4) a{font-family:"Josefin Sans",sans-serif;font-weight:400}.hd_menu_sp li a{align-items:center;background:#284291;border-radius:8px;color:#fff;display:flex;height:100%;letter-spacing:2px;padding-left:20px;position:relative;width:100%}.hd_menu_sp li a img{display:inline-block;margin-right:20px;width:22px}.hd_menu_sp li a:after{background:#cfe9ff;border-radius:100%;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px}.hd_menu_sp02{display:flex;justify-content:space-between}.hd_menu_sp02 li{height:64px;width:calc((100% - 14px)/2)}.hd_menu_sp02 li:first-child a:after{background:#cfe9ff;border-radius:100%;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px}.hd_menu_sp02 li:last-child a{background:#fff;color:#284291}.hd_menu_sp02 li:last-child a:after{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/common/ico-mail.svg) 0 0/contain no-repeat;content:"";height:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:17px}.hd_menu_sp02 li a{align-items:center;background:#284291;border-radius:8px;color:#fff;display:flex;font-size:1.8rem;font-family:"Josefin Sans",sans-serif;font-weight:400;height:100%;letter-spacing:2px;padding-left:20px;position:relative;width:100%}.menu_sp_inner{display:flex;flex-direction:column;gap:40px}.hd_part_sns_wrap{display:flex;justify-content:space-between}.sp_part_sns_list{display:flex;gap:2px}.sp_part_sns_list li{height:54px;width:54px}.sp_part_sns_list li img{height:100%;object-fit:cover;width:100%}.ex-font{font-family:"Josefin Sans",sans-serif}.hm_top_visual{align-items:flex-end;background:linear-gradient(180deg,#fff 0%,#fff 43%,#274290 43%,#274290 100%);display:flex;height:calc(100vh + 210px);min-height:800px;position:relative;width:100%}@media (min-width:1024px) and (max-width:1590px){.hm_top_visual{height:calc(100vh + 150px);min-height:800px}}@media (min-width:768px) and (max-width:1023px){.hm_top_visual{height:100vh;min-height:auto}}@media (max-width:767px){.hm_top_visual{height:100vh;min-height:628px}}.hm_top_visual:after{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/home/bg-main.jpg) bottom center/cover no-repeat;content:'';height:100vh;left:0;margin:0 auto;position:absolute;right:0;top:0;width:calc(100% - 250px)}@media (min-width:1024px) and (max-width:1590px){.hm_top_visual:after{height:80vh;width:calc(100% - 40px)}}@media (min-width:768px) and (max-width:1023px){.hm_top_visual:after{height:80vh;top:100px;width:calc(100% - 40px)}}@media (max-width:767px){.hm_top_visual:after{height:calc(100% - 126px);top:70px;width:calc(100% - 40px)}}.hm_top_visual_content{display:flex;justify-content:space-between;gap:90px;margin:0 auto;padding-bottom:8px;position:relative;width:calc(100% - 220px);z-index:1}@media (min-width:1024px) and (max-width:1590px){.hm_top_visual_content{width:calc(100% - 20px)}}@media (min-width:768px) and (max-width:1023px){.hm_top_visual_content{align-items:center;flex-direction:column-reverse;width:calc(100% - 20px)}}@media (max-width:767px){.hm_top_visual_content{align-items:center;flex-direction:column-reverse;gap:0;padding-bottom:20px;width:calc(100% - 20px)}}.hm_top_visual_human{width:46.5%}@media (min-width:768px) and (max-width:1023px){.hm_top_visual_human{margin:0 auto;max-width:460px;width:60vw}}@media (max-width:767px){.hm_top_visual_human{margin:0 auto;max-width:60vw;width:100%}}.hm_top_visual_ttl{flex:1 1 0%}@media (min-width:768px) and (max-width:1023px){.hm_top_visual_ttl{margin:0 auto;max-width:614px;width:80vw}}@media (max-width:767px){.hm_top_visual_ttl{margin:0 auto;max-width:310px;width:100%}}.cmn_group_ttl{position:relative;text-align:right}@media (min-width:768px),print{.cmn_group_ttl{padding:0 28px 60px 10px}}@media (max-width:767px){.cmn_group_ttl{padding:0 0 28px;width:50vw}}.cmn_ttl{border-bottom:1px solid #284291;color:#284291;font-family:"Josefin Sans",sans-serif;font-size:13rem;font-weight:300;line-height:1;margin-bottom:34px}@media (min-width:1024px) and (max-width:1590px){.cmn_ttl{font-size:11rem}}@media (min-width:768px) and (max-width:1023px){.cmn_ttl{font-size:8rem}}@media (max-width:767px){.cmn_ttl{font-size:4rem;margin-bottom:8px}}.cmn_subttl{font-size:2.5rem}@media (min-width:1024px) and (max-width:1590px){.cmn_subttl{font-size:2.3rem}}@media (min-width:768px) and (max-width:1023px){.cmn_subttl{font-size:2rem}}@media (max-width:767px){.cmn_subttl{font-size:1.4rem}}.hm_about{background:#f6f6f6;margin-bottom:70px;padding:180px 0 350px;position:relative}@media (min-width:1024px) and (max-width:1590px){.hm_about{padding:180px 0 225px}}@media (min-width:768px) and (max-width:1023px){.hm_about{padding:120px 0 145px}}@media (max-width:767px){.hm_about{margin-bottom:0;padding:70px 0 60px}}.hm_about .hm_block_inner{position:relative;z-index:1}@media (max-width:767px){.hm_about .hm_block_inner{gap:25px}}.hm_about:after{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/home/img-about01.png) 0 0/cover no-repeat;bottom:-120px;content:'';height:566px;position:absolute;right:0;width:72vw}@media (min-width:1024px) and (max-width:1590px){.hm_about:after{height:400px}}@media (min-width:768px) and (max-width:1023px){.hm_about:after{height:300px;width:80vw}}@media (max-width:767px){.hm_about:after{bottom:auto;height:80px;top:306px;width:40vw}}.hm_about .cmn_group_ttl{padding-bottom:80px}@media (min-width:768px) and (max-width:1023px){.hm_about .cmn_group_ttl{padding-bottom:60px}}@media (max-width:767px){.hm_about .cmn_group_ttl{padding-bottom:28px}}.hm_block_inner{display:flex;justify-content:space-between}@media (max-width:767px){.hm_block_inner{flex-direction:column}}@media (min-width:768px),print{.hm_block_lft{width:50%}}@media (max-width:767px){.hm_block_lft{width:100%}}.hm_about_feature{height:650px}@media (min-width:1024px) and (max-width:1590px){.hm_about_feature{height:500px}}@media (min-width:768px) and (max-width:1023px){.hm_about_feature{height:400px}}@media (max-width:767px){.hm_about_feature{height:185px;width:70vw}}.hm_about_feature img{border-radius:0 20px 20px 0;height:100%;object-fit:cover;width:100%}.hm_about_rgt{padding-top:72px;width:calc(50% - 54px)}@media (min-width:768px) and (max-width:1023px){.hm_about_rgt{padding-right:20px;width:calc(50% - 20px)}}@media (max-width:767px){.hm_about_rgt{padding:0 20px;width:100%}}.hm_about_haft{max-width:550px}@media (min-width:1024px) and (max-width:1590px){.hm_about_haft{max-width:40vw}}.hm_about_haft .cmn_btn{padding-top:3px}.hm_about_ttl{color:#284291;font-size:6rem;font-weight:400;line-height:1.3;margin-bottom:40px}@media (min-width:1024px) and (max-width:1590px){.hm_about_ttl{font-size:5rem}}@media (min-width:768px) and (max-width:1023px){.hm_about_ttl{font-size:4rem}}@media (max-width:767px){.hm_about_ttl{font-size:2.8rem;line-height:1.6;margin-bottom:20px}}.hm_about_subttl{font-size:3rem;font-weight:400;margin-bottom:24px}@media (min-width:1024px) and (max-width:1590px){.hm_about_subttl{font-size:2.5rem}}@media (min-width:768px) and (max-width:1023px){.hm_about_subttl{font-size:2rem}}@media (max-width:767px){.hm_about_subttl{font-size:1.6rem}}.hm_cmn_txt{padding-bottom:95px}@media (min-width:768px) and (max-width:1023px){.hm_cmn_txt{padding-bottom:40px}}@media (max-width:767px){.hm_cmn_txt{padding-bottom:60px}}.hm_about_btn{display:flex}@media (min-width:768px),print{.hm_about_btn{justify-content:flex-end}}@media (max-width:767px){.hm_about_btn{justify-content:center}}.hm_about_btn a{margin:0}.hm_about_slogan{font-family:"Josefin Sans",sans-serif;font-size:3rem;font-weight:300;position:absolute;right:50px;top:80px;writing-mode:vertical-rl;white-space:nowrap}@media (min-width:1024px) and (max-width:1590px){.hm_about_slogan{font-size:2.5rem;right:20px;top:80px}}@media (min-width:768px) and (max-width:1023px){.hm_about_slogan{display:none}}@media (max-width:767px){.hm_about_slogan{display:none}}.hm_block_haft{width:50%}.hm_business{position:relative;z-index:1}@media (max-width:767px){.hm_business .hm_block_haft{width:100%}}.hm_business .cmn_group_ttl{padding-right:100px}@media (min-width:768px) and (max-width:1023px){.hm_business .cmn_group_ttl{padding-right:28px}}@media (max-width:767px){.hm_business .cmn_group_ttl{padding-right:0;width:100%}.hm_business .cmn_group_ttl .cmn_ttl{background:#f6f6f6;padding-right:50vw}.hm_business .cmn_group_ttl .cmn_subttl{padding-right:50vw}}.hm_business_colm{display:flex;flex-direction:column;gap:140px;padding-bottom:150px}@media (min-width:768px) and (max-width:1023px){.hm_business_colm{gap:70px;padding-bottom:110px}}@media (max-width:767px){.hm_business_colm{gap:90px;padding-bottom:90px}}.hm_business_box{display:flex;justify-content:space-between;position:relative}@media (min-width:768px),print{.hm_business_box{gap:20px}}@media (max-width:767px){.hm_business_box{flex-direction:column;gap:10px}}.hm_business_content{flex:1 1 0%}.hm_business_img{height:650px}@media (min-width:1024px) and (max-width:1590px){.hm_business_img{height:500px}}@media (min-width:768px) and (max-width:1023px){.hm_business_img{height:400px}}@media (max-width:767px){.hm_business_img{height:160px;width:calc(100% - 150px)}}.hm_business_img img{border-radius:0 20px 20px 0;height:100%;object-fit:cover;width:100%}.hm_business_groupimg{align-items:center;display:flex;justify-content:space-between;gap:20px;margin-bottom:40px}@media (min-width:768px) and (max-width:1023px){.hm_business_groupimg{margin-bottom:30px}}@media (max-width:767px){.hm_business_groupimg{flex-direction:column;gap:10px;margin-bottom:0;position:absolute;right:30px;top:0}}.hm_business_groupimg li{height:371px;width:calc((100% - 20px)/2)}@media (min-width:1024px) and (max-width:1590px){.hm_business_groupimg li{height:250px}}@media (min-width:768px) and (max-width:1023px){.hm_business_groupimg li{height:180px}}@media (max-width:767px){.hm_business_groupimg li{height:76px;width:95px}}.hm_business_groupimg li img{height:100%;object-fit:cover;width:100%}@media (min-width:768px),print{.hm_business_groupimg li img{border-radius:20px}}@media (max-width:767px){.hm_business_groupimg li img{border-radius:10px}}.hm_business_ttl{font-size:4.1rem;font-weight:500;margin-bottom:12px}@media (min-width:768px) and (max-width:1023px){.hm_business_ttl{font-size:3rem}}@media (max-width:767px){.hm_business_ttl{font-size:2rem;margin-bottom:10px}}.hm_business_ttl_num{color:#284291;display:inline-block;font-family:"Josefin Sans",sans-serif;font-weight:300}@media (max-width:767px){.hm_business_ttl_num{padding-right:10px}}.hm_business_btn{display:flex;position:relative}@media (min-width:768px),print{.hm_business_btn{justify-content:flex-end}}@media (max-width:767px){.hm_business_btn{justify-content:center}}.hm_business_btn a{margin:0}.hm_business_btn a:after{border-top:1px solid #284291;background:#284291;content:'';position:absolute;top:50%;transform:translateY(-50%);width:100vw}@media (min-width:768px),print{.hm_business_btn a:after{left:300px}}@media (max-width:767px){.hm_business_btn a:after{left:200px}}.hm_business_haft{margin-left:34px;max-width:550px}@media (min-width:1024px) and (max-width:1590px){.hm_business_haft{max-width:42vw}}@media (min-width:768px) and (max-width:1023px){.hm_business_haft{margin-left:10px;padding-right:20px}}@media (max-width:767px){.hm_business_haft{margin-left:20px;padding-right:20px}}.hm_news{background:#f6f6f6;padding:160px 10px}@media (min-width:768px) and (max-width:1023px){.hm_news{padding:120px 10px 80px}}@media (max-width:767px){.hm_news{padding:40px 10px 65px}}.hm_news .hm_part_lft{padding-right:130px;width:calc(50% - 130px)}@media (min-width:1024px) and (max-width:1590px){.hm_news .hm_part_lft{padding-right:80px}}@media (min-width:768px) and (max-width:1023px){.hm_news .hm_part_lft{padding-right:0;width:240px}}@media (max-width:767px){.hm_news .hm_part_lft{display:block;justify-content:flex-start;padding-right:0;width:100%}.hm_news .hm_part_lft .cmn_group_ttl{padding-bottom:36px;width:100px}}.hm_news .hm_block_inner{align-items:flex-start}@media (min-width:768px) and (max-width:1023px){.hm_news .hm_block_inner{gap:30px}}.hm_news .hm_block_inner .cmn_ttl{border-bottom:none;margin-bottom:0}.hm_part_lft{display:flex;justify-content:flex-end}@media (min-width:768px) and (max-width:1023px){.hm_part_lft{display:block}}.hm_part_lft .cmn_group_ttl{padding-bottom:90px;padding-left:0;padding-right:0}@media (min-width:768px) and (max-width:1023px){.hm_part_lft .cmn_group_ttl{padding-bottom:50px}}.hm_part_group_ttl{max-width:460px}@media (min-width:768px),print{.hm_part_rgt{flex:1 1 0%;padding-top:8px}}@media (max-width:767px){.hm_part_rgt{margin-bottom:50px;padding:0 20px;width:100%}}.hm_part_rgt_inner{max-width:550px}@media (min-width:1024px) and (max-width:1590px){.hm_part_rgt_inner{max-width:42vw}}.hm_news_list{display:flex;flex-direction:column}.hm_news_list .hm_news_box:first-child{margin-top:-58px}@media (min-width:768px),print{.hm_news_list .hm_news_box:last-child{border:none}}.hm_news_box{border-bottom:1px solid #284291;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:58px 0;position:relative}.hm_news_box:before{position:absolute;content:"";width:100%;height:100%;background-color:#e0e0e0;left:0;bottom:-100%;-webkit-transition:.4s;transition:.4s;z-index:-1;opacity:0}.hm_news_box:hover:before{bottom:0;opacity:1}@media (min-width:768px) and (max-width:1023px){.hm_news_box{padding:40px 0}.hm_news_list .hm_news_box:first-child{margin-top:-40px}}@media (max-width:767px){.hm_news_box{flex-direction:column;gap:16px;padding:45px 0}.hm_news_list .hm_news_box:first-child{margin-top:-45px}}.hm_news_date{font-family:"Josefin Sans",sans-serif;font-size:2.4rem;font-weight:300;width:150px}@media (min-width:768px) and (max-width:1023px){.hm_news_date{font-size:2rem;width:100px}}@media (max-width:767px){.hm_news_date{font-size:1.3rem;width:100%}}.hm_news_ttl{flex:1 1 0%}.hm_news_ttl a{color:#1a1a1a;display:inline-block}.hm_news_ttl a:hover{opacity:.6}@media (max-width:767px){.hm_news_ttl a{font-size:1.6rem}}@media (max-width:767px){.hm_btn_left{display:flex;justify-content:center;width:100%}}.hm_recruit{padding:160px 0 150px;position:relative}@media (min-width:768px) and (max-width:1023px){.hm_recruit{padding:120px 0 100px}}@media (max-width:767px){.hm_recruit{padding:40px 0 100px}}.hm_recruit:before{content:'';position:absolute;top:0;width:100%;z-index:-1}@media (min-width:768px),print{.hm_recruit:before{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/home/bg-recruit.png) #1f4195 top center/contain no-repeat;height:70%}}@media (max-width:767px){.hm_recruit:before{background:url(//dream-medical.ash-server.site/wp-content/themes/theme/src/css/../img/home/bg-recruit.png) #1f4195 top left/auto 400px no-repeat;height:100%}}.hm_recruit .hm_block_inner{gap:130px;padding-bottom:112px}@media (min-width:1024px) and (max-width:1590px){.hm_recruit .hm_block_inner{gap:80px}}@media (min-width:768px) and (max-width:1023px){.hm_recruit .hm_block_inner{gap:40px;padding-bottom:80px}}@media (max-width:767px){.hm_recruit .hm_block_inner{gap:0;padding-bottom:30px}}.hm_recruit .hm_part_lft{padding-right:170px;width:50%}.hm_recruit .cmn_group_ttl{color:#fff}@media (min-width:768px) and (max-width:1023px){.hm_recruit .cmn_group_ttl{padding-bottom:50px;padding-left:0;padding-right:0}}.hm_recruit .cmn_group_ttl .cmn_ttl{border-bottom-color:#fff;color:#fff}.hm_recruit_lft{width:calc(50% - 160px)}@media (min-width:1024px) and (max-width:1590px){.hm_recruit_lft{width:calc(50% - 120px)}}@media (min-width:768px) and (max-width:1023px){.hm_recruit_lft{width:250px}}@media (max-width:767px){.hm_recruit_lft{width:100%}}.hm_recruit_ttl{color:#fff;font-size:3rem;font-weight:400;line-height:1.6;padding-bottom:30px}@media (min-width:1024px) and (max-width:1590px){.hm_recruit_ttl{font-size:2.5rem}}@media (min-width:768px) and (max-width:1023px){.hm_recruit_ttl{font-size:2rem}}@media (max-width:767px){.hm_recruit_ttl{font-size:1.8rem}}.hm_recruit_txt{color:#fff}.hm_btn_recruit_left{display:flex;justify-content:flex-end;padding-right:110px}.hm_btn_recruit_left a:hover{border-color:#fff}@media (min-width:1024px) and (max-width:1590px){.hm_btn_recruit_left{padding-right:50px}}@media (min-width:768px) and (max-width:1023px){.hm_btn_recruit_left{padding-right:0}}.hm_recruit_imgs{margin:0 auto;width:calc(100% - 250px)}@media (min-width:768px) and (max-width:1023px){.hm_recruit_imgs{width:calc(100% - 40px)}}@media (max-width:767px){.hm_recruit_imgs{height:220px;text-align:center;width:100%}.hm_recruit_imgs .lp_main_slide_item{height:100%}.hm_recruit_imgs .lp_main_slide_item img{height:100%;width:auto}}.fadeInDown{animation-fill-mode:both;animation-duration:1s;animation-name:fadeInDown;visibility:visible !important}.jd-sticky{position:fixed;z-index:9999;top:-115px;transition:top .7s linear}.jd-sticky{transition:all .4s ease!important}.jd-sticky .hd_wrap{padding-top:0}.jd-sticky .hd_logo{top:-10px}.jd-sticky .hd_logo img{max-height:50px}.jd-sticky.active{top:0;background:rgba(0,63,143,.3);width:100%;padding:10px 20px}