:root{--ZenKakuGothicNew: 'Zen Kaku Gothic New', sans-serif;--Montserrat: 'Montserrat', sans-serif;--ZenmaruG: 'Zen Maru Gothic', sans-serif;--maxcontent: 1200px}main{font-family:var(--ZenKakuGothicNew)}body{overflow-x:hidden}.page-inner_l{max-width:1200px;margin:0 auto}@media (max-width: 1200px){.page-inner_l{max-width:980px;padding:0 20px}}.sec2-ttl{text-align:center;position:relative}.sec2-ttl .jp{font-size:18px;line-height:1;display:inline-flex;color:#000;padding:12px 38px}.sec2-ttl .jp.outline{background-color:#fff;border:2px solid #000;color:#000}@media screen and (max-width: 979px){.sec2-ttl .jp{font-size:3.67347vw;padding:1.53061vw 5.10204vw}}.sec2-ttl .en{font-family:var(--Montserrat);font-weight:bold;line-height:1;font-size:50px;display:block}@media screen and (max-width: 979px){.sec2-ttl .en{font-size:7.55102vw;margin-bottom:2.04082vw}}@media screen and (min-width: 980px){.sec2-ttl_m .jp{padding:9px 35px}.sec2-ttl_m .en{font-size:54px;margin-bottom:6px}}.sec2-ttl01{font-size:41px;line-height:1;font-weight:bold;text-align:center}@media screen and (max-width: 979px){.sec2-ttl01{font-size:6.53061vw}}@media (min-width: 979px){.breadcrumb{width:100%;padding:15px 0;margin-bottom:0;max-width:100% !important}}.mv{background-color:#173976}@media screen and (max-width: 979px){.mv{position:relative}}.mv .mv_bg{position:relative}@media screen and (max-width: 979px){.mv .mv_bg{position:relative}}@media screen and (min-width: 980px){.mv ._mv-bg{width:51.44444vw;margin-left:auto;padding-top:2.22222vw;margin-right:5.44444vw}}.mv ._mv-bg img{width:100%}.mv ._mv-txt{position:absolute;top:5%;max-width:1200px;left:18vw;display:flex;gap:3.55556vw}@media screen and (max-width: 979px){.mv ._mv-txt{left:5.10204vw;padding:0;gap:5.91837vw}}@media screen and (min-width: 980px){.mv .mv_head{display:flex;line-height:1;gap:.44444vw}}@media screen and (min-width: 980px){.mv .mv_head .sub{padding-top:.77778vw;font-size:1.33333vw;font-family:var(--Montserrat);font-weight:600;line-height:1;position:relative;writing-mode:vertical-rl;text-orientation:mixed;color:#fff;letter-spacing:0.3em}}@media screen and (max-width: 979px){.mv .mv_head .sub{display:none}}@media screen and (min-width: 980px){.mv .mv_head .main{padding-top:.33333vw;line-height:1;font-size:4.88889vw;font-weight:bold;writing-mode:vertical-rl;display:block;letter-spacing:0.1em;color:#fff}}@media screen and (max-width: 979px){.mv .mv_head .main{display:none}}.mv .mv_sub{margin-top:1vw;width:17.27778vw}@media screen and (max-width: 979px){.mv .mv_sub{width:12.95918vw;margin-top:2.04082vw}}.mv .mv_sub p img{max-width:auto;vertical-align:middle;border-style:none;width:18vw}#menu{position:relative}@media screen and (min-width: 980px){#menu{display:none}}@media screen and (max-width: 979px){#menu{background-color:#f1f1f1;width:100%;display:block;padding:3.36735vw 3.87755vw;border-radius:2.04082vw;color:#062c71;font-weight:bold;font-size:3.67347vw}}#menu i{position:relative;width:5.61224vw;height:5.61224vw;border-radius:50%;position:absolute;right:10px;top:50%;background-color:#fff;transform:translate(-50%, -50%)}#menu i::before{position:absolute;content:'';width:2.55102vw;height:.40816vw;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);background-color:#000;transition:0.5s}#menu i::after{position:absolute;content:'';width:2.55102vw;height:.40816vw;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#000}#menu.-active i::before{transform:translate(-50%, -50%) rotate(0deg)}@media screen and (max-width: 979px){.nav_inner{padding:4.18367vw 2.55102vw}}.nav-list{padding:28px 0;display:flex;justify-content:center;background-color:#f1f5ff}@media screen and (max-width: 979px){.nav-list{max-height:0;flex-direction:column;visibility:hidden;opacity:0;transition:0.5s;animation:ease;padding:0}.nav-list.-active{padding:20px 0;visibility:inherit;height:auto;opacity:1}.nav-list.closing{transition:max-height 0.4s ease}}@media screen and (max-width: 979px){.nav-list .nav-item+.nav-item{margin-top:20px}}.nav-list .nav-item .nav-parent{font-family:'游ゴシック Medium', YuGothic, YuGothicM, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;font-size:18px;padding:0 30px;text-decoration:none;color:#000000;border-right:1px solid #000000;line-height:1;letter-spacing:0.1em}@media screen and (max-width: 979px){.nav-list .nav-item .nav-parent{border-right:none;padding:0 3.57143vw;font-size:3.67347vw}}.nav-list .nav-item:last-child .nav-parent{border-right:none}.work{padding:155px 0 0}@media screen and (max-width: 979px){.work{padding:18.87755vw 0 0}}.work .workdesc{margin-top:60px;line-height:2.375}@media screen and (max-width: 979px){.work .workdesc{margin-top:6.12245vw;font-size:3.67347vw;line-height:1.625}}.advantage{position:relative;z-index:1;padding:140px 0 122px}@media screen and (max-width: 979px){.advantage{padding:18.87755vw 0 21.93878vw}}.advantage::before{display:block;z-index:-1;content:'';position:absolute;top:140px;left:0;background-color:#f1f5ff;height:704px;width:100%;clip-path:polygon(0 365px, 100% 0, 100% calc(100% - 365px), 0 100%)}@media screen and (max-width: 979px){.advantage::before{height:163.26531vw;clip-path:polygon(0 20.81633vw, 100% 0, 100% calc(100% - 20.81633vw), 0 100%)}}.advantage .ad-box__image{display:flex;align-items:center;margin-top:46px;gap:60px}@media screen and (max-width: 979px){.advantage .ad-box__image{flex-direction:column}}.advantage .ad-image{width:480px;flex-shrink:0}@media screen and (max-width: 979px){.advantage .ad-image{width:100%;top:0;text-align:center}.advantage .ad-image img{width:100%}}.advantage .ad-box:not(#ad-banner):not(:empty){display:block !important}.advantage .ad-box{display:block}.advantage .ad-box .ad-desc{font-size:16px;line-height:2.22}@media screen and (max-width: 979px){.advantage .ad-box .ad-desc{font-size:3.67347vw;line-height:1.625}}.advantage .schedule-box{position:relative;margin-top:248px;padding:90px 58px 58px;background-color:#f1f2f5}@media screen and (max-width: 979px){.advantage .schedule-box{margin-top:25.30612vw;padding:16.32653vw 4.69388vw 5.91837vw}}.advantage .schedule-box .sec2-ttl{margin-bottom:0px}@media screen and (max-width: 979px){.advantage .schedule-box .sec2-ttl{margin-bottom:9.18367vw}}.advantage .schedule-box .schedule-timeline{border-radius:20px;padding:43px 0 33px;text-align:center}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline{padding:4.38776vw 0 3.36735vw}}.advantage .schedule-box .schedule-timeline ul{position:relative;display:inline-block}.advantage .schedule-box .schedule-timeline ul:before{content:'';position:absolute;top:50%;left:137px;width:1px;height:100%;background-color:#000;transform:translateY(-50%)}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline ul:before{left:16.32653vw;width:.10204vw}}.advantage .schedule-box .schedule-timeline ul li{display:flex;align-items:start;justify-content:center;gap:52px}.advantage .schedule-box .schedule-timeline ul li:not(:last-child){margin-bottom:20px}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline ul li{gap:8.36735vw}.advantage .schedule-box .schedule-timeline ul li:not(:last-child){margin-bottom:2.04082vw}}.advantage .schedule-box .schedule-timeline .time{display:flex;justify-content:center;align-items:center;width:110px;height:40px;background-color:#143b82;color:#fff;font-size:18px;font-weight:bold;border-radius:100px;position:relative;margin-top:20px}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline .time{width:12.2449vw;height:5.10204vw;font-size:3.26531vw}}.advantage .schedule-box .schedule-timeline .time:before{content:'';position:absolute;top:50%;right:-38px;width:24px;height:24px;margin-top:-12px;border:7px solid #000;border-radius:100px;background-color:#fff}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline .time:before{width:3.46939vw;height:3.46939vw;right:-5.91837vw;margin-top:-1.73469vw;border:1.02041vw solid #000}}.advantage .schedule-box .schedule-timeline .event{width:650px;min-height:60px;display:flex;flex-wrap:wrap;align-items:center;padding:24px 50px;background-color:#ffffff;border-radius:10px;font-size:18px;font-weight:bold}@media screen and (max-width: 979px){.advantage .schedule-box .schedule-timeline .event{width:66.32653vw;min-height:6.12245vw;padding:2.44898vw 5.10204vw;font-size:3.67347vw}}.advantage .schedule-box .schedule-timeline .event .title{color:#143b82}.advantage .schedule-box .schedule-timeline .event .desc{display:inline-block;margin-top:20px;font-weight:normal;text-align:left}.accordion-button{cursor:pointer;position:relative}.accordion-button.active .accordion-icon:after{transform:translate(-50%, -50%) rotate(90deg)}.accordion-icon{position:absolute;top:50%;right:50px;width:65px;height:65px;background-color:#fff;border-radius:100%;transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 979px){.accordion-icon{width:9.18367vw;height:9.18367vw;right:5.10204vw}}.accordion-icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:3px;background:#000}@media screen and (max-width: 979px){.accordion-icon:before{width:4.08163vw;height:.40816vw}}.accordion-icon:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3px;height:20px;background:#000;transition:transform 0.3s ease}@media screen and (max-width: 979px){.accordion-icon:after{width:.40816vw;height:4.08163vw}}.accordion-item{border-radius:40px;overflow:hidden}@media screen and (max-width: 979px){.accordion-item{border-radius:5.10204vw}}.accordion-item:not(:last-of-type){margin-bottom:40px}.accordion-content{display:grid;grid-template-rows:0fr;transition:0.6s grid-template-rows ease}.accordion-content__inner{overflow:hidden}.accordion-content.show{grid-template-rows:1fr}.entry{padding:140px 0 50px}@media screen and (max-width: 979px){.entry{padding:18.36735vw 0 0}}.entry-box{border:1px solid #000;border-radius:30px;padding:68px 109px 79px}@media screen and (max-width: 979px){.entry-box{border-radius:5.10204vw;padding:9.18367vw 5.10204vw 10.20408vw}}.entry .sec2-ttl{margin-bottom:32px;padding-bottom:40px;border-bottom:2px solid #000}@media screen and (max-width: 979px){.entry .sec2-ttl{margin-bottom:5.10204vw;padding-bottom:6.12245vw}}.entry .text{font-size:21px;font-weight:bold;line-height:1.71;text-align:center;margin-bottom:22px}@media screen and (max-width: 979px){.entry .text{font-size:4.69388vw;margin-bottom:5.10204vw}}.entry .btn-list{display:flex;justify-content:center;gap:26px}@media screen and (min-width: 980px){.entry .btn-list .btn-item{width:calc(100% / 2)}}@media screen and (max-width: 979px){.entry .btn-list{display:block}.entry .btn-list .btn-item+.btn-item{margin-top:2.04082vw}}.entry .btn{min-height:80px;background-color:#000;border-radius:100vh;display:flex;justify-content:center;align-items:center;position:relative;color:#fff;text-decoration:none;font-size:26px;font-weight:500;font-family:var(--ZenKakuGothicNew);letter-spacing:0.1rem;padding:25px;line-height:1.1}@media screen and (max-width: 979px){.entry .btn{min-height:auto;font-size:3.67347vw;padding:2.55102vw}}.entry .btn::after{content:'';width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%, -50%) rotate(45deg);right:20px;top:50%;position:absolute}@media screen and (max-width: 979px){.entry .btn::after{width:1.53061vw;height:1.53061vw;right:2.55102vw}}.point{background-color:#f5f5f5;padding:159px 0 0;background-position:center;background-size:cover;background-image:url(/assets/recruit/doctor/images/bg-grid.png?2026116142843)}@media screen and (max-width: 979px){.point{padding:18.87755vw 0 0}}.point .point_list{margin-top:60px;counter-reset:titlenum}@media screen and (max-width: 979px){.point .point_list{margin-top:6.12245vw}}.point .point_list .point_item{background-color:#fff;padding:44px 115px}@media screen and (max-width: 979px){.point .point_list .point_item{padding:8.16327vw 6.12245vw}}.point .point_list .point_item+.point_item{margin-top:40px}@media screen and (max-width: 979px){.point .point_list .point_item+.point_item{margin-top:4.08163vw}}.point .point_list .point_item .point_head{color:#143b82;font-size:26px;display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #000;margin-bottom:32px}@media screen and (max-width: 979px){.point .point_list .point_item .point_head{flex-direction:column;gap:8px;font-size:5.10204vw;padding-bottom:1.53061vw;margin-bottom:3.26531vw}}.point .point_list .point_item .point_head::before{counter-increment:titlenum;content:"Point " counter(titlenum, decimal-leading-zero);display:inline-flex;background-color:#143b82;color:#fff;justify-content:center;align-items:center;padding:10px 22px;line-height:1;margin-right:29px;font-size:16px}@media screen and (max-width: 979px){.point .point_list .point_item .point_head::before{padding:1.02041vw 2.2449vw;margin-right:0;font-size:3.26531vw}}.point .point_list .point_item .point_desc{line-height:2.375}@media screen and (max-width: 979px){.point .point_list .point_item .point_desc{font-size:3.67347vw}}.point .slider{transform:translateY(50%)}.point .slick-slide{margin:0 20px}@media screen and (max-width: 979px){.point .slick-slide{margin:0 2.04082vw}}.reasons{padding:165px 0;margin-top:165px 0}@media screen and (max-width: 979px){.reasons{padding:16.83673vw 0 0}}.reasons .page-inner{margin-top:165px !important}@media screen and (max-width: 979px){.reasons .page-inner{margin-top:16.83673vw !important}}.reasons .reasons-lists{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;counter-reset:titlenumA}@media screen and (max-width: 979px){.reasons .reasons-lists{margin-top:6.12245vw;flex-direction:column;gap:4.08163vw}}.reasons .reasons-lists .reasons-box{background-color:#f9f7f4;border-radius:10px;padding:30px 30px 40px;width:calc((100% / 2) - 20px)}@media screen and (max-width: 979px){.reasons .reasons-lists .reasons-box{width:100%;margin:0 auto}}.reasons .reasons-lists .reasons-box .reasons-text_head{text-align:center;display:flex;gap:18px 0;flex-direction:column;align-items:center;margin-top:30px;margin-bottom:24px;font-size:22px}@media screen and (max-width: 979px){.reasons .reasons-lists .reasons-box .reasons-text_head{font-size:min(4vw, 22px)}}.reasons .reasons-lists .reasons-box .reasons-text_head:before{display:inline-block;counter-increment:titlenumA;content:"/" counter(titlenumA, decimal-leading-zero);color:#fff;background-color:#000;width:80px;border-radius:100vh;line-height:1;padding:4px 0;font-size:16px}.reasons .reasons-lists .reasons-box .reasons-text_desc{line-height:2.375}@media screen and (max-width: 979px){.reasons .reasons-lists .reasons-box .reasons-text_desc{font-size:min(3.06122vw, 16px)}}.reasons .reasons-lists .reasons-box figure img{width:100%}@media screen and (max-width: 979px){.management{padding-top:16.73469vw}}.management .mang-box{margin-top:80px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 979px){.management .mang-box{margin-top:8.16327vw;flex-direction:column;gap:4.08163vw}}.management .mang-box .mang-text{width:470px}@media screen and (max-width: 979px){.management .mang-box .mang-text{width:100%}}.management .mang-box .mang-head{font-weight:bold;font-size:26px;margin-bottom:60px;line-height:1.538}@media screen and (max-width: 979px){.management .mang-box .mang-head{font-size:min(5.10204vw,26px);margin-bottom:6.12245vw}}.management .mang-box .mang-desc{line-height:2.111;font-size:18px}@media screen and (max-width: 979px){.management .mang-box .mang-desc{font-size:min(4.08163vw,18px)}}@media screen and (max-width: 979px){.management figure{margin-top:20px}}.management figure figcaption{margin-top:20px}.management figure figcaption p{line-height:1.875}.message{padding:160px 0 0}@media screen and (max-width: 979px){.message{padding:16.32653vw 0 0}}.message .message-bg{background:url(/assets/recruit/doctor/images/message-bg.png?2026116142843) center/cover}.message .message-texts{margin-top:270px;position:relative;padding-top:260px;padding-bottom:150px}@media screen and (max-width: 979px){.message .message-texts{margin-top:27.55102vw;padding-top:27.55102vw;padding-bottom:15.30612vw}}.message .message-texts figure{position:absolute;display:block;width:100%;top:0%;left:50%;transform:translate(-50%, -65%);margin-left:auto;margin-right:auto;text-align:center}.message .message-texts_inner{margin:0 40px;padding:40px;border-left:1px solid #fff;color:#fff;line-height:2.375}@media screen and (max-width: 979px){.message .message-texts_inner{margin:0;padding:0 0 0 4.08163vw}}.message .message-texts .dr{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 979px){.message .message-texts .dr{flex-direction:column;align-items:end;gap:20px}}.message .message-texts .dr p{flex-shrink:0}.message .message-texts .dr .signature{display:inline-block;text-align:right}
