.ctBg_inner{position:relative;overflow:hidden}.ctBg_inner>*{position:relative;z-index:1}.ctBg__01{position:relative;display:flow-root}.ctBg__01::before{position:absolute;bottom:100%;left:0;z-index:1;background:url("../../image/common/bg_wave02.png") no-repeat center top;background-size:100% 100%;display:block;width:100%;height:0;padding-top:min(20%,80px);content:""}@media(min-width: 768px){.ctBg__01::before{background:url("../../image/common/bg_wave02_pc.png") no-repeat center bottom;background-size:100% 100%;padding-top:min(14%,200px)}}.ctBg__01 .ctBg_inner{position:relative;margin-top:calc(min(20vw,80px)*-0.2);padding:0 0 clamp(40px,10.874px + 7.767vw,160px)}@media(min-width: 768px){.ctBg__01 .ctBg_inner{margin-top:calc(min(14vw,200px)*-0.2)}}.ctBg__01 .ctBg_inner::before{position:absolute;top:-7%;left:0;background:#fffcf1;background:linear-gradient(180deg, rgb(255, 252, 241) 1%, rgb(247, 225, 216) 50%, rgb(246, 227, 235) 100%);display:block;width:100%;height:107%;content:""}@media(min-width: 768px){.ctBg__01 .ctBg_inner::before{top:-8%;height:108%}}.ctBg__01 .ctBg_inner::after{position:absolute;top:0;left:0;background:url("../../image/clinicaltrial/bg_dot01.avif") no-repeat center top;background-size:100% 100%;display:block;width:100%;height:100%;content:""}@media(min-width: 768px){.ctBg__01 .ctBg_inner::after{background:url("../../image/clinicaltrial/bg_dot01_pc.avif") no-repeat center top;background-size:100% 100%}}@media(min-width: 768px){.ctSection{max-width:1010px;margin-inline:auto}}.ctSection_ttl{margin-bottom:clamp(17px,6.563px + 2.783vw,60px);text-align:center;color:#3f75af;letter-spacing:.12em;font-size:clamp(25px,21.359px + 0.971vw,40px);font-family:MFW-PMaruTodaypProN-DeBold,sans-serif}@media(min-width: 768px){.ctSection_ttl{letter-spacing:.07em}}.ctSection_ttl *:first-child{margin-top:0}.ctSection_sttl{display:grid;justify-content:center;align-items:center;grid-template-columns:25px auto 25px;grid-template-areas:"line1 text   line2" "line1 sttlSm line2";margin-top:clamp(28px,27.515px + 0.129vw,30px);line-height:1.3;text-align:center;color:#3f75af;letter-spacing:.1em;white-space:nowrap;font-size:clamp(15px,11.845px + 0.841vw,28px);-moz-column-gap:20px;column-gap:20px;font-family:MFW-PMaruTodaypProN-DeBold,sans-serif}@media(min-width: 768px){.ctSection_sttl{grid-template-columns:1fr auto 1fr;-moz-column-gap:40px;column-gap:40px;margin-inline:auto}}.ctSection_sttl__sm{grid-area:sttlSm}@media(min-width: 768px){.ctSection_sttl__sm{font-size:16px}}.ctSection_sttl::before{grid-area:line1}.ctSection_sttl::after{grid-area:line2}.ctSection_sttl::before,.ctSection_sttl::after{background-color:#3f75af;height:2px;content:""}@media(min-width: 768px){.ctSection_sttl::before,.ctSection_sttl::after{height:3px}}.ctSection_sttl_num{display:inline-block;color:rgba(232,108,137,.4);font-family:MFW-PMaruTodaypProN-DeBold,sans-serif;font-size:20px}.ctSection_sttl_wrapper{margin-top:clamp(28px,23.874px + 1.1vw,45px);text-align:center}.ctSection_sttl_wrapper .ctSection_sttl{margin-top:clamp(5px,3.786px + 0.324vw,10px)}@media(min-width: 768px){.ctSection_sttl_wrapper .ctSection_sttl{width:auto}}.ctSection_img{margin-top:clamp(20px,10.291px + 2.589vw,60px)}@media(min-width: 768px){.ctSection_img{max-width:700px;margin-inline:auto}}.ctSection_txt{margin-top:clamp(20px,15.146px + 1.294vw,40px);line-height:1.7;letter-spacing:.07em;font-size:clamp(14px,13.515px + 0.129vw,16px)}.ctSection_txt+.ctSection_txt{margin-top:1.6em}@media(min-width: 768px){.ctSection_txt+.ctSection_txt{margin-top:1.5em}}.ctSection_sttl_wrapper+.ctSection_txt{margin-top:clamp(15px,11.359px + 0.971vw,30px)}.ctSection_note{margin-top:20px;line-height:1.6;font-size:clamp(10px,9.515px + 0.129vw,12px)}@media(min-width: 768px){.ctSection_note__center{text-align:center}}.ctSection_card{background-color:hsla(0,0%,100%,.7);margin-top:clamp(15px,21.214px + -0.324vw,20px);padding:clamp(16px,14.058px + 0.518vw,24px);border-radius:clamp(12px,9.087px + 0.777vw,24px)}.ctSection_card_ttl{line-height:1.7;color:#3f75af;font-size:14px;font-family:MFW-PMaruTodaypProN-DeBold,sans-serif}@media(min-width: 768px){.ctSection_card_ttl{font-feature-settings:normal}}.ctSection_card_txt{margin-top:7px;line-height:1.7;font-size:clamp(12px,11.515px + 0.129vw,14px)}.ctSection_table{width:100%;margin-top:clamp(16px,20.971px + -0.259vw,20px);table-layout:fixed;border-collapse:separate;border-spacing:0}.ctSection_table caption{margin-bottom:clamp(10px,9.515px + 0.129vw,12px);line-height:1.75;text-align:center;letter-spacing:.08em;font-size:clamp(16px,14.058px + 0.518vw,24px);font-family:MFW-PMaruTodaypProN-Medium,sans-serif}@media(min-width: 768px){.ctSection_table caption{letter-spacing:.12em}}.ctSection_table th,.ctSection_table td{border-top:1px solid #3f75af;border-left:1px solid #3f75af;letter-spacing:.035em;vertical-align:middle}@media(min-width: 768px){.ctSection_table th,.ctSection_table td{border-top-width:2px;border-left-width:2px}}.ctSection_table th{background-color:#dae3f8;width:41.6666%;padding:13px 18px;color:#3f75af;font-size:clamp(14px,11.573px + 0.647vw,24px);font-family:MFW-PMaruTodaypProN-Medium,sans-serif}@media(min-width: 768px){.ctSection_table th{width:25.773%;padding:38px}}.ctSection_table td{background-color:hsla(0,0%,100%,.7);padding:13px 8px;line-height:1.3;font-size:clamp(12px,9.573px + 0.647vw,22px)}@media(min-width: 768px){.ctSection_table td{padding:22px 28px;letter-spacing:.06em}}.ctSection_table td .sm{font-size:clamp(10px,8.544px + 0.388vw,16px)}.ctSection_table tr:last-child th,.ctSection_table tr:last-child td{border-bottom:1px solid #3f75af}@media(min-width: 768px){.ctSection_table tr:last-child th,.ctSection_table tr:last-child td{border-bottom-width:2px}}.ctSection_table tr th:last-child,.ctSection_table tr td:last-child{border-right:1px solid #3f75af}@media(min-width: 768px){.ctSection_table tr th:last-child,.ctSection_table tr td:last-child{border-right-width:2px}}.ctSection_table tr:first-child th:first-child,.ctSection_table tr:first-child td:first-child{border-top-left-radius:clamp(12px,9.087px + 0.777vw,24px)}.ctSection_table tr:first-child th:last-child,.ctSection_table tr:first-child td:last-child{border-top-right-radius:clamp(12px,9.087px + 0.777vw,24px)}.ctSection_table tr:last-child th:first-child,.ctSection_table tr:last-child td:first-child{border-bottom-left-radius:clamp(12px,9.087px + 0.777vw,24px)}.ctSection_table tr:last-child th:last-child,.ctSection_table tr:last-child td:last-child{border-bottom-right-radius:clamp(12px,9.087px + 0.777vw,24px)}.ctSection_table_note{margin-top:10px;font-size:clamp(10px,9.515px + 0.129vw,12px)}@media(min-width: 768px){.pageIntro_cnt{max-width:594px}}.pageNav_list{margin-top:20px}@media(min-width: 768px){.pageNav_list{justify-content:flex-start;margin-top:40px}}.pageNav_list>li{width:100%}@media(min-width: 768px){.pageNav_list>li{width:calc(50% - 8px)}}@media(min-width: 768px){.pageNav_list>li a{text-align:left;padding-inline:45px}}@media(min-width: 768px){.pageNav_list>li:nth-child(2) a{font-size:14px}}.ctMov{position:relative;border-radius:clamp(20px,15.146px + 1.294vw,40px)}@media(min-width: 768px){.ctMov{max-width:700px;margin-inline:auto}}.ctMov_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctMov_inner{padding-inline:20px}}.ctAbout{margin-top:clamp(58px,30.33px + 7.379vw,172px)}.ctAbout_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctAbout_inner{padding-inline:20px}}.ctWork{margin-top:clamp(58px,32.029px + 6.926vw,165px)}.ctWork_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctWork_inner{padding-inline:20px}}.ctMechanism{margin-top:clamp(58px,32.029px + 6.926vw,165px)}.ctMechanism_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctMechanism_inner{padding-inline:20px}}.ctData{margin-top:clamp(58px,32.029px + 6.926vw,165px)}.ctData_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctData_inner{padding-inline:20px}}.ctSafety{margin-top:clamp(58px,32.029px + 6.926vw,165px)}.ctSafety_inner{padding:0 clamp(20px,41.126px + -1.1vw,37px)}@media screen and (max-width: 320px){.ctSafety_inner{padding-inline:20px}}@media(min-width: 768px){.ctSafety_cols{display:flex;gap:0 76px}}@media(min-width: 768px){.ctSafety_cols>.ctSafety_col{width:50%}}.ctSafety_cols>.ctSafety_col+.ctSafety_col{margin-top:30px}@media(min-width: 768px){.ctSafety_cols>.ctSafety_col+.ctSafety_col{margin-top:0}}.ctSafety .ctSection_sttl{font-size:clamp(20px,18.058px + 0.518vw,28px)}