.pc-img{display:block}@media screen and (max-width: 767px){.pc-img{display:none}}.sp-img{display:none}@media screen and (max-width: 767px){.sp-img{display:block}}.p-two-block,.p-four-block{display:flex;justify-content:space-between}.p-two-block{gap:0 40px}@media screen and (max-width: 767px){.p-two-block{flex-wrap:wrap;gap:20px 0}}.p-two-block__box{position:relative}.p-two-block__image img{width:100%}.mate__header .p-two-block{align-items:center;gap:0 60px}@media screen and (max-width: 980px){.mate__header .p-two-block{flex-wrap:wrap;gap:20px 0}}.mate__header .p-two-block__box:first-child{width:33.7%}@media screen and (max-width: 980px){.mate__header .p-two-block__box:first-child{width:100%;text-align:center}}.mate__header .p-two-block__box:last-child{width:66.3%}@media screen and (max-width: 980px){.mate__header .p-two-block__box:last-child{width:100%}}.p-four-block{justify-content:start;gap:20px;flex-wrap:wrap}.p-four-block__box{width:calc(25% - 15px)}@media screen and (max-width: 980px){.p-four-block__box{width:calc(50% - 10px)}}.p-four-block__title{font-family:"RoundedMgen1pRegular","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:normal;font-weight:400;font-size:20px;margin-top:10px;line-height:1.5;transition:background .3s ease-out,border .3s ease-out,color .3s ease-out,transform .3s ease-out,opacity .3s ease-out,margin .3s ease-out,top .3s ease-out,right .3s ease-out,bottom .3s ease-out,left .3s ease-out,flex .3s ease-out,visibility .3s ease-out,scale .3s ease-out}@media screen and (max-width: 767px){.p-four-block__title{font-size:18px}}.p-four-block__image{position:relative;border-radius:100vh 100vh 0 0;overflow:hidden;z-index:0}.p-four-block__image::before{content:"";display:inline-block;width:40px;height:28px;position:absolute;bottom:12px;right:12px;background:#fff;border-radius:100vh;z-index:1}.p-four-block__image::after{content:url("../images/mate/ico_arrow-right_01.svg");display:inline-block;width:14px;height:12px;position:absolute;bottom:21px;right:26px;transition:background .3s ease-out,border .3s ease-out,color .3s ease-out,transform .3s ease-out,opacity .3s ease-out,margin .3s ease-out,top .3s ease-out,right .3s ease-out,bottom .3s ease-out,left .3s ease-out,flex .3s ease-out,visibility .3s ease-out,scale .3s ease-out;z-index:2}.p-four-block a{display:block}.p-four-block a .p-four-block__title{color:#333}.p-four-block a:hover img{scale:1.05}.p-four-block a:hover .p-four-block__title{color:#eb748e}.p-four-block a:hover .p-four-block__image::after{right:22px}.p-four-block img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:background .3s ease-out,border .3s ease-out,color .3s ease-out,transform .3s ease-out,opacity .3s ease-out,margin .3s ease-out,top .3s ease-out,right .3s ease-out,bottom .3s ease-out,left .3s ease-out,flex .3s ease-out,visibility .3s ease-out,scale .3s ease-out}.page-headline2{font-family:"RoundedMgen1pRegular","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:normal;font-weight:400;font-size:34px;display:flex;gap:0 8px;margin:0 0 28px;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 767px){.page-headline2{font-size:24px;gap:0}}.page-headline2::before{content:url("../images/mate/ico_circle.svg");display:inline-block;width:48px;height:43px;padding-top:2px;opacity:.8}@media screen and (max-width: 767px){.page-headline2::before{margin-top:-4px;padding-top:0;transform-origin:center left;scale:.7}}.page-headline3{font-family:"RoundedMgen1pRegular","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:normal;font-weight:400;font-size:24px;margin:60px 0 28px;padding-bottom:2px;border-bottom:2px solid rgba(235,116,142,.3);line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 767px){.page-headline3{font-size:18px}}.page-headline4{font-family:"RoundedMgen1pRegular","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:normal;font-weight:400;font-size:20px;margin:28px 0;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 767px){.page-headline4{font-size:16px}}.contents__wrap{border-radius:120px 120px 0 0;background:rgba(235,116,142,.1);overflow-x:hidden}@media screen and (max-width: 767px){.contents__wrap{margin-bottom:60px}}.page-wrap{background:none}@media screen and (max-width: 1280px){.page-wrap{width:95%}}@media screen and (max-width: 600px){.page-wrap{max-width:100%;width:92%}}.mate__header{position:relative;margin-bottom:-40px;padding:60px 0;z-index:0}.mate__header::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url("../images/mate/bg_circle_03.svg") no-repeat top -120px left -100px,url("../images/mate/bg_circle_02.svg") no-repeat bottom -90px right -90px;opacity:.6}@media screen and (max-width: 1280px){.mate__header .page-wrap{max-width:800px;width:80%}}.mate__title{position:relative;font-family:"RoundedMgen1pRegular","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:normal;font-weight:400;font-size:42px;display:inline-block;color:#eb748e;line-height:2;letter-spacing:.06em;white-space:nowrap}@media screen and (max-width: 767px){.mate__title{font-size:32px;line-height:1.7}}.mate__title::before{font-family:"Sacramento",cursive;font-style:normal;font-weight:400;font-size:52px;content:"Join Us !";display:inline-block;position:absolute;top:-30px;left:-90px;transform-origin:top left;rotate:-15deg;opacity:.6}@media screen and (max-width: 767px){.mate__title::before{font-size:36px;top:-20px;left:-50px}}.mate__title .underline{display:inline;background:linear-gradient(transparent 92%, rgba(235, 116, 142, 0.3) 0%)}.mate__title .dot-text{position:relative}.mate__title .dot-text::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;position:absolute;top:-6px;left:35%;background:#eb748e}.mate__text{position:relative;font-size:18px;line-height:1.7}@media screen and (max-width: 767px){.mate__text{font-size:16px}}.mate__text::after{content:url("../images/mate/bg_exclamation-mark_01.svg");display:inline-block;width:66px;height:148px;position:absolute;bottom:-40px;right:-60px;opacity:.2}@media screen and (max-width: 980px){.mate__text::after{bottom:-20px;right:-30px;transform-origin:bottom right;scale:.7}}.mate__bnr-area{position:relative;z-index:1}.mate__bnr a{display:block}.mate__bnr a:hover{opacity:.85}.mate__bnr img{width:100%}.mate__bnr+.mate__bnr{margin-top:12px}.mate__content{position:relative;padding:60px 0}.mate__content::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url("../images/mate/bg_circle_04.svg") no-repeat top 160px left -180px,url("../images/mate/bg_circle_01.svg") no-repeat top -70px right 100px;opacity:.6}.c-bnr a{display:block}.c-bnr a:hover{opacity:.85}.c-bnr+.c-bnr{margin-top:40px}@media screen and (max-width: 767px){.c-bnr+.c-bnr{margin-top:20px}}.medical-solutions{overflow-x:hidden;color:#46555d}.medical-solutions a{color:inherit;text-decoration:none}.medical-solutions .contets-wrap{background:none;padding:0 10vw;width:100%}@media screen and (max-width: 1199px){.medical-solutions .contets-wrap{padding:0 7vw}}.medical-solutions .contets-wrap.bg-gray{background:#f9f9f9}.contents-wrap-inner{padding:80px 0 110px;font-size:16px;line-height:1.7;letter-spacing:.06em}@media screen and (max-width: 767px){.contents-wrap-inner{font-size:15px;line-height:1.5;letter-spacing:.03em}}.main-wrap{margin:120px 0;display:flex;gap:60px}@media screen and (max-width: 1199px){.main-wrap{flex-direction:column;margin:120px 0 60px}}.main-wrap>*{flex:1}.flex-wrap{display:flex;align-items:flex-start;gap:50px}@media screen and (max-width: 1199px){.flex-wrap{flex-direction:column}}.left-block{width:50%}@media screen and (max-width: 1199px){.left-block{width:100%}}.right-block{width:50%;font-size:16px;line-height:1.7;letter-spacing:.1em;padding-top:40px}@media screen and (max-width: 1199px){.right-block{width:100%;padding-top:0}}@media screen and (max-width: 767px){.right-block{line-height:1.5}}.services-anc{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr);counter-reset:service-number;margin-bottom:160px}@media screen and (max-width: 1280px){.services-anc{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 980px){.services-anc{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.services-anc{grid-template-columns:repeat(1, 1fr);gap:20px}}@media screen and (max-width: 767px){.services-anc{margin-bottom:80px}}.services-anc>a{position:relative;padding:24px 40px 24px 0;font-size:22px;font-weight:bold;letter-spacing:.06em;border-bottom:1px solid #46555d;color:#46555d}@media screen and (max-width: 1199px){.services-anc>a{font-size:18px}}.services-anc>a:hover{color:#998288}.services-anc>a:hover::after{background-color:#998288}.services-anc>a:before{counter-increment:service-number;content:"_0" counter(service-number);position:absolute;top:0px;left:0;font-size:10px;color:#8a8a8a;font-style:italic;font-weight:normal;letter-spacing:.1em}.services-anc>a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:36px;height:36px;background-color:#46555d;border-radius:100vw;background-image:url("../images/medical-solutions/ico_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:10px 6px;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){.services-anc>a::after{width:30px;height:30px}}.parallax-img{margin:0 calc(50% - 50vw);overflow:hidden;height:480px;position:relative}@media screen and (max-width: 767px){.parallax-img{height:350px}}.parallax-img .full-width-image{height:100%;width:100%;position:relative}.parallax-img img{position:absolute;top:0;left:0;width:100%;height:auto;min-height:120%;object-fit:cover;transform:translateY(0);transition:transform .1s linear;will-change:transform}.ttl01 span{font-size:56px;color:rgba(0,0,0,0);background-image:url("../images/medical-solutions/bg_headline.png");background-position:center;-webkit-background-clip:text;background-clip:text;background-repeat:repeat;background-size:cover}@media screen and (max-width: 767px){.ttl01 span{font-size:35px}}.ttl02{font-size:38px;font-weight:normal}@media screen and (max-width: 767px){.ttl02{font-size:30px}}.ttl03{font-size:20px;position:relative;padding-right:60px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(70,85,93,.3)}@media screen and (max-width: 767px){.ttl03{font-size:16px;line-height:1.3;padding-bottom:15px;margin-bottom:15px}}.ttl03::after{content:"";position:absolute;top:calc(50% - 12px);right:0;transform:translateY(-50%);width:47px;height:18px;background-color:#46555d;border-radius:100vw;background-image:url("../images/medical-solutions/ico_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:10px 6px}@media screen and (max-width: 767px){.ttl03::after{top:calc(50% - 8px)}}.ttl-en{line-height:.5;display:flex;position:relative;padding-left:90px;margin-top:30px}@media screen and (max-width: 1199px){.ttl-en{margin-top:20px;padding-left:60px}}.ttl-en::before{content:attr(data-title);vertical-align:middle;letter-spacing:.1em;font-size:12px}.ttl-en::after{content:"";display:inline-block;width:75px;height:1px;background-color:#46555d;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1199px){.ttl-en::after{width:45px}}.ttl-en.small{margin:0 0 30px;font-style:italic;padding-left:55px;opacity:.7}.ttl-en.small::after{width:44px;opacity:.7}@media screen and (max-width: 1199px){.ttl-en.small{margin:0 0 20px}}.button-gradient a{position:relative;display:inline-block;padding:10px 6em;margin-top:30px;color:#fff;font-size:14px;text-align:center;border:none;border-radius:100vw;background:linear-gradient(135deg, #EBC7CB 0%, #6A6E75 35%, #6A6E75 40%, #61747F 65%, #A4C0D1 100%);cursor:pointer;color:#fff;text-decoration:none;font-weight:normal;letter-spacing:.1em}.button-gradient a:hover{opacity:.7}@media screen and (max-width: 767px){.button-gradient a{font-size:12px}}.button-gradient a::after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:12px;height:6px;border-radius:100vw;background-image:url("../images/medical-solutions/ico_arrow.svg");background-repeat:no-repeat;background-position:center}.lead-txt{font-size:18px;line-height:1.8;margin-top:80px}@media screen and (max-width: 767px){.lead-txt{font-size:16px;margin-top:0}}.txt-large{font-size:24px;margin-bottom:30px}@media screen and (max-width: 767px){.txt-large{font-size:20px}}.btn-wrap{display:grid;gap:25px;grid-template-columns:repeat(2, 1fr);margin-top:60px}@media screen and (max-width: 1280px){.btn-wrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 980px){.btn-wrap{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 767px){.btn-wrap{grid-template-columns:repeat(1, 1fr);gap:20px}}@media screen and (max-width: 767px){.btn-wrap{margin-top:40px}}.btn-wrap .btn-link{background:#fff;padding:30px;box-shadow:0 0 26px rgba(0,0,0,.09);border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.btn-wrap .btn-link{padding:20px}}.btn-wrap .btn-link:hover{border:1px solid #46555d}.btn-wrap .btn-link.btn-none .ttl03::after{display:none}.btn-wrap .btn-link.btn-none:hover{border:1px solid rgba(0,0,0,0)}#service-01 .contents-wrap-inner,#service-03 .contents-wrap-inner{padding:110px 0}#service-01 .image-wrap,#service-03 .image-wrap{position:relative}#service-01 .image-wrap .s-size-image,#service-03 .image-wrap .s-size-image{bottom:-80px;right:0;position:absolute}#service-01 .image-wrap .s-size-image img,#service-03 .image-wrap .s-size-image img{z-index:2;width:300px}@media screen and (max-width: 1199px){#service-01 .image-wrap .s-size-image img,#service-03 .image-wrap .s-size-image img{width:250px}}@media screen and (max-width: 767px){#service-01 .image-wrap .s-size-image img,#service-03 .image-wrap .s-size-image img{width:180px}}#service-02 .contents-wrap-inner{padding:110px 0}#service-02 .image-wrap{position:relative}#service-02 .image-wrap .s-size-image{bottom:-50px;left:0;position:absolute;z-index:2}#service-02 .image-wrap .s-size-image img{width:300px}@media screen and (max-width: 1199px){#service-02 .image-wrap .s-size-image img{width:250px}}@media screen and (max-width: 767px){#service-02 .image-wrap .s-size-image img{width:180px}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}