@media screen and (min-width: 768px){body.home #wrapper{overflow:visible}}#concept{position:relative;z-index:1;padding:94px 0 96px}#concept::before{content:"";position:absolute;inset:-215px 0 0;background:linear-gradient(90deg, rgb(249, 249, 249) 0%, rgb(240, 251, 247) 50%, rgb(221, 243, 233) 75%);z-index:-1}#concept .wrap{max-width:1233px}#concept h3{color:#2b2b2b;margin-top:48px;font-size:20px;line-height:2;font-weight:bold;letter-spacing:.04em}#concept h3 span{color:#fa9c54;font-weight:bold;letter-spacing:.04em}#concept .photo{position:absolute;top:-4px;right:-15px;width:593px}#concept .txt{width:587px;margin-top:32px}#concept .btn-shared{margin-top:32px}@media screen and (min-width: 1001px)and (max-width: 1300px){#concept h3{width:calc(50% + 6px)}#concept .txt{width:calc(50% + 6px)}#concept .photo{right:calc(-50vw + 50% + 20px);width:calc(50% - 18px)}}@media screen and (min-width: 768px)and (max-width: 1000px){#concept .photo{position:unset;margin:32px auto}#concept h2 span.jp{margin:0 auto}#concept h2,#concept h3{text-align:center}#concept .txt,#concept .btn-shared,#concept h3{margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){#concept{padding:65px 0 64px}#concept::before{top:0}#concept h3{margin-top:41px}#concept .photo{position:unset;width:auto;margin:25px -12px 0}#concept .txt{width:auto;margin-top:13px}}#news{background:#fff}#news .elementor-row{justify-content:space-between}#news .col-l{width:50% !important;padding:88px 20px 30px}#news .col-l .lead{display:flex;align-items:flex-start;justify-content:space-between;max-width:487px;margin:0 auto}#news .col-l .lead .ttl-shared span.jp::before{display:none}#news .col-l .lead .btn-more{width:131px;margin-top:24px}#news .col-l .lead .btn-more a{position:relative;display:block;background:linear-gradient(90deg, rgb(59, 163, 133) 0%, rgb(50, 115, 130) 100%);color:#fff;border-radius:100px;padding-left:12px;font-size:14px;font-weight:600;line-height:37px;letter-spacing:0}#news .col-l .lead .btn-more a::before{content:"";position:absolute;background:url("../img/top/icon_btn_arrow1.png") no-repeat;background-size:100%;width:6.5px;height:11px;top:50%;right:12px;transform:translateY(-50%)}#news .col-l .lead .btn-more a:hover{opacity:.7}#news .col-l .post-box{max-width:487px;margin:22px auto 0}#news .col-l .post-box dl{border-bottom:1px solid #21745a;padding:24px 0 16px}#news .col-l .post-box dl dt{display:flex;gap:24px}#news .col-l .post-box dl dt time{display:block;font-family:"Roboto",sans-serif;color:#2b2b2b;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.02em}#news .col-l .post-box dl dt span{display:block;text-align:center;background:#21745a;color:#fff;border-radius:5px;width:73px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.02em}#news .col-l .post-box dl dd{margin-top:13px;font-size:15px;line-height:1.6}#news .col-l .post-box dl dd a{letter-spacing:.04em}#news .col-l .post-box dl dd a:hover{text-decoration:underline}#news .col-l .post-box dl:last-child{border-bottom:none}#news .col-r{width:50% !important}#news .col-r .photo img{-o-object-position:right;object-position:right;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){#news .col-r .photo{height:573px}#news .col-r .photo img{-o-object-position:right;object-position:right;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767px){#news .col-l{order:2;width:100% !important;padding:40px 20px 48px}#news .col-l .lead{max-width:100%;align-items:center}#news .col-l .lead .btn-more{width:125px;margin-top:0}#news .col-r{order:1;width:100% !important}}#trouble{background:url("../img/top/trouble_bg.png") center bottom/100% no-repeat #f4f7f7;padding:96px 30px}#trouble .wrap{background:url("../img/top/trouble_deco1.png") no-repeat left top 6px/173px auto,url("../img/top/trouble_deco2.png") no-repeat right top 7px/173px auto;max-width:1270px;padding:0}#trouble h2 span{display:block;text-align:center}#trouble h2 span.en{color:#4b4b4b;font-size:24px;line-height:1;font-weight:bold;letter-spacing:.02em}#trouble h2 span.jp{position:relative;width:-moz-fit-content;width:fit-content;margin:15px auto 0;font-size:40px;line-height:1.4;font-weight:bold;letter-spacing:0}#trouble h2 span.jp::before,#trouble h2 span.jp:after{content:"";position:absolute;background:url("../img/top/icon_ttl.png") no-repeat;width:20px;height:20px;background-size:100%;top:50%;transform:translateY(-50%)}#trouble h2 span.jp::before{left:-36px}#trouble h2 span.jp::after{right:-36px}#trouble h2 span.jp i{font-style:normal;color:#21745a;letter-spacing:0}#trouble .txt{text-align:center;margin-top:41px;font-size:18px;font-weight:500;line-height:2;letter-spacing:0}#trouble .group-link{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1050px;margin:48px auto 0;row-gap:32px}#trouble .group-link li{width:500px}#trouble .group-link li a{position:relative;display:block;box-shadow:0px 6px 12px rgba(0,0,0,.04);border-radius:25px;background:#fff;color:#21745a;padding:16px 0 16px 32px;font-size:24px;font-weight:600;line-height:32px;letter-spacing:.02em}#trouble .group-link li a::before{content:"";position:absolute;background:url("../img/top/icon_btn_arrow2.png") no-repeat;width:9.5px;height:15.5px;background-size:100%;top:50%;right:22px;transform:translateY(-50%)}#trouble .group-link li a:hover{background:#21745a;color:#fff}#trouble .group-link li a:hover::before{background-image:url("../img/top/icon_btn_arrow3.png")}@media screen and (min-width: 768px)and (max-width: 1100px){#trouble h2 span.jp .sp{display:block !important}#trouble .group-link{row-gap:2.91vw}#trouble .group-link li{width:48.5%}#trouble .group-link li a{padding:1.45vw 0 1.45vw 3.2vw;font-size:2.18vw;line-height:1.3333333333}#trouble .group-link li a::before{width:.86vw;height:1.41vw;right:2vw}}@media screen and (max-width: 767px){#trouble{background:url("../img/top/trouble_bg_sp.png") center bottom/100% no-repeat #f4f7f7;padding:47px 20px 64px}#trouble .wrap{background-position:left top,right top;background-size:80px auto}#trouble h2{padding-top:17px}#trouble h2 span.jp{margin-top:23px;font-size:30px}#trouble h2 span.jp::before,#trouble h2 span.jp:after{width:12px;height:12px}#trouble h2 span.jp::before{left:-24px}#trouble h2 span.jp::after{right:-24px}#trouble .group-link{flex-direction:column;margin:32px 0 0;row-gap:16px}#trouble .group-link li{width:100%}#trouble .group-link li a{padding:24px 22px;font-size:16px;line-height:1;letter-spacing:0}#trouble .group-link li a::before{width:8px;height:14px;right:15px}}#menu{display:flex;align-items:flex-start;justify-content:space-between}#menu .col-l{position:sticky;top:0;left:0;background:url("../img/top/menu_img.jpg") no-repeat center/cover;width:46.486090776%;padding:125px 20px}#menu .col-l .group-txt{background:#fff;padding:38px 40px 40px;border-radius:25px;max-width:539px;margin:0 auto}#menu .col-l .group-txt .txt{background:url("../img/top/menu_deco.png") no-repeat left bottom/56px auto;margin-top:48px;padding-bottom:31px;font-size:18px;font-weight:500;line-height:2;letter-spacing:0}#menu .col-r{background:#faf5ef;width:53.513909224%;padding:64px 24px}#menu .col-r .box{display:flex;justify-content:space-between;padding:16px 16px 16px 0;border-radius:25px}#menu .col-r .box .icon{width:200px;margin-top:8px}#menu .col-r .box .icon dt{width:130px;margin:0 auto}#menu .col-r .box .icon dd{color:#fff;text-align:center;margin-top:16px;font-size:22px;font-weight:bold;line-height:1;letter-spacing:.04em}#menu .col-r .box .group-txt{background:#fff;flex:1;border-radius:25px;padding:20px 20px 12px;line-height:1.6;display:flex;flex-direction:column;min-height:198px}#menu .col-r .box .group-txt h3{margin:-6px 0 7px;font-size:18px;font-weight:600;line-height:30px;letter-spacing:.04em}#menu .col-r .box .group-txt .txt{font-weight:500;line-height:26px}#menu .col-r .box .group-txt .btn-link{width:147px;margin:auto 0 0 auto}#menu .col-r .box .group-txt .btn-link a{position:relative;display:block;color:#fff;border-radius:100px;padding-left:16px;font-size:14px;font-weight:600;line-height:38px;letter-spacing:0}#menu .col-r .box .group-txt .btn-link a::before{content:"";position:absolute;background:url("../img/top/icon_btn_arrow1.png") no-repeat;background-size:100%;width:7px;height:11px;top:50%;right:15px;transform:translateY(-50%)}#menu .col-r .box .group-txt .btn-link a:hover{opacity:.7}#menu .col-r .box+.box{margin-top:32px}#menu .col-r .box:nth-child(1){background:#42a8a5}#menu .col-r .box:nth-child(1) .group-txt .btn-link a{background:#42a8a5}#menu .col-r .box:nth-child(2){background:#fa9c54}#menu .col-r .box:nth-child(2) .group-txt h3{color:#fa9c54;border-bottom:2px solid #fa9c54}#menu .col-r .box:nth-child(2) .group-txt .btn-link a{background:#fa9c54}#menu .col-r .box:nth-child(3){background:#f4d156}#menu .col-r .box:nth-child(3) .group-txt .btn-link a{background:#f4d156}#menu .col-r .box:nth-child(4){background:#889ed9}#menu .col-r .box:nth-child(4) .group-txt .btn-link a{background:#889ed9}#menu .col-r .box:nth-child(5){background:#60b4d5}#menu .col-r .box:nth-child(5) .group-txt h3{color:#60b4d5;border-bottom:2px solid #60b4d5}#menu .col-r .box:nth-child(5) .group-txt .btn-link a{background:#60b4d5}#menu .col-r .box:nth-child(6){background:#f57e62}#menu .col-r .box:nth-child(6) .group-txt .btn-link a{background:#f57e62}@media screen and (min-width: 768px)and (max-width: 1000px){#menu .col-l .group-txt{padding-left:20px;padding-right:20px}#menu .col-l .group-txt .txt{font-size:16px}#menu .col-r .box .icon{width:120px}#menu .col-r .box .icon dt{width:90px}#menu .col-r .box .icon dd{font-size:16px}#menu .col-r .box .group-txt .txt{font-size:14px;margin-bottom:10px}}@media screen and (max-width: 767px){#menu{display:block}#menu .col-l{position:relative;background-image:url("../img/top/menu_img_sp.jpg");width:auto;padding:32px 20px}#menu .col-l .group-txt{padding:40px 30px 32px 36px;max-width:100%}#menu .col-l .group-txt .txt{margin-top:32px;padding-bottom:31px}#menu .col-r{width:auto;padding:20px}#menu .col-r .box{display:block;padding:24px 20px 20px}#menu .col-r .box .icon{width:auto;margin-top:0}#menu .col-r .box .icon dd{font-size:24px}#menu .col-r .box .group-txt{display:block;margin-top:24px;padding:16px;min-height:auto}#menu .col-r .box .group-txt h3{margin:-1px 0 8px;padding-bottom:6px}#menu .col-r .box .group-txt .btn-link{margin:18px auto 0}#menu .col-r .box+.box{margin-top:20px}}#reason{padding-top:96px}#reason .wrap{max-width:100%;padding:0}#reason h2{position:relative;z-index:2;background:url("../img/top/reason_deco1.png") no-repeat left top/173px auto,url("../img/top/reason_deco2.png") no-repeat right top/173px auto;max-width:1218px;padding-bottom:15px;margin:0 auto}#reason h2 span{display:block;text-align:center;font-weight:bold;line-height:1}#reason h2 span.en{color:#4b4b4b;font-size:24px;font-weight:bold;letter-spacing:.02em}#reason h2 span.jp{position:relative;width:-moz-fit-content;width:fit-content;margin:8px auto 0;color:#2b2b2b;font-size:48px;letter-spacing:.02em}#reason h2 span.jp::before,#reason h2 span.jp:after{content:"";position:absolute;background:url("../img/top/icon_ttl.png") no-repeat;width:20px;height:20px;background-size:100%;top:calc(50% + 4px);transform:translateY(-50%)}#reason h2 span.jp:before{left:-43px}#reason h2 span.jp:after{right:-43px}#reason h2 span.jp i{font-style:normal;letter-spacing:.02em}#reason h2 span.jp i.fs2{position:relative;top:3px;color:#fa9c54;margin:0 -5px;font-size:80px}#reason h2 span.jp i.fs3 b{color:#21745a}#reason .inner{position:relative;z-index:1;overflow:hidden;border-radius:200px;margin:-51px 24px 0;padding:105px 30px 64px;background:linear-gradient(90deg, rgb(240, 251, 247) 40%, rgb(252, 245, 218) 100%)}#reason .row{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:48px;max-width:1103px;margin:0 auto}#reason .border{position:absolute;-o-border-image:linear-gradient(70deg, rgb(201, 236, 240) 0%, rgb(235, 226, 170) 50%, rgb(172, 231, 214) 100%) 1;border-image:linear-gradient(70deg, rgb(201, 236, 240) 0%, rgb(235, 226, 170) 50%, rgb(172, 231, 214) 100%) 1;border-radius:5px;border-width:20px;border-style:solid;top:170px;left:-66px;right:-66px;height:673px;z-index:-1}#reason .border p{position:absolute;width:20px;height:20px;z-index:1}#reason .border p:nth-child(1){background:#ebe2aa;top:-20px;left:-20px}#reason .border p:nth-child(2){background:#caecee;top:-20px;right:-20px}#reason .border p:nth-child(3){background:#ace7d5;bottom:-20px;left:-20px}#reason .border p:nth-child(4){background:#e7e3ac;bottom:-20px;right:-20px}#reason .box{width:47.6427923844%}#reason .box .group-txt{background:url("../img/top/reason_deco3.png") no-repeat left bottom/56px auto;margin:0 20px;padding-bottom:31px}#reason .box .group-txt h3{color:#21745a;font-size:28px;font-weight:bold;line-height:1.6;letter-spacing:.04em}#reason .box .group-txt .txt{margin-top:23px;font-weight:500;letter-spacing:0}#reason .btn-shared{margin:64.5px auto 0}#reason .txt-en{position:absolute;bottom:-26px;right:-91px;z-index:-1;opacity:.56;color:#fff;font-size:180px;font-weight:800;line-height:1;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 1350px){#reason .border{left:calc(-50vw + 50% + 44px);right:calc(-50vw + 50% + 44px)}}@media screen and (min-width: 768px)and (max-width: 1120px){#reason .box{width:calc(50% - 5px)}#reason .txt-en{font-size:16.0714285714vw}}@media screen and (min-width: 768px)and (max-width: 1000px){#reason h2 span.jp i.fs1{display:block}#reason .border{height:calc(100% - 530px)}#reason .box{width:100%}}@media screen and (max-width: 767px){#reason{padding-top:64px}#reason h2{background:none}#reason h2 span.en{letter-spacing:0}#reason h2 span.jp{width:auto;margin-top:15px;font-size:32px;letter-spacing:.02em}#reason h2 span.jp::before,#reason h2 span.jp:after{width:16px;height:16px;top:calc(50% + 10px)}#reason h2 span.jp:before{left:26px}#reason h2 span.jp:after{right:26px}#reason h2 span.jp i.fs1{display:block}#reason h2 span.jp i.fs2{top:10px;margin:0 -5px 0 -17px;font-size:72px}#reason h2 span.jp i.fs3{font-size:40px}#reason .inner{border-radius:100px;margin:-111px 12px 0;padding:185px 0px 48px}#reason .row{display:block}#reason .border{opacity:.24;top:-24px;left:30px;right:30px;height:auto;bottom:-56px}#reason .box{width:auto}#reason .box .group-txt{margin:16px 0 0 8px;padding-bottom:31px}#reason .box .group-txt h3{font-size:6.15vw}#reason .box .group-txt .txt{margin:24px 10px 0 0}#reason .box+.box{margin-top:40px}#reason .btn-shared{margin-top:40px}#reason .txt-en{bottom:-12px;right:-82px;font-size:72px}}#first{padding:93px 0 96px}#first .wrap{max-width:1352px}#first .row{display:flex;justify-content:space-between;margin-left:auto;gap:40px 30px;max-width:1232px}#first .photo{width:53.1655844156%;margin-top:9px}#first .group-txt{width:43.5876623377%}#first .group-txt h3{color:#2b2b2b;margin-top:40px;font-size:24px;font-weight:bold;line-height:2;letter-spacing:.04em}#first .group-txt h3 span{color:#fa9c54;letter-spacing:.04em}#first .group-txt .txt{margin-top:24px}#first .group-txt .btn-shared{margin-top:24px}@media screen and (min-width: 768px)and (max-width: 1000px){#first .row{flex-direction:column;align-items:center}#first .photo{order:1;margin-top:0;width:655px}#first .group-txt{order:2;width:537px}}@media screen and (max-width: 767px){#first{padding:75px 0 64px}#first .row{flex-direction:column;margin:0;gap:48px}#first .photo{order:1;width:auto;margin-top:0}#first .group-txt{order:2;width:auto}#first .group-txt h3{margin-top:40px}#first .group-txt .txt{margin-top:32px}#first .group-txt .btn-shared{margin-top:32px}}#greet{background:url("../img/top/greet_bg.png") no-repeat center top/100%;padding:65px 0 96px}#greet .wrap{padding:0;max-width:1294px}#greet .photo{position:absolute;top:0;left:0;width:43.199381762%}#greet h2{width:49.227202473%;padding-top:29px;margin-left:46.2132921175%}#greet .group-txt{width:49.227202473%;margin:47px 0 0 46.2132921175%}#greet .group-txt .txt li+li{margin-top:32px}#greet .group-txt .btn-shared{margin-top:33px}@media screen and (min-width: 768px)and (max-width: 1000px){#greet .wrap .photo{position:unset;width:559px;margin:0 auto}#greet .wrap h2{width:637px;padding:0;margin-left:auto;margin-right:auto}#greet .wrap .group-txt{width:637px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){#greet{background-image:url("../img/top/greet_bg_sp.png");padding:0 0 64px}#greet .wrap{display:block}#greet h2{width:auto;padding:63px 0 0 20px;margin-left:0}#greet .photo{position:unset;width:auto;margin-top:-11px}#greet .group-txt{width:auto;margin:0 20px}}#recruit{background:url("../img/top/recruit_bg.jpg") no-repeat center top/cover;color:#fff;padding:75px 0 110px}#recruit .wrap{display:flex;justify-content:space-between;gap:80px;max-width:1234px}#recruit .txt{background:url("../img/top/recruit_deco.png") no-repeat left top/20px;max-width:750px;flex:1;margin-top:15px;padding:20px 0 0 31px;font-size:18px;line-height:2;letter-spacing:.04em}#recruit .txt li+li{margin-top:36px}#recruit .btn-shared{position:absolute;bottom:-35px;left:30px}@media screen and (max-width: 767px){#recruit{background-image:url("../img/top/recruit_bg_sp.jpg");padding:64px 0 48px}#recruit .wrap{display:block}#recruit .txt{max-width:100%;margin-top:40px;padding:20px 20px 30px}#recruit .btn-shared{position:unset;margin:0 auto}}#clinic .set1{padding:95px 0 64px;background:linear-gradient(180deg, rgb(249, 249, 249) 0%, rgb(240, 251, 247) 100%)}#clinic .set1 .wrap{display:flex;justify-content:space-between;gap:30px;max-width:1234px}#clinic .set1 .col-l{max-width:587px;width:100%}#clinic .set1 .col-l .info{position:relative;margin-top:60px;padding:15px 0 11px}#clinic .set1 .col-l .info::before,#clinic .set1 .col-l .info:after{content:"";position:absolute;background:#21745a;background:linear-gradient(70deg, rgb(59, 163, 133) 0%, rgb(50, 115, 130) 100%);height:3px;left:0;right:0}#clinic .set1 .col-l .info::before{top:0}#clinic .set1 .col-l .info:after{bottom:0}#clinic .set1 .col-l .info dl{display:flex;align-items:center;border-bottom:1px solid #21745a;padding:16px 0;line-height:1.6}#clinic .set1 .col-l .info dl *{letter-spacing:.04em}#clinic .set1 .col-l .info dl dt{color:#2b2b2b;max-width:104px;width:100%;font-weight:500}#clinic .set1 .col-l .info dl dd a{display:block}#clinic .set1 .col-l .info dl dd h1{font-weight:400}#clinic .set1 .col-l .info dl:last-child{border-bottom:none}#clinic .set1 .col-r{max-width:521px;width:100%}#clinic .set1 .col-r .map{height:450px}#clinic .set1 .col-r .map iframe{border-radius:25px}#clinic .set2{position:relative;z-index:1;background:url("../img/top/clinic_bg.jpg") no-repeat center left/cover;padding:74px 0 58px}#clinic .set2 .txt-en{position:absolute;top:-19px;left:-13px;z-index:-1;opacity:.48;color:#fff;font-size:128px;font-weight:800;line-height:1;letter-spacing:0}#clinic .set2 .wrap{max-width:1234px;margin:0 auto}#clinic .set2 .row{display:flex;justify-content:space-between;max-width:1114px;gap:30px}#clinic .set2 .col-l{max-width:650px;width:100%}#clinic .set2 .note{margin-top:16px}#clinic .set2 .note li{display:flex;font-size:15px;line-height:1.6;letter-spacing:.04em}#clinic .set2 .note li span{letter-spacing:.04em}#clinic .set2 .col-r{max-width:401px;width:100%;margin-top:7px}#clinic .set2 .group-link li a{position:relative;display:flex;align-items:center;background:linear-gradient(90deg, rgb(59, 163, 133) 0%, rgb(50, 115, 130) 100%);color:#fff;border-radius:100px;padding:0 0 0 48px;gap:7px;height:96px;font-size:18px;font-weight:600;letter-spacing:0}#clinic .set2 .group-link li a::before{content:"";position:absolute;background:url("../img/top/icon_btn_arrow1.png") no-repeat;width:6.5px;height:11px;right:47px;background-size:100%}#clinic .set2 .group-link li a img{display:block;width:auto;height:32px}#clinic .set2 .group-link li a:hover{opacity:.7}#clinic .set2 .group-link li:nth-child(2){margin-top:40px}#clinic .set2 .group-link li:nth-child(2) a{gap:10px}@media screen and (max-width: 1000px){#clinic .set2 .row{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){#clinic .set1{padding:53px 0 40px}#clinic .set1 .wrap{display:block}#clinic .set1 .col-l{max-width:100%}#clinic .set1 .col-l .ttl-shared span.jp{font-size:32px}#clinic .set1 .col-l .ttl-shared span.jp::before{top:6px;right:-28px}#clinic .set1 .col-l .info{margin-top:37px;padding:11px 0 9px}#clinic .set1 .col-l .info dl{display:block;padding:12px 0 10px}#clinic .set1 .col-l .info dl dt{max-width:100%}#clinic .set1 .col-l .info dl dd{margin-top:6px}#clinic .set1 .col-r{max-width:100%;margin-top:32px}#clinic .set1 .col-r .map{height:240px}#clinic .set2{background-image:url("../img/top/clinic_bg_sp.jpg");padding:40px 0 48px}#clinic .set2 .txt-en{top:0;left:0;font-size:96px}#clinic .set2 .row{gap:0px}#clinic .set2 .col-l{max-width:100%}#clinic .set2 .col-r{max-width:310px;margin:32px auto 0}#clinic .set2 .group-link li a{justify-content:center;text-align:center;padding:0 0 0 25px;gap:0;height:80px;font-size:18px;line-height:1.4}#clinic .set2 .group-link li a::before{right:15px}#clinic .set2 .group-link li a img{position:absolute;top:50%;left:24px;transform:translateY(-50%)}#clinic .set2 .group-link li:nth-child(2){margin-top:24px}#clinic .set2 .group-link li:nth-child(2) a{gap:0}}#contact{padding:96px 24px 0}#contact .wrap{background:linear-gradient(90deg, rgb(240, 251, 247) 0%, rgb(252, 245, 218) 100%);display:flex;align-items:center;justify-content:space-between;border-radius:100px;max-width:100%;padding:0}#contact .col-l{width:35.8877086495%}#contact .col-l .inner{width:-moz-fit-content;width:fit-content;margin:0 auto}#contact .col-l .txt{background:url("../img/shared/contact_deco.png") no-repeat left bottom/56px auto;margin-top:47px;padding-bottom:55px;font-size:18px;font-weight:500;line-height:1;letter-spacing:.04em}#contact .col-r{background:linear-gradient(240deg, rgb(59, 163, 133) 60%, rgb(50, 115, 130) 100%);color:#fff;flex:1;border-radius:100px;padding:58px 15px 64px}#contact .col-r .inner{max-width:712px;margin:0 auto}#contact .col-r .top{display:flex;justify-content:center;border-bottom:1px solid #fff;padding-bottom:35px}#contact .col-r .top .tel{font-size:48px;line-height:1;font-weight:bold;letter-spacing:.04em}#contact .col-r .top .tel img{width:24.5px;margin:0 25px 5px 0}#contact .col-r .top .note{position:relative;margin:2px 0 0 22px;font-weight:500;padding-left:24px;line-height:26px;letter-spacing:.08em}#contact .col-r .top .note::before{content:"";position:absolute;background:#fff;width:1px;top:4px;bottom:4px;left:0}#contact .col-r .bot{margin-top:35px}#contact .col-r .bot .ttl{text-align:center;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.08em}#contact .col-r .bot .group-link{display:flex;justify-content:space-between;margin-top:19px}#contact .col-r .bot .group-link li{width:calc(50% - 8px);border-radius:200px;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(252, 255, 222) 100%)}#contact .col-r .bot .group-link li a{position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg, rgb(59, 163, 133) 0%, rgb(50, 115, 130) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;height:100px;padding-left:18px;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:0}#contact .col-r .bot .group-link li a::before{content:"";position:absolute;background:url("../img/shared/contact_icon_web.png") no-repeat;width:47.5px;height:32px;background-size:100%;top:50%;left:24px;transform:translateY(-50%)}#contact .col-r .bot .group-link li a:after{content:"";position:absolute;background:url("../img/shared/contact_icon_arrow.png") no-repeat;width:32px;height:24px;background-size:100%;top:50%;right:24px;transform:translateY(-50%)}#contact .col-r .bot .group-link li a:hover{opacity:.7}@media screen and (min-width: 1001px)and (max-width: 1250px){#contact .col-l{width:425px}#contact .col-r .top{display:block}#contact .col-r .top .tel{text-align:center}#contact .col-r .top .note{border-left:none;border-top:1px solid #fff;text-align:center;padding:16px 0 0;margin:16px 0 0}#contact .col-r .top .note::before{display:none}#contact .col-r .bot .group-link{flex-direction:column;align-items:center;gap:24px}#contact .col-r .bot .group-link li{max-width:348px;width:100%}}@media screen and (min-width: 768px)and (max-width: 1000px){#contact .wrap{flex-direction:column;gap:55px}#contact .col-l{width:100%;padding-top:64px}#contact .col-r{width:100%}}@media screen and (max-width: 767px){#contact{padding:64px 10px 0}#contact .wrap{display:block;border-radius:80px}#contact .col-l{width:auto;padding:64px 20px 31px}#contact .col-l .txt{margin-top:40px;padding-bottom:31px;font-size:16px}#contact .col-r{border-radius:80px;padding:44px 0 48px}#contact .col-r .inner{max-width:286px}#contact .col-r .top{display:block;padding-bottom:0px}#contact .col-r .top .tel{font-size:36px;line-height:44px;letter-spacing:.04em}#contact .col-r .top .tel a{display:flex;align-items:flex-start;justify-content:space-between}#contact .col-r .top .tel img{width:19.5px;margin:4px 0 0 0}#contact .col-r .top .note{border-top:1px solid #fff;text-align:center;margin:11px 0 0;padding:12px 0 27px;font-size:18px;letter-spacing:.04em}#contact .col-r .top .note::before{display:none}#contact .col-r .bot{margin-top:33px}#contact .col-r .bot .ttl{font-size:20px}#contact .col-r .bot .group-link{display:block;margin-top:31px}#contact .col-r .bot .group-link li{width:auto}#contact .col-r .bot .group-link li a{height:96px;padding-left:27px;font-size:24px}#contact .col-r .bot .group-link li a::before{width:40.5px;height:27px;left:21px}#contact .col-r .bot .group-link li a:after{width:24px;height:18px;background-size:100%;right:12px}#contact .col-r .bot .group-link li:nth-child(2){margin-top:24px}}