@charset "UTF-8";@keyframes fill-donut{to{stroke-dashoffset:0}}@keyframes wave{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes fillingTop40{0%{top:140px}to{top:40px}}@keyframes fillingTop30{0%{top:140px}to{top:30px}}@keyframes fadeInOut{0%{opacity:0}3%{opacity:1}30%{opacity:1}33%{opacity:0}to{opacity:0}}:root{--size-1:18px;--color-11:#29446c;--color-12:#ad603c}html{scroll-behavior:smooth}html body{color:#626262}main{overflow-x:hidden}main .container,main>.container-fluid{margin-top:45px;padding-left:0;padding-right:0}main.with-banner .container,main.with-banner>.container-fluid{margin-top:120px}@media (max-width:834px){main.with-banner .container,main.with-banner>.container-fluid{margin-top:200px}}@media (max-width:576px){main.with-banner .container,main.with-banner>.container-fluid{margin-top:120px}}#toggle-switch{margin:0 auto 45px;max-width:900px}@media (max-width:834px){#toggle-switch{margin-top:30px;max-width:600px}}@media (max-width:576px){#toggle-switch{margin-top:15px;max-width:100%}}#toggle-switch .section-title{color:var(--color-11);font-size:var(--size-1);font-weight:700}#toggle-switch .description{color:var(--color-11);white-space:normal;word-break:keep-all}#toggle-switch .toggle-wrapper{margin-bottom:2rem}#toggle-switch .toggle-wrapper .toggle-input{display:none}#toggle-switch .toggle-wrapper .toggle-input:checked+.toggle-label:after{background:#9cc7fa;height:calc(100% + 4px);top:-2px;transform:translateX(100%)}#toggle-switch .toggle-wrapper .toggle-input:checked+.toggle-label .toggle-text.left{color:#a2a2a2;cursor:pointer;pointer-events:auto}#toggle-switch .toggle-wrapper .toggle-input:checked+.toggle-label .toggle-text.right{color:#fff;pointer-events:unset}#toggle-switch .toggle-wrapper .toggle-input:checked~.content-wrapper .left-content{opacity:0;position:absolute;visibility:hidden}#toggle-switch .toggle-wrapper .toggle-input:checked~.content-wrapper .right-content{opacity:1;visibility:visible}#toggle-switch .toggle-wrapper .toggle-input:not(:checked)+.toggle-label .toggle-text.left{color:#fff}#toggle-switch .toggle-wrapper .toggle-label{background:#e8e8e8;border-radius:50px;box-shadow:inset 0 3px 8px 0 hsla(0,0%,64%,.25),0 4px 4px 0 rgba(0,0,0,.25);display:flex;height:40px;margin:0 auto;pointer-events:none;position:relative;width:540px}#toggle-switch .toggle-wrapper .toggle-label:after{background:linear-gradient(150deg,#9cc7fa,#0ed0a1);border:3px solid #fff;border-radius:50px;box-shadow:0 0 0 1px hsla(0,0%,64%,.25);content:"";height:calc(100% + 4px);left:0;position:absolute;top:-2px;transition:transform .3s ease;width:50%}#toggle-switch .toggle-wrapper .toggle-text{color:#a2a2a2;flex:1;line-height:40px;text-align:center;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#toggle-switch .toggle-wrapper .toggle-text.left{pointer-events:unset}#toggle-switch .toggle-wrapper .toggle-text.right{cursor:pointer;pointer-events:auto}#toggle-switch .content-wrapper{min-height:300px;position:relative}@media (max-width:834px){#toggle-switch .content-wrapper{min-height:500px}}#toggle-switch .content-wrapper .content{border-radius:8px;padding:20px;position:relative;top:0;transition:all .4s ease;width:100%}#toggle-switch .content-wrapper .content.left-content{opacity:1;position:relative;visibility:visible}#toggle-switch .content-wrapper .content.right-content{left:150px;margin:0 auto;max-width:600px;opacity:0;position:absolute;visibility:hidden}@media (max-width:834px){#toggle-switch .content-wrapper .content.right-content{left:0}}@media (max-width:480px){#toggle-switch .toggle-wrapper .toggle-label{width:90%}}#toggle-switch .gfe-features-slider{height:200px;margin-left:auto;overflow:hidden;position:relative;width:500px}@media (max-width:834px){#toggle-switch .gfe-features-slider{margin:0 auto 20px}}#toggle-switch .gfe-features-slider .slide{animation:fadeInOut 9s infinite;animation-timing-function:ease-in-out;height:100%;opacity:0;position:absolute;width:100%}#toggle-switch .gfe-features-slider .slide img{max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}#toggle-switch .gfe-features-slider .slide:first-child{animation-delay:0s}#toggle-switch .gfe-features-slider .slide:nth-child(2){animation-delay:3s}#toggle-switch .gfe-features-slider .slide:nth-child(3){animation-delay:6s}#toggle-switch .picture{margin-left:auto}#toggle-switch .picture img{height:150px;width:180px}@media (max-width:834px){#toggle-switch .picture{margin-bottom:20px;margin-left:unset;text-align:center;width:100%}}#toggle-switch #gfe-form{color:#626262;width:300px}@media (max-width:834px){#toggle-switch #gfe-form{margin:0 auto;order:2}}#toggle-switch #gfe-form label{color:#a2a2a2}#toggle-switch #gfe-form .required{line-height:1.6;position:relative}#toggle-switch #gfe-form .required:after{color:#ad603c;content:"*";left:102%;position:absolute;top:0}#toggle-switch #gfe-form .custom-input{border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:14px;height:32px;margin-left:10px;padding-left:1rem;vertical-align:middle;width:100%}#toggle-switch #gfe-form .custom-input:focus-visible{outline:none}#toggle-switch #gfe-form .custom-input::-moz-placeholder{color:#a2a2a2;font-size:14px}#toggle-switch #gfe-form .custom-input::placeholder{color:#a2a2a2;font-size:14px}#toggle-switch #gfe-form .estimated-text{color:#4a9cfc}#toggle-switch #gfe-form .estimated-text:after{color:inherit;content:attr(data-additional-info);font-size:14px}#toggle-switch #standard-form{color:#626262;width:300px}@media (max-width:834px){#toggle-switch #standard-form{margin:0 auto;order:2}}#toggle-switch #standard-form label{color:#a2a2a2}#toggle-switch #standard-form .custom-input{border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:14px;height:32px;margin-left:10px;padding-left:1rem;vertical-align:middle;width:250px}#toggle-switch #standard-form .custom-input:focus-visible{outline:none}#toggle-switch #standard-form .custom-input::-moz-placeholder{color:#a2a2a2;font-size:14px}#toggle-switch #standard-form .custom-input::placeholder{color:#a2a2a2;font-size:14px}#toggle-switch #standard-form .estimated-text{color:#4a9cfc}#toggle-switch .form-group:is(.d-flex)>label{white-space:nowrap}#toggle-switch .form-group:is(.d-flex) .custom-input{flex-grow:1}#bonus{margin-bottom:45px;max-width:100%;text-align:center}#bonus .section-title{color:var(--color-11);font-size:var(--size-1);font-weight:700;white-space:normal;word-break:keep-all}#bonus .description{color:var(--color-11)}#bonus .bonus-wrapper{margin-top:30px;min-height:420px;position:relative}#bonus .bonus-wrapper:before{background:linear-gradient(180deg,rgba(199,243,244,0) 0,rgba(199,243,244,.6) 50%,rgba(199,243,244,0));content:"";height:100%;left:50%;position:absolute;transform:translate(-50%,-10%);width:calc(100vw - 20px);z-index:-1}@media (max-width:1024px){#bonus .bonus-wrapper:before{height:100%;width:100vw}}@media (max-width:576px){#bonus .bonus-wrapper{min-height:max(90vh,835px)}}#bonus .bonus-list{list-style:none;margin:0 auto;max-width:990px;padding:0;position:relative}@media (max-width:1024px){#bonus .bonus-list{flex-wrap:wrap}}@media (max-width:576px){#bonus .bonus-list{height:720px;width:calc(100vw - 2rem)}}#bonus .bonus-item{align-items:center;border:2px solid #52ccb5;border-radius:50%;display:flex;flex-direction:column;height:270px;justify-content:center;left:5%;position:absolute;width:270px;z-index:2}@media (max-width:1024px){#bonus .bonus-item{height:250px;width:250px}}@media (max-width:576px){#bonus .bonus-item{left:50%;transform:translateX(-50%)}}#bonus .bonus-item.enlarge{border:2px solid #20a58b;height:275px;width:275px}@media (max-width:1024px){#bonus .bonus-item.enlarge{height:255px;width:255px}}#bonus .bonus-item.smaller{height:250px;width:250px}@media (max-width:1024px){#bonus .bonus-item.smaller{height:210px;width:210px}}#bonus .bonus-item:before{background-color:#fff;border-radius:100%;content:"";height:calc(100% - 10px);position:absolute;width:calc(100% - 10px);z-index:-1}#bonus .bonus-item .feature-list{margin:0 auto;text-align:left;width:90%}#bonus .bonus-item .feature-list>p{display:inline-block;margin-bottom:.3rem;padding-left:.8rem;position:relative;text-align:left}@media (max-width:1024px){#bonus .bonus-item .feature-list>p{font-size:14px}}#bonus .bonus-item .feature-list>p:before{content:"• ";left:0;position:absolute;top:0}#bonus .bonus-item .feature-list>p>em{color:#50c9cc;font-style:normal;font-weight:700}@media (max-width:576px){#bonus .bonus-item.treatment-benefits{margin-left:12vw}}#bonus .bonus-item.treatment-benefits:after{background-image:url(/images/omo/ic/bonus-pic1.png);background-repeat:no-repeat;background-size:100%;content:"";height:65px;position:absolute;right:-10px;top:20px;width:50px;z-index:50}@media (max-width:576px){#bonus .bonus-item.treatment-benefits:after{right:-10px;top:10px}}#bonus .bonus-item.age-benefits{transform:translate(80%,50%);z-index:1}@media (max-width:834px){#bonus .bonus-item.age-benefits{transform:translate(70%,60%)}}@media (max-width:576px){#bonus .bonus-item.age-benefits{margin-left:-12vw;top:210px;transform:translateX(-50%)}}#bonus .bonus-item.age-benefits .bonus-title{white-space:normal;width:70%;word-break:keep-all}@media (max-width:576px){#bonus .bonus-item.age-benefits .bonus-title{white-space:unset;width:unset;word-break:unset}}#bonus .bonus-item.age-benefits .feature-list{width:80%}#bonus .bonus-item.psychological-benefits{transform:translate(180%,20%);z-index:0}@media (max-width:1024px){#bonus .bonus-item.psychological-benefits{transform:translate(190%,20%)}}@media (max-width:834px){#bonus .bonus-item.psychological-benefits{transform:translate(170%,20%)}#bonus .bonus-item.psychological-benefits:after{background-image:url(/images/omo/ic/bonus-pic2.png);background-repeat:no-repeat;background-size:100%;bottom:80%;content:"";height:100px;left:50%;position:absolute;transform:translateX(-50%);width:125px;z-index:4}}@media (max-width:576px){#bonus .bonus-item.psychological-benefits{margin-left:20vw;top:415px;transform:translateX(-50%);z-index:2}}#bonus .bonus-item.psychological-benefits .feature-list{width:60%}@media (max-width:576px){#bonus .bonus-item.psychological-benefits .feature-list{width:90%}}#bonus .bonus-item.achievable-benefits{transform:translate(245%);z-index:2}#bonus .bonus-item.achievable-benefits:after{background-image:url(/images/omo/ic/bonus-pic2.png);background-repeat:no-repeat;background-size:100%;bottom:-18px;content:"";height:90px;position:absolute;right:-10px;width:125px;z-index:4}@media (max-width:834px){#bonus .bonus-item.achievable-benefits:after{content:none}}@media (max-width:1024px){#bonus .bonus-item.achievable-benefits{transform:translate(235%)}}@media (max-width:834px){#bonus .bonus-item.achievable-benefits{transform:translate(200%,50%);z-index:4}}@media (max-width:576px){#bonus .bonus-item.achievable-benefits{margin-left:-8.5vw;top:565px;transform:translateX(-50%)}}#bonus .bonus-item.achievable-benefits .feature-list{width:70%}#bonus .bonus-title{color:#187e8c;font-size:22px;font-weight:700;line-height:27px;margin-bottom:.5rem}@media (max-width:1024px){#bonus .bonus-title{font-size:20px}}#kol{margin:0 auto 45px;max-width:900px;text-align:center}@media (max-width:834px){#kol{max-width:670px}}@media (max-width:576px){#kol{max-width:90%}}#kol .section-title{font-size:var(--size-1);font-weight:700;white-space:normal;word-break:keep-all}#kol .description,#kol .section-title{color:var(--color-11)}.kol-list{margin-top:60px;position:relative}.kol-list .slider-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);overflow:hidden}.kol-list .slider-container{display:flex}.kol-list .slider-next,.kol-list .slider-prev{background:0 0;border:0;color:#5c98de;cursor:pointer;font-size:40px;left:-30px;line-height:1;opacity:1;outline:0;padding:0;position:absolute;text-decoration:none;top:25%;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}@media (max-width:576px){.kol-list .slider-next,.kol-list .slider-prev{left:-15px}}.kol-list .slider-next:focus,.kol-list .slider-prev:focus{color:#5c98de;outline:none}.kol-list .slider-next{left:calc(100% + 25px)}@media (max-width:576px){.kol-list .slider-next{left:calc(100% + 5px)}}.kolBlock{cursor:pointer;min-width:180px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kolBlock .inner{margin-inline:auto;max-width:145px}.kolBlock .imgbox{border:4px solid #eee;border-radius:100px;display:inline-block;pointer-events:none;position:relative}.kolBlock .imgbox:before{background-color:#5c98de;border-radius:50px;bottom:0;content:"";height:30px;position:absolute;right:0;width:30px}.kolBlock .imgbox:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 14px;bottom:7px;content:"";height:0;position:absolute;right:6px;transform:rotate(0deg);width:0}.kolBlock .circle{border:4px solid #fff;border-radius:100px;height:120px;margin-bottom:0;width:120px}.kolBlock .introduction{pointer-events:none}.kolBlock .introduction span:first-of-type{font-size:18px;font-weight:700;margin-right:4px}.kolBlock .introduction span:last-of-type{font-size:14px}.kolBlock .desc{line-height:1.4}.kolBlock button{background-color:transparent;border:none;cursor:pointer}#choice{bottom:0;left:0;margin-bottom:60px;position:fixed;text-align:center;width:100%;z-index:40}@media (max-width:576px){#choice{bottom:0}}#choice .choice-list{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:670px}@media (max-width:834px){#choice .choice-list{flex-direction:column}}#choice .choice-item{border-radius:20px;color:#fff;font-size:18px;font-weight:400;min-width:250px}#choice .choice-item.bind{background:linear-gradient(186deg,#27b2c8 17%,#5c98de);transition:all .3s ease}#choice .choice-item.bind:hover{background:linear-gradient(186deg,#27bcd2 17%,#52a2e8)}#choice .choice-item a{color:inherit!important;display:block;padding:10px 0;text-decoration:none}#tree{height:345px;margin:0 auto 60px;max-width:1280px}@media (max-width:576px){#tree{height:unset}}#tree .tree-wrapper{display:flex;height:100%}@media (max-width:576px){#tree .tree-wrapper{flex-direction:column}}#tree .play-icon{background-color:#fff;border-radius:100%;bottom:35px;box-shadow:0 0 10px 2px #eee;height:50px;position:absolute;right:30px;width:50px;z-index:10}@media (max-width:576px){#tree .play-icon{bottom:30px;height:45px;width:45px}}#tree .play-icon:before{border-color:transparent transparent transparent #5c98de;border-style:solid;border-width:13px 0 13px 26px;content:"";height:0;left:15px;position:absolute;top:12px;width:0}@media (max-width:576px){#tree .play-icon:before{border-width:10px 0 10px 22px}}#tree .intro-content,#tree .video-content{flex:1}#tree .video-content{max-width:50%;position:relative}@media (max-width:576px){#tree .video-content{flex-basis:230px;max-width:100%}}#tree .video-content:before{background-image:url(/images/omo/ic/yt.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:blur(3px);height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:1024px){#tree .video-content:before{background-size:cover}}@media (max-width:576px){#tree .video-content:before{background-size:contain}}#tree .video-content .slogan{font-size:24px;font-weight:700;letter-spacing:1.2px;line-height:35px;margin-left:120px;margin-top:100px}@media (max-width:1024px){#tree .video-content .slogan{font-size:20px;letter-spacing:1px;line-height:1.6;margin-left:45px}}@media (max-width:576px){#tree .video-content .slogan{margin-top:50px}}#tree .video-content>a{color:#24458a;text-decoration:none}#tree .intro-content{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;position:relative}#tree .achievements{height:100%;margin-left:146px;margin-top:50px}@media (max-width:1024px){#tree .achievements{margin-left:45px;margin-top:60px}}@media (max-width:834px){#tree .achievements{margin-left:30px}}@media (max-width:576px){#tree .achievements{margin-bottom:60px}}#tree .achievements .for-you,#tree .achievements .tree-number,#tree .achievements .tree-text{line-height:35px}#tree .achievements .js-number-count,#tree .achievements .js-tree-number-count{color:#5c98de;font-size:60px;line-height:55px;padding:0 2px}#tree .achievements .plus{color:#5c98de}#tree .achievements p{line-height:35px;margin-bottom:0}#tree .achievements .hope-seed{bottom:30px;color:#5c98de!important;position:absolute;right:60px;text-decoration:none;white-space:nowrap}#tree .achievements .hope-seed:after{color:inherit;content:"›";font-size:20px;margin-left:5px}#tree .achievements .hope-seed:hover{text-decoration:none}@media (max-width:576px){#tree .achievements .hope-seed{bottom:10px;right:30px}}.kol-modal .modal-content{border-radius:15px}.kol-modal .btn-close{background:unset;background-color:#5c98de;border:none;border-radius:20px;color:#fff;cursor:pointer;height:unset;opacity:unset;padding:0 15px;width:unset}.kol-modal .embed-responsive{display:block;margin-inline:auto;max-width:580px;overflow:hidden;padding:0;position:relative;width:100%}.kol-modal .embed-responsive:before{content:"";display:block}.kol-modal .embed-responsive iframe{border:0 initial;border-color:initial;-o-border-image:initial;border-image:initial;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.kol-modal .embed-responsive-16by9:before{padding-top:56.25%}.kol-modal .postImg img{max-width:100%}#register{margin-inline:auto;max-width:330px}#register .title{font-size:18px;font-weight:700;letter-spacing:.9px;margin-bottom:20px}#register .notice,#register .title{color:var(--color-11);text-align:center}#register .notice{letter-spacing:.8px;line-height:normal}#register #register-form{color:#626262}#register #register-form .form-group-horizontal{align-items:center;display:flex}#register #register-form .form-group-horizontal.grow>input{flex-grow:1}#register #register-form .form-group-horizontal>input{margin-left:10px}#register #register-form .form-group-vertical{display:flex;flex-direction:column}#register #register-form .form-group-vertical>label{margin-bottom:4px}#register #register-form .required{line-height:1.6;position:relative}#register #register-form .required:after{color:#ad603c;content:"*"}#register #register-form .custom-input{border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:14px;height:32px;padding-left:.6rem;vertical-align:middle}#register #register-form .custom-input:focus-visible{outline:none}#register #register-form .custom-input::-moz-placeholder{color:#dedede;font-size:14px;text-align:right}#register #register-form .custom-input::placeholder{color:#dedede;font-size:14px;text-align:right}#register #register-form .custom-textarea{border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:14px;padding-left:.6rem}#register #register-form .btn-submit{background-color:#5c98de;border:none;border-radius:15px;color:#fff;display:block;font-size:18px;height:60px;width:250px}#register #register-form .btn-submit:focus{outline:none}#addition,#combination,#plan-form{margin-inline:auto;max-width:630px}@media (max-width:576px){#addition,#combination,#plan-form{max-width:90%}}#addition .title,#combination .title,#plan-form .title{color:var(--color-11);font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}#addition .sub-title,#combination .sub-title,#plan-form .sub-title{text-align:center}#addition .sub-title span,#combination .sub-title span,#plan-form .sub-title span{display:inline-block;text-align:left}#plan-form{color:#626262;margin-bottom:60px}#plan-form .required{line-height:1.6;position:relative}#plan-form .required:after{color:#ad603c;content:"*";left:102%;position:absolute;top:0}#plan-form .custom-input{background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:14px;height:25px;margin-left:10px;padding-left:1rem;vertical-align:middle}#plan-form .custom-input:focus-visible{outline:none}#plan-form .custom-input::-moz-placeholder{color:#dedede;font-size:14px;text-align:right}#plan-form .custom-input::placeholder{color:#dedede;font-size:14px;text-align:right}#plan-form .custom-input[type=radio]{accent-color:#5c98de}#plan-form .custom-datepicker{margin-left:15px}#plan-form .custom-datepicker::-moz-placeholder{text-align:left}#plan-form .custom-datepicker::placeholder{text-align:left}#plan-form .form-check{vertical-align:middle}#plan-form .form-group{margin-bottom:.5rem;margin-top:.5rem}#plan-form .qs-datepicker-container{min-height:205px}#plan-form .qs-submit{padding:0 15px}#plan-form .qs-square:hover{background:#6cb2eb}#plan-form .flex{align-items:center;display:flex}@media (max-width:576px){#plan-form .flex label{word-break:keep-all}#plan-form .flex input{width:100%}}#plan-form .remark{position:relative}#plan-form .remark:before{bottom:-15%;color:#a2a2a2;content:attr(data-remark);font-size:10px;left:0;position:absolute}#plan-form .treatment-date-label span{font-size:14px}#plan-form .cur-cycle~.flatpickr-calendar,#plan-form .next-cycle~.flatpickr-calendar{top:20px!important}#plan-form #treatment-block .title{color:var(--color-11);font-size:medium;font-weight:700}#plan-form .treatment-follow-up:after,#plan-form .treatment-opu:after{color:#f08782;content:attr(data-date);font-size:14px}#plan-form .treatment-opu:after{color:#e68c00}#plan-form .calendar-wrapper{display:flex}#plan-form .calendar-wrapper .flatpickr-calendar{margin-right:10px}@media (max-width:834px){#plan-form .calendar-wrapper{flex-direction:column}}#plan-form .flatpickr-day{-webkit-user-select:none;-moz-user-select:none;user-select:none}#plan-form .flatpickr-day.start{background-color:#e2f2ff;border-color:transparent;color:#393939}#plan-form .flatpickr-day.follow-up{border:2px dashed #f08782;line-height:37px}#plan-form .flatpickr-day.opu{border:2px dashed #e68c00;line-height:37px}#plan-form .flatpickr-day.today{border-color:rgba(0,0,0,.075)}#plan-form .flatpickr-day.nextMonthDay,#plan-form .flatpickr-day.prevMonthDay{pointer-events:none}#plan-form .flatpickr-calendar{margin-top:15px}#plan-form .flatpickr-calendar .flatpickr-next-month,#plan-form .flatpickr-calendar .flatpickr-prev-month{display:none}#plan-form .explain{display:none;margin-top:15px}#plan-form .explain p,#plan-form .explain span{font-size:14px}#plan-form .explain.show{display:block}#plan-form .explain .follow-up,#plan-form .explain .opu,#plan-form .explain .start{margin-right:5px}#plan-form .explain .follow-up:before,#plan-form .explain .opu:before,#plan-form .explain .start:before{background-color:#e2f2ff;border-radius:10px;content:"";display:inline-block;height:10px;margin-right:5px;vertical-align:middle;width:10px}#plan-form .explain .follow-up:before{background-color:#f08782}#plan-form .explain .opu:before{background-color:#e68c00}#plan-form .question-mark{border:1px solid #5c98de;border-radius:100%;color:#5c98de;cursor:help;display:inline-block;font-size:.9rem;height:1rem;line-height:.9rem;margin-bottom:1px;text-align:center;transform:scale(.9);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}#plan-form .treatment-tips{background-color:#fff;border-radius:15px;box-shadow:0 0 6px 2px #eee;max-width:300px;opacity:0;padding:10px 30px;position:absolute;transition:.3s;visibility:visible;visibility:hidden;z-index:10}#plan-form .treatment-tips.show{opacity:1;visibility:visible}#plan-form .treatment-tips .close{color:#5c98de;position:absolute;right:20px;top:10px}#plan-form .treatment-tips .close:before{content:"";font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:700}#plan-form .treatment-tips .title{font-size:18px}#plan-form .treatment-tips p:not(.title){font-size:14px}#plan-form .opu-date-label{margin-right:1rem}#plan-form .opu-date-label:before{content:"🕗";margin-right:4px}#plan-form .needle-date{margin-bottom:.5rem}#plan-form .needle-date-title{margin-right:2rem;padding-left:1.6rem}#plan-form .needle-date-value{color:#e68c00;font-size:14px}#plan-form .how-much-label{margin-right:1rem}#plan-form .how-much-label:before{content:"💰";margin-left:2px;margin-right:5px}#plan-form #amh,#plan-form #opu-date{width:130px}#plan-form #amh{color:#dedede;cursor:pointer}#plan-form #amh.changed,#plan-form #amh:focus{color:#626262}#combination{margin-bottom:60px}#combination .combination-item-label{align-items:center;border:1px solid #e8e8e8;border-radius:10px;display:flex;font-size:14px;justify-content:space-around;line-height:1.4;margin-bottom:0;padding:5px 10px}#combination .combination-item-label:not(:last-of-type){margin-right:20px}#combination .combination-icon{border-radius:50%;height:40px;width:40px}#combination .combination-icon img{max-width:100%}#addition{margin-bottom:100px}#addition .addition-list{display:flex;justify-content:center}#addition .addition-item-label{align-items:center;border:1px solid #e8e8e8;border-radius:10px;display:flex;font-size:14px;justify-content:space-around;line-height:1.4;margin-bottom:0;max-width:160px;padding:5px 0;width:100%}#addition .addition-item-label:first-of-type{margin-right:20px}#addition .addition-icon{border-radius:50%;height:40px;width:40px}#addition .addition-icon img{max-width:100%}#total-block{background-color:#e7f1fb;border-radius:20px 20px 0 0;bottom:unset;color:#626262;left:50%;max-width:630px;position:fixed;top:calc(100% - 70px);transform:translateX(-50%);width:630px}@media (max-width:576px){#total-block{max-width:100%;width:100%}}#total-block.show{bottom:0;top:unset}#total-block.show .price-info:before{content:"‹"}#total-block .header{align-items:center;display:flex;justify-content:space-between;padding:15px 20px 15px 45px}@media (max-width:576px){#total-block .header{padding:10px 15px 10px 40px}}#total-block .price-info{position:relative}@media (max-width:576px){#total-block .price-info{font-size:14px}}#total-block .price-info:before{color:#5c98de;content:"›";font-size:30px;height:20px;position:absolute;right:calc(100% + 25px);transform:rotate(-90deg);width:20px}#total-block .btn-submit{background-color:transparent;border:none;color:#5c98de}#total-block .btn-submit:focus{outline:none}#total-block .btn-submit:after{color:inherit;content:"›";font-size:20px;font-weight:700;margin-left:5px}#total-block .btn-submit.hide{opacity:0;visibility:hidden}@media (max-width:576px){#total-block .btn-submit{font-size:14px}}#total-block .price{margin-left:5px}#total-block hr{border-top-color:#fff;border-top-width:2px;margin:0 auto;width:calc(100% - 40px)}#total-block .body{padding:15px 20px}#total-block .details{line-height:1.6;margin-bottom:10px}#total-block .details p{margin-bottom:0}#total-block .details .sub-item-list{font-size:14px;padding-left:1rem}#total-block .details .sub-item{color:#a2a2a2}#total-block .combination-text{display:none;font-size:14px;margin-bottom:10px}#total-block .combination-text.show{display:block}#total-block .combination-text p{margin-bottom:0}#total-block .warn-info p{color:var(--color-12);font-size:14px;line-height:1.6;margin-bottom:0}#personal{color:#626262;margin-inline:auto;margin-bottom:60px;max-width:450px}@media (max-width:576px){#personal{max-width:90%}}#personal .title{color:var(--s1);font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}#personal .required{line-height:1.6;position:relative}#personal .required:after{color:#ad603c;content:"*";left:102%;position:absolute;top:0}#personal .custom-input{background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;color:#626262;height:25px;margin-left:10px;padding-left:1rem;vertical-align:middle}@media (max-width:576px){#personal .custom-input{padding-right:1rem}}#personal .custom-input:focus-visible{outline:none}#personal .btn-bind{background-color:#5c98de;border:none;border-radius:15px;color:#fff;display:block;font-size:18px;margin-bottom:15px;margin-top:15px;margin-inline:10px;min-width:200px;padding:8px 0}#personal .btn-bind:focus{outline:none}#personal .btn-bind.line{background-color:#00b900}#personal .notice{color:var(--s1);font-size:14px;line-height:1.6;text-align:center}#personal .form-group{margin-bottom:.5rem}#personal .button-list{align-items:center;display:flex;justify-content:center}@media (max-width:834px){#personal .button-list{flex-direction:column}}#personal .flex{align-items:center;display:flex}@media (max-width:576px){#personal .flex label{word-break:keep-all}#personal .flex input{width:100%}}#confirm{color:#626262;margin-inline:auto;max-width:400px}@media (max-width:576px){#confirm{max-width:90%}}#confirm .title{color:var(--s1);font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}#confirm .confirm-content{background-color:#f6f6f6;border-radius:10px;margin-bottom:20px;padding:15px 20px}#confirm .warn-info{color:var(--color-12);font-size:14px;line-height:1.6;margin-bottom:0}#confirm .btn-confirm{background-color:var(--s1);border:none;border-radius:10px;color:#fff;display:block;font-size:14px;margin-inline:auto;padding:2px 15px}#confirm .btn-confirm:hover{background-color:#4f84c0}#confirm .btn-confirm:focus{outline:none}#result{color:#626262;margin-top:80px;margin-inline:auto;max-width:400px}@media (max-width:576px){#result{max-width:90%}}#result .title{color:var(--color-11);font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}#result .success-message{background:#f6f6f6;border-radius:10px;padding:15px 20px}#result .success-message p{margin-bottom:0}#result .success-message span{color:#ad603c}#result .success-message ul{list-style:none;margin:0;padding:0}#result .contact-info{margin-top:1rem}#result .contact-info a{color:#5c98de!important;text-decoration:underline}#result .contact-info .time{display:flex;line-height:1.6}#result .btn-wrapper{text-align:center}#result .btn-wrapper .btn-home{background-color:#29446c;border:1px solid #29446c;border-radius:10px;color:#fff!important;font-size:14px;padding:4px 20px;text-decoration:none}#result .btn-wrapper .btn-home:hover{background-color:#375b91;border-color:#375b91}#line-widget{border-radius:100%;bottom:90px;height:60px;position:fixed;right:30px;width:60px;z-index:10}#line-widget img{box-shadow:0 0 6px 1px #666;max-width:100%}@media (max-width:576px){#line-widget{right:15px}}#contact-widget .checkbox{left:-9999px;opacity:0;position:absolute;visibility:hidden}#contact-widget #main-toggle:checked~.widget-btn{transition:.3s}#contact-widget #main-toggle:checked~.widget-btn--line{bottom:175px}@media (max-width:834px){#contact-widget #main-toggle:checked~.widget-btn--line{bottom:145px}}#contact-widget #main-toggle:checked~.widget-btn--whatsapp{bottom:105px}@media (max-width:834px){#contact-widget #main-toggle:checked~.widget-btn--whatsapp{bottom:90px}}#contact-widget #main-toggle:checked~.widget-btn--main .widget-icon{transform:rotate(0deg)}#contact-widget .widget-btn{bottom:35px;cursor:pointer;height:58px;margin-bottom:0;position:fixed;right:30px;transition:.3s;width:58px}@media (max-width:834px){#contact-widget .widget-btn{height:45px;right:20px;width:45px}}#contact-widget .widget-btn .widget-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:100%;width:100%}#contact-widget .widget-btn.widget-btn--whatsapp{z-index:1008}#contact-widget .widget-btn.widget-btn--whatsapp .widget-icon{background-image:url(/images/omo/common/whatsapp.svg);border-radius:100%;box-shadow:0 0 6px 1px #666}#contact-widget .widget-btn.widget-btn--line{z-index:1009}#contact-widget .widget-btn.widget-btn--line .widget-icon{background-image:url(/images/omo/common/line.svg);border-radius:100%;box-shadow:0 0 6px 1px #666}#contact-widget .widget-btn.widget-btn--main{bottom:34px;height:60px;right:29px;width:60px;z-index:1010}@media (max-width:834px){#contact-widget .widget-btn.widget-btn--main{height:47px;right:19px;width:47px}}#contact-widget .widget-btn.widget-btn--main .widget-icon{background-image:url(/images/common/widget-close.png);transform:rotate(180deg)}#toast{margin-inline:auto}.pointer{cursor:pointer}
