@charset "utf-8";@layer page,override;:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_theme:#E60012}@supports not (top:1lh){:root{--leading-trim:0px}}@layer page{@media (min-width:1025px){.mv-ttl img{width:100%}.bnr_area{position:relative}.bnr_area .sns_bnr{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:414px}.bnr_area .sns_bnr a{background:#fff;color:#e60012;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;line-height:1.2;padding:20px 0;text-decoration:none;width:100%}.bnr_area .sns_bnr a img{margin-left:22px;width:50px}.career{background-color:#f0f0f0;padding-block:80px}.career-lists{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.career-ttl{background-color:var(--col_ttl);color:#fff;font-size:1.25rem;font-weight:700;line-height:normal;display:flex;align-items:center;justify-content:center;height:64px}.career-list--academic{--col_ttl:var(--col_theme)}.career-list--work{--col_ttl:#E68200}.career-items{padding:24px 28px}.career-item{margin-left:1em;text-indent:-1em}.career-point{margin-top:18px;border-radius:16px;background:#fff;padding:60px}.career-point .point-figure{display:flex;align-items:center}.career-point .point-figure figcaption{font-size:1.125rem;font-weight:600;line-height:1.8;padding-right:40px}.career-point .point-figure img{width:310px}.promise-header{position:relative;width:846px;height:296px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:29px;padding-bottom:16px;margin-inline:auto}.promise-header:before{position:absolute;display:block;content:"";background-color:var(--col_theme);width:900px;height:900px;border-radius:50%;bottom:0;left:-27px;z-index:-1}.promise-ttl{position:relative;z-index:1}.promise-ttl img{width:500px}.promise-lead{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.55;text-align:center}.promise-list{margin-top:80px;display:flex;gap:70px}.promise-item{flex:1}.promise-figure img{width:240px;margin-inline:auto}.promise-figure figcaption{margin-top:24px;line-height:1.7}.promise-caption{margin-top:24px;line-height:1.7}.promise .btn-area{margin-top:60px;text-align:center}.promise .btn-area a{border:2px solid #e60012;border-radius:32px;color:#e60012;display:inline-block;font-size:1rem;font-weight:500;line-height:4rem;position:relative;width:404px;padding-right:30px}.promise .btn-area a:after{background:url(../images/common/icon_pdf.png?v0fa453793f11f404a1d0cb37f3977fef)center top no-repeat;background-size:100%auto;content:"";display:block;height:29px;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:24px}.message{margin-top:75px}.message-ttl img{width:640px}.message-appeal{padding-bottom:50px}.message-appeal .inner{position:relative}.message-appeal .inner:after{content:"";display:block;width:302px;height:517px;background:url(../images/top/message_img_pc.png?vd5d93d88c3fa6ce679ce17a59b0a534f)no-repeat center/contain;position:absolute;right:35px;top:130px}.message-appeal .appeal-txt{margin-top:131px}.message-appeal .appeal-txt img{width:225px}.message-address{background:#f2f2f2;padding-block:44px 35px;position:relative}.message-address-box{display:flex;justify-content:center}.message-address-map{margin-left:20px;width:358px}.message-address address,.message-address p{font-style:normal;font-weight:700;line-height:1.7}.message-address address.address-name,.message-address p.address-name{margin-bottom:14px}.message-address address.address-name img,.message-address p.address-name img{width:182px}}@media (min-width:768px) and (max-width:1024px){.mv-ttl img{width:100%}.bnr_area{position:relative}.bnr_area .sns_bnr{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:32.34vw}.bnr_area .sns_bnr a{background:#fff;color:#e60012;display:flex;align-items:center;justify-content:center;font-size:1.56vw;font-weight:700;line-height:1.2;padding:1.56vw 0;text-decoration:none;width:100%}.bnr_area .sns_bnr a img{margin-left:1.72vw;width:3.91vw}.career{background-color:#f0f0f0;padding-block:6.25vw}.career-lists{display:grid;grid-template-columns:repeat(2,1fr);gap:1.56vw}.career-ttl{background-color:var(--col_ttl);color:#fff;font-size:1.56vw;font-weight:700;line-height:normal;display:flex;align-items:center;justify-content:center;height:5vw}.career-list--academic{--col_ttl:var(--col_theme)}.career-list--work{--col_ttl:#E68200}.career-items{padding:1.88vw 2.19vw}.career-item{margin-left:1em;text-indent:-1em}.career-point{margin-top:1.41vw;border-radius:1.25vw;background:#fff;padding:4.69vw}.career-point .point-figure{display:flex;align-items:center}.career-point .point-figure figcaption{font-size:1.41vw;font-weight:600;line-height:1.8;padding-right:3.13vw}.career-point .point-figure img{width:24.22vw}.promise-header{position:relative;width:66.09vw;height:23.13vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.27vw;padding-bottom:1.25vw;margin-inline:auto}.promise-header:before{position:absolute;display:block;content:"";background-color:var(--col_theme);width:70.31vw;height:70.31vw;border-radius:50%;bottom:0;left:-2.11vw;z-index:-1}.promise-ttl{position:relative;z-index:1}.promise-ttl img{width:39.06vw}.promise-lead{color:#fff;font-size:1.41vw;font-weight:700;line-height:1.55;text-align:center}.promise-list{margin-top:6.25vw;display:flex;gap:5.47vw}.promise-item{flex:1}.promise-figure img{width:18.75vw;margin-inline:auto}.promise-figure figcaption{margin-top:1.88vw;line-height:1.7}.promise-caption{margin-top:1.88vw;line-height:1.7}.promise .btn-area{margin-top:4.69vw;text-align:center}.promise .btn-area a{border:.16vw solid #e60012;border-radius:2.5vw;color:#e60012;display:inline-block;font-size:1.25vw;font-weight:500;line-height:5vw;position:relative;width:31.56vw;padding-right:2.34vw}.promise .btn-area a:after{background:url(../images/common/icon_pdf.png?v0fa453793f11f404a1d0cb37f3977fef)center top no-repeat;background-size:100%auto;content:"";display:block;height:2.27vw;position:absolute;right:2.19vw;top:50%;transform:translateY(-50%);width:1.88vw}.message{margin-top:5.86vw}.message-ttl img{width:50vw}.message-appeal{padding-bottom:3.91vw}.message-appeal .inner{position:relative}.message-appeal .inner:after{content:"";display:block;width:23.59vw;height:40.39vw;background:url(../images/top/message_img_pc.png?vd5d93d88c3fa6ce679ce17a59b0a534f)no-repeat center/contain;position:absolute;right:2.73vw;top:10.16vw}.message-appeal .appeal-txt{margin-top:10.23vw}.message-appeal .appeal-txt img{width:17.58vw}.message-address{background:#f2f2f2;padding-block:3.44vw 2.73vw;position:relative}.message-address-box{display:flex;justify-content:center}.message-address-map{margin-left:1.56vw;width:27.97vw}.message-address address,.message-address p{font-style:normal;font-weight:700;line-height:1.7}.message-address address.address-name,.message-address p.address-name{margin-bottom:1.09vw}.message-address address.address-name img,.message-address p.address-name img{width:14.22vw}}@media (max-width:767px){.mv-ttl img{width:100%}.bnr_area .sns_bnr a{background:#fff;color:#e60012;display:flex;align-items:center;justify-content:center;font-size:5.13vw;font-weight:700;line-height:1.2;padding:6.41vw 0;text-decoration:none;width:100%}.bnr_area .sns_bnr a img{margin-left:5.64vw;width:12.82vw}.career{background-color:#f0f0f0;padding-block:10.26vw}.career-ttl{background-color:var(--col_ttl);color:#fff;font-size:5.13vw;font-weight:700;line-height:normal;display:flex;align-items:center;justify-content:center;height:16.41vw}.career-list--academic{--col_ttl:var(--col_theme)}.career-list--work{--col_ttl:#E68200;margin-top:13.33vw}.career-items{padding-block:6.15vw 0}.career-item{margin-left:1em;text-indent:-1em}.career-point{margin-top:11.54vw;border-radius:4.1vw;background:#fff;padding:8.21vw 6.15vw}.career-point .point-figure figcaption{font-size:3.85vw;font-weight:600;line-height:6.15vw;margin-bottom:6.15vw}.career-point .point-figure img{width:100%}.promise-header{position:relative;width:100vw;height:90.26vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7.18vw;margin-inline:auto;margin-left:-9.23vw}.promise-header:before{position:absolute;display:block;content:"";background-color:var(--col_theme);width:121.79vw;height:121.79vw;border-radius:50%;bottom:0;left:-10.9vw;z-index:-1}.promise-ttl{position:relative;z-index:1}.promise-ttl img{width:72.31vw}.promise-lead{color:#fff;font-size:4.62vw;font-weight:700;line-height:7.18vw;letter-spacing:-.6px;text-align:center}.promise-list{margin-top:10.51vw}.promise-item+li{margin-top:15.38vw}.promise-figure img{width:61.54vw;margin-inline:auto}.promise-figure figcaption{font-weight:400;margin-top:6.15vw;line-height:6.15vw}.promise-caption{font-weight:400;margin-top:6.15vw;line-height:6.15vw}.promise .btn-area{margin-top:15.38vw;text-align:center}.promise .btn-area a{border:.51vw solid #e60012;border-radius:8.21vw;color:#e60012;display:inline-block;font-size:4.1vw;font-weight:500;position:relative;line-height:1.2;width:71.79vw;padding:2.56vw 8.97vw;text-align:left}.promise .btn-area a:after{background:url(../images/common/icon_pdf.png?v0fa453793f11f404a1d0cb37f3977fef)center top no-repeat;background-size:100%auto;content:"";display:block;height:7.44vw;position:absolute;right:7.18vw;top:50%;transform:translateY(-50%);width:6.15vw}.message{margin-top:20.51vw;overflow:hidden}.message-ttl img{margin-inline:auto;width:82.82vw}.message-appeal{padding-bottom:15.38vw}.message-appeal .inner{position:relative}.message-appeal .inner:after{content:"";display:block;width:48.97vw;height:105.9vw;background:url(../images/top/message_img_sp.png?vdd615ae19103039190a83573da584b83)no-repeat left bottom/cover;position:absolute;right:-5.13vw;bottom:-15.38vw}.message-appeal .appeal-txt{margin-top:17.95vw;margin-left:4.1vw}.message-appeal .appeal-txt img{width:54.87vw}.message-address{background:#f2f2f2;padding-block:8.72vw 10.26vw}.message-address-content{margin-bottom:7.69vw}.message-address address,.message-address p{font-style:normal;font-weight:700;line-height:6.15vw}.message-address address.address-name,.message-address p.address-name{margin-bottom:6.15vw}.message-address address.address-name img,.message-address p.address-name img{width:91.03vw}}}