._color-main_open{background-color:#03b2d8}section:not(.fv){padding:108px 0 100px}@media (max-width: 979px){section:not(.fv){padding:15.625vw 0 12.5vw}}section p{font-size:1.8rem;line-height:2}@media (max-width: 979px){section p{font-size:3.4375vw;line-height:1.6;letter-spacing:normal}}.page-inner{width:980px;margin:0 auto}@media (max-width: 979px){.page-inner{width:95%}}.sec-ttl{display:flex;flex-direction:column;text-align:center}.sec-ttl--imp{font-size:5.4rem;line-height:1.3}@media (max-width: 979px){.sec-ttl--imp{font-size:8.4375vw}}.sec-ttl--imp::after{content:'';display:block;width:50px;height:2px;background-color:#5caed9;margin:auto}@media (max-width: 979px){.sec-ttl--imp::after{width:7.8125vw;height:.3125vw}}.sec-ttl--sub{font-size:2.2rem;line-height:calc(32 / 22);margin-top:10px}.sec-ttl--sub small{font-size:1.8rem}@media (min-width: 980px){.sec-ttl--sub small{display:inline-block;transform:translateY(-5px)}}@media (max-width: 979px){.sec-ttl--sub{font-size:4.375vw;line-height:1.3;margin-top:3.125vw}.sec-ttl--sub small{font-size:3.75vw}}.anchor{background-color:#5caed9}.anchor__list{display:flex;justify-content:center;padding:11px 0}@media (max-width: 979px){.anchor__list{width:100%;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:0}}.anchor__list__item{min-width:104px}@media (max-width: 979px){.anchor__list__item{flex:auto;min-width:0;width:calc(100% / 3)}}@media (min-width: 980px){.anchor__list__item:last-child a{border-right:solid 1px}}@media (max-width: 979px){.anchor__list__item:not(:nth-child(3n+1)) a{border-left:solid .15625vw #fff9ef}}@media (max-width: 979px){.anchor__list__item:nth-child(n+4) a{border-top:solid .15625vw #fff9ef}}.anchor__list__item a{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;text-align:center;text-decoration:none;line-height:1.333;color:#fff;padding:0 31px}@media (min-width: 980px){.anchor__list__item a{border-left:solid 1px}}@media (max-width: 979px){.anchor__list__item a{font-size:3.125vw;padding:4.6875vw 0}}.fv__catch:not(:last-child){margin-bottom:15px}.fv__catch h1{text-align:center}@media (max-width: 979px){.fv__catch h1{font-size:6.40625vw}}.fv__mv--img{background-color:#eef7fb}@media (min-width: 980px){.fv__mv--img{position:relative;height:460px;overflow:hidden}.fv__mv--img img{position:absolute;width:1500px;max-width:1500px;height:100%;left:50%;translate:-50% 0}}.pickup{overflow:hidden}@media (min-width: 980px){.pickup:not(.fv){padding-bottom:119px}}.pickup .pickup-case{margin-top:43px}@media (max-width: 979px){.pickup .pickup-case{margin-top:7.8125vw}}.pickup .pickup-case__slider__item{margin:0 60px}@media (max-width: 979px){.pickup .pickup-case__slider__item{margin:0 1.5625vw}}.pickup .pickup-case__slider__item .head{font-size:2rem;text-align:center;color:#5caed9;background-color:#fff9ef;padding:8px 20px;margin-bottom:20px}@media (max-width: 979px){.pickup .pickup-case__slider__item .head{font-size:4.375vw;padding:1.875vw 3.125vw;margin-bottom:3.125vw}}.pickup .pickup-case__slider__item .link{text-align:right;margin-top:18px;padding-right:5px}@media (max-width: 979px){.pickup .pickup-case__slider__item .link{margin-top:2.34375vw}}.pickup .pickup-case__slider__item .link a{font-size:18px}@media (max-width: 979px){.pickup .pickup-case__slider__item .link a{font-size:3.75vw}}.pickup .pickup-case__slider__item .risk{text-align:left;margin-top:44px}@media (min-width: 980px){.pickup .pickup-case__slider__item .risk{width:calc(100% + 120px);margin-left:-60px}}@media (max-width: 979px){.pickup .pickup-case__slider__item .risk{margin-top:5.46875vw}}.pickup .pickup-case__slider__item .risk .mhlw-risk>.mhlw-risk-single{margin-top:0}@media (max-width: 979px){.pickup .pickup-case__slider__item .risk .mhlw-risk>.mhlw-risk-single{font-size:2.8125vw;padding:3.125vw}}.pickup .pickup-case__slider .slick-prev,.pickup .pickup-case__slider .slick-next{background-color:#5caed9;opacity:1;top:30%}.block-head{color:#5caed9;font-size:3rem;text-align:center}@media (max-width: 979px){.block-head{font-size:5.625vw;line-height:1.5}}.recomment{background:#ecf8ff}@media (min-width: 980px){.recomment{padding:68px 0 100px}}.recomment .block-head{font-size:3.4rem}@media (max-width: 979px){.recomment .block-head{font-size:6.25vw}}.recomment__box{display:flex;align-items:center;margin:14px auto 0;padding:50px 50px 50px 365px;position:relative;background:#fff;perspective:1px;overflow:hidden}.recomment__box:after{content:'';display:block;width:470px;height:100%;position:absolute;top:0;left:0;background:url("/assets/way/kyousei/openbite/images/reco_bg.png?2025812184714") center/100% no-repeat;z-index:-1}@media (max-width: 979px){.recomment__box:after{opacity:0.3;background:url("/assets/way/kyousei/openbite/images/reco_bg.png?2025812184714") center/cover}}@media (max-width: 979px){.recomment__box{width:90%;border-radius:1.5625vw;margin:4.6875vw auto 0;padding:5.46875vw 5.46875vw}.recomment__box:after{width:100%}}.recomment__box__list .item{font-size:2.1rem;font-weight:bold;letter-spacing:.05em;line-height:1.883;background-position:left 10px;background-repeat:no-repeat;background-size:28px;padding-left:58px;color:#6f6d7c;background-image:url("/assets/way/kyousei/openbite/images/check_icon_blue.png?2025812184714")}.recomment__box__list .item+.item{margin-top:5px}@media (max-width: 979px){.recomment__box__list .item{font-size:4.0625vw;font-weight:bold;letter-spacing:normal;line-height:1.383;background-position:left .9375vw;background-size:4.375vw;padding-left:7.03125vw}.recomment__box__list .item+.item{margin-top:2.34375vw}}.what{padding:0 !important}.what .what-content{background-color:#fff;padding:108px 0 88px}@media (max-width: 979px){.what .what-content{padding:15.625vw 0 12.5vw}}.what .what-dtl{display:-ms-grid;display:grid;-ms-grid-columns:225px 1fr;grid-template-columns:225px 1fr;gap:0 40px;margin-top:33px;align-items:center}.what .what-dtl--img{padding-top:10px}@media (max-width: 979px){.what .what-dtl{-ms-grid-columns:unset;grid-template-columns:unset;-ms-grid-rows:(auto)[1];grid-template-rows:repeat(1, auto);gap:6.25vw 0;margin-top:7.8125vw}.what .what-dtl--img{width:40vw;margin:auto;padding-top:0}}.what .what-dtl--desc p:not(:last-child){margin-bottom:36px}@media (max-width: 979px){.what .what-dtl--desc p:not(:last-child){margin-bottom:4.6875vw}}.what .what-cause{background-color:#fff9ef;padding:76px 0 70px}@media (max-width: 979px){.what .what-cause{padding:10.9375vw 0}}.what .what-cause .sub-ttl{color:#5caed9;font-size:30px;font-weight:700;letter-spacing:0.08em;line-height:1.333;margin-bottom:12px}@media (max-width: 979px){.what .what-cause .sub-ttl{font-size:4.6875vw}}.what .what-cause__box{border:solid 3px #fbdfc3;background-color:#ffffff;width:800px;display:flex;justify-content:center;align-items:center;border-radius:10px;margin:30px auto;padding:26px 50px;text-align:left}@media (max-width: 979px){.what .what-cause__box{width:90%;border-radius:1.5625vw;margin:4.6875vw auto;padding:5.46875vw 3.90625vw}}@media (min-width: 980px){.what .what-cause__box__list{min-width:490px}}.what .what-cause__box__list .item{background-image:url("/assets/way/kyousei/double-tooth/images/icon_check.png?2025812184714");color:#03b2d8;font-size:2.2rem;font-weight:bold;letter-spacing:.06em;line-height:1.883;background-position:left 7px;background-repeat:no-repeat;background-size:28px;padding-left:59px}.what .what-cause__box__list .item+.item{margin-top:8px}@media (max-width: 979px){.what .what-cause__box__list .item{font-size:4.0625vw;font-weight:bold;letter-spacing:normal;line-height:1.383;background-position:left .9375vw;background-size:4.375vw;padding-left:7.03125vw}.what .what-cause__box__list .item+.item{margin-top:2.34375vw}}.comparison{background:#ecf2f8}.comparison-ttl{background:#fff;font-weight:500;font-size:18px;line-height:2;color:#5caed9;text-align:center;padding:6px}@media (max-width: 979px){.comparison-ttl{font-size:3.4375vw;padding:1.5625vw}}.comparison-table{margin-top:30px}@media (max-width: 979px){.comparison-table{margin-top:4.6875vw;overflow:hidden;overflow-x:auto}}.comparison-table table{width:100%;table-layout:fixed;border-collapse:collapse}@media (max-width: 979px){.comparison-table table{width:203.125vw}}.comparison-table table th,.comparison-table table td{border:1px solid #c8c8c8}.comparison-table thead th{background:#a2a0a0;font-size:20px;line-height:1;color:#fff;padding:23px 0}.comparison-table thead th:nth-of-type(1){width:115px}.comparison-table thead th:nth-of-type(2),.comparison-table thead th:nth-of-type(3){background-image:linear-gradient(360deg, #5c9ad9 0%, #03b2d8 50%, #43d2db 100%)}.comparison-table thead th span{display:block;font-size:16px}.comparison-table thead th small{display:block;font-size:14px;margin-top:6px}@media (max-width: 979px){.comparison-table thead th{font-size:3.75vw;padding:3.90625vw 0}.comparison-table thead th:nth-of-type(1){width:32.8125vw}.comparison-table thead th span{font-size:3.125vw}.comparison-table thead th small{font-size:2.8125vw;margin-top:.9375vw}}.comparison-table tbody th,.comparison-table tbody td{font-weight:400;font-size:16px;line-height:1.625;text-align:center;padding:24px 10px}.comparison-table tbody th p,.comparison-table tbody td p{font-size:14px;line-height:1.57142857143}.comparison-table tbody th strong,.comparison-table tbody td strong{margin:0 -15px}.comparison-table tbody th img,.comparison-table tbody td img{display:block;width:auto;height:45px;margin:0 auto 10px}@media (max-width: 979px){.comparison-table tbody th,.comparison-table tbody td{font-size:3.125vw;padding:3.75vw 1.5625vw}.comparison-table tbody th p,.comparison-table tbody td p{font-size:2.8125vw}.comparison-table tbody th strong,.comparison-table tbody td strong{margin:0 -2.34375vw}.comparison-table tbody th img,.comparison-table tbody td img{height:7.03125vw;margin:0 auto 1.5625vw}}.comparison-table tbody th{background:#f5fcff}.comparison-table tbody td{background:#fff}.comparison-noted{margin-top:14px}@media (max-width: 979px){.comparison-noted{font-size:3.125vw;margin-top:2.34375vw}}.point-therapy{margin-top:35px}@media (max-width: 979px){.point-therapy{margin-top:7.8125vw}}.point-therapy__item{display:-ms-grid;display:grid;-ms-grid-columns:230px 1fr;grid-template-columns:230px 1fr;gap:0 50px}@media (max-width: 979px){.point-therapy__item{-ms-grid-columns:25vw 1fr;grid-template-columns:25vw 1fr;gap:0 4.6875vw}}.point-therapy__item+.point-therapy__item{border-top:solid 1px #d9d9d9;padding-top:45px;margin-top:50px}@media (max-width: 979px){.point-therapy__item+.point-therapy__item{padding-top:7.8125vw;margin-top:7.8125vw}}.point-therapy__item--img{padding-top:5px}.point-therapy__item__desc .head{font-size:3rem;color:#5caed9;line-height:1.333;letter-spacing:.08em;margin-bottom:6px;margin-left:-2px}@media (max-width: 979px){.point-therapy__item__desc .head{font-size:4.6875vw;margin-bottom:1.25vw}}.point-therapy__item__desc .text small{font-size:1.6rem}@media (max-width: 979px){.point-therapy__item__desc .text small{font-size:3.4375vw}}.l-treatment{overflow:hidden}.l-treatment .treatment-ttl{font-size:4rem;line-height:1.4;letter-spacing:.08em;text-align:center;margin-bottom:9px}@media (max-width: 979px){.l-treatment .treatment-ttl{font-size:6.25vw;margin-bottom:1.5625vw}}.l-treatment .treatment-reed p+p{margin-top:36px}@media (max-width: 979px){.l-treatment .treatment-reed p+p{margin-top:5.625vw}}.l-treatment .treatment-case{margin-top:50px}@media (max-width: 979px){.l-treatment .treatment-case{margin-top:7.8125vw}}@media (min-width: 980px){.l-treatment .treatment-case__photo{max-width:860px;margin:auto}}.l-treatment .treatment-case__photo--head{font-size:2rem;letter-spacing:.04em;text-align:center;padding:8px 20px;margin-bottom:18px}@media (max-width: 979px){.l-treatment .treatment-case__photo--head{font-size:4.375vw;padding:1.25vw 3.125vw;margin-bottom:3.125vw}}.l-treatment .treatment-case__photo__link{text-align:right;margin-top:20px}@media (max-width: 979px){.l-treatment .treatment-case__photo__link{margin-top:3.125vw}}.l-treatment .treatment-case__photo__link a{font-size:1.8rem}@media (max-width: 979px){.l-treatment .treatment-case__photo__link a{font-size:3.75vw}}.l-treatment .treatment-case__risk{margin-top:43px}@media (max-width: 979px){.l-treatment .treatment-case__risk{margin-top:5.46875vw}}.l-treatment .treatment-case__risk .mhlw-risk>.mhlw-risk-single{margin-top:0}@media (max-width: 979px){.l-treatment .treatment-case__risk .mhlw-risk>.mhlw-risk-single{font-size:2.8125vw;padding:3.125vw}}.l-treatment .treatment-case__cmt{padding:25px 50px 20px;margin-top:30px}@media (max-width: 979px){.l-treatment .treatment-case__cmt{padding:3.90625vw 4.6875vw;margin-top:4.6875vw}}.l-treatment .treatment-case__cmt p{letter-spacing:unset}.l-treatment .treatment-case__link{text-align:center;margin-top:40px}@media (max-width: 979px){.l-treatment .treatment-case__link{margin-top:7.03125vw}}.l-treatment .treatment-case__link .button-normal{width:440px;border-radius:999px;font-size:2.4rem}@media (max-width: 979px){.l-treatment .treatment-case__link .button-normal{width:85.9375vw;font-size:4.375vw;padding:1.5625vw 6.25vw;border-radius:156.09375vw}.l-treatment .treatment-case__link .button-normal::after{width:12.5vw;background-size:2.1875vw auto}}.l-treatment .treatment-point{margin-top:63px}@media (max-width: 979px){.l-treatment .treatment-point{margin-top:10.9375vw}}.l-treatment .treatment-point__list{position:relative;display:flex;gap:0 40px;counter-reset:point-list-num;margin-top:24px;padding-bottom:80px;z-index:1}@media (max-width: 979px){.l-treatment .treatment-point__list{gap:0 2.34375vw;margin-top:3.75vw;padding-bottom:7.8125vw}}.l-treatment .treatment-point__list::after{content:'';display:block;width:100vw;height:360px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-10}@media (max-width: 979px){.l-treatment .treatment-point__list::after{height:40.625vw}}.l-treatment .treatment-point__list__item .box{position:relative;width:240px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:bold;text-align:center;margin:-20px auto 0;padding:23px 10px;background-color:#ffffff}@media (max-width: 979px){.l-treatment .treatment-point__list__item .box{width:85%;margin:-3.125vw auto 0;padding:3.125vw 1.5625vw 2.34375vw}}.l-treatment .treatment-point__list__item .box::before{content:'';position:absolute;border-style:solid;border-width:0 9px 15px;border-color:transparent transparent #fff;left:50%;bottom:100%;transform:translateX(-50%);z-index:1}@media (max-width: 979px){.l-treatment .treatment-point__list__item .box::before{border-width:0 1.40625vw 2.34375vw}}.l-treatment .treatment-point__list__item .box--head{font-size:1.4rem;line-height:1.4;border-bottom:solid 1px}@media (max-width: 979px){.l-treatment .treatment-point__list__item .box--head{font-size:2.8125vw}}.l-treatment .treatment-point__list__item .box--head::after{counter-increment:point-list-num 1;content:"0" counter(point-list-num);margin-left:5px}@media (max-width: 979px){.l-treatment .treatment-point__list__item .box--head::after{margin-left:.78125vw}}.l-treatment .treatment-point__list__item .box--text{font-size:2.4rem;margin-top:12px;line-height:1.2}@media (max-width: 979px){.l-treatment .treatment-point__list__item .box--text{font-size:3.4375vw;line-height:1.3;margin-top:1.875vw}}.l-treatment .treatment-recom{margin-top:70px}@media (max-width: 979px){.l-treatment .treatment-recom{margin-top:10.9375vw}}.l-treatment .treatment-recom__box{width:855px;display:flex;justify-content:center;align-items:center;border-radius:10px;margin:16px auto 0;padding:36px 50px}@media (max-width: 979px){.l-treatment .treatment-recom__box{width:90%;border-radius:1.5625vw;margin:2.5vw auto 0;padding:5.46875vw 3.90625vw}}.l-treatment .treatment-recom__box__list .item{font-size:2.4rem;font-weight:bold;letter-spacing:.05em;line-height:1.883;background-position:left 10px;background-repeat:no-repeat;background-size:28px;padding-left:55px}.l-treatment .treatment-recom__box__list .item+.item{margin-top:5px}@media (max-width: 979px){.l-treatment .treatment-recom__box__list .item{font-size:4.0625vw;font-weight:bold;letter-spacing:normal;line-height:1.383;background-position:left .9375vw;background-size:4.375vw;padding-left:7.03125vw}.l-treatment .treatment-recom__box__list .item+.item{margin-top:1.5625vw}}.l-treatment .treatment--contHead{font-size:3.4rem;text-align:center;letter-spacing:.08em}@media (max-width: 979px){.l-treatment .treatment--contHead{font-size:5.625vw;line-height:1.5}}.l-treatment.treatment--mouthpiece{background-color:#f4f8fb}.l-treatment.treatment--mouthpiece .treatment-ttl{color:#0091b0}.l-treatment.treatment--mouthpiece .treatment--contHead{color:#0091b0}.l-treatment.treatment--mouthpiece .treatment-case__photo--head{color:#03b2d8;background-color:#fff}.l-treatment.treatment--mouthpiece .treatment-case__cmt{border:solid 3px #03b2d8;background-color:#f1fdff}.l-treatment.treatment--mouthpiece .treatment-case__link .button-normal{background:#ec8420}.l-treatment.treatment--mouthpiece .treatment-point__list::after{background-color:#75d4e9}.l-treatment.treatment--mouthpiece .treatment-point__list__item .box{color:#03b2d8}.l-treatment.treatment--mouthpiece .treatment-recom__box{border:solid 3px #03b2d8;background-color:#ffffff}.l-treatment.treatment--mouthpiece .treatment-recom__box__list .item{background-image:url("/assets/way/kyousei/buckteeth/images/check_icon_blue.png?2025812184714")}.l-treatment.treatment--ceramic .treatment-ttl{color:#008375}.l-treatment.treatment--ceramic .treatment--contHead{color:#008375}.l-treatment.treatment--ceramic .treatment-case__photo--head{color:#00c3ae;background-color:#f4f8fb}.l-treatment.treatment--ceramic .treatment-case__cmt{border:solid 3px #00c3ae;background-color:#f1fffd}.l-treatment.treatment--ceramic .treatment-case__link .button-normal{background-color:#ec8420}.l-treatment.treatment--ceramic .treatment-point__list::after{background-color:#8bd5cd}.l-treatment.treatment--ceramic .treatment-point__list__item .box{color:#00c3ae}.l-treatment.treatment--ceramic .treatment-recom__box{border:solid 3px #00c3ae;background-color:#ffffff}.l-treatment.treatment--ceramic .treatment-recom__box__list .item{background-image:url("/assets/way/kyousei/buckteeth/images/check_icon_green.png?2025812184714")}.cause{background:#f7f7f7}.cause-list{margin-top:45px}.cause-item{border:3px solid var(--color);padding:0 38px 40px;background:#fff;border-radius:20px}.cause-item__ttl{font-weight:700;color:#fff;background:var(--color);font-size:22px;line-height:2;max-width:360px;margin:0 auto;display:flex;align-items:center;justify-content:center;transform:translateY(-27px);border-radius:999px;margin-bottom:4px}.cause-item__list li{position:relative;font-size:18px;line-height:1.4}.cause-item__list li .head{color:#ee648b;background:#fff3f6;border-radius:100vh;text-align:center;font-weight:bold;margin-bottom:20px}@media (max-width: 979px){.cause-item__list li .head{padding:1.5vw 0}}.cause-item__list li small{display:block;font-size:14px}.cause-item__list li+li{margin-top:15px}.cause-item--01{--color: #ee648b}.cause-item--02{--color: #03b2d8}.cause-item--02 li .head{color:#03b2d8;background:#e5f7fb}@media (min-width: 980px){.cause{padding:108px 0 80px}.cause .block-copy{margin-top:30px}.cause-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:60px}}@media (max-width: 979px){.cause-list{margin-top:15.625vw}.cause-item{border-width:1px;padding:0 5.9375vw 6.25vw;margin-bottom:60px}.cause-item+.cause-item{margin-top:10.9375vw}.cause-item__ttl{margin-bottom:4.6875vw;font-size:5vw;max-width:80%;margin:0 auto;transform:translateY(-4.6875vw)}.cause-item__list li{padding-left:0;font-size:4.375vw}.cause-item__list li small{font-size:3.75vw}.cause-item__list li+li{margin-top:2.34375vw}}.risk{background:#ddd}.risk-list{display:-ms-grid;display:grid;-ms-grid-columns:(470px)[2];grid-template-columns:repeat(2, 470px);gap:30px 40px;margin-top:40px}@media (max-width: 979px){.risk-list{display:block;margin-top:7.8125vw}}.risk-items{background:#fff;border-radius:20px;padding:40px 30px 30px}@media (max-width: 979px){.risk-items{border-radius:3.125vw;padding:6.25vw}.risk-items:not(:last-of-type){margin-bottom:6.25vw}}.risk-items__dt{font-weight:700;font-size:28px;line-height:1;color:#5caed9;text-align:center;border-bottom:1px solid currentColor;padding-bottom:12px;margin-bottom:11px}@media (max-width: 979px){.risk-items__dt{font-size:5vw;padding-bottom:2.34375vw;margin-bottom:2.34375vw}}.risk-items__dd{font-size:16px;line-height:2.1875}@media (max-width: 979px){.risk-items__dd{font-size:3.4375vw}}.flow{background-color:#dfedf6}@media (min-width: 980px){.flow:not(.fv){padding:71px 0 80px}}.flow>.ac_ly_001{margin-top:29px}.flow .flow_cont{background-color:#fff;position:relative}@media (max-width: 979px){.flow .flow_cont{background-color:transparent}.flow .flow_cont>.ac_ly_002{background-color:#fff}}@media (max-width: 979px) and (max-width: 979px){.flow .flow_cont>.ac_ly_002{padding:4.6875vw !important}}.flow .flow_cont:after{content:"";width:0;height:0;border-style:solid;border-width:39px 50px 0 50px;border-color:#c1d553 transparent transparent transparent;position:absolute;bottom:-28px;left:calc(50% - 50px);z-index:1}@media (max-width: 979px){.flow .flow_cont:after{border-width:6.25vw 7.8125vw 0 7.8125vw;bottom:-4.375vw;left:calc(50% - 7.8125vw)}}.flow .flow_cont:last-child:after{display:none}.flow .flow_cont .step_title{display:flex;align-items:center;font-size:3rem;font-weight:500;padding:2px 0 8px 1px;border-bottom:1px solid #5caed9}.flow .flow_cont .step_title .no{background-color:#03b2d8;border-radius:100px;color:#ffffff;font-size:2.4rem;flex-shrink:0;margin-right:18px;width:57px;height:57px;display:flex;justify-content:center;align-items:center}@media (max-width: 979px){.flow .flow_cont .step_title .no{font-size:4.0625vw;width:9.375vw;height:9.375vw}}.flow .flow_cont .step_title .no ruby{translate:0 5px}.flow .flow_cont .step_title .no ruby rt{font-size:1.2rem}@media (max-width: 979px){.flow .flow_cont .step_title .no ruby{translate:0 3px}.flow .flow_cont .step_title .no ruby rt{font-size:2.1875vw}}.flow .flow_cont .step_title .title{font-size:3.0rem;font-weight:500;letter-spacing:0.04em;line-height:1.2;width:100%}.flow .flow_cont .step_title .title small{font-size:60%}@media (max-width: 979px){.flow .flow_cont .step_title .title{font-size:4.6875vw}}.flow .flow_cont .step_txt{font-size:1.8rem;line-height:calc(32 / 18);padding-top:10px !important}@media (max-width: 979px){.flow .flow_cont .step_txt{font-size:4.0625vw}}.flow .attention{border:2px solid #7775cd;padding:30px;background-color:#fff}@media (max-width: 979px){.flow .attention{padding:15px}}.flow .attention .ul_attention{list-style-type:disc;margin-left:30px}@media (max-width: 979px){.flow .attention .ul_attention{margin-left:23px}}.price .price-dtl{margin-top:43px}@media (max-width: 979px){.price .price-dtl{margin-top:7.8125vw}}.price .price-dtl+.price-dtl{margin-top:97px}@media (max-width: 979px){.price .price-dtl+.price-dtl{margin-top:15.625vw}}.price .price-dtl--head{border:solid 3px;border-radius:999px;color:#5881db;font-size:2.4rem;line-height:1.333;padding:4px 10px 3px;text-align:center}@media (max-width: 979px){.price .price-dtl--head{font-size:4.375vw;border-radius:156.09375vw;border-width:.625vw;padding:2.34375vw 1.5625vw}}.price .price-dtl__table{margin-top:30px}@media (max-width: 979px){.price .price-dtl__table{overflow:scroll;margin-top:4.6875vw}}.price .price-dtl__close{margin-top:21px}@media (max-width: 979px){.price .price-dtl__close{margin-top:4.6875vw}}.price .price-dtl__close p{font-size:1.6rem}@media (max-width: 979px){.price .price-dtl__close p{font-size:3.75vw}}.price .price-dtl__close a{color:#5881db}@media (max-width: 979px){.price .price-dtl__close a{font-size:3.75vw}}.price .price-dtl--ceramic .price-dtl--head{border-color:#03b2d8;color:#03b2d8}.price .price-table{border-collapse:collapse}@media (max-width: 979px){.price .price-table{width:218.75vw}}.price .price-table thead>tr>th,.price .price-table thead>tr>td,.price .price-table tbody>tr>th,.price .price-table tbody>tr>td{border:solid 1px #c8c8c8;line-height:calc(26 / 16);padding:12px 5px 10px}@media (max-width: 979px){.price .price-table thead>tr>th,.price .price-table thead>tr>td,.price .price-table tbody>tr>th,.price .price-table tbody>tr>td{padding:2.5vw .78125vw}}.price .price-table thead>tr>th{background-color:#5881db;color:#fff;font-size:2rem;height:99px;line-height:1.1}@media (max-width: 979px){.price .price-table thead>tr>th{font-size:4.0625vw;line-height:1.3}}.price .price-table thead>tr>th:first-child{font-size:1.6rem;width:116px;background-color:#a2a0a0}@media (max-width: 979px){.price .price-table thead>tr>th:first-child{font-size:3.4375vw;width:23.4375vw}}.price .price-table thead>tr>th small{font-size:1.4rem}@media (max-width: 979px){.price .price-table thead>tr>th small{font-size:2.8125vw}}@media (max-width: 979px){.price .price-table tbody>tr>th,.price .price-table tbody>tr>td{font-size:3.4375vw}}.price .price-table tbody>tr>th{line-height:1.2;background-color:#f9f9f9}.price .price-table tbody>tr>td{background-color:#f0f4fa;height:71px;padding:20px 12px;text-align:center}.price .price-table tbody>tr>td.monye-item .monye-item--num{color:#5881db;font-size:2.4rem;letter-spacing:0.02em}@media (max-width: 979px){.price .price-table tbody>tr>td.monye-item .monye-item--num{font-size:4.375vw}}.price .price-table tbody>tr>td .range{padding-bottom:14px;padding-top:7px}.price .price-table tbody>tr>td .range--cap{margin-bottom:10px;letter-spacing:0}@media (max-width: 979px){.price .price-table tbody>tr>td .range--cap{margin-bottom:1.875vw}}.price .price-table--ceramic thead>tr>th{background-color:#03b2d8;font-size:1.6rem;height:90px;line-height:1.4}@media (max-width: 979px){.price .price-table--ceramic thead>tr>th{font-size:3.75vw}}.price .price-table--ceramic tbody>tr>td{background-color:#edfdff}.price .price-table--ceramic tbody>tr>td .range{padding-top:3px;padding-bottom:3px}.price .price-table--ceramic tbody>tr>td.monye-item .monye-item--num{color:#03b2d8}@media (min-width: 980px){.price .price-table--ceramic tbody>tr>td.monye-item .monye-item--num{font-size:2.2rem}}.comment{background-color:#f7f7f7;background:linear-gradient(0deg, #e7f4fc 0%, #fff 100%)}@media (min-width: 980px){.comment:not(.fv){padding-top:88px}}@media (min-width: 980px){.comment .comment-wrap{margin-top:42px;flex-wrap:nowrap}}@media (min-width: 980px){.comment .col-image{flex-shrink:0;width:290px;margin-right:22px}}.comment .col-content{width:100%}@media (min-width: 980px){.comment .col-content{padding:23px 10px 0 4.2%;margin-left:0}}.comment .col-content p{line-height:calc(30 / 18)}.comment .col-content p:not(:last-child){margin-bottom:30px}@media (max-width: 979px){.comment .col-content p:not(:last-child){margin-bottom:3.90625vw}}.comment .col-content .doctor-name{margin-top:60px}.faq{background-color:#eff6fb}.faq .sec-ttl--imp:after{background-color:#03b2d8}.faq .qa_content .qa_item{padding:40px 0 28px}@media (max-width: 979px){.faq .qa_content .qa_item{padding:6.25vw 0}}.faq .qa_content .qa_item:not(:last-of-type){border-bottom:1px solid #38a1db}.faq .qa_content .qa_item .qa_ques{font-size:2.2rem;line-height:36px;font-weight:bold;position:relative;padding-left:60px;padding-top:2px;margin-bottom:19px}@media (max-width: 979px){.faq .qa_content .qa_item .qa_ques{padding-block:1.875vw 1.25vw;font-size:4.375vw;line-height:6.25vw;padding-left:14.0625vw;margin-bottom:3.125vw}}.faq .qa_content .qa_item .qa_ques:before{content:'Q';position:absolute;top:0;left:0;font-size:2.2rem;font-weight:bold;color:#fff;display:block;background-color:#38a1db;width:36px;height:36px;display:flex;justify-content:center;align-items:center}@media (max-width: 979px){.faq .qa_content .qa_item .qa_ques:before{font-size:5.9375vw;width:9.375vw;height:9.375vw}}.faq .qa_content .qa_item .qa_ask{position:relative;padding-left:60px}@media (max-width: 979px){.faq .qa_content .qa_item .qa_ask{padding-left:14.0625vw}}.faq .qa_content .qa_item .qa_ask:before{content:'A';position:absolute;top:5px;left:0;font-size:2.2rem;font-weight:bold;color:#fff;background-color:#de045f;display:block;width:36px;height:36px;display:flex;justify-content:center;align-items:center}@media (max-width: 979px){.faq .qa_content .qa_item .qa_ask:before{font-size:5.9375vw;width:9.375vw;height:9.375vw}}.faq .qa_content .qa_item .qa_ask p{font-size:1.6rem;font-weight:500;letter-spacing:0}@media (max-width: 979px){.faq .qa_content .qa_item .qa_ask p{font-size:3.4375vw}}.faq .qa_content .qa_item .qa_link{margin-top:30px}@media (max-width: 979px){.faq .qa_content .qa_item .qa_link{margin-top:4.6875vw}}.faq .qa_content .qa_item .qa_link a{font-weight:500;color:#5981db}@media (max-width: 979px){.faq .qa_content .qa_item .qa_link a{font-size:3.4375vw}}.orthodontic{background:#f3f3f3}@media (min-width: 980px){.orthodontic{padding-block:102px 86px}}.orthodontic .sec-ttl{position:relative;-webkit-margin-after:48px;margin-block-end:48px}.orthodontic .sec-ttl--imp{font-size:2.8rem;font-weight:bold;line-height:1}@media (max-width: 979px){.orthodontic .sec-ttl--imp{font-size:4.375vw;line-height:1.3}}@media (min-width: 980px){.orthodontic .sec-ttl--imp:after{content:'';margin-top:4px;margin-inline:auto;background:#305bcb}}.orthodontic__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-gap:24px 22px}@media (max-width: 979px){.orthodontic__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.orthodontic__item>a{display:flex;flex-direction:column;height:100%;padding:17px 16px 11px;background:#fff;text-decoration:none;transition:opacity 0.3s ease-out}@media (min-width: 980px){.orthodontic__item>a:hover{opacity:0.7}}@media (max-width: 979px){.orthodontic__item>a{padding:15px}}.orthodontic__photo{position:relative;display:block;z-index:1;overflow:hidden;-webkit-margin-after:14px;margin-block-end:14px}@media (min-width: 980px){.orthodontic__photo{padding-bottom:69.03% !important}.orthodontic__photo>img{position:absolute;width:100%;height:auto;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}}@media (max-width: 979px){.orthodontic__photo>img{width:100%;height:auto}}.orthodontic__desc{border-top:2px solid #cad3f0;-webkit-padding-before:14px;padding-block-start:14px;font-size:1.6rem;line-height:1.75;font-weight:500}.title_box{display:flex;align-items:center}.title_box span{flex-shrink:0;font-size:18px}@media (max-width: 979px){.title_box span{font-size:3.5vw}}@media (min-width: 980px){.price .price-table thead>tr>th,.price .price-table thead>tr>td,.price .price-table tbody>tr>th,.price .price-table tbody>tr>td{width:1%}}
