@charset "UTF-8";.p-colonoscopy-wave.is-reverse .p-colonoscopy-wave__img{transform:rotate(180deg) translateY(1px)}.p-colonoscopy-mv{position:relative;margin-top:-2.21rem;overflow:hidden}@media screen and (max-width: 767px){.p-colonoscopy-mv{overflow:visible;margin-top:-.6rem;z-index:0}}.p-colonoscopy-mv .p-colonoscopy-mv__content{padding-bottom:1.1rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.6rem}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__content{padding-bottom:1.1rem;flex-direction:column-reverse;text-align:center;gap:.24rem}}.p-colonoscopy-mv .p-colonoscopy-mv__content .p-colonoscopy-wave{width:100vw;left:50%;bottom:0;transform:translate(-50%);position:absolute}.p-colonoscopy-mv .p-colonoscopy-mv__img{width:3.07rem;height:auto}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__img{width:1.7rem;margin:0 auto}}.p-colonoscopy-mv .p-colonoscopy-mv__right{display:flex;flex-direction:column;align-items:center}.p-colonoscopy-mv .p-colonoscopy-mv__badge-wrap{display:flex;align-items:center;gap:.17rem;margin-bottom:.15rem}.p-colonoscopy-mv .p-colonoscopy-mv__badge-line{width:.01rem;height:.28rem;background-color:#87a4c6;opacity:.7}.p-colonoscopy-mv .p-colonoscopy-mv__badge-line.p-colonoscopy-mv__badge-line--left{transform:rotate(25deg)}.p-colonoscopy-mv .p-colonoscopy-mv__badge-line.p-colonoscopy-mv__badge-line--right{transform:rotate(-25deg)}.p-colonoscopy-mv .p-colonoscopy-mv__badge{color:#0870bc;font-family:"M PLUS Rounded 1c",sans-serif;font-size:.35rem;font-weight:700;letter-spacing:.02em;line-height:1.2}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__badge{font-size:.19rem}}.p-colonoscopy-mv .p-colonoscopy-mv__title{display:flex;flex-direction:column;align-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;line-height:1;margin-bottom:.2rem;paint-order:stroke fill;-webkit-text-stroke:.06rem #E6EDF4;text-shadow:.03rem .03rem 0 #E6EDF4,-.03rem .03rem 0 #E6EDF4,.03rem -.03rem 0 #E6EDF4,-.03rem -.03rem 0 #E6EDF4}.p-colonoscopy-mv .p-colonoscopy-mv__title .p-colonoscopy-mv__title-top{display:flex;align-items:baseline;margin-bottom:.1rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .p-colonoscopy-mv__title-bottom{display:flex;align-items:baseline}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-blue{color:#0870bc}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-dark{color:#0e2846}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-76{font-size:.76rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-68{font-size:.68rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-48{font-size:.48rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-n1{letter-spacing:-.02em}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-1{letter-spacing:.02em}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-2,.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-3{letter-spacing:.05em}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-4{letter-spacing:.06em}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-spacing-5{letter-spacing:.08em}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__title{-webkit-text-stroke:.03rem #E6EDF4;text-shadow:none}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-76{font-size:.42rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-68{font-size:.37rem}.p-colonoscopy-mv .p-colonoscopy-mv__title .l-large-48{font-size:.26rem}}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle-wrap{display:flex;align-items:center;justify-content:center;gap:.16rem;margin-bottom:.2rem}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__subtitle-wrap{margin-bottom:.12rem}}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle-line{width:.31rem;display:flex;justify-content:space-between;align-items:center;gap:.1rem}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle-dot{width:.05rem;height:.05rem;min-width:.05rem;min-height:.05rem;border-radius:50%;background-color:#87a4c6}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.18rem;font-weight:700;letter-spacing:.05em}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle .l-dark{color:#0e2846}.p-colonoscopy-mv .p-colonoscopy-mv__subtitle .l-orange{color:#f78909}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__subtitle{font-size:.16rem}}.p-colonoscopy-mv .p-colonoscopy-mv__supervisor{display:flex;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.14rem;font-weight:700;color:#202226;letter-spacing:.05em;font-feature-settings:normal}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__supervisor{flex-direction:column;align-items:center;font-size:.14rem;padding:.04rem .12rem}}.p-colonoscopy-mv .p-colonoscopy-mv__supervisor span:last-child{display:inline-block;margin-left:1em}@media screen and (max-width: 767px){.p-colonoscopy-mv .p-colonoscopy-mv__supervisor span:last-child{margin-left:0}}.p-colonoscopy-mv__left{position:absolute;left:.1rem;bottom:-.4rem;width:3.07rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-mv__left{left:-.3rem;bottom:-.06rem;z-index:1;width:1.7rem}}.p-colonoscopy-lead{position:relative;background-color:#fff;padding-top:.4rem;padding-bottom:1rem}@media screen and (max-width: 767px){.p-colonoscopy-lead{padding-inline:var(--inner-padding, 0);padding-top:.92rem;padding-bottom:.4rem}}.p-colonoscopy-lead .p-colonoscopy-lead__wave{position:absolute;top:0;left:0;width:100%;transform:translateY(-98%);z-index:1}.p-colonoscopy-lead .p-colonoscopy-lead__wave img{width:100%;height:auto;display:block}.p-colonoscopy-lead .p-colonoscopy-lead__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;text-align:center;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt";margin-bottom:.2rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__title{font-size:.24rem}}.p-colonoscopy-lead .p-colonoscopy-lead__desc{font-family:Noto Sans JP;font-size:.2rem;font-weight:500;line-height:2.1;letter-spacing:.05em;color:#202226;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__desc{font-size:.16rem;line-height:2.25}}.p-colonoscopy-lead .p-colonoscopy-lead__desc .l-orange{color:#f78909;font-size:.28rem;line-height:1.57;font-weight:500}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__desc .l-orange{font-size:.24rem;line-height:1.75}}.p-colonoscopy-lead .p-colonoscopy-lead__note{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.12rem;line-height:2;letter-spacing:.05em;color:#202226;margin-top:.1rem}.p-colonoscopy-lead .p-colonoscopy-lead__diagram{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.2rem}.p-colonoscopy-lead .p-colonoscopy-lead__boxes{display:flex;justify-content:space-between;gap:.2rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__boxes{flex-direction:column}}.p-colonoscopy-lead .p-colonoscopy-lead__box{width:calc(50% - .1rem);height:1.6rem;background-color:#e6edf4;border-radius:.2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__box{width:100%;height:auto;padding:.2rem .28rem;border-radius:.15rem}}.p-colonoscopy-lead .p-colonoscopy-lead__box-inner{display:flex;align-items:center;justify-content:center;gap:.16rem}.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--check{gap:.06rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--check{flex-direction:row;gap:.11rem;width:100%}}.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--check p{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--check p{margin-inline:auto;font-size:.18rem;text-align:left}}.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--flow{gap:.14rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__box-inner.p-colonoscopy-lead__box-inner--flow{flex-direction:row;gap:.11rem;width:100%}}.p-colonoscopy-lead .p-colonoscopy-lead__check{width:.56rem;height:.3rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__check{width:.44rem;height:.23rem}}.p-colonoscopy-lead .p-colonoscopy-lead__flow{display:flex;flex-direction:column;align-items:center;gap:.08rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__flow{margin-inline:auto}}.p-colonoscopy-lead .p-colonoscopy-lead__flow-arrow{width:0;height:0;border-left:.14rem solid transparent;border-right:.14rem solid transparent;border-top:.18rem solid #F78909}.p-colonoscopy-lead .p-colonoscopy-lead__flow-text{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__flow-text{font-size:.18rem}}.p-colonoscopy-lead .p-colonoscopy-lead__result{width:100%;height:1.6rem;background-color:#e6edf4;border-radius:.2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__result{height:auto;padding:.28rem .2rem .14rem;border-radius:.15rem}}.p-colonoscopy-lead .p-colonoscopy-lead__result p{display:flex;align-items:baseline;justify-content:center;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__result p{line-height:.9;display:block;text-align:center;font-size:.18rem}}.p-colonoscopy-lead .p-colonoscopy-lead__result .l-number{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.9rem;font-weight:700;color:#0870bc;line-height:.98;letter-spacing:.03em;margin-left:.1rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__result .l-number{font-size:.4rem;line-height:1.65;letter-spacing:.02rem;margin:0}}.p-colonoscopy-lead .p-colonoscopy-lead__result .l-unit{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.4rem;font-weight:700;color:#0870bc;line-height:1;letter-spacing:.05em;margin-right:.12rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__result .l-unit{font-size:.3rem;line-height:2.2;letter-spacing:.01rem;margin:0}}.p-colonoscopy-lead .p-colonoscopy-lead__result .p-colonoscopy-lead__sup{translate:0 -.06rem}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__result .p-colonoscopy-lead__sup{translate:0 -.04rem}}.p-colonoscopy-lead .p-colonoscopy-lead__bottom-note{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.12rem;line-height:2;letter-spacing:.05em;color:#202226}@media screen and (max-width: 767px){.p-colonoscopy-lead .p-colonoscopy-lead__bottom-note{text-indent:-1em;padding-left:1em}}.p-colonoscopy-lead .p-colonoscopy-lead__bottom-note a{text-decoration:underline;color:inherit}.p-colonoscopy-lead .p-colonoscopy-lead__bottom-note a:hover{text-decoration:none}.l-letter-spacing{letter-spacing:.05em}.p-colonoscopy-reason{margin-top:.8rem;margin-bottom:1.1rem}@media screen and (max-width: 767px){.p-colonoscopy-reason{margin-top:.4rem;margin-bottom:.4rem;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-reason .p-colonoscopy-reason__header{display:flex;align-items:flex-end;justify-content:center;position:relative;margin-bottom:.6rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__header{margin-bottom:.24rem}}.p-colonoscopy-reason .p-colonoscopy-reason__header .img-woman{width:1.58rem;position:absolute;left:-.2rem;bottom:0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__header .img-woman{display:none}}.p-colonoscopy-reason .p-colonoscopy-reason__header .img-man{width:1.88rem;position:absolute;right:-.2rem;bottom:0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__header .img-man{display:none}}.p-colonoscopy-reason .p-colonoscopy-reason__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;text-align:center;line-height:1.5;letter-spacing:.05em;padding-bottom:.16rem}.p-colonoscopy-reason .p-colonoscopy-reason__title .l-orange{color:#f78909}.p-colonoscopy-reason .p-colonoscopy-reason__title .l-large{font-size:.52rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__title{font-size:.24rem}.p-colonoscopy-reason .p-colonoscopy-reason__title .l-large{font-size:.36rem}}.p-colonoscopy-reason .p-colonoscopy-reason__desc{font-size:.2rem;line-height:2.1;color:#202226;letter-spacing:.05em;font-weight:500;margin-bottom:.4rem}.p-colonoscopy-reason .p-colonoscopy-reason__desc .l-small{font-size:.12rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__desc{font-size:.16rem;margin-bottom:.3rem}}.p-colonoscopy-reason .p-colonoscopy-reason__note{font-size:.12rem;color:#202226;margin-top:-.2rem;margin-bottom:.4rem;letter-spacing:.05em}.p-colonoscopy-reason .p-colonoscopy-reason__cards{display:flex;gap:.2rem;margin-bottom:.8rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__cards{margin-bottom:.4rem;gap:.1rem}}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__cards.p-colonoscopy-reason__cards--2col{flex-direction:column}}.p-colonoscopy-reason .p-colonoscopy-reason__card{background:#fff;border-radius:.2rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem .2rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__card{border-radius:.15rem;padding:.2rem .2rem .16rem}}.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-title{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;color:#000;margin-bottom:.1rem;letter-spacing:.05em}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-title{font-size:.18rem}}.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-value{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.5rem;font-weight:700;color:#0870bc;line-height:1.2;letter-spacing:.05em}.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-value .l-small{font-size:.3rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-value{font-size:.4rem}.p-colonoscopy-reason .p-colonoscopy-reason__card .p-colonoscopy-reason__card-value .l-small{font-size:.3rem}}.p-colonoscopy-reason .p-colonoscopy-reason__desc-box{margin-bottom:.4rem}.p-colonoscopy-reason .p-colonoscopy-reason__desc-box .p-colonoscopy-reason__desc{margin-bottom:0}.p-colonoscopy-reason .p-colonoscopy-reason__desc-box .l-orange-text{font-family:Noto Sans JP;color:#f78909;font-size:.31rem;font-weight:500;line-height:1.5;display:block;margin:.1rem 0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__desc-box .l-orange-text{font-size:.2rem}}.p-colonoscopy-reason .p-colonoscopy-reason__checklist-box{background:#fff;border-radius:.2rem;padding:.4rem .8rem .2rem;margin-bottom:.8rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__checklist-box{margin-bottom:.4rem;padding:.3rem .2rem}}.p-colonoscopy-reason .p-colonoscopy-reason__checklist-title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.26rem;font-weight:700;color:#0870bc;text-align:center;margin-bottom:.1rem;letter-spacing:.05em}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__checklist-title{font-size:.24rem;margin-bottom:.16rem;line-height:1.5}}.p-colonoscopy-reason .p-colonoscopy-reason__checklist{list-style:none;padding:0;margin:0 auto;max-width:7.25rem}.p-colonoscopy-reason .p-colonoscopy-reason__checklist li{display:flex;align-items:center;gap:.2rem;padding:.24rem 0;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;color:#000;line-height:1.5;letter-spacing:.05em;position:relative}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__checklist li{padding:.2rem 0;gap:.2rem}}.p-colonoscopy-reason .p-colonoscopy-reason__checklist li+li:after{position:absolute;top:0;left:0;width:100%;height:4px;transform:translate();display:inline-block;background-image:radial-gradient(circle,#8B9EB5 2px,transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:20px 4px;content:""}.p-colonoscopy-reason .p-colonoscopy-reason__checklist li:last-child{border-bottom:none}.p-colonoscopy-reason .p-colonoscopy-reason__checklist li img{width:.38rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__checklist li{font-size:.16rem}.p-colonoscopy-reason .p-colonoscopy-reason__checklist li img{width:.24rem}}.p-colonoscopy-reason .p-colonoscopy-reason__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__footer{gap:.16rem;flex-direction:column;align-items:center}}.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-text{flex:1;font-size:.2rem;line-height:2.1;font-weight:500;color:#202226;letter-spacing:.05em}.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-text p{margin-bottom:.2rem}.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-text p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-text{font-size:.16rem}}.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-img{width:3.17rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-reason .p-colonoscopy-reason__footer .p-colonoscopy-reason__footer-img{width:50%}}.p-colonoscopy-connect{padding:.8rem 0 1.6rem;background-color:#fff}@media screen and (max-width: 767px){.p-colonoscopy-connect{padding:.2rem 0 1.6rem;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-connect .p-colonoscopy-connect__inner{position:relative;max-width:10rem;margin:0 auto}.p-colonoscopy-connect .p-colonoscopy-connect__head{position:relative;padding-top:.2rem}.p-colonoscopy-connect .p-colonoscopy-connect__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;text-align:center;margin-bottom:.2rem;line-height:1.5;letter-spacing:.01rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__title{margin-top:.24rem;font-size:.24rem;letter-spacing:.01rem}}.p-colonoscopy-connect .p-colonoscopy-connect__title-img{position:absolute;bottom:0;right:.2rem;width:3.02rem;height:auto}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__title-img{position:static;display:block;margin:0 auto .2rem;width:1.62rem}}.p-colonoscopy-connect .p-colonoscopy-connect__desc{font-family:Noto Sans JP;font-size:.2rem;font-weight:500;color:#202226;line-height:2.1;letter-spacing:.02rem;margin-bottom:.24rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__desc{font-size:.16rem}}.p-colonoscopy-connect .p-colonoscopy-connect__desc.p-colonoscopy-connect__desc--bottom{margin-top:.4rem}.p-colonoscopy-connect .p-colonoscopy-connect__note{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.12rem;color:#202226;font-weight:400;margin-top:.1rem;line-height:2;letter-spacing:0rem}.p-colonoscopy-connect .p-colonoscopy-connect__graph{margin-top:.4rem;margin-bottom:1rem;text-align:center}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__graph{margin-top:.37rem;margin-bottom:.64rem}}.p-colonoscopy-connect .p-colonoscopy-connect__graph img{max-width:104%;width:104%;height:auto}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__graph img{max-width:100%;width:100%}}.p-colonoscopy-connect .p-colonoscopy-connect__stats{background-color:#e6edf4;border-radius:.2rem;padding:.24rem;margin-top:.2rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats{margin-top:.67rem;padding:.28rem;border-radius:.16rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-top{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-size:.2rem;font-weight:700;color:#000;letter-spacing:.01rem;text-align:center}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-top{font-size:.18rem;letter-spacing:0rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-top .l-blue{color:#0870bc;font-size:.32rem;letter-spacing:.01rem;margin:0 .05rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-top .l-blue{font-size:.28rem;letter-spacing:.01rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-bottom{display:flex;align-items:flex-end;justify-content:center}.p-colonoscopy-connect .p-colonoscopy-connect__stats-yaku{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.3rem;font-weight:700;color:#000;letter-spacing:.01rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-yaku{font-size:.18rem;letter-spacing:0rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-num{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.9rem;font-weight:700;color:#0870bc;line-height:.98;letter-spacing:.04rem;margin:0 .06rem 0 .05rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-num{font-size:.4rem;letter-spacing:.02rem;margin:0 .03rem 0 .06rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-percent{font-size:.4rem;letter-spacing:.02rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-percent{font-size:.24rem;letter-spacing:.01rem}}.p-colonoscopy-connect .p-colonoscopy-connect__stats-text{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.3rem;font-weight:700;color:#000;letter-spacing:.01rem}@media screen and (max-width: 767px){.p-colonoscopy-connect .p-colonoscopy-connect__stats-text{font-size:.18rem;letter-spacing:0rem}}.p-colonoscopy-merit{padding-bottom:1.2rem;position:relative;margin-top:-1.11rem}@media screen and (max-width: 767px){.p-colonoscopy-merit{padding-bottom:.8rem;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-merit .p-colonoscopy-merit__header{text-align:center;margin-bottom:.3rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__header{margin-bottom:.48rem}}.p-colonoscopy-merit .p-colonoscopy-merit__header-image{width:4.19rem;max-width:100%;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__header-image{margin-bottom:.24rem;width:min(4.19rem,60%)}}.p-colonoscopy-merit .p-colonoscopy-merit__header-image img{width:100%;height:auto}.p-colonoscopy-merit .p-colonoscopy-merit__title{font-size:.36rem;font-weight:700;color:#0870bc;line-height:1.67;letter-spacing:.01rem;font-family:"M PLUS Rounded 1c",sans-serif}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__title{font-size:.24rem}}.p-colonoscopy-merit .p-colonoscopy-merit__title .p-colonoscopy-merit__title-sub{font-size:.36rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__title .p-colonoscopy-merit__title-sub{font-size:.24rem}}.p-colonoscopy-merit .p-colonoscopy-merit__title .p-colonoscopy-merit__title-large{font-size:.52rem;line-height:1.15;letter-spacing:.02rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__title .p-colonoscopy-merit__title-large{font-size:.32rem}}.p-colonoscopy-merit .p-colonoscopy-merit__title .l-orange{color:#f78909}.p-colonoscopy-merit .p-colonoscopy-merit__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem;max-width:10rem;margin:0 auto}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__grid{gap:.4rem;grid-template-columns:1fr}}.p-colonoscopy-merit .p-colonoscopy-merit__card{position:relative;padding-top:.3rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card{padding-top:0}}.p-colonoscopy-merit .p-colonoscopy-merit__card-badge-wrap{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card-badge-wrap{transform:translate(-50%,-50%)}}.p-colonoscopy-merit .p-colonoscopy-merit__card-badge{display:flex;align-items:center;justify-content:center;width:1.8rem;height:.6rem;background-color:#f78909;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;font-size:.26rem;border-radius:1.2rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card-badge{font-size:.18rem;width:1.2rem;height:.4rem}}.p-colonoscopy-merit .p-colonoscopy-merit__card-content{background-color:#fff;border-radius:.2rem;padding:.5rem .48rem .4rem;height:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card-content{padding:.3rem .24rem}}.p-colonoscopy-merit .p-colonoscopy-merit__card-title{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;font-size:.3rem;color:#0870bc;line-height:1.5;letter-spacing:.01rem;text-align:center;margin-bottom:.16rem}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card-title{font-size:.24rem}}.p-colonoscopy-merit .p-colonoscopy-merit__card-desc{font-family:Noto Sans JP;font-weight:500;font-size:.2rem;line-height:2.1;text-align:justify;letter-spacing:.01rem;color:#202226;text-align:left;width:100%}@media screen and (max-width: 767px){.p-colonoscopy-merit .p-colonoscopy-merit__card-desc{font-size:.16rem}}.p-colonoscopy-step-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#eff5f8cc;z-index:10000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.p-colonoscopy-step-modal.is-open{display:flex;opacity:1}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__content{position:relative;width:90%;max-width:10rem;border-radius:.2rem;box-shadow:0 .04rem .2rem #0000001a;padding:.9rem .8rem .4rem;background-color:#fff;max-height:80vh;display:flex;flex-direction:column}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__content{padding:.4rem .2rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__content-inner{max-height:7.5rem;overflow-y:auto}@media screen and (max-width: 1023px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__content-inner{max-height:90vh;overflow-y:auto}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close{position:absolute;top:.3rem;right:.3rem;width:.4rem;height:.4rem;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close{top:.16rem;right:.16rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close:before,.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close:after{content:"";position:absolute;width:.3rem;height:.03rem;background-color:#0870bc}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close:before{transform:rotate(45deg)}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__close:after{transform:rotate(-45deg)}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__header{display:flex;flex-direction:column;align-items:center;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__header{margin-bottom:.24rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__pin{position:absolute;top:0;left:50%;transform:translate(-50%,-60%)}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__pin{display:flex;justify-content:center;position:static;transform:translate(0)}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__pin img{width:1.15rem;height:auto}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__pin img{width:.8rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;letter-spacing:.01rem;text-align:center;margin-top:.6rem;margin-bottom:.3rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__title{font-size:.24rem;margin-top:.12rem;margin-bottom:0}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__divider{width:100%;border-top:.03rem dotted #A0B6C7;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__divider{margin-bottom:.24rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__body{display:flex;flex-direction:column;align-items:center}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__subtitle{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.3rem;font-weight:700;color:#0870bc;letter-spacing:.01rem;margin-bottom:.2rem;text-align:center}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__subtitle{font-size:.22rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__list{margin-bottom:.4rem;width:100%;max-width:6rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__list{margin-bottom:.24rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__list li{font-family:Noto Sans JP;font-size:.18rem;font-weight:500;color:#202226;line-height:1.8;position:relative;padding-left:.15rem;margin-bottom:.1rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__list li{font-size:.15rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__list li:before{content:"・";position:absolute;left:0;top:0}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__footer-text{max-width:6rem;font-family:Noto Sans JP;font-size:.18rem;line-height:1.6;color:#202226;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-step-modal .p-colonoscopy-step-modal__footer-text{margin-bottom:.24rem;font-size:.15rem}}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__image{max-width:2.5rem;width:100%}.p-colonoscopy-step-modal .p-colonoscopy-step-modal__image img{width:100%;height:auto}.p-colonoscopy-step{padding:1rem 0;background-color:#fff;overflow:hidden}@media screen and (max-width: 767px){.p-colonoscopy-step{padding:.6rem 0;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-step .p-colonoscopy-step__header{text-align:center;margin-bottom:.6rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__header{margin-bottom:.4rem}}.p-colonoscopy-step .p-colonoscopy-step__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;line-height:1.5;letter-spacing:.01rem;margin-bottom:.2rem}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__title{font-size:.24rem}}.p-colonoscopy-step .p-colonoscopy-step__lead{font-family:Noto Sans JP;font-size:.2rem;font-weight:500;line-height:2.1;letter-spacing:.01rem;color:#202226;text-align:left;display:inline-block}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__lead{font-size:.16rem}}.p-colonoscopy-step .p-colonoscopy-step__flow{position:relative;max-width:10rem;margin:0 auto}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__flow{padding-top:.54rem;padding-bottom:.9rem}}.p-colonoscopy-step .p-colonoscopy-step__border{position:absolute;top:16%;left:50%;transform:translate(-50%);width:1440px;height:412px}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__border{width:3.67rem;transform:translate(0);height:100%;top:0%;left:-.3rem}}.p-colonoscopy-step .p-colonoscopy-step__grid{position:relative;z-index:2}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__grid{display:flex;flex-direction:column;gap:.2rem}}.p-colonoscopy-step .p-colonoscopy-step__row{display:flex;justify-content:space-between;align-items:stretch;position:relative;z-index:2}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__row{display:contents}}.p-colonoscopy-step .p-colonoscopy-step__row--top{margin-bottom:.4rem;margin-right:auto;max-width:8.75rem}.p-colonoscopy-step .p-colonoscopy-step__row--bottom{margin-left:auto;max-width:9.25rem}.p-colonoscopy-step .p-colonoscopy-step__item{display:flex;flex-direction:column;align-items:center;width:2.83rem;position:relative}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__item{flex-direction:row;width:100%}}.p-colonoscopy-step .p-colonoscopy-step__item--4{width:3.5rem}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__item--4{width:100%}}.p-colonoscopy-step .p-colonoscopy-step__pin{margin-bottom:.15rem;position:relative;z-index:3;display:flex;background-color:#fff;justify-content:center}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__pin{padding-block:.08rem}}.p-colonoscopy-step .p-colonoscopy-step__pin:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:.8rem;height:.8rem;background-color:#fff;border-radius:50%;z-index:-1}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__pin:before{width:.6rem;height:.6rem}}.p-colonoscopy-step .p-colonoscopy-step__pin img{width:.9rem;height:auto}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__pin img{width:.6rem}}.p-colonoscopy-step .p-colonoscopy-step__button{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:.1rem;padding:.08rem .2rem;height:.75rem;background-color:#0870bc;color:#fff;border:none;border-radius:.4rem;box-shadow:0 .08rem #004272;text-decoration:none;margin:auto;transition:transform .2s,box-shadow .2s}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__button{padding:.07rem .16rem;height:auto;min-height:.55rem;gap:.06rem;width:100%;max-width:2.1rem;border:none;border-radius:.26rem;box-shadow:0 .04rem #004272}}.p-colonoscopy-step .p-colonoscopy-step__button--tall{height:1.12rem}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__button--tall{height:auto}}.p-colonoscopy-step .p-colonoscopy-step__button:hover{transform:translateY(.04rem);box-shadow:0 .04rem #004272}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__button:hover{transform:translateY(.02rem);box-shadow:0 .02rem #004272}}.p-colonoscopy-step .p-colonoscopy-step__button span{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.3rem;font-weight:700;letter-spacing:.01rem;text-align:center;line-height:1.3}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__button span{font-size:.18rem;letter-spacing:0rem}}.p-colonoscopy-step .p-colonoscopy-step__button img{width:.23rem;height:.19rem}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__button img{width:.15rem}}.p-colonoscopy-step .p-colonoscopy-step__desc{min-height:.84rem;display:flex;flex-direction:column;height:100%}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__desc{margin-inline:auto;width:2.1rem}}.p-colonoscopy-step .p-colonoscopy-step__text{font-family:Noto Sans JP;font-size:.2rem;font-weight:500;line-height:1.8;letter-spacing:.01rem;text-align:center;margin-top:.16rem;color:#202226;min-height:.84rem}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__text{font-size:.14rem;line-height:2;letter-spacing:0rem;margin-inline:auto;width:1.9rem;margin-top:.05rem;min-height:auto}}.p-colonoscopy-step .p-colonoscopy-step__illustration{position:absolute;z-index:4;width:auto}@media screen and (max-width: 767px){.p-colonoscopy-step .p-colonoscopy-step__illustration{display:none}}.p-colonoscopy-step .p-colonoscopy-step__illustration.p-colonoscopy-step__illustration--1{top:-.1rem;right:-1rem}.p-colonoscopy-step .p-colonoscopy-step__illustration.p-colonoscopy-step__illustration--2{bottom:.8rem;left:-1.5rem}.p-colonoscopy-faq{background-color:#e6edf4;padding:1.2rem 0 .8rem}@media screen and (max-width: 767px){.p-colonoscopy-faq{padding:.6rem 0;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-faq .p-colonoscopy-faq__header{text-align:center;margin-bottom:.4rem}.p-colonoscopy-faq .p-colonoscopy-faq__title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:.36rem;font-weight:700;color:#0870bc;line-height:1.2;letter-spacing:.05em;margin-bottom:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__title{line-height:1.5;font-size:.24rem}}.p-colonoscopy-faq .p-colonoscopy-faq__title .l-orange{color:#f78909;font-size:.52rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__title .l-orange{font-size:.32rem}}.p-colonoscopy-faq .p-colonoscopy-faq__desc{font-size:.2rem;line-height:2.1;color:#202226;font-weight:500;text-align:left}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__desc{font-size:.16rem}}.p-colonoscopy-faq .p-colonoscopy-faq__list{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__list{gap:.6rem}}.p-colonoscopy-faq .p-colonoscopy-faq__item{display:flex;flex-direction:column;gap:.2rem}.p-colonoscopy-faq .p-colonoscopy-faq__q-wrapper,.p-colonoscopy-faq .p-colonoscopy-faq__a-wrapper{display:flex;align-items:flex-start;gap:.34rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__q-wrapper,.p-colonoscopy-faq .p-colonoscopy-faq__a-wrapper{gap:.06rem}}.p-colonoscopy-faq .p-colonoscopy-faq__q-wrapper{justify-content:flex-start}.p-colonoscopy-faq .p-colonoscopy-faq__a-wrapper{justify-content:flex-end}.p-colonoscopy-faq .p-colonoscopy-faq__avatar{width:1rem;height:1rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__avatar{width:.56rem;height:.56rem}}.p-colonoscopy-faq .p-colonoscopy-faq__avatar img{width:100%;height:auto}.p-colonoscopy-faq .p-colonoscopy-faq__q-box,.p-colonoscopy-faq .p-colonoscopy-faq__a-box{position:relative;background-color:#fff;border-radius:.2rem;padding:.25rem .4rem;width:100%;max-width:7.32rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__q-box,.p-colonoscopy-faq .p-colonoscopy-faq__a-box{padding:.12rem .16rem}}.p-colonoscopy-faq .p-colonoscopy-faq__q-box{display:flex;align-items:center;min-height:1.1rem;gap:.15rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__q-box{gap:.04rem;min-height:0;align-items:flex-start}}.p-colonoscopy-faq .p-colonoscopy-faq__a-box{min-height:1.1rem;padding:.35rem .4rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-box{padding:.12rem .16rem}}.p-colonoscopy-faq .p-colonoscopy-faq__a-content{display:flex;align-items:flex-start;gap:.15rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-content{flex-direction:column}}.p-colonoscopy-faq .p-colonoscopy-faq__tail{position:absolute;width:.24rem;height:.18rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__tail{position:static;display:none}}.p-colonoscopy-faq .p-colonoscopy-faq__tail.p-colonoscopy-faq__tail--q{left:-.23rem;top:.46rem}.p-colonoscopy-faq .p-colonoscopy-faq__tail.p-colonoscopy-faq__tail--a{right:-.23rem;top:.46rem}.p-colonoscopy-faq .p-colonoscopy-faq__icon{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;font-size:.4rem;line-height:1;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__icon{font-size:.2rem}}.p-colonoscopy-faq .p-colonoscopy-faq__icon.p-colonoscopy-faq__icon--q{color:#0870bc}.p-colonoscopy-faq .p-colonoscopy-faq__icon.p-colonoscopy-faq__icon--a{color:#f78909}.p-colonoscopy-faq .p-colonoscopy-faq__q-text{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-weight:700;font-size:.2rem;line-height:1.5;color:#000}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__q-text{font-size:.14rem}}.p-colonoscopy-faq .p-colonoscopy-faq__a-body{flex:1;display:flex;flex-direction:column;gap:.15rem}.p-colonoscopy-faq .p-colonoscopy-faq__a-lead{display:flex;gap:.08rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-lead{gap:.04rem}}.p-colonoscopy-faq .p-colonoscopy-faq__a-text{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN;font-weight:700;font-size:.2rem;color:#000;line-height:1.5;align-self:center}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-text{font-size:.14rem}}.p-colonoscopy-faq .p-colonoscopy-faq__a-border{width:100%;margin:.1rem 0;position:relative;background-image:radial-gradient(circle,#8B9EB5 2px,transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:20px 4px;height:4px}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-border{background-size:15px 4px;margin:.04rem 0}}.p-colonoscopy-faq .p-colonoscopy-faq__a-desc-wrap{display:flex;align-items:flex-start;gap:.3rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-desc-wrap{gap:.12rem;flex-direction:column}}.p-colonoscopy-faq .p-colonoscopy-faq__a-image{flex-shrink:0;width:2.29rem}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-image{width:100%}}.p-colonoscopy-faq .p-colonoscopy-faq__a-image img{width:100%;height:auto;border-radius:.08rem}.p-colonoscopy-faq .p-colonoscopy-faq__a-desc{font-size:.2rem;line-height:2.1;color:#202226}@media screen and (max-width: 767px){.p-colonoscopy-faq .p-colonoscopy-faq__a-desc{font-size:.14rem}}.p-colonoscopy-message{padding:1.1rem 0 .8rem;background-color:#fff}@media screen and (max-width: 767px){.p-colonoscopy-message{padding:.6rem 0;padding-inline:var(--inner-padding, 0)}}.p-colonoscopy-message .p-colonoscopy-message__header{text-align:center;margin-bottom:.4rem}.p-colonoscopy-message .p-colonoscopy-message__title{font-size:.36rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;color:#0870bc;line-height:1.5;letter-spacing:1.8px;margin-bottom:0}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__title{font-size:.24rem}}.p-colonoscopy-message .p-colonoscopy-message__btn-wrapper{text-align:center;margin-bottom:.6rem}.p-colonoscopy-message .p-colonoscopy-message__btn{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;background-color:#0870bc;color:#fff;font-weight:500;font-size:.18rem;letter-spacing:.9px;padding:.16rem .47rem .18rem;border:none;border-radius:.4rem;box-shadow:0 8px #004272;text-decoration:none;min-height:.8rem;transition:background-color .3s,transform .2s,box-shadow .2s;line-height:1;width:5.05rem;max-width:100%}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__btn{width:2.85rem;font-size:.16rem;line-height:1.5;padding:.12rem .2rem;text-align:left;justify-content:space-between}}.p-colonoscopy-message .p-colonoscopy-message__btn:hover{transform:translateY(4px);box-shadow:0 4px #004272}.p-colonoscopy-message .p-colonoscopy-message__btn img{width:auto}.p-colonoscopy-message .p-colonoscopy-message__content{font-size:.2rem;font-weight:500;line-height:2.1;letter-spacing:1px;margin-bottom:.6rem;color:#202226}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__content{font-size:.16rem;margin-bottom:.4rem}}.p-colonoscopy-message .p-colonoscopy-message__content p{margin-bottom:.6rem}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__content p{margin-bottom:.3rem}}.p-colonoscopy-message .p-colonoscopy-message__content p:last-child{margin-bottom:0}.p-colonoscopy-message .p-colonoscopy-message__summary{background-color:#e6edf4;border-radius:.2rem;padding:.28rem 1.19rem .36rem 1.2rem;text-align:center;gap:.08rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__summary{gap:0;padding:.24rem .12rem}}.p-colonoscopy-message .p-colonoscopy-message__summary-text{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;display:flex;align-items:flex-end;justify-content:center;line-height:1.6}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__summary-text{display:block}}.p-colonoscopy-message .p-colonoscopy-message__summary-text.p-colonoscopy-message__summary-text--top{margin-bottom:.06rem}.p-colonoscopy-message .p-colonoscopy-message__summary-text.p-colonoscopy-message__summary-text--bottom{margin-bottom:0}.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-text-black{color:#000;font-size:.22rem;letter-spacing:1.1px}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-text-black{font-size:.18rem}}.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-blue-box{color:#0870bc;font-size:.32rem;letter-spacing:1.6px;line-height:1.3}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-blue-box{line-height:1;margin-inline:-.08rem;font-size:.28rem}}.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-blue-outline{color:#0870bc;font-size:.4rem;letter-spacing:2px;line-height:1.3}@media screen and (max-width: 767px){.p-colonoscopy-message .p-colonoscopy-message__summary-text .l-blue-outline{line-height:1.2;font-size:.32rem}}.p-colonoscopy-sidebar{width:1.6rem;flex-shrink:0}@media screen and (max-width: 767px){.p-colonoscopy-sidebar{position:fixed;bottom:.8rem;right:0;width:auto;z-index:99;transition:all .3s ease;display:none}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__pc-toggle{position:fixed;right:0;top:1.04rem;color:#fff;width:100%;border:none;width:1.28rem;height:.36rem;background:#0870bc;border-radius:.1rem 0 0 .1rem;display:flex;align-items:center;padding-right:.2rem;gap:.06rem;margin-bottom:.06rem;z-index:10000}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__pc-toggle:before{width:.13rem;height:.22rem;display:inline-block;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(/colonoscopy/image/icon/icon-menu-close.svg);content:""}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__pc-toggle.is-closed:before{background-image:url(/colonoscopy/image/icon/icon-menu-open.svg)}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__pc-toggle{top:auto;bottom:1.82rem}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle{display:none}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle{display:flex;align-items:flex-start;flex-direction:column;width:1.34rem;height:1.02rem;background-color:#fff;border:1px solid #0E2846;border-right:none;border-radius:.1rem 0 0 .1rem;padding:.12rem;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle.is-closed{transform:translate(100%)}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-text{font-family:Noto Sans JP;font-size:.1rem;font-weight:500;color:#0e2846;line-height:1.4;text-align:left;width:100%;flex:1;padding-top:.08rem;margin-top:.12rem;position:relative}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-text .l-orange{color:#dc7600}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-text br{display:none}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-text:after{position:absolute;top:0;left:0;width:100%;height:4px;transform:translate();display:inline-block;background-image:radial-gradient(circle,#8B9EB5 2px,transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:10px 4px;content:""}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-right{display:flex;align-items:center;gap:.06rem;margin-left:.05rem}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__toggle-label{font-family:Noto Sans JP;font-size:.1rem;font-weight:700;color:#0870bc}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__hamburger{width:.17rem;height:.12rem;position:relative}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__hamburger span{position:absolute;width:100%;height:.02rem;background-color:#0870bc;left:0}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__hamburger span:nth-child(1){top:0}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__hamburger span:nth-child(2){top:.05rem}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__hamburger span:nth-child(3){top:.1rem}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav{position:fixed;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;top:.98rem;right:0;width:1.34rem;background:#fff;border-radius:.1rem 0 0 .1rem;padding:.5rem 0 .18rem .06rem;z-index:9999;border:1px solid #0E2846;border-right:none;max-height:80vh;overflow-y:auto}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav.is-active{opacity:1;visibility:visible}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav{top:0;right:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;padding:.2rem .2rem .4rem;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .3s ease}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav.is-active{opacity:0;visibility:hidden}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar.is-open{z-index:9999}.p-colonoscopy-sidebar.is-open .p-colonoscopy-sidebar__toggle{display:none}.p-colonoscopy-sidebar.is-open .p-colonoscopy-sidebar__nav{opacity:1;visibility:visible;transform:translateY(0)}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__body{padding-left:.06rem}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav-header{display:none}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__nav-header{display:flex;justify-content:flex-end;margin-bottom:.2rem}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close{display:flex;align-items:center;gap:.06rem;background:none;border:none;cursor:pointer}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close-text{font-family:Noto Sans JP;font-weight:700;font-size:.14rem;color:#0870bc}}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close-icon{position:relative;width:.12rem;height:.12rem}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close-icon span{position:absolute;top:50%;left:0;width:100%;height:.02rem;background-color:#0870bc}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close-icon span:first-child{transform:translateY(-50%) rotate(45deg)}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__close-icon span:last-child{transform:translateY(-50%) rotate(-45deg)}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__top{display:flex;align-items:center;gap:.08rem;font-size:.12rem;font-weight:500;color:#0e2846;text-decoration:none;line-height:1.5}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__top:hover{opacity:.7}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__top{font-size:.16rem;padding:.1rem 0}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__divider{border-top:3px dotted #8B9EB5;margin:.1rem 0;width:100%}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__divider{margin:.15rem 0}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link{display:flex;align-items:flex-start;gap:.08rem;font-size:.12rem;font-weight:500;padding:.08rem .02rem .08rem .08rem;color:#0e2846;text-decoration:none;line-height:1.5;transition:opacity .3s}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link:hover{opacity:.7}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link .l-orange{color:#dc7600;font-weight:700}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link.is-active{background-color:#0e2846;color:#fff;border-radius:.04rem}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link.is-active .l-orange{color:#fff}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link.is-active .p-colonoscopy-sidebar__icon path{stroke:#fff}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link{font-size:.16rem;padding:.1rem}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__link br{display:none}}.p-colonoscopy-sidebar .p-colonoscopy-sidebar__icon{min-width:.08rem;width:.08rem;margin-top:.05rem}@media screen and (max-width: 767px){.p-colonoscopy-sidebar .p-colonoscopy-sidebar__icon{margin-top:.08rem}}.p-colonoscopy-sidebar__close-btn{position:absolute;top:.08rem;right:.08rem;width:.2rem;height:.2rem;font-size:.16rem;line-height:1;text-align:center;color:#0e2846;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center;z-index:2}@media (min-width: 768px){.p-colonoscopy-sidebar__close-btn{display:none}}@media (min-width: 768px){.p-colonoscopy-sidebar__nav.is-closed{transform:translate(91%)}}.js-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.js-fade-up.is-visible{opacity:1;transform:translateY(0)}.p-colonoscopy[data-astro-cid-h6mifs5v]{background-color:#e6edf4!important;margin-inline:calc(var(--inner-padding, 0) * -1);font-feature-settings:"palt";font-family:Noto Sans JP;padding-bottom:1.2rem}@media screen and (max-width: 767px){.p-colonoscopy[data-astro-cid-h6mifs5v]{padding-bottom:.8rem}}.p-colonoscopy[data-astro-cid-h6mifs5v] .p-colonoscopy__layout[data-astro-cid-h6mifs5v]{display:flex;gap:.4rem;align-items:flex-start}@media screen and (max-width: 767px){.p-colonoscopy[data-astro-cid-h6mifs5v] .p-colonoscopy__layout[data-astro-cid-h6mifs5v]{flex-direction:column}}.p-colonoscopy[data-astro-cid-h6mifs5v] .p-colonoscopy__main[data-astro-cid-h6mifs5v]{flex:1;min-width:0;max-width:100%}.is-colonoscopy-page .container__navigation{position:relative}
