@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap");.btn_clinic{display:flex;justify-content:center}.btn_clinic a{display:flex;justify-content:center;align-items:center;height:100%}.btn_clinic a .btn_clinic__content{position:relative}.btn_clinic a .btn_clinic__content .position p{position:absolute;top:50%;left:50%;transform:translate(-50%, -60%);width:100%}.btn_clinic a .btn_clinic__content .position p span{display:block}.btn_clinic a .btn_clinic__content .position p .c_ttl{font-size:40px;color:#fff}@media (max-width: 979px){.btn_clinic a .btn_clinic__content .position p .c_ttl{font-size:5vw}}.btn_clinic a .btn_clinic__content .position p .c_desc{color:#C19682;background-color:#fff;border-radius:100vh;line-height:1.4;max-width:200px;margin-left:auto;margin-right:auto}@media (max-width: 979px){.btn_clinic a .btn_clinic__content .position p .c_desc{font-size:2.5vw;max-width:20vw}}@media (max-width: 979px){._sp-fonts{font-size:12px}}#shortage{margin-top:30px}.notice_content{background:white}.tabacc.-pc-accordion>.contents>.title{position:relative;flex-wrap:wrap;min-height:60px;padding:10px 75px 10px 30px}@media (max-width: 979px){.tabacc.-pc-accordion>.contents>.title{padding:10 75 10 30}}.coronaVac__day{display:block;text-align:right;margin-bottom:20px}@media (max-width: 979px){.coronaVac__day{margin-bottom:10px}}.coronaVac small{display:block;margin-top:20px}.coronaVac.tabacc.-pc-accordion>.contents>.content.-open>.ac_ly_001{padding:30px 40px}@media (max-width: 979px){.coronaVac.tabacc.-pc-accordion>.contents>.content.-open>.ac_ly_001{padding:10px 20px}}.coronaInfo .name{display:block;text-align:right;margin-top:30px}@media (max-width: 979px){.tabacc.-sp-accordion>.contents>.title{display:flex;align-items:center;position:relative;margin:-1px;padding:Min(5px, 1.3vw) Min(70px, 15vw) Min(5px, 1.3vw) Min(32px, 4.2vw);min-height:Min(60px, 12vw);color:#fff;background-color:#d15c6a;border-radius:Min(7px, 1vw);cursor:pointer;text-decoration:none;font-size:Min(16px, 3.6vw)}.tabacc.-sp-accordion>.contents>.title:after{content:'';position:absolute;width:Min(42px, 8vw);height:Min(42px, 8vw);margin-top:0;background:#fff url("/assets/images/common/ico_plus.png?2026225183230") 50% 50% no-repeat;background-size:Min(15px, 2vw) auto;border-radius:50%;top:50%;right:Min(20px, 3vw);transform:translateY(-50%)}.tabacc.-sp-accordion>.contents>.title small{font-size:Min(17px, 3vw)}.page-Fp_00_0001 .tabacc.-sp-accordion>.contents>.content{border:1px solid #cccccc;border-radius:0 0 0px 0px;transition:all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}}.link-btn{text-align:center}.link-btn a.button-normal{font-size:22px;padding:10px 130px;border-radius:999px}@media (max-width: 979px){.link-btn a.button-normal{width:95%;min-height:45px;max-width:400px;font-size:16px;padding:0}}img{height:auto}.main-content{max-width:initial;overflow:hidden}.main-content *{box-sizing:border-box}#footer{margin-top:20px}#footer .foot_box_to_all{display:none}#footer .foot_box_area{padding-top:0}#footer .foot_box_contact{margin-top:0}.timelapse a.timelapse-link{color:#3998ff}.timelapse .title{font-weight:normal;font-size:1.6rem}.timelapse .name{display:block;text-align:right;margin-top:20px}.timelapse .ttl{display:block;background:#e5939a;color:#fff;padding:5px 10px;margin:20px 0 10px}@media (max-width: 979px){.timelapse .ttl{margin:10px 0 5px}}.timelapse strong{color:#d15c6a;font-size:20px}@media (max-width: 979px){.timelapse strong{font-size:16px}}@media (max-width: 979px){.timelapse .charge.button-normal{width:240px;padding:10px 5px;min-height:40px}.timelapse .charge.button-normal::after{width:30px;background-size:7px auto}}.heading-wrapper{background-color:#FAF4F5;padding:10px 0}@media (max-width: 979px){.heading-wrapper{padding:3px 0}}.top_headtext.heading-text{margin:0;font-weight:normal}@media (min-width: 980px){.top_headtext.heading-text{font-size:20px;font-size:2rem}}@media (max-width: 979px){.top_headtext.heading-text{font-size:12px;font-size:1.2rem;margin-top:10px;padding:0 20px;line-height:1.3}}.strong_read{background-color:#fff9e1;background-image:linear-gradient(120deg, #fff9e1 20%, #f8e7e9 60%, #fff9e1);padding:40px;margin-top:30px;letter-spacing:.06em}@media (max-width: 979px){.strong_read{padding:20px 15px;border-width:5px}}.strong_read .text{font-family:"YuMincho", "Yu Mincho", "游明朝体";text-align:center;font-size:160%;color:#822a34;font-weight:700}@media (max-width: 979px){.strong_read .text{margin-bottom:15px;font-size:110%;letter-spacing:.06em}}.strong_read .text+.text{margin-top:20px}@media (max-width: 979px){.strong_read .text+.text{margin-top:15px}}.strong_read .text .marker{background:linear-gradient(to bottom, transparent 50%, #f8e7e9 50%);background:linear-gradient(to bottom, transparent 50%, #ffe78a 50%);font-size:140%;color:#d15c6a;color:#c54c5b}.strong_read .btn{display:inline-block;text-decoration:none;color:#fff;font-size:130%;line-height:1.3;padding:20px 70px;letter-spacing:.06rem;position:relative;z-index:0;transition:all .4s ease;font-weight:700}@media (max-width: 979px){.strong_read .btn{padding:15px 20px;font-size:1.5rem}}.strong_read .btn::before{content:'';display:block;position:absolute;border:2px solid #d15c6a;width:100%;height:100%;top:0;left:0}.strong_read .btn::after{content:'';display:block;position:absolute;background-color:#d15c6a;width:100%;height:100%;top:0;left:0;z-index:-1;transition:all .4s ease}@media (min-width: 980px){.strong_read .btn:hover{opacity:1;color:#c54c5b}.strong_read .btn:hover::after{translate:6px 6px;background-color:rgba(228,160,168,0.45)}}.strong_read .content_insta{background-color:#fff;border-radius:15px;padding:30px;margin-top:40px}@media (max-width: 979px){.strong_read .content_insta{border-radius:7px;padding:15px;margin-top:25px}}.strong_read .content_insta .text_insta{font-family:"YuMincho", "Yu Mincho", "游明朝体";font-size:1.8rem}@media (max-width: 979px){.strong_read .content_insta .text_insta{font-size:1.4rem}}.strong_read .content_insta .box_btn_insta{margin-top:20px}@media (max-width: 979px){.strong_read .content_insta .box_btn_insta{margin-top:15px}}.strong_read .content_insta .btn_insta{background-color:#d15c6a;background:linear-gradient(to right, #d15c6a, #f0bf00 50%, #d15c6a);background-size:200%;background-position:100%;display:inline-block;text-decoration:none;padding:10px 30px;border-radius:999px;font-size:1.8rem;font-weight:700;transition:all ease .3s}@media (max-width: 979px){.strong_read .content_insta .btn_insta{padding:8px 20px;font-size:1.5rem}}.strong_read .content_insta .btn_insta .btn_insta_text{color:#fff;display:flex;align-items:center}.strong_read .content_insta .btn_insta .btn_insta_text::before{content:'';display:block;width:30px;height:30px;background:url("/assets/images/common/header_insta.png?2026225183230") no-repeat center center/contain;margin-right:10px}@media (max-width: 979px){.strong_read .content_insta .btn_insta .btn_insta_text::before{width:20px;height:20px}}@media (min-width: 980px){.strong_read .content_insta .btn_insta:hover{opacity:1;background-position:0}}.cause{text-align:center;margin-top:30px}@media (max-width: 979px){.cause{margin:30px 10px 0}}.cause__ttl{font-size:24px;margin-bottom:20px;color:#d15c6a}@media (max-width: 979px){.cause__ttl{font-size:18px}}.cause__box{width:48.5%;min-height:210px;display:inline-block;vertical-align:top;background:#fff;text-align:center;padding:20px 20px 0}@media (max-width: 979px){.cause__box{width:100%;min-height:auto;padding:10px 10px 15px}}.cause__box__head{font-size:18px;font-weight:bold;padding-bottom:5px;border-bottom:solid 1px #d15c6a}@media (max-width: 979px){.cause__box__head{font-size:16px}}.cause__box ul{text-align:left;margin-top:15px;padding-left:70px;list-style:square}.cause__box ul li{position:relative}@media (max-width: 979px){.cause__box ul li{font-size:14px}}@media (min-width: 980px){.cause__box:nth-child(3){margin-left:2%}}@media (max-width: 979px){.cause__box:nth-child(3){margin-top:20px}}.cause>.link-btn{margin-top:30px}@media (max-width: 979px){.cause>.link-btn{margin-top:20px}}.thoughts__txt{background:#fff;font-size:18px;margin-top:40px;padding:30px 40px;border:solid 4px #f0c6c6}@media (max-width: 979px){.thoughts__txt{font-size:14px;margin:25px 10px 0;padding:15px 20px}}.thoughts__txt strong{color:#d15c6a}.thoughts>.link-btn{margin-top:40px}@media (max-width: 979px){.flow{margin:30px 10px 0}}.flow__head{font-size:22px;text-align:center;font-weight:bold;color:#fff;background:#d15c6a;padding:5px 0}@media (max-width: 979px){.flow__head{font-size:18px}}.flow .flowList{display:flex;justify-content:space-between;margin-top:20px}@media (max-width: 979px){.flow .flowList{flex-direction:column}}.flow .flowList__item{position:relative;width:calc(100%/5);background:#fff;border:solid 1px #d9c6a1}@media (max-width: 979px){.flow .flowList__item{width:100%}}.flow .flowList__item-head{font-weight:bold;background:#f6e2e4;padding:5px 10px}@media (max-width: 979px){.flow .flowList__item-head{text-align:center;font-size:14px}}.flow .flowList__item-txt{min-height:180px;font-size:13px;padding:15px 15px 0;line-height:1.4}@media (max-width: 979px){.flow .flowList__item-txt{min-height:auto;padding:10px 15px}}@media (min-width: 980px){.flow .flowList__item+li{margin-left:20px}}@media (max-width: 979px){.flow .flowList__item+li{margin-top:20px}}.flow .flowList__item+li::before{content:"";position:absolute;border-left:solid 10px #ff7777;border-top:solid 10px transparent;border-bottom:solid 10px transparent;left:-15px;top:5px}@media (max-width: 979px){.flow .flowList__item+li::before{border-top:solid 10px #ff7777;border-left:solid 10px transparent;border-right:solid 10px transparent;left:50%;top:-15px;transform:translateX(-50%)}}.flow .sub-txt{margin-top:20px}@media (max-width: 979px){.flow .sub-txt{font-size:14px;margin-top:10px}}.flow.first-flow{margin-top:50px}@media (max-width: 979px){.flow.first-flow{margin-top:20px}}.flow.first-flow .flowList{margin-top:30px}@media (max-width: 979px){.flow.first-flow .flowList{margin-top:20px}}.flow.first-flow .flowList__item{width:calc(100%/4)}@media (max-width: 979px){.flow.first-flow .flowList__item{width:100%}}.flow.first-flow .flowList__item-txt{min-height:auto}.flow.first-flow .flowList__item:nth-child(2) .flowList__item-head{text-align:center;padding:5px}.flow.first-flow .flowList__item:nth-child(2) .flowList__item-txt{padding:10px 15px}.flow.first-flow .flowList__item:not(:nth-child(2)) .flowList__item-head{height:100%;display:flex;justify-content:center;align-items:center;text-align:center}@media (min-width: 980px){.flow.first-flow .flowList__item+li{margin-left:30px}}@media (min-width: 980px){.flow.first-flow .flowList__item+li::before{top:50%;left:-20px;transform:translateY(-50%)}}.knowledge{margin-top:50px}@media (max-width: 979px){.knowledge{margin-top:25px}}.knowledge__ttl{text-align:center;font-size:18px;font-weight:bold}.knowledge .navLink{display:flex;justify-content:space-between;background:#efe4e4;margin-top:10px;padding:40px 15px}@media (max-width: 979px){.knowledge .navLink{padding:20px 15px;flex-direction:column}}@media (max-width: 979px){.knowledge .navLink__item{width:100%;max-width:340px;margin:auto}}.knowledge .navLink__item a{position:relative;position:relative;display:flex;align-items:center;height:100%;font-size:18px;font-weight:bold;text-align:center;color:#df6673;background:#fff;text-decoration:none;padding:10px 35px 10px 10px;border:solid 1px;border-radius:5px;line-height:1.5}@media (max-width: 979px){.knowledge .navLink__item a{justify-content:center;font-size:16px;padding:10px}}.knowledge .navLink__item a::after{content:"";position:absolute;width:10px;height:10px;border-top:solid 2px #df6673;border-right:solid 2px #df6673;top:50%;right:10px;transform:translateY(-50%) rotate(45deg)}.knowledge .navLink__item a .icon{margin-right:15px}@media (max-width: 979px){.knowledge .navLink__item a .icon{position:absolute;left:15px}}.knowledge .navLink__item a .txt small{display:block;font-size:14px;font-weight:normal}@media (max-width: 979px){.knowledge .navLink__item a .txt small{font-size:12px}}@media (max-width: 979px){.knowledge .navLink__item+li{margin-top:10px}}.knowledge>.link-btn{margin-top:40px}@media (max-width: 979px){.knowledge>.link-btn{margin-top:20px}.knowledge>.link-btn a:last-of-type{margin-top:15px}}.coronaInfo .name{display:block;text-align:right;margin-top:30px}@media (max-width: 979px){.transfer_box .transfer_txt,.transfer_box .transfer_txt02{font-size:14px}}.transfer_box .transfer_txt{background:#f5f5f5;padding:15px 3%;border:1px solid #ffca00}.transfer_box .transfer_txt dl dt{display:inline-block;width:170px;font-size:15px}@media (max-width: 979px){.transfer_box .transfer_txt dl dt{display:block;width:100%;font-size:12px}}.transfer_box .transfer_txt dl dt b{color:#ffca00;margin-right:4px;font-size:12px}.transfer_box .transfer_txt dl dd{display:inline-block;width:75%;vertical-align:top}@media (max-width: 979px){.transfer_box .transfer_txt dl dd{display:block;width:100%;vertical-align:top}}.transfer_box .transfer_txt dl dd i{font-style:normal}@media (max-width: 979px){.transfer_box .transfer_txt dl dd i{display:none}}.transfer_box .transfer_txt dl+dl{margin-top:10px}.transfer_box .transfer_txt02{background:#f5f5f5;padding:15px 3%;border:1px solid #ffca00}.transfer_box .transfer_txt02 dl dt{display:inline-block;width:138px;font-size:15px}@media (max-width: 979px){.transfer_box .transfer_txt02 dl dt{display:block;width:100%;font-size:12px}}.transfer_box .transfer_txt02 dl dt b{color:#ffca00;margin-right:4px;font-size:12px}.transfer_box .transfer_txt02 dl dd{display:inline-block;width:82%;vertical-align:top}@media (max-width: 979px){.transfer_box .transfer_txt02 dl dd{display:block;width:100%;vertical-align:top}}.transfer_box .transfer_txt02 dl dd i{font-style:normal}@media (max-width: 979px){.transfer_box .transfer_txt02 dl dd i{display:none}}.transfer_box .transfer_txt02 dl+dl{margin-top:10px}.entrance_box{border:1px solid #ffca00;padding:20px 4%;margin-top:20px;background:#fff;font-size:14px}@media (max-width: 979px){.entrance_box{font-size:12px}}.entrance_box b{color:#ffca00;margin-right:5px}.entrance_box dl dt{background:#ffca00;display:block;width:100% !important;text-align:center;font-weight:bold;padding:2px;position:relative;margin-bottom:10px;margin-top:10px}.entrance_box dl dt::after{content:'▼';color:#ffca00;bottom:-14px;left:0;right:0;position:absolute}.entrance_box dl dd{width:100% !important}.entrance_btn{margin:25px auto;text-align:center}.entrance_btn a{display:inline-block;background:#ffca00;text-align:center;text-decoration:none;padding:15px 30px;border-radius:50px;position:relative}@media (max-width: 979px){.entrance_btn a{padding:15px 25px}}.entrance_btn a::after{content:'>';position:absolute;right:4%;transform:scale(0.6, 1)}.top{text-align:center;position:relative;padding-bottom:min(10.474vw, 100px);z-index:0;background-color:#FAF4F5}@media (max-width: 979px){.top{padding-bottom:30px}}.top:after{position:absolute;display:block;bottom:0;left:50%;translate:-50% 0;z-index:1;content:'';width:100%;max-width:2000px;height:21.05vw;max-height:258px;background-image:url("/assets/images/index/top/bg_wave.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%}.top .resultLink{text-decoration:none;display:block;width:230px;height:230px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;right:40px;bottom:35px;padding:12px;background:url("/assets/images/index/top/mv_result_bg.png?2026225183230") center/cover no-repeat;border-radius:100vh}@media (max-width: 979px){.top .resultLink{position:absolute;display:block;width:Min(32vw, 230px);height:Min(32vw, 230px);color:#dd5d71;right:auto;left:0;padding:2vw;bottom:0}}.top .resultLink__bg{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;background:#dd5d71;border-radius:inherit;padding:10px}@media (max-width: 979px){.top .resultLink__bg{padding:4px}}.top .resultLink ._shadow{text-shadow:0px 3px 5px #b22929}.top .resultLink ._fw-normal{font-weight:normal !important}.top .resultLink>span{display:block}.top .resultLink .txt-top{font-size:22px;line-height:1.1;margin-top:5px}@media (max-width: 979px){.top .resultLink .txt-top{font-size:min(2.5vw, 20px);vertical-align:top;margin-top:5px}}.top .resultLink .txt-top span{display:block}.top .resultLink .txt-top span.rate{font-size:42px}@media (max-width: 979px){.top .resultLink .txt-top span.rate{display:block;font-weight:bold;font-size:min(6vw, 40px)}}.top .resultLink .txt-top span.rate>strong{display:inline-flex}.top .resultLink .txt-top span.rate>span{font-size:12px}@media (max-width: 979px){.top .resultLink .txt-top span.rate>span{font-size:min(1.8vw, 10px)}}.top .resultLink .txt-top .resultAge_span{display:flex}.top .resultLink .txt-under{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:13px;border-top:solid 1px;line-height:1.4;margin-top:5px;padding-top:5px}@media (max-width: 979px){.top .resultLink .txt-under{font-weight:600;margin-top:1vw;padding-top:2px;font-size:min(1.8vw, 13px)}}.top .resultLink .txt-under strong{font-size:21px}@media (max-width: 979px){.top .resultLink .txt-under strong{font-size:min(3.8vw, 21px)}}.top .resultLink .txt-under__item._number{font-size:27px;line-height:1}@media (max-width: 979px){.top .resultLink .txt-under__item._number{font-size:min(2vw, 20px);margin:1vw 0}}.top .resultLink .txt-under__item._number .txt-num{font-size:36px}@media (max-width: 979px){.top .resultLink .txt-under__item._number .txt-num{font-size:min(5vw, 32px)}}.top .resultLink .txt-under__item._txt{text-align:left;margin-right:3px}.top .resultLink .txt-under__note{width:100%;display:block;font-size:10px;margin-top:5px}@media (max-width: 979px){.top .resultLink .txt-under__note{font-size:min(1.2vw, 10px);margin-top:0}}.top .resultLink .txt-under .linkBtn{display:inline-flex;align-items:center;font-size:12px;font-weight:bold;background:#fff;color:#dd5d71;padding:3px 9px;border:1px solid #dd5d71;border-radius:100vh;line-height:1.2;margin-top:5px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}@media (max-width: 979px){.top .resultLink .txt-under .linkBtn{font-size:min(1.6vw, 12px);top:17vw;left:15vw;padding:2px 9px;justify-content:center;align-items:center;line-height:1;margin-top:1%}}.mv{position:relative;z-index:0;width:100%;max-width:2000px;height:30vw;max-height:600px;padding-top:196px;background:url("/assets/images/index/top/mv.jpg?2026225183230") top center/cover no-repeat;margin:0 auto}@media (max-width: 979px){.mv{background:url("/assets/images/index/top/mv_sp.jpg?2026225183230") top/cover no-repeat;height:71vw}}.mv a{text-decoration:none}.mv__txt{padding:30px 60px;margin:0 auto;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 14%, rgba(255,255,255,0.8) 89%, rgba(255,255,255,0) 100%);position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2}@media (max-width: 979px){.mv__txt{top:calc(38%);min-height:initial;padding:Min(20px, 4vw) Min(13px, 3.06667vw);width:100%;padding-left:31vw;background:linear-gradient(90deg, rgba(255,255,255,0) 20%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.9) 80%, rgba(255,255,255,0.7) 100%)}}@media (min-width: 980px){.mv__txt{min-width:600px}}@media (max-width: 979px){.mv__txt ._sp-scr{width:100%;font-size:2.5vw;line-height:1.6}}.mv__txt ._sp-scr>h2{font-size:min(2.873vw, 34px);font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#d15c6a;text-shadow:0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white;line-height:1.47;letter-spacing:0.08em}.mv__txt ._sp-scr>h2 span{font-size:80%}.mv__txt ._sp-scr>h2 .subTXT{margin-top:min(1.1019vw, 20px);color:#d15c6a;display:inline-block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:min(3vw, 16px);font-weight:500;line-height:1.88;text-shadow:0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white}@media (max-width: 979px){.mv__txt ._sp-scr>h2 .subTXT{margin-top:1.8vw;font-size:2.8vw;line-height:1.6}}@media (max-width: 979px){.mv__txt ._sp-scr>h2{font-size:6.1vw;letter-spacing:0}}.mv__txt ._sp-scr>p{margin-top:min(1.1019vw, 20px);color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:min(.991vw, 18px);font-weight:500;line-height:1.88;text-shadow:0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white}@media (max-width: 979px){.mv__txt ._sp-scr>p{margin-top:1.8vw;font-size:2.8vw;line-height:1.6}}.mv__result{position:absolute;top:calc(50% + 30px);left:min(calc(50% + 19.28374vw),calc(50% + 350px));translate:0 -50%;width:min(15.4696vw, 280px);z-index:3}@media only screen and (max-width: 1100px){.mv__result{top:auto;left:auto;right:55px;width:200px;bottom:-50px;top:auto;left:auto}}@media (max-width: 979px){.mv__result{top:auto;left:auto;width:Min(230px, 32vw);left:Min(10px, 2.66667vw);bottom:Min(130px, 18.66667vw);translate:0 0}}.page_nav{background-color:#fff;position:relative;z-index:10;padding:20px 0}.page_nav .ul_nav{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;gap:2vw 0}@media (min-width: 980px){.page_nav .ul_nav{align-items:center}}.page_nav .ul_nav>li{position:relative}.page_nav .ul_nav>li:not(:last-child){border-right:1px solid #AA8574}@media (max-width: 979px){.page_nav .ul_nav>li{width:calc(100% / 4);display:inline-flex;justify-content:center;align-items:center}.page_nav .ul_nav>li:nth-child(1){width:calc(100% /3)}.page_nav .ul_nav>li:nth-child(2){width:calc(100% /3)}.page_nav .ul_nav>li:nth-child(3){width:calc(100% /3)}}.page_nav .ul_nav>li a{display:block;text-align:center;text-decoration:none;color:#AA8574;letter-spacing:0.02em;font-weight:bold;line-height:1.5;font-family:"Shippori Mincho",serif;font-weight:bold;padding:10px 25px;transition:all .4s ease}@media (max-width: 979px){.page_nav .ul_nav>li a{padding:5px 0}}@media (min-width: 980px){.page_nav .ul_nav>li a{min-height:65px;align-items:center;display:flex;justify-content:center;align-items:center}}.page_nav .ul_nav>li a .en{font-size:2.4rem;display:block;font-weight:700}@media only screen and (max-width: 1100px){.page_nav .ul_nav>li a .en{font-size:2.1vw;letter-spacing:-0.1vw}}@media (max-width: 979px){.page_nav .ul_nav>li a .en{font-size:1.2rem}}.page_nav .ul_nav>li a .ja{font-size:1.4rem;display:block}@media (max-width: 979px){.page_nav .ul_nav>li a .ja{font-size:2.6vw}}@media (min-width: 980px){.page_nav .ul_nav>li a:hover{opacity:1;translate:0 -15px}}.anchor-group{background-color:#FAF4F5;padding-bottom:40px}.anchor-group .page-inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:30px 0}@media (max-width: 979px){.anchor-group .page-inner{gap:Min(30px, 5.33333vw) 0}}.anchor-group .reason-anchor>a{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:122px;padding:10px 140px;border-radius:15px;border:1px solid #cdc1c1;background-color:#fff;text-decoration:none;box-shadow:7px 8px 10px 0px rgba(239,212,215,0.5)}@media (max-width: 979px){.anchor-group .reason-anchor>a{padding:Min(10px, 2.66667vw) Min(110px, 16vw);border-radius:Min(15px, 3.33333vw);min-height:0}}.anchor-group .reason-anchor>a:before{position:absolute;top:50%;left:50%;z-index:-1;content:'';width:calc(100% - 10px);height:calc(100% - 10px);border-radius:15px;background-color:#d59199;transform:translate(-50%, -50%)}@media (max-width: 979px){.anchor-group .reason-anchor>a:before{width:calc(100% - Min(10px, 2.66667vw));height:calc(100% - Min(10px, 2.66667vw));border-radius:Min(15px, 3.33333vw)}}.anchor-group .reason-anchor__inner{width:100%;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;line-height:1.5;letter-spacing:0;text-align:center}@media (max-width: 979px){.anchor-group .reason-anchor__inner{font-size:Min(20px, 4vw)}}.anchor-group .reason-anchor__inner span{font-size:22px}@media (max-width: 979px){.anchor-group .reason-anchor__inner span{font-size:Min(16px, 3.46667vw)}}.anchor-group .reason-anchor__inner small{display:block;margin-top:5px;font-size:16px}@media (max-width: 979px){.anchor-group .reason-anchor__inner small{margin-top:0;font-size:Min(16px, 3.46667vw)}}.anchor-group .reason-anchor__inner:before{position:absolute;top:50%;left:68px;content:'';width:39px;height:58px;background-image:url("/assets/images/index/top/icon_book.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.anchor-group .reason-anchor__inner:before{left:Min(40px, 6.66667vw);width:Min(49px, 7.86667vw);height:Min(68px, 10.4vw)}}.anchor-group .reason-anchor__inner:after{position:absolute;top:50%;right:30px;content:'';width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;transform:translateY(-50%);background-image:url("/assets/images/index/top/icon_anchor.png?2026225183230");background-repeat:no-repeat;background-position:center;background-size:16px 10px}@media (max-width: 979px){.anchor-group .reason-anchor__inner:after{right:Min(30px, 5.33333vw);width:Min(40px, 6.66667vw);height:Min(40px, 6.66667vw);background-size:Min(16px, 3.46667vw) Min(10px, 2.66667vw)}}.anchor-group .detail-anchor a{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:70px;border-radius:15px;border:1px solid #C19682;background-color:#fff;padding:5px 90px;box-shadow:7px 8px 10px 0px rgba(239,212,215,0.5);text-decoration:none;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#C19682;font-size:20px;line-height:2}@media (max-width: 979px){.anchor-group .detail-anchor a{padding:Min(5px, 2vw) Min(80px, 12vw);border-radius:Min(15px, 3.33333vw);font-size:Min(20px, 4vw)}}.anchor-group .detail-anchor a:after{position:absolute;top:50%;right:30px;content:'';width:40px;height:40px;border-radius:50%;background-color:transparent;transform:translateY(-50%);background-image:url("/assets/images/index/top/icon_anchor.png?2026225183230");background-repeat:no-repeat;background-position:center;background-size:16px 10px}@media (max-width: 979px){.anchor-group .detail-anchor a:after{right:Min(30px, 5.33333vw);width:Min(40px, 6.66667vw);height:Min(40px, 6.66667vw);background-size:Min(16px, 3.46667vw) Min(10px, 2.66667vw)}}._index-acc__trigger{cursor:pointer}@media (hover: hover){._index-acc__trigger{transition:opacity 0.3s ease-out}._index-acc__trigger:hover{opacity:0.6}}._index-acc__target{display:none;overflow:hidden}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:355px;min-height:60px;padding:10px 40px;border-radius:99999px;border:2px solid #D08E9F;background-color:#fff;color:#D08E9F !important;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0.08em;text-decoration:none}@media (max-width: 979px){.btn{min-width:inherit !important;width:100%;max-width:400px;min-height:Min(70px, 13.33333vw);padding:Min(10px, 2.66667vw) Min(40px, 6.66667vw);font-size:Min(18px, 3.73333vw)}}.btn:after{position:absolute;top:50%;right:25px;content:'';width:9px;height:15px;background-image:url("/assets/images/index/top/icon_arrow_right02.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.btn:after{right:ming(15);right:13px;content:'';width:Min(9px, 2.53333vw);height:Min(15px, 3.33333vw)}}.btn--bg{background-color:#C19682;color:#fff !important}.btn--bg:after{background-image:url("/assets/images/index/top/icon_arrow_right03.png?2026225183230")}.group-btn{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-10px}@media (max-width: 979px){.group-btn{margin-top:0}}.group-btn:not(:first-child){margin-top:30px}@media (max-width: 979px){.group-btn:not(:first-child){margin-top:Min(30px, 5.33333vw)}}.group-btn .btn{max-width:360px}@media (max-width: 979px){.group-btn .btn{max-width:420px;width:100%}}.group-btn .item{margin:10px}@media (max-width: 979px){.group-btn .item{width:100%;max-width:420px;margin:Min(10px, 2.66667vw)}}.detail-box .more_detail_link{margin-top:20px}.detail-box .more_detail_link a{color:#DF6673}@media (max-width: 979px){.detail-box .more_detail_link a{font-size:4vw}}.detail-box__lead{min-height:60px;margin-bottom:40px;padding:13px 30px 10px;background-color:#C19682;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:26px;font-weight:500;text-align:center;line-height:1.4;letter-spacing:0}@media (max-width: 979px){.detail-box__lead{min-height:Min(60px, 9.33333vw);margin-bottom:Min(40px, 6.66667vw);padding:Min(13px, 3.06667vw) Min(30px, 5.33333vw) Min(10px, 2.66667vw);font-size:Min(26px, 4.8vw)}}.detail-box__content{padding:40px 60px;background-color:#f5e0e1}@media (max-width: 979px){.detail-box__content{padding:Min(30px, 5.33333vw)}}.detail-box__content .list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:15px 54px}@media (max-width: 979px){.detail-box__content .list{gap:Min(15px, 3.33333vw)}}@media (max-width: 979px){.detail-box__content .list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:Min(20px, 4vw) 0}}.detail-box__content .list>.item .item-inner{display:flex;flex-direction:column;justify-content:center;min-height:70px;height:100%;padding:18px 20px 18px 23px;border-radius:10px;border:1px solid #f68795;background-color:#fff;color:#f68795;font-weight:500;text-decoration:none}.detail-box__content .list>.item a{text-decoration:none;color:#f68795}.detail-box__content .list>.item .item-inner{display:flex;flex-direction:column;justify-content:center;min-height:70px;height:100%;padding:18px 20px 18px 23px;border-radius:10px;border:1px solid #f68795;background-color:#fff;color:#f68795;font-weight:500;text-decoration:none}@media (max-width: 979px){.detail-box__content .list>.item .item-inner{min-height:Min(70px, 10.66667vw);padding:Min(18px, 3.73333vw) Min(20px, 4vw) Min(10px, 2.66667vw)}}.detail-box__content .list>.item .item__link{display:flex;flex-wrap:wrap;min-height:31px;padding:8px 9px 7px 9px;margin-right:14px;margin-top:14px;border-radius:6px;background-color:#cf6b77;color:#fff;font-size:16px;line-height:1.2;letter-spacing:0;border:none}.detail-box__content .list>.item .label{flex-shrink:0;position:relative;min-height:32px;padding:3px 40px 0;font-size:20px;text-align:center;line-height:1.2;letter-spacing:0}@media (max-width: 979px){.detail-box__content .list>.item .label{line-height:1.4;padding:Min(4px, 1.86667vw) Min(20px, 4vw) 0 Min(30px, 5.33333vw);font-size:Min(20px, 4vw)}}.detail-box__content .list>.item .label:after{position:absolute;top:50%;right:-1px;content:'';width:9px;height:15px;background-image:url("/assets/images/index/top/icon_arrow_right.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.detail-box__content .list>.item .label:after{width:Min(9px, 2.53333vw);height:Min(15px, 3.33333vw)}}.detail-box__content .list>.item .label__icon{position:absolute;top:calc(50% - 1px);left:17px;width:27px;transform:translateY(-50%)}@media (max-width: 979px){.detail-box__content .list>.item .label__icon{left:0;width:Min(27px, 4.93333vw)}}.detail-box__content .list>.item .label__icon img{width:100%;height:auto}.detail-box__content .list>.item .treatment{position:relative;height:100%;padding:22px 0 12px 47px;margin-top:18px;border-top:1px dashed #f68795}@media (max-width: 979px){.detail-box__content .list>.item .treatment{padding:Min(22px, 4.26667vw) 0 Min(12px, 2.93333vw) Min(60px, 9.33333vw);margin-top:Min(10px, 2.66667vw)}}.detail-box__content .list>.item .treatment:before{position:absolute;top:20px;left:18px;content:'';width:15px;height:20px;border-left:1px solid #932c38;border-bottom:1px solid #932c38}@media (max-width: 979px){.detail-box__content .list>.item .treatment:before{top:Min(20px, 4vw);left:Min(18px, 3.73333vw);width:Min(15px, 3.33333vw);height:Min(20px, 4vw)}}.detail-box__content .list>.item .treatment-list{display:flex;flex-wrap:wrap;margin-top:-14px;margin-right:-14px}@media (max-width: 979px){.detail-box__content .list>.item .treatment-list{margin-top:Max(-10px, -2.66667vw);margin-right:Max(-10px, -2.66667vw)}}.detail-box__content .list>.item .treatment-list>.item__link{display:flex;flex-wrap:wrap;min-height:31px;padding:8px 8px 7px 25px;margin-right:14px;margin-top:14px;border-radius:6px;background-color:#C19682;color:#fff;font-size:14px;line-height:1.2;letter-spacing:0}@media (max-width: 979px){.detail-box__content .list>.item .treatment-list>.item__link{min-height:Min(31px, 5.46667vw);padding:Min(8px, 2.4vw) Min(8px, 2.4vw) Min(7px, 2.26667vw) Min(25px, 4.66667vw);margin-right:Min(10px, 2.66667vw);margin-top:Min(10px, 2.66667vw);font-size:Min(14px, 3.2vw)}}.slider-arrow{position:absolute;top:50%;z-index:10;width:39px;height:80px;cursor:pointer;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.slider-arrow{width:Min(39px, 6.53333vw);height:Min(80px, 12vw)}}.slider-arrow.slider-prev{left:0;background-image:url("/assets/images/index/top/slider_prev.png?2026225183230")}.slider-arrow.slider-next{right:0;background-image:url("/assets/images/index/top/slider_next.png?2026225183230")}.sec-tl{margin-bottom:62px;text-align:center}@media (max-width: 979px){.sec-tl{margin-bottom:Min(62px, 9.6vw)}}.sec-tl__main{position:relative;z-index:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:525px;min-height:151px;padding:10px 65px;color:#8B675B;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;line-height:1;letter-spacing:0.06em}@media (max-width: 979px){.sec-tl__main{min-width:Min(525px, 71.33333vw);min-height:Min(151px, 21.46667vw);padding:Min(10px, 2.66667vw) Min(10px, 2.66667vw)}}.sec-tl__main:before,.sec-tl__main:after{position:absolute;top:0;z-index:-1;content:'';width:55px;height:100%;background-repeat:no-repeat;background-size:55px 100%}@media (max-width: 979px){.sec-tl__main:before,.sec-tl__main:after{width:Min(55px, 8.66667vw);background-size:Min(55px, 8.66667vw) 100%}}.sec-tl__main .en{display:block;margin-top:-12px;margin-bottom:20px;font-size:48px}@media (max-width: 979px){.sec-tl__main .en{margin-top:0;font-size:Min(48px, 7.73333vw);margin-bottom:Min(20px, 4vw)}}.sec-tl__main .en:last-child{margin-bottom:0}.sec-tl__main .ja{font-size:30px}@media (max-width: 979px){.sec-tl__main .ja{font-size:Min(25px, 4.66667vw)}}.sec--news .news__top{position:relative;padding-top:60px;padding-bottom:120px;background-color:#FAF4F5}@media (min-width: 980px){.sec--news .news__top{margin-top:-16px}}@media only screen and (max-width: 1100px){.sec--news .news__top{padding-top:60px}}@media (max-width: 979px){.sec--news .news__top{padding-top:Min(100px, 4.66667vw);padding-bottom:Min(120px, 17.33333vw)}}.sec--news .news__top:after{position:absolute;bottom:0;left:0;z-index:-1;content:'';width:100%;height:calc(100% - 12vw);background-image:linear-gradient(0deg, #f4ebed 0%, #faf4f5 100%)}@media (max-width: 979px){.sec--news .news__top:after{height:calc(100% - 10vw)}}.sec--news .news__bottom{padding:107px 0 100px;background-color:#fff}@media (max-width: 979px){.sec--news .news__bottom{padding:Min(107px, 15.6vw) 0 Min(100px, 14.66667vw)}}.sec--news .news__bottom .news-tl span{display:inline-flex;align-items:center;justify-content:center;min-width:300px;min-height:70px;padding:10px 30px;background-color:#f7f7f7;border-top-right-radius:30px;color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;font-weight:500;text-align:center;line-height:1.285;letter-spacing:0.08em}@media (max-width: 979px){.sec--news .news__bottom .news-tl span{border-top-right-radius:Min(30px, 5.33333vw);min-width:Min(300px, 41.33333vw);min-height:Min(70px, 10.66667vw);padding:Min(10px, 2.66667vw) Min(30px, 5.33333vw);font-size:Min(28px, 5.06667vw)}}.sec--news .news__bottom .news-list{border-top:1px solid #595959}.sec--news .news__bottom .news-list .news-item{display:flex;padding:25px 0 26px;border-bottom:1px solid #bfbfbf}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item{display:block;padding:Min(25px, 4.66667vw) 0 Min(26px, 4.8vw);text-align:right}}.sec--news .news__bottom .news-list .news-item a{text-decoration:none}.sec--news .news__bottom .news-list .news-item .meta{flex-shrink:0;display:flex;align-items:center;margin-right:25px;text-align:left}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .meta{margin-right:0;margin-bottom:Min(15px, 3.33333vw)}}.sec--news .news__bottom .news-list .news-item .meta__category{flex-shrink:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:10px;width:70px;margin-left:27px}.sec--news .news__bottom .news-list .news-item .meta__category .item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;min-height:26px;padding:5px 10px 3px;border:1px solid #f26778;color:#f26778;font-size:14px;font-weight:500;text-align:center;line-height:1;letter-spacing:0.08em}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .meta__category .item{width:auto;min-width:Min(70px, 10.66667vw);min-height:Min(30px, 5.33333vw);font-size:Min(15px, 3.33333vw)}}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .meta__category{flex-shrink:initial;display:flex;flex-wrap:wrap;width:100%;margin-left:Min(20px, 4vw)}}.sec--news .news__bottom .news-list .news-item .meta__date{width:100%;color:#d15c6a;font-size:16px;line-height:1;font-weight:500;letter-spacing:0.08em}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .meta__date{flex-shrink:0;width:auto;font-size:Min(20px, 4vw)}}.sec--news .news__bottom .news-list .news-item .title{width:100%;font-size:16px;font-weight:500;letter-spacing:0.08em}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .title{margin-bottom:15;font-size:Min(20px, 4vw);text-align:left}}.sec--news .news__bottom .news-list .news-item .link-detail{position:relative;padding-right:23px;flex-shrink:0;margin-left:30px;color:#f26778;font-size:16px;letter-spacing:0.08em;text-underline-offset:3px}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .link-detail{padding-right:Min(13px, 3.06667vw);margin-left:0;font-size:Min(20px, 4vw);text-underline-offset:Min(3px, .53333vw)}}.sec--news .news__bottom .news-list .news-item .link-detail:after{position:absolute;top:50%;right:2px;content:'';width:9px;height:15px;background-image:url("/assets/images/index/top/icon_arrow_right.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.sec--news .news__bottom .news-list .news-item .link-detail:after{right:0;width:Min(9px, 2.53333vw);height:Min(16px, 3.46667vw)}}.sec--news .news__bottom .news-button{margin-top:60px;text-align:center}@media (max-width: 979px){.sec--news .news__bottom .news-button{margin-top:Min(80px, 12vw)}}.sec--news .news__bottom .news-button .btn{min-width:420px;min-height:70px}@media (max-width: 979px){.sec--news .news__bottom .news-button .btn{min-width:inherit;min-height:Min(70px, 10.66667vw)}}.sec--news .news__bottom .news-button .btn:after{right:20px}@media (max-width: 979px){.sec--news .news__bottom .news-button .btn:after{right:Min(25px, 4.66667vw)}}.sec--pickup{padding:115px 0 120px;background-color:#ebe6e7}@media (max-width: 979px){.sec--pickup{padding:Min(100px, 14.66667vw) 0}}.sec--pickup .pickup-tl{margin-bottom:50px;color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;font-weight:500;text-align:center;line-height:1.285;letter-spacing:0.08em}@media (max-width: 979px){.sec--pickup .pickup-tl{margin-bottom:Min(50px, 8vw);font-size:Min(28px, 5.06667vw)}}.sec--pickup .pickup-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:10px}@media (max-width: 979px){.sec--pickup .pickup-list{display:flex;gap:0;text-align:center}}.sec--pickup .pickup-item>a{display:block}.sec--message{background-color:#fff}.sec--message .message__top{position:relative;z-index:0;padding-top:60px}@media (max-width: 979px){.sec--message .message__top{padding-top:Min(60px, 9.33333vw)}}.sec--message .message__top:before{position:absolute;bottom:0;left:0;z-index:-1;content:'';width:100%;height:98.87%;background-image:url("/assets/images/index/top/pickup_bg.png?2026225183230");background-repeat:no-repeat;background-size:cover;background-position:bottom center}.sec--message .message__top:after{position:absolute;bottom:-47px;left:50%;z-index:1;content:'';width:72%;height:260px;max-width:1260px;background-image:url("/assets/images/index/top/ribbon.png?2026225183230");background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;transform:translateX(-50%)}@media only screen and (max-width: 1616px){.sec--message .message__top:after{bottom:-3%;width:125%}}@media only screen and (max-width: 750px){.sec--message .message__top:after{width:97%}}.sec--message .message__top .movie{max-width:800px;margin:0 auto;padding:40px;background-color:#f1ced2}@media (max-width: 979px){.sec--message .message__top .movie{padding:Min(30px, 5.33333vw)}}.sec--message .message__top .movie__inner{position:relative;padding-bottom:56%}.sec--message .message__top .movie__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec--message .message__top .box{max-width:640px;margin:0 auto;padding:74px 80px 118px;background-image:linear-gradient(0deg, rgba(255,255,255,0.30196) 0%, rgba(255,255,255,0.90196) 17%, #fff 81%, rgba(255,255,255,0.30196) 100%);font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:center}@media (max-width: 979px){.sec--message .message__top .box{width:Min(660px, 89.33333vw);padding:Min(54px, 8.53333vw) Min(10px, 2.66667vw) Min(120px, 17.33333vw)}}.sec--message .message__top .box .txt{color:#932c38;font-size:20px;line-height:2;letter-spacing:0.08em}@media (max-width: 979px){.sec--message .message__top .box .txt{font-size:Min(18px, 3.73333vw);line-height:1.8}}.sec--message .message__top .box .txt:not(:last-child){margin-bottom:40px}@media (max-width: 979px){.sec--message .message__top .box .txt:not(:last-child){margin-bottom:Min(40px, 6.66667vw)}}.sec--message .message__top .box .lead{color:#e47994;font-size:30px;line-height:1.5;letter-spacing:0.08em}@media (max-width: 979px){.sec--message .message__top .box .lead{font-size:Min(30px, 5.33333vw)}}.sec--message .message__top .box .lead:not(:last-child){margin-bottom:34px}@media (max-width: 979px){.sec--message .message__top .box .lead:not(:last-child){margin-bottom:Min(34px, 5.86667vw)}}.sec--message .message__top .box .lead span{position:relative;display:inline-block;padding:0 74px}@media (max-width: 979px){.sec--message .message__top .box .lead span{padding:0 Min(50px, 8vw) 0 Min(65px, 10vw)}}.sec--message .message__top .box .lead span:before,.sec--message .message__top .box .lead span:after{position:absolute;font-size:34px;line-height:1.176;letter-spacing:0.08em}@media (max-width: 979px){.sec--message .message__top .box .lead span:before,.sec--message .message__top .box .lead span:after{font-size:Min(34px, 5.86667vw)}}.sec--message .message__top .box .lead span:before{top:-3px;left:0;content:'『'}@media (max-width: 979px){.sec--message .message__top .box .lead span:before{top:0}}.sec--message .message__top .box .lead span:after{bottom:-10px;right:0;content:'』'}@media (max-width: 979px){.sec--message .message__top .box .lead span:after{bottom:0}}.sec--message .message__bottom{padding-top:129px}.sec--reason{padding:106px 0 122px;background-color:#fff}@media (max-width: 979px){.sec--reason{padding:Min(100px, 14.66667vw) 0 Min(120px, 17.33333vw)}}.sec--reason .reason-content{padding:204px 0 200px;border-top:1px solid #dd5d72;border-bottom:1px solid #dd5d72;background-color:#f7f4f1}@media (max-width: 979px){.sec--reason .reason-content{padding:Min(170px, 24vw) 0 Min(120px, 17.33333vw)}}@media only screen and (max-width: 1616px){.sec--reason .reason-list{margin:0 calc(-50vw + 490px);padding:0 5%}}@media (max-width: 979px){.sec--reason .reason-list{max-width:638px;margin:0 auto;padding:0}}.sec--reason .reason-list .item{display:flex}@media (max-width: 979px){.sec--reason .reason-list .item{flex-direction:column}}.sec--reason .reason-list .item:not(:last-of-type){margin-bottom:92px}@media (max-width: 979px){.sec--reason .reason-list .item:not(:last-of-type){margin-bottom:Min(170px, 24vw)}}.sec--reason .reason-list .item__photo{position:relative;flex-shrink:0;width:638px}@media only screen and (max-width: 1616px){.sec--reason .reason-list .item__photo{max-width:39.5%}}@media (max-width: 979px){.sec--reason .reason-list .item__photo{max-width:100%;margin-bottom:Min(50px, 8vw)}.sec--reason .reason-list .item__photo img{width:100%}}.sec--reason .reason-list .item__photo .icon-count{position:absolute;top:0;width:auto;height:121px}@media only screen and (max-width: 1616px){.sec--reason .reason-list .item__photo .icon-count{max-height:25.3%}}@media (max-width: 979px){.sec--reason .reason-list .item__photo .icon-count{top:Max(-60px, -9.33333vw);max-height:inherit;height:Min(121px, 17.46667vw)}}.sec--reason .reason-list .item__text{width:100%;padding-top:36px}@media (max-width: 979px){.sec--reason .reason-list .item__text{max-width:inherit;padding:0}}.sec--reason .reason-list .item__text .tl{color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:55px;font-weight:600;line-height:1.16;letter-spacing:0}@media (max-width: 979px){.sec--reason .reason-list .item__text .tl{text-align:center;font-size:Min(50px, 8vw)}}.sec--reason .reason-list .item__text .content{padding-left:3px}.sec--reason .reason-list .item__text .content .txt{font-size:22px;line-height:1.82;font-weight:500;letter-spacing:0}@media (max-width: 979px){.sec--reason .reason-list .item__text .content .txt{font-size:Min(22px, 4.26667vw)}}.sec--reason .reason-list .item__text .content .button{margin-top:60px;text-align:center}@media (max-width: 979px){.sec--reason .reason-list .item__text .content .button{margin-top:Min(40px, 6.66667vw)}}.sec--reason .reason-list .item__text .content .button>a{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:490px;min-height:66px;padding:7px 40px 5px;border-radius:9999px;overflow:hidden;text-decoration:none;color:#D08E9F;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0.08em;border:2px solid #D08E9F;background-color:#fff}@media (max-width: 979px){.sec--reason .reason-list .item__text .content .button>a{max-width:400px;min-height:inherit;height:Min(70px, 13.33333vw);font-size:Min(18px, 3.73333vw)}}.sec--reason .reason-list .item__text .content .button>a:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;opacity:0;background-image:linear-gradient(90deg, #f68795 0%, #f29b76 100%);transition:opacity 0.2s ease-out}.sec--reason .reason-list .item__text .content .button>a:after{position:absolute;top:50%;right:33px;content:'';width:15px;height:15px;border-top:2px solid #D08E9F;border-right:2px solid #D08E9F;transform:translateY(-50%) rotate(45deg)}@media (max-width: 979px){.sec--reason .reason-list .item__text .content .button>a:after{right:Min(33px, 5.73333vw);width:Min(9px, 2.53333vw);height:Min(15px, 3.33333vw)}}@media (hover: hover){.sec--reason .reason-list .item__text .content .button>a:hover{opacity:1}.sec--reason .reason-list .item__text .content .button>a:hover:before{opacity:1}}.sec--reason .reason-list .item:nth-of-type(odd){margin-left:-283px}@media only screen and (max-width: 1616px){.sec--reason .reason-list .item:nth-of-type(odd){margin-left:0}}.sec--reason .reason-list .item:nth-of-type(odd) .item__photo{margin-right:10.7%}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(odd) .item__photo{margin-right:0}}.sec--reason .reason-list .item:nth-of-type(odd) .item__photo .icon-count{right:-55px}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(odd) .item__photo .icon-count{right:0}}.sec--reason .reason-list .item:nth-of-type(odd) .item__text .tl{margin-bottom:54px}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(odd) .item__text .tl{margin-bottom:Min(30px, 5.33333vw)}}.sec--reason .reason-list .item:nth-of-type(even){flex-direction:row-reverse;margin-right:-317px}@media only screen and (max-width: 1616px){.sec--reason .reason-list .item:nth-of-type(even){margin-right:0}}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(even){flex-direction:column}}.sec--reason .reason-list .item:nth-of-type(even) .item__photo{margin-left:12.8%}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(even) .item__photo{margin-left:0}}.sec--reason .reason-list .item:nth-of-type(even) .item__photo .icon-count{left:-85px}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(even) .item__photo .icon-count{left:0}}.sec--reason .reason-list .item:nth-of-type(even) .item__text .tl{margin-bottom:60px}@media (max-width: 979px){.sec--reason .reason-list .item:nth-of-type(even) .item__text .tl{margin-bottom:Min(30px, 5.33333vw)}}.sec--achievements{position:relative;z-index:0;background-color:#fff}.sec--achievements .sec-tl{margin-bottom:80px}@media (max-width: 979px){.sec--achievements .sec-tl{margin-bottom:Min(80px, 12vw)}}.sec--achievements .sec-tl__main .ja{font-size:36px;line-height:1.2}@media (max-width: 979px){.sec--achievements .sec-tl__main .ja{font-size:Min(36px, 6.13333vw)}}.sec--achievements .achievements-tl{display:flex;align-items:center;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid #e6b3ba}@media (max-width: 979px){.sec--achievements .achievements-tl{padding-bottom:Min(20px, 4vw);margin-bottom:Min(28px, 5.06667vw)}}.sec--achievements .achievements-tl .icon{flex-shrink:0;margin-right:65px}@media (max-width: 979px){.sec--achievements .achievements-tl .icon{margin-right:Min(45px, 7.33333vw)}}.sec--achievements .achievements-tl .icon img{width:auto;max-width:inherit;height:100px}@media (max-width: 979px){.sec--achievements .achievements-tl .icon img{height:Min(100px, 14.66667vw)}}.sec--achievements .achievements-tl .text{margin-top:22px;color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:42px;line-height:1.428;letter-spacing:0.08em}@media (max-width: 979px){.sec--achievements .achievements-tl .text{margin-top:Min(22px, 4.26667vw);font-size:Min(40px, 6.66667vw)}}.sec--achievements .achievements-tl .text small{display:inline-block;font-size:60%}.sec--achievements .achievements-catch{font-size:18px;font-weight:500;text-align:center;letter-spacing:0;line-height:2.22}@media (max-width: 979px){.sec--achievements .achievements-catch{font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__chart{position:relative;z-index:1;padding:40px 0 142px}@media (max-width: 979px){.sec--achievements .achievements__chart{padding:Min(40px, 6.66667vw) 0 Min(120px, 17.33333vw)}}.sec--achievements .achievements__chart:before{position:absolute;bottom:0;left:0;z-index:-1;content:'';width:100%;height:100%;background-color:#faf4f5}@media (max-width: 979px){.sec--achievements .achievements__chart:before{height:100%}}.sec--achievements .achievements__chart:after{position:absolute;bottom:-30px;left:50%;content:'';width:403px;height:79px;background-image:url("/assets/images/index/top/achievements_arrow.png?2026225183230");background-repeat:no-repeat;background-size:100% auto;transform:translateX(-50%)}@media (max-width: 979px){.sec--achievements .achievements__chart:after{bottom:Max(-40px, -6.66667vw);width:Min(403px, 55.06667vw);height:Min(79px, 11.86667vw)}}.sec--achievements .achievements__chart .chart-box{display:flex}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box{display:block;max-width:615px;margin:0 auto}}.sec--achievements .achievements__chart .chart-box__rate{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:15px 0;flex-shrink:0;width:320px;margin-right:45px}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate{width:100%;margin-right:0;margin-bottom:Min(50px, 8vw);gap:Min(20px, 4vw) 0}}.sec--achievements .achievements__chart .chart-box__rate .block{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;border-radius:14px;background-image:linear-gradient(90deg, #f29b76 0%, #f68795 100%);color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;text-align:center;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate .block{padding:Min(20px, 4vw);min-height:Min(200px, 28vw);border-radius:Min(14px, 3.2vw)}}.sec--achievements .achievements__chart .chart-box__rate .block__lb{margin-bottom:5px;font-size:22px}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate .block__lb{font-size:Min(22px, 4.26667vw)}}.sec--achievements .achievements__chart .chart-box__rate .block__rate{font-size:75px;line-height:1;letter-spacing:0.08em}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate .block__rate{font-size:Min(75px, 11.33333vw)}}.sec--achievements .achievements__chart .chart-box__rate .block__rate.custom{letter-spacing:0}.sec--achievements .achievements__chart .chart-box__rate .block__rate small{font-size:50px}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate .block__rate small{font-size:Min(50px, 8vw)}}.sec--achievements .achievements__chart .chart-box__rate .block__desc{position:relative;top:7px;font-size:18px;line-height:1.65}@media (max-width: 979px){.sec--achievements .achievements__chart .chart-box__rate .block__desc{font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__strength{padding-top:146px;overflow:hidden;background-color:#fff}@media (max-width: 979px){.sec--achievements .achievements__strength{padding-top:Min(126px, 18.13333vw)}}.sec--achievements .achievements__strength .strength-box{display:flex}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box{flex-direction:column;align-items:center}}.sec--achievements .achievements__strength .strength-box__photo{flex-shrink:0;width:100%;max-width:517px;padding:119px 0 65px;margin-left:44px}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo{margin-left:0;padding-top:0;padding-bottom:Min(65px, 10vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner{position:relative}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner{left:Min(5px, 2vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list{position:absolute;top:0;left:0;width:100%;height:100%}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item{position:absolute;background-color:#fff;border-radius:50%;width:38%;height:38%;max-width:193px;max-height:193px}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type01{top:-1px;left:1px}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type01{top:Max(-1px, -1.46667vw);left:Min(1px, 1.46667vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type02{top:147px;right:15px}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type02{top:Min(147px, 20.93333vw);right:Min(15px, 3.33333vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type03{bottom:17px;left:63px}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item--type03{bottom:Min(17px, 3.6vw);left:Min(63px, 9.73333vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item>a{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;padding:25px 20px;border-radius:50%;border:1px solid #fff;background-color:#f68795;box-shadow:7px 8px 10px 0px rgba(179,80,93,0.05);color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:22px;font-weight:500;text-align:center;line-height:1.5;letter-spacing:0.08em;text-decoration:none}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item>a{padding:Min(15px, 3.33333vw) Min(10px, 2.66667vw);font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item>a:after{position:absolute;bottom:21px;left:50%;content:'';width:31px;height:31px;border-radius:50%;background-color:#fff;background-image:url("/assets/images/index/top/icon_anchor02.png?2026225183230");background-repeat:no-repeat;background-position:center;background-size:20px 18px;transform:translateX(-50%)}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__photo .photo-inner .anchor-list .item>a:after{bottom:Min(18px, 3.73333vw);width:Min(31px, 5.46667vw);height:Min(31px, 5.46667vw);background-size:Min(20px, 4vw) Min(18px, 3.73333vw)}}.sec--achievements .achievements__strength .strength-box__text{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:115px 0 65px;text-align:center;font-weight:500}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text{margin-bottom:Min(75px, 11.33333vw);padding:Min(55px, 8.66667vw) 0}}.sec--achievements .achievements__strength .strength-box__text:before{position:absolute;top:0;right:0;z-index:-1;content:'';width:calc(100vw - 10px);height:100%;background-color:#fdf8f8;border-top-right-radius:120px}.sec--achievements .achievements__strength .strength-box__text .tl{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;padding-bottom:58px;margin-bottom:61px;color:#f68894;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:80px;line-height:0.875;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text .tl{padding-bottom:Min(48px, 7.73333vw);margin-bottom:Min(51px, 8.13333vw);font-size:Min(70px, 10.66667vw)}}.sec--achievements .achievements__strength .strength-box__text .tl:after{position:absolute;bottom:0;left:50%;content:'';width:100px;height:4px;background-color:#f68894;transform:translateX(-50%)}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text .tl:after{width:Min(100px, 14.66667vw);height:Min(4px, 1.06667vw)}}.sec--achievements .achievements__strength .strength-box__text .tl small{display:block;font-size:34px;line-height:1.4}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text .tl small{font-size:Min(34px, 5.86667vw)}}.sec--achievements .achievements__strength .strength-box__text .tl small:not(:last-child){margin-bottom:34px}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text .tl small:not(:last-child){margin-bottom:Min(34px, 5.86667vw)}}.sec--achievements .achievements__strength .strength-box__text .content{font-size:18px;line-height:2.248;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__strength .strength-box__text .content{font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__doctors{padding:114px 0 121px;background-image:linear-gradient(90deg, #f5dee1 0%, #f5e7de 100%)}@media (max-width: 979px){.sec--achievements .achievements__doctors{padding:Min(100px, 14.66667vw) 0}}.sec--achievements .achievements__doctors .doctor-info{padding:68px 106px 69px 115px;margin-top:58px;border-radius:30px;background-color:#fff}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info{padding:Min(68px, 10.4vw) Min(60px, 9.33333vw) Min(68px, 10.4vw);margin-top:Min(58px, 9.06667vw);border-radius:Min(30px, 5.33333vw)}}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info{padding-left:4vw;padding-right:4vw}}.sec--achievements .achievements__doctors .doctor-info__inner{position:relative;max-width:760px;margin:0 auto;overflow:hidden}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__inner{max-width:600px;padding:0 5.33333vw}}.sec--achievements .achievements__doctors .doctor-info__slider{position:relative;padding-bottom:2px;width:100%;overflow:visible;margin:0 auto}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__slider{overflow:hidden}}.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow{top:62.5%}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow{top:50%}}.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-prev{left:100px}@media only screen and (max-width: 840px){.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-prev{left:Min(60px, 9.33333vw)}}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-prev{left:0}}.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-next{right:100px}@media only screen and (max-width: 840px){.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-next{right:Min(60px, 9.33333vw)}}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__control .slider-arrow.slider-next{right:0}}.sec--achievements .achievements__doctors .doctor-info__item{position:relative;display:flex;flex-direction:column;width:100%;max-width:450px;margin:0 -10px;background-color:#fff;opacity:0.6;transform:translate3d(0, 0, 0) scale(0.887);transform-origin:50% 68%;transition:transform 0.6s ease-out}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item{margin:0 Max(-10px, -2.66667vw)}}@media only screen and (max-width: 768px){.sec--achievements .achievements__doctors .doctor-info__item{max-width:inherit;width:90%;margin:0;transform:translate3d(0, 0, 0) scale(1)}}.sec--achievements .achievements__doctors .doctor-info__item.swiper-slide-active{z-index:2;transform:translate3d(0, 0, 0) scale(1);opacity:1}.sec--achievements .achievements__doctors .doctor-info__item:not(.swiper-slide-active){background-color:transparent}.sec--achievements .achievements__doctors .doctor-info__item:not(.swiper-slide-active):after{position:absolute;top:0;left:0;content:'';width:100%;height:100%}.sec--achievements .achievements__doctors .doctor-info__item:not(.swiper-slide-active) .item-head{opacity:0}.sec--achievements .achievements__doctors .doctor-info__item:not(.swiper-slide-active) .item-content{border-color:transparent}.sec--achievements .achievements__doctors .doctor-info__item:not(.swiper-slide-active) .item-desc{opacity:0}.sec--achievements .achievements__doctors .doctor-info__item .item-head{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;height:85px;padding:21px 29px;background-color:#856e67;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;line-height:1;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-head{height:Min(85px, 12.66667vw);padding:Min(21px, 4.13333vw) Min(29px, 5.2vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-head__position{margin-bottom:5px;font-size:14px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-head__position{font-size:min(2.8vw, 18px)}}.sec--achievements .achievements__doctors .doctor-info__item .item-head__name{font-size:22px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-head__name{font-size:Min(22px, 4.26667vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-head__name small{font-size:18px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-head__name small{font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-content{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:17px 24px 0 26px;border:3px solid #C19682;border-top:none}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-content{padding:Min(17px, 3.6vw) Min(24px, 4.53333vw) 0 Min(26px, 4.8vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc{position:relative;flex-shrink:0;z-index:12;margin-bottom:27px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc{margin-bottom:Min(27px, 4.93333vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__trigger{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:47px;padding:8px 50px 5px;background-color:#d15c6a;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:1;letter-spacing:0;cursor:pointer}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__trigger{font-size:Min(16px, 3.46667vw);min-height:Min(47px, 7.6vw);padding:Min(8px, 2.4vw) Min(40px, 6.66667vw) Min(5px, 2vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__trigger:after{position:absolute;top:50%;right:30px;content:'';width:20px;height:14px;background-image:url("/assets/images/index/top/icon_anchor03.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%) scale(1);transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__trigger:after{right:Min(15px, 3.33333vw);width:Min(18px, 3.73333vw);height:Min(12px, 2.93333vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__trigger.is-active:after{transform:translateY(-50%) scale(-1)}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__target{position:absolute;top:100%;width:100%;overflow:hidden;background-color:#fff3ec}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner{padding:20px;max-height:498px;overflow:auto}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner{padding:Min(20px, 4vw);max-height:Min(498px, 67.73333vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl:not(:last-of-type){margin-bottom:20px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl:not(:last-of-type){margin-bottom:Min(20px, 4vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:26px;padding:4px 20px;margin-bottom:13px;border:1px solid #C19682;background-color:#fff;color:#C19682;font-size:14px;font-weight:700;text-align:center;line-height:1;letter-spacing:0.08em}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dt{min-height:Min(26px, 4.8vw);padding:4px Min(20px, 4vw);margin-bottom:Min(13px, 3.06667vw);font-size:Min(13px, 3.06667vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dd{padding:0 9px}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dd{padding:0}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dd ul li{font-size:14px;font-weight:400;line-height:1.71;letter-spacing:0.08em;display:flex}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dd ul li{font-size:Min(13px, 3.06667vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-desc__inner dl dd ul li .data{flex-shrink:0;width:30%}.sec--achievements .achievements__doctors .doctor-info__item .item-phone{position:relative;display:flex;flex-direction:column;width:100%;max-width:312px;margin:0 auto}.sec--achievements .achievements__doctors .doctor-info__item .item-phone__photo{width:100%}.sec--achievements .achievements__doctors .doctor-info__item .item-phone__button{position:absolute;bottom:0;left:0;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding-right:Min(10px, 2.66667vw);min-height:Min(71px, 10.8vw)}.sec--achievements .achievements__doctors .doctor-info__item .item-phone__button>a{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:237px;min-height:46px;padding:4px 35px;border-radius:9999px;background-color:#e33a5e;color:#fff;font-size:13px;font-weight:700;text-align:center;line-height:1;letter-spacing:0.03em;text-decoration:none}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-phone__button>a{width:Min(237px, 32.93333vw);padding:Min(4px, .53333vw) Min(35px, 6vw);min-height:Min(46px, 7.46667vw);font-size:Min(13px, 3.06667vw)}}.sec--achievements .achievements__doctors .doctor-info__item .item-phone__button>a:after{position:absolute;top:50%;right:26px;content:'';width:6px;height:10px;background-image:url("/assets/images/index/top/icon_arrow_right03.png?2026225183230");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.sec--achievements .achievements__doctors .doctor-info__item .item-phone__button>a:after{right:Min(20px, 4vw);width:Min(6px, 2.13333vw);height:Min(10px, 2.66667vw)}}.sec--achievements .achievements__equipment{padding:116px 0 131px;background-color:#fff}@media (max-width: 979px){.sec--achievements .achievements__equipment{padding:Min(100px, 14.66667vw) 0}}.sec--achievements .achievements__equipment .equipment-info{margin-top:48px}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info{margin-top:Min(48px, 7.73333vw)}}.sec--achievements .achievements__equipment .equipment-info__slider{position:relative;padding:0 63px}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__slider{max-width:700px;margin:0 auto;padding:0 Min(63px, 9.73333vw)}}.sec--achievements .achievements__equipment .equipment-info__item{padding:55px 48px 41px 64px;margin-right:64px;border-radius:30px;background-color:#f7f7f7}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item{padding:Min(55px, 8.66667vw) Min(40px, 6.66667vw);margin-right:Min(64px, 9.86667vw);border-radius:Min(30px, 5.33333vw)}}.sec--achievements .achievements__equipment .equipment-info__item .item-info{display:flex}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-info{display:block}}.sec--achievements .achievements__equipment .equipment-info__item .item-info__photo{flex-shrink:0;width:350px;margin-right:45px}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-info__photo{width:100%;max-width:350px;margin:0 auto}}@media only screen and (max-width: 768px){.sec--achievements .achievements__equipment .equipment-info__item .item-info__photo{max-width:inherit}.sec--achievements .achievements__equipment .equipment-info__item .item-info__photo img{width:100%}}.sec--achievements .achievements__equipment .equipment-info__item .item-info__text{width:100%;margin-top:4px}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-info__text{margin-top:Min(30px, 5.33333vw)}}.sec--achievements .achievements__equipment .equipment-info__item .item-info__text .lead{margin-bottom:15px;color:#d15c6a;font-size:22px;font-weight:700;line-height:1.29;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-info__text .lead{margin-bottom:Min(15px, 3.33333vw);font-size:Min(22px, 4.26667vw)}}.sec--achievements .achievements__equipment .equipment-info__item .item-info__text .content{font-size:16px;line-height:1.75;font-weight:500;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-info__text .content{font-size:Min(16px, 3.46667vw)}}.sec--achievements .achievements__equipment .equipment-info__item .item-button{margin-top:26px;padding-right:30px;text-align:center}@media (max-width: 979px){.sec--achievements .achievements__equipment .equipment-info__item .item-button{margin-top:Min(26px, 4.8vw);padding-right:0}}.sec--achievements .achievements__experience{padding:118px 0 120px;background-color:#faf9f6}@media (max-width: 979px){.sec--achievements .achievements__experience{padding:Min(100px, 14.66667vw) 0}}.sec--achievements .achievements__experience .achievements-tl{padding-bottom:24px}@media (max-width: 979px){.sec--achievements .achievements__experience .achievements-tl{padding-bottom:Min(24px, 4.53333vw)}}.sec--achievements .achievements__experience .achievements-tl .text{margin-top:18px}@media (max-width: 979px){.sec--achievements .achievements__experience .achievements-tl .text{margin-top:Min(18px, 3.73333vw)}}.sec--achievements .achievements__experience .experience__photo{margin-top:54px;margin-bottom:48px;text-align:center}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__photo{margin-top:Min(54px, 8.53333vw);margin-bottom:Min(48px, 7.73333vw)}}.sec--achievements .achievements__experience .experience__rate:not(:last-of-type){margin-bottom:81px}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate:not(:last-of-type){margin-bottom:Min(80px, 12vw)}}.sec--achievements .achievements__experience .experience__rate .rate-trigger{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:47px;background-color:#C19682;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:1;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-trigger{min-height:Min(60px, 9.33333vw);padding:Min(13px, 3.06667vw) Min(30px, 5.33333vw) Min(10px, 2.66667vw);font-size:Min(18px, 3.73333vw)}}.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon{position:absolute;top:50%;right:30px;width:17px;height:17px;transform:translateY(-50%)}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon{right:Min(30px, 5.33333vw);width:Min(17px, 3.6vw);height:Min(17px, 3.6vw)}}.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:before,.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:after{position:absolute;top:50%;left:50%;content:'';background-color:#fff;transform:translate(-50%, -50%)}.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:before{width:100%;height:3px}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:before{height:2px}}.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:after{width:3px;height:100%;transition:opacity 0.2s ease-out}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-trigger .icon:after{width:2px}}.sec--achievements .achievements__experience .experience__rate .rate-trigger.is-active .icon:after{opacity:0}.sec--achievements .achievements__experience .experience__rate .rate-inner{padding:18px 0 0;max-width:Min(841px, 113.46667vw);margin:0 auto}.sec--achievements .achievements__experience .experience__rate .rate-inner .txt:not(:last-child){margin-bottom:30px}.sec--achievements .achievements__experience .experience__rate .rate-inner table{width:100%;table-layout:fixed;border-collapse:collapse;background-color:#fff}.sec--achievements .achievements__experience .experience__rate .rate-inner table th,.sec--achievements .achievements__experience .experience__rate .rate-inner table td{height:60px;padding:10px 20px;border:1px solid #dedede;font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;text-align:center}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-inner table th,.sec--achievements .achievements__experience .experience__rate .rate-inner table td{height:Min(60px, 9.33333vw);padding:Min(10px, 2.66667vw) Min(20px, 4vw);font-size:Min(16px, 3.46667vw)}}.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th{height:70px;padding:10px 20px;background-color:#d5919e;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1.75;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th{height:Min(70px, 10.66667vw);padding:Min(10px, 2.66667vw) Min(20px, 4vw);font-size:Min(16px, 3.46667vw)}}.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th._sml{width:200px}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th._sml{width:Min(200px, 28vw)}}.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th._md{width:300px}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__rate .rate-inner table thead th._md{width:Min(300px, 41.33333vw)}}.sec--achievements .achievements__experience .experience__rate .rate-inner table tbody th{background-color:#f7f7f7}.sec--achievements .achievements__experience .experience__button{margin-top:40px;text-align:center}@media (max-width: 979px){.sec--achievements .achievements__experience .experience__button{margin-top:Min(60px, 9.33333vw)}}.sec--achievements .achievements__transfer{padding:140px 0 120px;background-image:linear-gradient(90deg, #f5dee1 0%, #f5e7de 100%)}@media (max-width: 979px){.sec--achievements .achievements__transfer{padding:Min(100px, 14.66667vw) 0}}.sec--achievements .achievements__transfer .transfer-info{position:relative;padding:99px 65px 60px;border-radius:42px;background-color:#fff}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info{padding:Min(99px, 14.53333vw) Min(45px, 7.33333vw) Min(60px, 9.33333vw);border-radius:Min(42px, 6.93333vw)}}.sec--achievements .achievements__transfer .transfer-info__icon{position:absolute;top:-63px;left:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:126px;height:126px;padding:10px;border-radius:50%;background-image:linear-gradient(0deg, #f4bea6 0%, #ea8ba6 100%);transform:translateX(-50%);color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:50px;font-weight:500;line-height:1;letter-spacing:-0.05em}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__icon{top:Max(-63px, -9.73333vw);width:Min(126px, 18.13333vw);height:Min(126px, 18.13333vw);padding:0;font-size:Min(50px, 8vw)}}.sec--achievements .achievements__transfer .transfer-info__icon small{font-size:60%}.sec--achievements .achievements__transfer .transfer-info__tl{margin-bottom:40px;padding-bottom:12px;border-bottom:2px solid #e6b3ba;color:#f68894;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:40px;font-weight:500;text-align:center;line-height:1;letter-spacing:0.08em}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__tl{margin-bottom:Min(40px, 6.66667vw);font-size:Min(32px, 5.6vw)}}.sec--achievements .achievements__transfer .transfer-info__attention{padding:30px 50px 27px;background-color:rgba(230,179,186,0.1);color:#cf6b77;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:26px;font-weight:500;text-align:center;line-height:1.92;letter-spacing:0.1em}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__attention{padding:Min(30px, 5.33333vw) Min(30px, 5.33333vw) Min(27px, 4.93333vw);font-size:Min(24px, 4.53333vw);line-height:1.8}}.sec--achievements .achievements__transfer .transfer-info__attention small{font-size:80%}.sec--achievements .achievements__transfer .transfer-info__catch{margin-top:28px;font-size:18px;text-align:center;font-weight:500;line-height:2.248;letter-spacing:0}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__catch{margin-top:Min(28px, 5.06667vw);font-size:Min(18px, 3.73333vw);line-height:2}}.sec--achievements .achievements__transfer .transfer-info__rate{max-width:750px;margin:38px auto 0;padding:35px 50px 27px;border-radius:14px;background-image:linear-gradient(90deg, rgba(242,155,118,0.2) 0%, rgba(246,135,149,0.2) 100%)}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__rate{padding:Min(35px, 6vw) Min(30px, 5.33333vw) Min(27px, 4.93333vw);border-radius:Min(14px, 3.2vw)}}.sec--achievements .achievements__transfer .transfer-info__rate .inner{max-width:560px;margin:0 auto}.sec--achievements .achievements__transfer .transfer-info__rate .tl{display:flex;flex-direction:column;align-items:center;color:#cf6b77;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;text-align:center;line-height:1;letter-spacing:0.08em}.sec--achievements .achievements__transfer .transfer-info__rate .tl__main{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:5px 30px 3px;border-radius:9999px;background-color:#fff;font-size:32px}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__rate .tl__main{min-height:Min(60px, 9.33333vw);padding:Min(13px, 3.06667vw) Min(30px, 5.33333vw) Min(10px, 2.66667vw);font-size:Min(30px, 5.33333vw)}}.sec--achievements .achievements__transfer .transfer-info__rate .tl__note{margin-top:20px;font-size:20px}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__rate .tl__note{margin-top:Min(20px, 4vw);font-size:Min(20px, 4vw);line-height:1.4}}.sec--achievements .achievements__transfer .transfer-info__rate .graph{margin-top:29px;margin-left:18px}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__rate .graph{margin-top:Min(29px, 5.2vw);margin-left:0}}.sec--achievements .achievements__transfer .transfer-info__rate .graph img{max-width:429px;width:100%}.sec--achievements .achievements__transfer .transfer-info__rate .graph__caption{margin-top:12px;margin-left:-9px;font-size:16px;font-weight:500;text-align:center;line-height:1.75;letter-spacing:0.08em}@media (max-width: 979px){.sec--achievements .achievements__transfer .transfer-info__rate .graph__caption{margin-top:Min(12px, 2.93333vw);font-size:Min(16px, 3.46667vw)}}.sec--detail{padding:124px 0 101px;background-image:linear-gradient(0deg, #fff 0%, #f8f6f1 99%)}@media (max-width: 979px){.sec--detail{padding:Min(100px, 14.66667vw) 0}}.sec--detail .sec-tl{margin-bottom:76px}@media (max-width: 979px){.sec--detail .sec-tl{margin-bottom:Min(76px, 11.46667vw)}}.sec--detail .sec-tl .en{margin-bottom:25px}@media (max-width: 979px){.sec--detail .sec-tl .en{margin-bottom:Min(25px, 4.66667vw)}}.sec--detail .sec-tl .ja{font-size:36px}@media (max-width: 979px){.sec--detail .sec-tl .ja{font-size:Min(36px, 6.13333vw)}}.sec--detail .movie-info{margin-top:99px}@media (max-width: 979px){.sec--detail .movie-info{margin-top:Min(99px, 14.53333vw)}}.sec--detail .movie-info__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:50px;padding:5px 30px;background-color:#C19682;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:0}@media (max-width: 979px){.sec--detail .movie-info__lead{min-height:Min(60px, 9.33333vw);padding:Min(13px, 3.06667vw) Min(30px, 5.33333vw) Min(10px, 2.66667vw);font-size:Min(22px, 4.26667vw)}}.sec--detail .movie-info__content{padding:40px 0 0}@media (max-width: 979px){.sec--detail .movie-info__content{padding:Min(40px, 6.66667vw) 0 0}}.sec--detail .movie-info__inner{position:relative;padding:0 64px}@media (max-width: 979px){.sec--detail .movie-info__inner{padding:0 Min(64px, 9.86667vw)}}.sec--detail .movie-info__slider{max-width:831px;margin:0 auto}.sec--detail .movie-info__item{position:relative;width:610px;margin:0 16px;transform-origin:50% 50%;transition:transform 0.5s ease-out}@media (max-width: 979px){.sec--detail .movie-info__item{width:100%;max-width:610px}}.sec--detail .movie-info__item>a{display:block;text-decoration:none}.sec--detail .movie-info__item .movie-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:50px;background-color:#a88f87;color:#fff;font-size:22px;font-weight:700;text-align:center;line-height:1.2;letter-spacing:0.08em}@media (max-width: 979px){.sec--detail .movie-info__item .movie-title{min-height:Min(50px, 8vw);font-size:Min(20px, 4vw);line-height:1.2}}.sec--detail .movie-info__item .movie-thumb{border:2px solid #a88f87}.sec--detail .movie-info__item:not(.swiper-slide-active){position:relative;transform:translate3d(0, 0, 0) scale(0.85)}.sec--detail .movie-info__item:not(.swiper-slide-active):after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-color:rgba(183,183,183,0.7)}.sec--detail .movie-info__control .slider-arrow.slider-prev{left:Min(120px, 17.33333vw)}@media only screen and (max-width: 900px){.sec--detail .movie-info__control .slider-arrow.slider-prev{left:0}}.sec--detail .movie-info__control .slider-arrow.slider-next{right:Min(120px, 17.33333vw)}@media only screen and (max-width: 900px){.sec--detail .movie-info__control .slider-arrow.slider-next{right:0}}.sec--detail .other-info:not(:first-child){margin-top:80px}@media (max-width: 979px){.sec--detail .other-info:not(:first-child){margin-top:Min(80px, 12vw)}}.sec--detail .other-info+.other-info{margin-top:70px}@media (max-width: 979px){.sec--detail .other-info+.other-info{margin-top:Min(70px, 10.66667vw)}}.sec--detail .other-info__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:60px;padding:5px 30px;background-color:#C19682;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:26px;font-weight:500;line-height:1.4;letter-spacing:0}@media (max-width: 979px){.sec--detail .other-info__lead{min-height:Min(60px, 9.33333vw);padding:Min(13px, 3.06667vw) Min(30px, 5.33333vw) Min(10px, 2.66667vw);font-size:Min(26px, 4.8vw)}}.sec--detail .other-info__content{padding-top:40px}@media (max-width: 979px){.sec--detail .other-info__content{padding-top:20px}}.sec--detail .other-info__content .article{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:21px}@media (max-width: 979px){.sec--detail .other-info__content .article{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:Min(10px, 2.66667vw)}}.sec--detail .other-info__content .article__item>a{display:block;height:100%;padding:20px 20px 27px;background-color:#f7f4f1;text-decoration:none}@media (max-width: 979px){.sec--detail .other-info__content .article__item>a{padding:Min(20px, 4vw) Min(20px, 4vw) Min(27px, 4.93333vw)}}.sec--detail .other-info__content .article__item .photo{position:relative;height:126px}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo{height:Min(229px, 31.86667vw)}}.sec--detail .other-info__content .article__item .photo:not(:last-child){margin-bottom:14px}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo:not(:last-child){margin-bottom:Min(14px, 3.2vw)}}.sec--detail .other-info__content .article__item .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec--detail .other-info__content .article__item .photo__caption{position:absolute;bottom:0;left:0;display:inline-flex;flex-wrap:wrap;align-items:center;min-height:22px;padding:2px 10px 0;background-color:#a387ff;color:#fff;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo__caption{min-height:Min(30px, 5.33333vw);font-size:Min(13px, 3.06667vw);padding:Min(4px, 1.86667vw) Min(10px, 2.66667vw) Min(2px, 1.6vw)}}.sec--detail .other-info__content .article__item .txt{color:#e47994;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0.08em}@media (max-width: 979px){.sec--detail .other-info__content .article__item .txt{font-size:Min(16px, 3.46667vw);letter-spacing:0}}.foot-image{margin:20px 0 0}.foot-image .page-inner{text-align:center}.acc-tab{position:relative;border-radius:5px}.acc-tab.-is-active{border-radius:5px 5px 0 0}.acc-tab.-is-active span::before{transform:translate(-50%, -50%) rotate(0)}.acc-tab span{content:'';width:34px;height:34px;position:absolute;border-radius:50%;background:#fff;right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 979px){.acc-tab span{width:28px;height:28px}}.acc-tab span:before,.acc-tab span:after{content:'';position:absolute;width:30%;position:absolute;height:3px;background:#707070;transition:.4s ease;top:50%;left:50%;transform:translate(-50%, -50%)}.acc-tab span:before{transform:translate(-50%, -50%) rotate(90deg)}.acc-cont{display:none}.modal-overlay{position:fixed;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.6);top:0;z-index:10000}.modals{display:none;position:fixed;width:900px;height:85%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001}@media (max-width: 979px){.modals{width:90vw;height:70%}}.modals__item{position:relative;height:100%;background-color:#fff;padding:35px 25px;overflow-y:scroll}@media (max-width: 979px){.modals__item{height:90%;padding:20px 15px}}@media (max-width: 979px){.modals__item__head{font-size:18px;line-height:1.4}}.modals__item__close{position:absolute;width:40px;height:40px;background:#95303c;border-radius:999px;top:-20px;right:-20px;z-index:10002}@media (max-width: 979px){.modals__item__close{width:30px;height:30px;top:-15px;right:-10px}}.modals__item__close:before,.modals__item__close:after{content:"";position:absolute;width:65%;height:3px;background:#fff;top:50%;left:50%}.modals__item__close:before{transform:translate(-50%, -50%) rotate(45deg)}.modals__item__close:after{transform:translate(-50%, -50%) rotate(-45deg)}.egg .price-table tr:nth-child(2) .price-th,.eggcollection .price-table tr:nth-child(2) .price-th{width:12%}@media (max-width: 979px){.egg .price-table tr:nth-child(2) .price-th,.eggcollection .price-table tr:nth-child(2) .price-th{width:20%}}.egg .price-table tr:nth-child(2) .price-td:first-of-type,.eggcollection .price-table tr:nth-child(2) .price-td:first-of-type{width:15%}.egg .price-table tr:first-child .price-th:first-child,.eggcollection .price-table tr:first-child .price-th:first-child{width:85%}@media (max-width: 979px){.egg .price-table tr:first-child .price-th:first-child,.eggcollection .price-table tr:first-child .price-th:first-child{width:70%}}.seminar_txt{background:#f5f5f5;padding:25px 4%;margin:0 1%;font-size:15px}@media (max-width: 979px){.seminar_txt{font-size:3vw}}.seminar_txt strong{background:#ffe26d;text-align:center;display:block;font-size:18px;font-weight:normal;color:#000;margin-bottom:15px}@media (max-width: 979px){.seminar_txt strong{font-size:4vw}}.seminar_area b{font-size:19px;color:#c96e63}@media (max-width: 979px){.seminar_area b{font-size:3.7vw}}@media (max-width: 979px){.link_column .ttl_link_column{font-size:1.8rem}}.link_column .ul_link_column{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 980px){.link_column .ul_link_column::before,.link_column .ul_link_column::after{content:'';display:block;width:23.5%;order:1}}.link_column .ul_link_column>li{width:23.5%}@media (max-width: 979px){.link_column .ul_link_column>li{width:48.5%}.link_column .ul_link_column>li:nth-child(n+3){margin-top:13px}}@media (min-width: 980px){.link_column .ul_link_column>li:nth-child(n+5){margin-top:20px}}.link_column .ul_link_column>li a{background-color:#fff;padding:20px;display:block;text-decoration:none}@media (max-width: 979px){.link_column .ul_link_column>li a{padding:13px}}.link_column .ul_link_column>li a .box_img{position:relative}.link_column .ul_link_column>li a .box_img::before{content:'';display:block;background-color:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all .4s ease}.link_column .ul_link_column>li a .box_img::after{content:'click';font-size:2.8rem;font-family:"YuMincho","Yu Mincho","游明朝体";letter-spacing:.06em;color:#fff;scale:0;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:all .4s ease;rotate:30deg}.link_column .ul_link_column>li a .ttl_column{font-size:1.5rem;line-height:1.5;margin-top:10px;font-weight:700}@media (max-width: 979px){.link_column .ul_link_column>li a .ttl_column{font-size:1.2rem;margin-top:7px}}@media (min-width: 980px){.link_column .ul_link_column>li a:hover{opacity:1}.link_column .ul_link_column>li a:hover .box_img::before{opacity:1}.link_column .ul_link_column>li a:hover .box_img::after{content:'click';font-size:2.8rem;font-family:"YuMincho","Yu Mincho","游明朝体";letter-spacing:.06em;color:#fff;scale:1;rotate:375deg}}.result-graph{background-color:#fff;padding:20px;position:relative;padding-bottom:60px;height:100%}@media (max-width: 979px){.result-graph{padding:15px;height:68vw}}.result-graph ul{font-size:12px;line-height:1.2;position:absolute;right:20px;color:#876568;padding-top:10px}@media (max-width: 979px){.result-graph ul{font-size:2vw;right:2vw}}.result-graph ul li{font-weight:bold;margin-top:5px}.result-graph ul li::before{content:"";background:#d2d2d2;position:absolute;width:16px;height:14px;right:200px}@media (max-width: 979px){.result-graph ul li::before{width:2.8vw;height:2.2vw;right:103%}}.result-graph ul li:nth-child(2n+2)::before{background:#d15c6a}.result-graph_ttl{font-size:24px;color:#d15c6a;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;text-align:center;letter-spacing:0.1em}@media (max-width: 979px){.result-graph_ttl{font-size:4vw}}.result-graph_side{color:#876568;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:18px;top:50%;position:absolute}@media (max-width: 979px){.result-graph_side{font-size:2.8vw}}.result-graph_under{color:#876568;text-align:center;font-size:18px;bottom:20px;position:absolute;right:45%}@media (max-width: 979px){.result-graph_under{font-size:2.8vw;bottom:10px}}.result-graph_img{padding-left:40px;padding-top:30px}@media (max-width: 979px){.result-graph_img{padding-left:6vw;padding-top:4vw}}.ikebukuro_bnr{position:relative}.ikebukuro_bnr .tag{background:#fff;color:#D59199;font-weight:bold;border-radius:5px;display:flex;align-items:center;justify-content:center;position:absolute;top:-20px;left:25px;text-align:center;width:90px;height:59px;font-size:1.6rem;line-height:20px;font-weight:bold;box-shadow:3.064px 2.571px 7px 0px rgba(149,48,60,0.5);z-index:11;flex-direction:column}.ikebukuro_bnr .tag:after{content:'';width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;position:absolute;top:100%;left:0;right:0;margin:auto}.ikebukuro_bnr .tag .txt{display:block;color:#D59199;font-size:1.4rem}@media only screen and (max-width: 768px){.ikebukuro_bnr .tag{font-size:3.2vw;line-height:1.3;width:14.66667vw;height:10.66667vw;left:3.06667vw;top:-5.33333vw}.ikebukuro_bnr .tag .txt{display:block;color:#D59199;font-size:2.4vw}}.fse{box-shadow:7px 8px 10px 0px rgba(239,212,215,0.5);background-color:#92ceba;border-radius:15px;padding:15px 15px 30px;border:8px solid #fff;color:#fff;font-weight:normal;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}@media (max-width: 979px){.fse{padding:3vw  3vw 5vw}}.fse .ttl{font-weight:normal;font-size:28px;text-align:center}@media (max-width: 979px){.fse .ttl{font-size:min(4vw,28px)}}.fse ._btns{display:flex;justify-content:center;gap:20px;margin-top:16px}.fse ._btns li{width:45%}.fse ._btns li a{color:#d984a7;display:inline-flex;background-color:#fff;width:100%;padding:20px;border-radius:8px;justify-content:center;align-items:center;font-size:24px;text-decoration:none;position:relative}@media (max-width: 979px){.fse ._btns li a{font-size:min(4.5vw, 24px);padding:3vw 9% 3vw 3vw}}.fse ._btns li a::after{position:absolute;top:50%;right:30px;content:'';width:40px;height:40px;border-radius:50%;background-color:transparent;transform:translateY(-50%);background-image:url(/assets/images/index/top/icon_anchor.png?2026225183230);background-repeat:no-repeat;background-position:center;background-size:16px 10px}@media (max-width: 979px){.fse ._btns li a::after{right:5%;width:20px;height:20px}}.fertility .main_headtxt{font-size:18px;font-weight:500;text-align:center;letter-spacing:0;line-height:2.22}@media (max-width: 979px){.fertility .main_headtxt{font-size:min(4vw, 18px)}}.fertility .fertility_title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:60px;padding:5px 30px;background-color:#C19682;color:#fff;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:26px;font-weight:500;line-height:1.4;letter-spacing:0;border-radius:14px}@media (max-width: 979px){.fertility .fertility_title{font-size:calc(min(5vw, 32px));padding:5px;border-radius:5px}}.fertility .f_mid ul li{background-color:#fff;border-radius:14px;padding:35px 50px 27px}@media (max-width: 979px){.fertility .f_mid ul li{padding:15px;font-size:min(4.5vw, 18px)}}.fertility .f_mid ul li .title{border-bottom:2px solid #e6b3ba;color:#f68894;font-size:24px;font-weight:500;margin-bottom:16px}@media (max-width: 979px){.fertility .f_mid ul li .title{font-size:calc(min(6vw, 28px));border-bottom:1px solid #e6b3ba}}.fertility .f_mid ul li+li{margin-top:20px}.fertility .f_bottom .flow{list-style:none;counter-reset:listnum;margin-left:auto;margin-right:auto;font-size:20px;padding:0 15px}.fertility .f_bottom .flow li{position:relative;border:1px solid #C19682}.fertility .f_bottom .flow li::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:10px solid #f09292;border-bottom:0;left:50%;transform:translate(-50%, 50%)}.fertility .f_bottom .flow li:last-child::after{display:none}.fertility .f_bottom .flow li .head{background-color:#F6E2E4;text-align:center;display:block;padding:5px;font-weight:600;color:#8B675B;letter-spacing:0.08em}@media (max-width: 979px){.fertility .f_bottom .flow li .head{font-size:calc(min(4.5vw, 18px))}}.fertility .f_bottom .flow li .head::before{counter-increment:listnum;content:counter(listnum) "."}.fertility .f_bottom .flow li .desc{background-color:#fff;border-top:none;display:block;padding:5px 15px;font-size:18px}@media (max-width: 979px){.fertility .f_bottom .flow li .desc{font-size:calc(min(3.5vw, 16px))}}.fertility .f_bottom .flow li+li{margin-top:20px}.qa .faq__list{counter-reset:qalist}.qa .faq__list li+li{margin-top:40px}.qa .faq__list .faq-box .answer .ac_ly_001{width:100%;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:70px;border-radius:15px;border:1px solid #C19682;background-color:#fff;padding:15px 90px;text-decoration:none;font-size:20px;line-height:2}@media (max-width: 979px){.qa .faq__list .faq-box .answer .ac_ly_001{padding:15px;font-size:calc(min(4vw, 16px))}}.qa .faq__list .faq-box .answer .ac_ly_001 .a_head{color:#412d31;border-bottom:1px solid #C19682;font-weight:600}@media (max-width: 979px){.qa .faq__list .faq-box .answer .ac_ly_001 .a_head{font-size:calc(min(4vw, 16px))}}.qa .faq__list .faq-box .answer .ac_ly_001 .a_txt{color:#412d31}.qa .faq__list .faq-box .answer::before{background-color:#412d31}.qa .faq__list .faq-box>.question .ac_ly_001 .qa_head{font-weight:600;color:#412d31;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;min-height:70px;border-radius:15px;border:1px solid #C19682;background-color:#fff;padding:5px 90px;text-decoration:none;color:#8B675B;font-size:20px;line-height:2}@media (max-width: 979px){.qa .faq__list .faq-box>.question .ac_ly_001 .qa_head{padding:15px;font-size:calc(min(4vw, 16px))}}.qa .faq__list .faq-box>.question::before{counter-increment:qalist;content:"Q" counter(qalist);background-color:#8B675B;color:#fff}.qa .faq__list .faq-box .flow{list-style:none;counter-reset:listnum;margin-left:auto;margin-right:auto}.qa .faq__list .faq-box .flow li{position:relative}.qa .faq__list .faq-box .flow li::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:10px solid #f09292;border-bottom:0;left:50%;transform:translate(-50%, 50%)}.qa .faq__list .faq-box .flow li:last-child::after{display:none}.qa .faq__list .faq-box .flow li .head{background-color:#F6E2E4;text-align:center;display:block;padding:5px;font-weight:500;font-size:16px}@media (max-width: 979px){.qa .faq__list .faq-box .flow li .head{font-size:calc(min(4vw, 16px))}}.qa .faq__list .faq-box .flow li .head::before{counter-increment:listnum;content:counter(listnum) "."}.qa .faq__list .faq-box .flow li .desc{background-color:#fff;border:1px solid #C19682;border-top:none;display:block;padding:5px;font-size:16px}@media (max-width: 979px){.qa .faq__list .faq-box .flow li .desc{font-size:calc(min(4vw, 16px))}}.qa .faq__list .faq-box .flow li+li{margin-top:20px}.group-btn .btn{max-width:400px;text-align:center;font-weight:600}.btn--bg{border:3px solid #D08E9F;background-color:#fff;color:#D08E9F !important;box-shadow:7px 8px 10px 0px rgba(239,212,215,0.5)}.btn--bg::after{background-image:url(/assets/images/index/top/icon_arrow_right02.png?2026225183230)}._cta{background:linear-gradient(to bottom, #FFEAF1, #fff);padding:80px 0}@media (max-width: 979px){._cta{padding:20px 0}}._cta ._cta-ttl{text-align:center;font-size:28px;margin-bottom:40px;color:#8B675B}@media (max-width: 979px){._cta ._cta-ttl{font-size:Min(25px, 4.66667vw)}}.top_text{position:absolute;z-index:5;left:50%;transform:translate(-50%, 50%);bottom:12%;color:#DD5D71;font-size:20px}@media (max-width: 979px){.top_text{font-size:3vw;width:100%;max-width:90vw;bottom:0;left:50%;z-index:5;transform:translate(-50%, -30%)}}.important_news__other .other__liniks{margin-top:20px}.important_news__other .other__liniks a{color:#AA8574;text-decoration:none;font-size:15px}@media (max-width: 979px){.important_news__other .other__liniks a{font-size:12px}}.important_news__other .other__liniks a::after{content:"▼"}._font-normal{font-weight:500 !important}.campaign{background-color:#FAF4F5}.campaign .ikebukuro_bnr .tag{height:40px}@media (max-width: 979px){.campaign .ikebukuro_bnr .tag{height:9vw}}
