@media only screen and (max-width:768px){.home_page .key{font-size:min(8px,1.3vmin)}.home_page .key .key_text .item{padding:10px}.home_page .key .key_images{width:59em;height:auto;margin-left:auto;margin-right:auto;aspect-ratio:590/670}.home_page .key .catch{width:100%;padding-top:17px;padding-left:10.2%;font-size:5px}.home_page .key .catch p{padding-top:8px}.home_page .key .key_bnr{bottom:17%;font-size:6px}.home_page .key .key_background{max-width:300px;padding:2em 5.1em 2em}.home_page .key .inner{padding:30px 0px}.home_page .key .catch_height_right:before{top:-0.2em;left:0.15em}.home_page .key .key_bnr_flex{gap:5em}.home_page .key .key_bnr_left:before{left:-2.4em}.idxlayout_news{padding-top:40px}.idxlayout_news .layout__flex{flex-direction:column;padding-bottom:80px;position:relative}.idxlayout_news .layout__bg{margin:0;padding:0.6875em 1.5625em 2.825em 0.5625em}.idxlayout_news .layout__bg:after{right:0}.idxlayout_news .layout_news_left{width:100%;margin-left:auto;text-align:center;display:block;margin-right:auto;margin-bottom:1.875em}.idxlayout_news .layout_news_left .wrap_h3{margin:0;top:2em}.idxlayout_news .layout_news_left .wrap_h3 .h_en{font-size:3.375em}.idxlayout_news .layout_news_left .sm{margin-bottom:0;font-size:18px}.idxlayout_news .layout_news_right{width:100%;margin-top:0}.idxlayout_news .btn-group{place-self:unset;position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:0}.idxlayout_news .btn-group .btn.style01{margin:0 auto}.idxlayout_news .tab_content_news li a{padding:1.95em 2.8125em 1.85em 6px}.idxlayout_news .tab_content_news li a .title{font-size:1em}.idx_open_campanign{padding:4.65em 0 7.3125em}.idx_open_campanign .campanign_flex{flex-direction:column;padding-bottom:100px;position:relative}.idx_open_campanign .wrap_h3.style02 h3{font-size:min(3.675em,11.5vw);margin-bottom:0}.idx_open_campanign .campanign_left{width:100%}.idx_open_campanign .campanign_left .wrap_h3{text-align:center;padding-left:0;top:0;margin-bottom:0}.idx_open_campanign .campanign_left .btn-group{padding-left:0;place-self:unset;position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:0}.idx_open_campanign .campanign_left .btn-group .style02{margin-left:auto;margin-right:auto;min-width:28.6em}.idx_open_campanign .campanign_images--bg{min-width:auto;max-width:27.25em;margin:0 auto}.idx_open_campanign .campanign_right{margin-top:1.4286em;width:100%}.idx_address{padding:50px 0px}.idx_address .address_flex{flex-direction:column;flex-direction:column-reverse}.idx_address .address_left{width:100%}.idx_address .address_right{width:100%;margin-top:0}.idx_address .address_right .address_images_bus img{width:30%}.idx_policy{padding:1.425em 0 2.425em}.idx_policy .policy_bg{padding-top:8em;align-items:center}.idx_policy .wrap_text{position:absolute;left:0;width:100%;display:block;top:20px;text-align:center}.idx_policy .wrap_text h3{margin-top:-2em;left:0;position:relative;font-size:24px}.idx_policy .policy_right{padding-top:1.25em}.idx_policy .policy_right .wrap_text .h_en{font-size:min(4.375em,13vw);line-height:1}.idx_policy .policy_text{padding-top:0;padding-left:0}.idx_policy .policy_images--bg{min-width:21.2857em;min-height:28.1429em;left:-22px}.idx_message{margin-top:0}.idx_message .message_images--bg{width:65%;height:100%;margin:0 auto;min-width:auto;min-height:auto;aspect-ratio:34.0625/46.125}.idx_message .message_images--bg img{object-position:45.7% -6px}.idx_message .wrap_h3{text-align:center}.idx_message .wrap_h3 .h_en{font-size:3.375em}.idx_message .message_flex_info{width:100%;flex-direction:column-reverse}.idx_message .message_flex_info .message_images_doctor{margin-top:4em}.idx_message .message_flex_info .message_doctor{margin-top:0}.idx_message .doctor_exp{margin-top:0}.idx_message .wrap_h3{position:relative}.idx_message .message_images_doctor{width:100%}.idx_message .message_doctor{width:100%}.idx_message .exp li:before{width:100%}.idx_message .message_flex_exp{flex-direction:column}.idx_message .message_flex_exp .message_career{margin-top:1.9375em}.idx_message .message_flex_exp .message_career .exp li:before{min-width:auto}.idx_message .message_images{margin-top:0;width:100%}.right_head .right_box_recruit .box_recruit{font-size:8px}.home_page .key .scroll{bottom:0;left:-2.5em;z-index:999;font-size:1.6em}}@media only screen and (max-width:768px) and (max-aspect-ratio:32/25){.home_page .key{font-size:1.33vmin}}@media screen and (max-width:750px){.idx_policy .policy_bg{flex-direction:column;align-items:center}.idx_policy .policy_text{padding-left:0;width:100%;max-width:unset}.idx_policy .wrap_text h3{margin-top:-2em;font-size:1.5em}.idx_policy .policy_images--bg{mask-image:url("../images/idx_mark_doctor.png");mask-repeat:no-repeat;mask-position:center;mask-size:contain;left:0;-webkit-mask-image:url("../images/idx_mark_doctor.png")}.idx_policy .policy_images--bg img{object-fit:fill}}@media only screen and (max-width:475px){.home_page .key .key_bnr{bottom:-5%}.idx_message .message_images--bg{width:100%}.idx_message .doctor_signature:after{top:3em;left:0}.idxlayout_news .tab_content_news li a{flex-wrap:wrap}.idxlayout_news .tab_content_news li a .title{width:100%;display:block;padding-left:0;overflow:hidden;max-width:100%}}@media only screen and (max-width:768px){.home_page .h_en{font-size:16px}.home_page .wrap_h3{margin-bottom:30px;top:5em}.home_page h3{font-size:var(--ttl_size)}}@media only screen and (max-width:375px){.idx_open_campanign .campanign_images--bg{min-height:22.75em}.home_page .key .catch{padding-left:8.2%}}@media only screen and (max-width:768px){.index0{padding:60px 0px 60px;background-color:#000}.index07{padding:60px 0px 55px}.index07 .content{flex-direction:column;align-items:center}.index07 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index07 .content .btn-group{max-width:150px;width:44%}.index07 .content li{max-width:100%}.index07 .content li a{padding:20px 0}.index07 .content li a .date{width:7em}.index07 .content li a .title{width:calc(100% - 7em)}}@media only screen and (max-width:639px){.home_page .key .key_bnr.active{right:5em;bottom:3em}}
/*# sourceMappingURL=index_sp.css.map */