.price-lhr .lhr-container{max-width:660px;margin-inline:auto;margin-bottom:30px}.price-lhr .irradiation-title{max-width:660px;margin-inline:auto;margin-bottom:1.5em}.price-parts{background-color:#fbc7d1;padding:20px 0 30px}@media screen and (min-width: 600px){.price-parts{padding:30px 0 60px}}.price-parts_inner{max-width:650px;margin:0 auto}.price-parts_option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.price-parts_option--col{margin-top:15px;-webkit-flex-basis:36.5%;-ms-flex-preferred-size:36.5%;flex-basis:36.5%;margin-left:3%;margin-right:3%}@media screen and (min-width: 600px){.price-parts_option--col{margin-top:30px;-webkit-flex-basis:26.5%;-ms-flex-preferred-size:26.5%;flex-basis:26.5%}}.single-price_inner{background-color:#fff;padding:30px 15px;-webkit-box-shadow:1px 1px 10px 4px #f8a1b2;box-shadow:1px 1px 10px 4px #f8a1b2;max-width:100%;padding-left:22px;padding-right:22px}@media screen and (min-width: 600px){.single-price_inner{padding-left:36px;padding-right:36px;max-width:600px}}.single-price_plan li:nth-child(2){margin-top:30px}.single-price_plan li:nth-child(3){font-size:14px;font-size:clamp(14px,14px + (100vw - 375px)*(14 - 14)/(600 - 375),14px);text-align:right}.single-price_course{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-price_pop,.price-page-partsmld .price-partsmld-col .single-price_pop{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;border:1px solid #dbdbdb;border-radius:10px;margin-top:30px;background-color:#fff}.single-price_pop .pop-inner,.price-page-partsmld .price-partsmld-col .single-price_pop .pop-inner{background-color:#fff;border-radius:0 0 11px 11px;padding:10px 15px}@media screen and (min-width: 600px){.single-price_pop .pop-inner,.price-page-partsmld .price-partsmld-col .single-price_pop .pop-inner{padding:30px}}.single-price_pop .pop-inner img,.price-page-partsmld .price-partsmld-col .single-price_pop .pop-inner img{border:1px solid #dbdbdb}.pop-link,.price-page-partsmld .price-partsmld-col .pop-link{margin-top:.5em;display:block;text-align:center;color:#f2879b}@media screen and (max-width: 599px){.pop-link,.price-page-partsmld .price-partsmld-col .pop-link{font-size:12px;font-size:3.2vw}}.pop-link::before,.price-page-partsmld .price-partsmld-col .pop-link::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#f2879b;padding-right:.5em;padding-left:0;font-size:18px;font-size:clamp(13px,13px + (100vw - 375px)*(18 - 13)/(600 - 375),18px)}.pop-title,.price-page-partsmld .price-partsmld-col .pop-title{text-align:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;padding:8px 0 5px;color:#fff;background-color:#f2879b;border-radius:10px 10px 0 0}@media screen and (min-width: 600px){.pop-title,.price-page-partsmld .price-partsmld-col .pop-title{font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(600 - 375),22px)}}.single-price_others,.price-page-partsmld .price-partsmld-col .single-price_others{border:1px solid #dbdbdb;border-radius:10px;margin:30px auto;background:-webkit-gradient(linear, left bottom, left top, color-stop(60%, white), color-stop(61%, #f2879b));background:-webkit-linear-gradient(bottom, white 60%, #f2879b 61%);background:linear-gradient(0deg, white 60%, #f2879b 61%)}@media screen and (min-width: 600px){.single-price_others,.price-page-partsmld .price-partsmld-col .single-price_others{max-width:700px}}.single-price_others .others-inner,.price-page-partsmld .price-partsmld-col .single-price_others .others-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:0 0 11px 11px;padding:10px 30px}@media screen and (min-width: 600px){.single-price_others .others-inner,.price-page-partsmld .price-partsmld-col .single-price_others .others-inner{padding:10px 100px}}.single-price_others .others-col_01,.price-page-partsmld .price-partsmld-col .single-price_others .others-col_01{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;border:1px solid #dbdbdb}.single-price_others .others-col_02,.price-page-partsmld .price-partsmld-col .single-price_others .others-col_02{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (min-width: 600px){.single-price_others .others-col_02,.price-page-partsmld .price-partsmld-col .single-price_others .others-col_02{font-size:18px;font-size:clamp(16px,16px + (100vw - 375px)*(18 - 16)/(600 - 375),18px)}.single-price_others .others-col_02 li,.price-page-partsmld .price-partsmld-col .single-price_others .others-col_02 li{padding:5px}}.modal{display:none;position:fixed;top:0;height:100vh;width:100%}.modal img{display:block;border:1px solid #dbdbdb;max-width:243px;margin:0 auto}.modal .pop-vio{border:none}.modal .pop-modal-bg{position:absolute;height:100vh;width:100%;background:rgba(60,41,27,.8)}.modal .pop-modal-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:auto;width:80%;background:#fff;padding:15px}@media screen and (min-width: 600px){.modal .pop-modal-inner{width:50%}}.modal .pop-close-btn{display:block;position:relative;width:20px;height:20px;margin-left:auto}.modal .pop-close-btn::before,.modal .pop-close-btn::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:20px;background:#3c291b}.modal .pop-close-btn::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.modal .pop-close-btn::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.modal .pop-modal-title{background-color:#f2879b;text-align:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:600;font-size:22px;font-size:clamp(18px,18px + (100vw - 375px)*(22 - 18)/(600 - 375),22px);padding:4px 5px 2px;border-radius:50px;color:#fff;margin:5px 0 10px}.modal .pop-modal-price{margin:10px auto;font-size:18px;font-size:clamp(18px,18px + (100vw - 375px)*(18 - 18)/(600 - 375),18px)}.modal .pop-modal-price th{color:#f2879b;width:35%}.modal .pop-modal-price td{width:65%;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:600}.modal .pop-modal-price .monthly-pay{display:none}.modal .pop-modal-note li{font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(600 - 375),14px)}.modal .pop-modal-note li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c8";color:#3c291b;padding-right:.5em;padding-left:0;font-size:14px;font-size:clamp(12px,12px + (100vw - 375px)*(14 - 12)/(600 - 375),14px)}body.fixed{position:fixed;width:100%;height:100%;left:0}.price-page-partsmld{max-width:680px;margin:0 auto}.price-page-partsmld .price-notes{margin-bottom:15px}.price-page-partsmld .price-partsmld-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-page-partsmld .price-partsmld-col .single-price_pop{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;margin-top:0}@media screen and (min-width: 600px){.price-page-partsmld .price-partsmld-col .single-price_pop{-webkit-flex-basis:32.5%;-ms-flex-preferred-size:32.5%;flex-basis:32.5%}}@media screen and (max-width: 599px){.price-page-partsmld .price-partsmld-col .single-price_pop:nth-child(n+3){margin-top:30px}}.price-page-partsmld .price-partsmld-col .single-price_pop:nth-child(n+4){margin-top:30px}.price-page-partsmld .price-partsmld-col .single-price_pop .pop-inner{padding:15px}.price-page-partsmld .price-partsmld-col .single-price_others{margin-bottom:15px}