@charset "UTF-8";html{scroll-padding-top:50px}html,html body{overflow-x:hidden}.bold-title{font-size:18px;font-style:normal;font-weight:600;letter-spacing:.9px;line-height:normal;padding-top:18px;text-align:center}.bold-title,.text-blue{color:#29446c}.text-blue1{color:#29446c;font-size:16px;letter-spacing:.8px;padding-top:15px}.text-blue1,.text-gray{font-style:normal;font-weight:500;line-height:normal;text-align:center}.text-gray{color:#a2a2a2;font-size:14px;letter-spacing:.7px;padding-top:33px}.text-dark{color:#626262}.text-red{color:#ad603c}.text-blue2{color:#5c98de}.text-gray2{color:#a2a2a2}.text-gray3{color:#7a7a7a}.jp-text-block{line-break:strict;white-space:normal;word-break:keep-all}@media (min-width:768px){.mobile-only-br{display:none}}.bg-expand-gray{position:relative}.bg-expand-gray:before{background-color:#f5f5f5;content:"";height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-10}.mb-10px{margin-bottom:10px}.w-60{margin:0 auto;max-width:60%;width:100%}@media (max-width:480px){.w-60{max-width:100%}}.feature-banner{-moz-column-gap:70px;column-gap:70px;display:flex;height:175px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;max-width:625px;width:100%}@media (max-width:991.98px){.feature-banner{-moz-column-gap:0;column-gap:0}}@media (max-width:480px){.feature-banner{align-items:center;flex-wrap:wrap;height:unset;row-gap:25px}}.feature-banner .feature-box{height:175px;width:165px}@media (max-width:480px){.feature-banner .feature-box{display:flex;height:unset;width:100%}}.feature-banner .feature-box .feature-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:85px;margin-left:auto;margin-right:auto;width:85px}@media (max-width:480px){.feature-banner .feature-box .feature-img{height:100px;margin:0 30px;width:100px}}.feature-banner .feature-box .feature-amount{color:#5c98de;font-size:24px;height:60px;line-height:60px;text-align:center;width:100%}@media (max-width:991.98px){.feature-banner .feature-box .feature-amount{font-size:14px;height:unset;line-height:30px;width:160px}}.feature-banner .feature-box .feature-amount .feature-num{font-size:52px;margin-right:5px}@media (max-width:991.98px){.feature-banner .feature-box .feature-amount .feature-num{font-size:48px}}.feature-banner .feature-box .feature-text{color:#626262;font-size:16px;height:30px;line-height:30px;text-align:center;width:100%}@media (max-width:991.98px){.feature-banner .feature-box .feature-text{height:45px;line-height:24px;margin-top:10px}}@media (max-width:480px){.feature-banner .feature-box .feature-text{height:unset;margin-top:0}}.feature-chart-banner{display:flex;height:105px;justify-content:space-between;margin:75px auto 35px;max-width:745px;width:100%}@media (max-width:991.98px){.feature-chart-banner{height:150px;justify-content:space-around}}@media (max-width:480px){.feature-chart-banner{margin:40px auto}}.feature-chart-banner .feature-chart-box{align-items:center;display:flex;height:105px;justify-content:flex-start;width:210px}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box{flex-direction:column;height:150px;justify-content:space-between;width:85px}}.feature-chart-banner .feature-chart-box .score-chart-box{height:105px;position:relative;width:105px}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .score-chart-box{height:85px;width:85px}}.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart{height:105px;width:105px}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart{height:85px;width:85px}}.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart .circle-bg{fill:none;stroke:#e8e8e8;stroke-width:2.425}.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart .circle-bg2{fill:none;stroke:#f5f5f5;stroke-width:2.425}.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart .circle-bg3{fill:#fff}.feature-chart-banner .feature-chart-box .score-chart-box .circular-chart .circle{stroke:#9cc7fa;fill:none;stroke-width:2.425;stroke-linecap:round;animation:progress 1s ease-out forwards}.feature-chart-banner .feature-chart-box .score-chart-box .chart-text{color:#24458a;font-size:40px;font-style:normal;font-weight:500;left:50%;letter-spacing:1.8px;line-height:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .score-chart-box .chart-text{font-size:32px}}.feature-chart-banner .feature-chart-box .score-chart-box .chart-text .percentage{color:#24458a;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.6px;line-height:25px}.feature-chart-banner .feature-chart-box .pie-chart-box{height:105px;position:relative;width:105px}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .pie-chart-box{height:85px;width:85px}}.feature-chart-banner .feature-chart-box .pie-chart-box .pie-chart{animation:progress3 1s ease-out forwards;height:105px;width:105px}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .pie-chart-box .pie-chart{height:85px;width:85px}}.feature-chart-banner .feature-chart-box .pie-chart-box .pie-chart .circle-bg{fill:none;stroke:#9cc7fa;stroke-width:.81}.feature-chart-banner .feature-chart-box .pie-chart-box .pie-chart .circle-bg2{stroke:#fff;fill:none;stroke-width:17.128;stroke-dashoffset:0;animation:progress2 1s ease-out forwards}.feature-chart-banner .feature-chart-box .pie-chart-box .pie-chart .circle{stroke:#bbd9fd;fill:none;stroke-width:17.128;stroke-dashoffset:0;animation:progress2 1s ease-out forwards}@keyframes progress2{0%{stroke-dasharray:0 100;stroke-dashoffset:-20}}@keyframes progress3{0%{transform:rotate(-295deg)}}.feature-chart-banner .feature-chart-box .pie-chart-box .chart-text{color:#24458a;font-size:40px;font-style:normal;font-weight:500;left:50%;letter-spacing:1.8px;line-height:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .pie-chart-box .chart-text{font-size:32px}}.feature-chart-banner .feature-chart-box .pie-chart-box .chart-text .percentage{color:#24458a;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.6px;line-height:25px}.feature-chart-banner .feature-chart-box .feature-chart-text{color:#626262;font-size:18px;line-height:28px;margin-left:10px;white-space:nowrap}@media (max-width:991.98px){.feature-chart-banner .feature-chart-box .feature-chart-text{color:#626262;font-size:16px;line-height:24px;margin-left:0;text-align:center}}.feature-chart-banner .feature-chart-box .blood-result-text{color:#626262;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:25px;text-align:center}.feature-chart-banner .feature-chart-box .blood-result-text .blood-type{color:#5c98de;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:25px}.blood-waterline-banner{height:169px;margin:20px auto 0;width:792px}@media (max-width:991.98px){.blood-waterline-banner{height:144px;width:668px}}.blood-waterline-banner .blood-waterline-box{float:left;height:156px;margin-left:21px;margin-right:21px;position:relative;width:156px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box{height:131px;margin-left:7.5px;margin-right:7.5px;width:152px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle{border:3px solid #e8e8e8;border-radius:50%;height:156px;position:relative;width:156px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle{height:131px;width:131px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1{animation:wave-animation1 2s linear infinite;background-color:#f5f5f5;background-image:url(/images/omo/or/wave1.svg);background-repeat:no-repeat;background-size:187.46px 150px;border-radius:50%;height:140.6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140.6px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1{background-size:156.14px 125.02px;height:117.19px;width:117.19px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-high{background-position-y:-7.5px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-high{background-position-y:-6.25px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-medium{background-position-y:36.87px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-medium{background-position-y:28.1px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-low{background-position-y:84.37px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave1.blood-level-low{background-position-y:70.32px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2{animation:wave-animation2 2s linear infinite;background-image:url(/images/omo/or/wave2.svg);background-repeat:no-repeat;background-size:187.46px 150px;border-radius:50%;height:140.6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140.6px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2{background-size:156.14px 125.02px;height:117.19px;width:117.19px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-high{background-position-y:-7.5px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-high{background-position-y:-6.25px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-medium{background-position-y:36.87px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-medium{background-position-y:28.1px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-low{background-position-y:84.37px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-level-circle .blood-waterline-level-wave2.blood-level-low{background-position-y:70.32px}}.blood-waterline-banner .blood-waterline-box .blood-waterline-label{background-color:#e7f1fb;border:2px solid #fff;border-radius:50%;bottom:-2px;color:#626262;font-size:16px;font-weight:500;height:48px;line-height:41px;position:absolute;right:5px;text-align:center;width:48px}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-label{bottom:6px;right:0}}.blood-waterline-banner .blood-waterline-box .blood-waterline-label .blood-waterline-type-ch{font-size:14px}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks{animation:week-shadow 1s ease-out infinite alternate;color:#1e72d5;font-size:20px;left:50%;line-height:20px;position:absolute;text-align:center;text-shadow:0 0 10px #fff;top:50%;transform:translate(-50%,-50%)}@media (max-width:991.98px){.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks{transform:translate(calc(-50% - 10.5px),-50%)}}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks .blood-waterline-weeks-num{font-size:52px}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks .blood-waterline-weeks-text{font-size:14px}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks.blood-level-high .blood-waterline-weeks-num:after{content:"2"}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks.blood-level-medium .blood-waterline-weeks-num:after{content:"3"}.blood-waterline-banner .blood-waterline-box .blood-waterline-weeks.blood-level-low .blood-waterline-weeks-num:after{content:"4"}@keyframes week-shadow{0%{text-shadow:0 0 0 #fff}}@keyframes wave-animation1{0%{background-position-x:left}66%{background-position-x:right}to{background-position-x:left}}@keyframes wave-animation2{0%{background-position-x:right}66%{background-position-x:left}to{background-position-x:right}}.case-banner{height:250px;margin:0 auto;max-width:640px;width:80%}.case-banner .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)}@media (min-width:800px){.case-banner .slider-mask{-webkit-mask-image:none;mask-image:none}}.case-banner .slider-container{display:flex}.case-banner .slider-next,.case-banner .slider-prev{background:0 0;border:0;color:#5c98de;cursor:pointer;font-size:40px;left:40px;line-height:1;opacity:1;outline:0;padding:0;position:absolute;text-decoration:none;top:200px;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:575.98px){.case-banner .slider-next,.case-banner .slider-prev{left:5%;top:250px}}.case-banner .slider-next:focus,.case-banner .slider-prev:focus{color:#5c98de;outline:none}.case-banner .slider-next{left:calc(100% - 40px);right:unset}@media (max-width:575.98px){.case-banner .slider-next{left:93%}}.case-box{cursor:pointer;float:left;width:160px}.case-box .case-circle{border:3px solid #e8e8e8;border-radius:50%;height:130px;margin:10px auto;position:relative;transition:all .5s;width:130px}.case-box .case-circle .case-image{background-position:50%;background-size:cover;height:116px;left:50%;top:50%;transform:translate(-50%,-50%);width:116px}.case-box .case-circle .case-image,.case-box .case-circle:after{background-repeat:no-repeat;border-radius:50%;position:absolute;transition:all .5s}.case-box .case-circle:after{background-color:#5c98de;background-image:url(/images/omo/or/play-icon.svg);content:"";font-size:16px;height:30px;left:90px;line-height:28px;text-align:center;top:94px;width:30px}.case-box .case-circle.case-book:after{background-image:url(/images/omo/or/book-sign.svg);background-position:50%;background-repeat:no-repeat;content:""}@media (min-width:480px){.case-box:hover .case-circle{height:151px;width:151px}.case-box:hover .case-circle .case-image{height:135px;width:135px}.case-box:hover .case-circle:after{left:109px;top:107px}}.case-box .case-text{text-align:center}.case-box .case-text .case-location{color:#29446c;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.9px;line-height:normal}.case-box .case-text .case-age{color:#29446c;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.8px;line-height:normal}.case-box .case-text .case-name{color:#626262;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.16px;line-height:20px}.why-box{display:flex;margin:0 auto 24px;width:362px}.why-box .why-circle{background-size:cover;float:right;height:120px;margin-right:17px;min-width:120px;width:120px}.why-box .why-reason{align-self:center;color:#626262;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:25px}#blood-result-area .blood-result-title{color:#29446c;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.9px;line-height:normal}#blood-result-area #blood-chart-area .blood-result-box .chart-box{height:113px;margin:26px auto 8px;position:relative;width:113px}#blood-result-area #blood-chart-area .blood-result-box .chart-box .circular-chart{height:113px;width:113px}#blood-result-area #blood-chart-area .blood-result-box .chart-box .circular-chart .circle-bg{fill:none;stroke:#d9d9d9;stroke-width:2.425}#blood-result-area #blood-chart-area .blood-result-box .chart-box .circular-chart .circle{stroke:#5c98de;fill:none;stroke-width:2.425;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}#blood-result-area #blood-chart-area .blood-result-box .chart-box .chart-text{color:#29446c;font-size:36px;font-style:normal;font-weight:500;left:50%;letter-spacing:1.8px;line-height:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}#blood-result-area #blood-chart-area .blood-result-box .chart-box .chart-text .percentage{color:#29446c;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.6px;line-height:25px}#blood-result-area #blood-chart-area .blood-result-box .blood-result-text{color:#626262;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:25px;text-align:center}#blood-result-area #blood-chart-area .blood-result-box .blood-result-text .blood-type{color:#5c98de;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:25px}.todo-box{width:230px}.todo-box .todo-item{height:70px;position:relative}.todo-box .todo-item .todo-icon{background-size:cover;border-radius:50%;height:55px;width:55px}.todo-box .todo-item .todo-circle{border:2px solid #5c98de;border-radius:50%;height:15px;left:78px;position:absolute;top:2px;width:15px}.todo-box .todo-item .todo-circle:before{background-color:#a2a2a2;content:"";display:block;height:55px;left:4.75px;position:absolute;top:13px;width:1.5px}.todo-box .todo-item .todo-right{left:105px;position:absolute;top:0}.todo-box .todo-item .todo-right .todo-title{color:#626262;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:18px}.todo-box .todo-item .todo-right .todo-time{border:1px solid #e8e8e8;border-radius:10px;color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;height:32px;letter-spacing:.7px;line-height:30px;margin-top:6.5px;text-align:center;width:100px}.todo-img-pc{background-image:url(/images/omo/or/step_icon_all_with_vl_pc.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;width:563px}.todo-list-pc{display:flex;justify-content:space-between;width:563px}.todo-list-pc .todo-item{transform:translate(20px,10px);width:78px}.todo-list-pc .todo-item .todo-title{color:#626262;font-size:16px;font-style:normal;letter-spacing:.8px;line-height:18px;white-space:nowrap}.todo-list-pc .todo-item .todo-time{border:1px solid #e8e8e8;border-radius:10px;color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;height:32px;letter-spacing:.7px;line-height:30px;margin-top:6.5px;text-align:center;width:83px}#qa-div{margin-left:auto;margin-right:auto;max-width:740px}#qa-div .qa-list{list-style:none;padding:0}#qa-div .question{align-items:center;border-bottom:1px solid #a2a2a2;display:flex;justify-content:space-between;margin-left:auto;padding:12px 2px 12px 0;position:relative;width:calc(100% - 40px)}@media (max-width:834px){#qa-div .question{width:calc(100% - 60px)}}@media (max-width:576px){#qa-div .question{width:unset}}#qa-div .question .sign{background-color:#5c98de;border-radius:20px;height:2px;min-width:16px;transform:rotate(-45deg);transition:transform .25s ease,opacity .2s ease;width:16px}#qa-div .question .sign:before{background-color:#5c98de;content:"";display:block;height:100%;transform:rotate(90deg);transition:transform .25s ease;width:100%}#qa-div .question.collapsed .sign{transform:rotate(0deg)}#qa-div .answer{background-color:#f5f5f588;margin-left:auto;margin-top:20px;padding:16px 44px;transition:all .25s ease;width:calc(100% - 40px);will-change:height}@media (max-width:576px){#qa-div .answer{padding:20px 16px;width:100%}}#qa-div>.title{color:#626262}#qa-div>.title,.login-or-text{font-size:16px;text-align:center}@media (min-width:992px){.login-or-text{line-height:60px}}.login-line-remark{color:#29446c;font-size:14px;font-weight:550;width:260px}.result-box{background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;color:#626262;font-size:16px;font-style:normal;font-weight:500}.result-box ul{margin-block-end:0;margin-block-start:0;padding-inline-start:24px}.result-box ul li::marker{color:#5c98de}.result-remark{color:#626262;font-size:16px;font-style:normal;font-weight:500}.result-remark .result-remark-info{color:#626262;font-size:14px;font-style:normal;font-weight:500}.button-area{background:linear-gradient(#ffffff00,#fff);display:block}@media (min-width:1200px){.button-area{margin:0 auto;width:1182px}}@media (max-width:834px){.button-area{background:unset}}.button-area>.column-reverse-lt-lg{flex-direction:column-reverse}@media (min-width:992px){.button-area>.column-reverse-lt-lg{flex-direction:unset}}.button-area>.wrap{margin-bottom:60px!important}.btn-empty-area{height:130px}@media (max-width:991.98px){.btn-empty-area.btn-empty-area-lg{height:190px}}#place_input{width:305px}#name_input,#phone_input{width:calc(100% - 75px)}#email_input{width:calc(100% - 57px)}#residence,#residence_area{text-align:center;width:140px}.orinput-group{align-items:baseline;display:flex}.orinput-group .orinput{flex-grow:1;margin-left:10px}.orinput{background-color:#fff;border:1.5px solid #e8e8e8;border-radius:10px;color:#626262;height:32px;margin-left:5px;padding-left:10px;padding-right:10px}.orinput.orinput-blood-type{text-align:center;width:100px}.orinput::-moz-placeholder{color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px}.orinput::placeholder{color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px}.orinput:focus,.orinput:focus-visible{border-color:#9cc7fa;outline:none}.orinput.go-check:invalid{border-color:#ef877f;box-shadow:0 0 4px 0 #f4b6b3}.orinput.go-check:invalid+span.input-alert{font-size:12px}.orinput.go-check:invalid+span.input-alert:before{color:#ef877f;content:" 必須";margin-left:5px}.orinput:disabled{background-color:#f5f5f5;border-color:#f5f5f5}.colors-checkbox{height:19px;margin-left:10px;transform:translateY(3px);width:19px}.colors-checkbox.go-check:invalid{border-color:#ef877f;box-shadow:0 0 4px 0 #f4b6b3}.colors-checkbox.go-check:invalid~span.input-alert{font-size:12px}.colors-checkbox.go-check:invalid~span.input-alert:before{color:#ef877f;content:" 必須";margin-left:5px;word-break:keep-all}.colors-checkbox.go-check:invalid~.colors-checkbox{border-color:#ef877f;box-shadow:0 0 4px 0 #f4b6b3}.orbtn{border:0!important;border-radius:20px!important;display:inline-block;font-weight:400!important;text-align:center!important;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important}.orbtn:not(:disabled):not(.disabled){cursor:pointer!important}.orbtn:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.25)!important;outline:0!important}.orbtn:hover{text-decoration:none!important}.orbtn.orbtn-primary{background-color:#5c98de!important;color:#fff!important}.orbtn.orbtn-primary:active,.orbtn.orbtn-primary:hover{background-color:#4f84c0!important}.orbtn.orbtn-primary:focus{box-shadow:0 0 0 .2rem #5c99de40!important;outline:0!important}.orbtn.orbtn-primary:disabled{background-color:#c4dcf8!important}.orbtn.orbtn-secondary{background-color:#a2a2a2!important;color:#fff!important}.orbtn.orbtn-secondary:active,.orbtn.orbtn-secondary:hover{background-color:#6b6b6b!important}.orbtn.orbtn-secondary:focus{box-shadow:0 0 0 .2rem #a2a2a240!important;outline:0!important}.orbtn.orbtn-secondary:disabled{background-color:#e9e9e9!important}@media (max-width:834px){.orbtn.orbtn-secondary{margin-top:20px}}.orbtn.orbtn-success{background-color:#00b900!important;color:#fff!important}.orbtn.orbtn-success:active,.orbtn.orbtn-success:hover{background-color:#009700!important}.orbtn.orbtn-success:focus{box-shadow:0 0 0 .2rem #00b90040!important;outline:0!important}.orbtn.orbtn-success:disabled{background-color:#c5ffc5!important}.orbtn.orbtn-lg{font-size:18px!important;font-style:normal!important;font-weight:600!important;height:60px!important;letter-spacing:.9px!important;line-height:60px!important;text-align:center!important;width:250px!important}@media (max-width:575.98px){.orbtn.orbtn-lg.orbtn-lg-rwd-sm{width:130px!important}}.orlable{margin-left:2px}.ortextarea{background-color:#fff;border:1.5px solid #e8e8e8;border-radius:10px;color:#626262;padding-left:10px;padding-right:10px;width:100%}.ortextarea::-moz-placeholder{color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px}.ortextarea::placeholder{color:#a2a2a2;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.7px}.ortextarea:focus,.ortextarea:focus-visible{border-color:#9cc7fa;outline:none}.ortextarea.go-check:invalid{border-color:#ef877f;box-shadow:4px0 #f4b6b3}.ortextarea.go-check:invalid+span.input-alert{font-size:12px}.ortextarea.go-check:invalid+span.input-alert:before{color:#ef877f;content:" 必須";margin-left:5px}.ortextarea:disabled{background-color:#f5f5f5;border-color:#f5f5f5}.case-modal .modal-content{border-radius:15px}.case-modal .btn-close{background-color:#a2a2a2;background-image:unset;box-sizing:border-box;opacity:unset}.case-modal .btn-close,.case-modal .btn-read{border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:45px;margin-left:18px;margin-right:18px;padding:0 15px;width:120px}.case-modal .btn-read{background-color:#5c98de}.case-modal .embed-responsive{margin-inline:auto;max-width:580px}.case-modal .article-box{background-position:top;background-repeat:no-repeat;background-size:contain;margin-left:auto;margin-right:auto;max-width:560px;padding:200px 40px 40px 20px}.case-modal .article-box .article-title{color:#29446c;font-size:20px;font-weight:600;text-align:left;text-shadow:0 0 8px #fff}.case-modal .article-box .article-text{color:#626262;font-size:14px;line-height:25px;text-align:left}#progress-block{align-content:center;display:flex;justify-content:space-between;margin:20px auto 50px;position:relative;width:270px}#progress-block:before{background-color:#5c98de;content:"";height:1px;left:5%;position:absolute;top:50%;transform:translateY(-50%);width:90%;z-index:-1}#progress-block .step{position:relative}#progress-block .step img{margin-bottom:0;max-width:100%}#progress-block .step:before{color:#a2a2a2;content:attr(data-step);font-size:12px;left:50%;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);white-space:nowrap}#progress-block .step.active:before{color:#5c98de}#hero-area,#match,#register,#sign_form{margin:45px auto 0;max-width:1182px}#hero-area.with-banner,#match.with-banner,#register.with-banner,#sign_form.with-banner{margin-top:120px}@media (max-width:576px){#hero-area,#match,#register,#sign_form{max-width:100%;width:100%}}.pointer{cursor:pointer}.button-list{align-items:center;display:flex;justify-content:center}@media (max-width:834px){.button-list{flex-direction:column}}.charge-table-1{background:linear-gradient(98deg,#e06666,#f6aaa6);border:1px solid #fddfde;border-radius:20px;margin:auto;overflow:hidden}.charge-table-1 th{background:transparent;font-weight:400;line-height:25px}.charge-table-1 td{padding:15px!important;text-align:center}.charge-table-1 td ul{display:inline-block;margin-bottom:0;padding-left:25px;text-align:left}.charge-table-1 td.edge{position:relative}.charge-table-1 td.edge+td{padding-left:20px!important}.charge-table-1 td.edge:after{background-color:#fddfde;content:"";display:block;height:90px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.charge-table-box-mb{display:grid;place-content:center;width:100%}.charge-table-box-mb .charge-table-mb{border-collapse:separate;border-spacing:0;margin-bottom:15px;width:360px}.charge-table-box-mb .charge-table-mb thead tr th{background-color:#fff;border:1px solid #fddfde;border-top-left-radius:20px;border-top-right-radius:20px;color:#a2a2a2;font-size:15px;font-weight:400;letter-spacing:.8px;line-height:20px;padding:18px 4px;text-align:center}.charge-table-box-mb .charge-table-mb thead tr th.active{background:linear-gradient(128deg,#e06666,#f6aaa6);color:#fff}.charge-table-box-mb .charge-table-mb tbody tr td{background-color:#fff1ef;border:1px solid #fddfde;border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:#4d4d4d;font-size:15px;height:85px;letter-spacing:.75px;line-height:23px;text-align:left}.charge-table-box-mb .charge-table-mb tbody tr td ul{margin-bottom:0}.styled-table{border-collapse:collapse;text-align:center;width:100%}.styled-table thead{color:#fff;font-size:18px;padding:10px}.styled-table thead th{background:transparent;padding:15px 25px}@media (max-width:575.98px){.styled-table thead th{padding:10px}}.styled-table thead th:first-child{border-top-left-radius:20px}.styled-table thead th:last-child{border-top-right-radius:20px}.styled-table tbody td{background-color:#fff;border-top:1px solid #ddd;color:#4d4d4d;font-size:16px;padding:15px 25px}@media (max-width:575.98px){.styled-table tbody td{padding:10px}}.styled-table tbody tr:last-child th:first-child{border-bottom-left-radius:20px}.styled-table tbody tr:last-child th:last-child{border-bottom-right-radius:20px}.success-table{background:linear-gradient(98deg,#e06666,#f6aaa6);border:1px solid #fddfde;border-radius:20px;margin:auto;overflow:hidden}.success-table th{background:transparent;color:#fff;font-size:18px;font-weight:500;padding:15px 25px}@media (max-width:575.98px){.success-table th{padding:10px}}.success-table th.score{background-color:#fff;border-left:1px solid #fddfde}.success-table th.score .score-text{color:#4d4d4d;font-size:16px;letter-spacing:.8px;line-height:25px}.success-table th.score .count{color:#e5726c;font-size:24px;line-height:1;margin:0;padding-bottom:6px}.success-table th.score .count mark{background-color:hsla(0,0%,100%,0);color:#e5726c;font-size:45px}.success-table th.score .count-text{color:#626262;font-size:14px}.success-table td{color:#4d4d4d;line-height:20px}.success-table td.pink{color:#e5726c!important}@media (max-width:575.98px){.success-table td.pink{font-size:15px;text-align:justify}}#match-register-area{margin-bottom:10vh}@media (max-width:834px){#match-register-area{margin-bottom:20vh}}#register #match-form{margin-bottom:15vh}@media (max-width:834px){#register #match-form{margin-bottom:20vh}}#register-form{margin:0 auto;max-width:390px}#register-form label{white-space:nowrap}@media (max-width:834px){#match{margin-bottom:15vh}}.photo-box{background-color:#d9d9d9;background-image:url(/images/omo/or/photo_default.png);background-position:50%;background-size:65% auto;height:66.67px;position:relative;width:66.67px}.photo-box,.photo-box .photo-box-camera{background-repeat:no-repeat;border-radius:50px;cursor:pointer}.photo-box .photo-box-camera{background-color:#4298e3;background-image:url(/images/omo/or/photo_camera.svg);background-position:50% 50%;bottom:-6px;height:28px;position:absolute;right:-6px;width:28px}.photo-box-text{color:#4298e3;cursor:pointer;font-size:14px;padding-left:2px;padding-top:2px}#match-area{position:relative}#match-area .more-info-text{background-color:hsla(0,0%,100%,.8);border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#626262;left:0;letter-spacing:1px;margin:0 auto;max-width:275px;opacity:0;padding:7px 15px;position:absolute;right:0;text-align:center;top:100px;transition:opacity 1s ease}#match-area .more-info-text.fade-in{opacity:1}.pair-list-item{position:relative}.pair-list-item input[type=checkbox]{-webkit-appearance:none;background:none;background-color:#d9d9d9;border:0;border-radius:.375rem;bottom:30px;color:#5c98de;cursor:pointer;flex-grow:0;height:20px;outline:0;position:absolute;transition:background .3s;width:20px;z-index:1}.pair-list-item input[type=checkbox]+label{cursor:pointer}.pair-list-item input[type=checkbox]:before{background-color:transparent;background-image:url(/images/omo/or/pair_list_check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:14px;border:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #d9d9d9;color:#d9d9d9;content:"";display:block;height:inherit;width:inherit}.pair-list-item input[type=checkbox]:checked{background-color:#5c98de}.pair-list-item input[type=checkbox]:checked:before{background-image:url(/images/omo/or/pair_list_check.svg);background-position:50%;background-repeat:no-repeat;background-size:14px;box-shadow:none}.pair-list-item.img1{content:url(/images/omo/or/paired1.png)}.pair-list-item.img2{content:url(/images/omo/or/paired2.png)}.pair-list-item.img3{content:url(/images/omo/or/paired3.png)}.pair-list-item.imgA1{content:url(/images/omo/or/paired_A1.png)}.pair-list-item.imgA2{content:url(/images/omo/or/paired_A2.png)}.pair-list-item.imgA3{content:url(/images/omo/or/paired_A3.png)}.pair-list-item.imgB1{content:url(/images/omo/or/paired_B1.png)}.pair-list-item.imgB2{content:url(/images/omo/or/paired_B2.png)}.pair-list-item.imgB3{content:url(/images/omo/or/paired_B3.png)}.pair-list-item.imgO1{content:url(/images/omo/or/paired_O1.png)}.pair-list-item.imgO2{content:url(/images/omo/or/paired_O2.png)}.pair-list-item.imgO3{content:url(/images/omo/or/paired_O3.png)}.pair-list-item.imgAB1{content:url(/images/omo/or/paired_AB1.png)}.pair-list-item.imgAB2{content:url(/images/omo/or/paired_AB2.png)}.pair-list-item.imgAB3{content:url(/images/omo/or/paired_AB1.png)}.pair-list-item.yellow-star{content:url(/images/omo/or/pair_yellow_star.png);margin:0 1px .5rem}.pair-list-item.gray-star{content:url(/images/omo/or/pair_gray_star.png);margin:0 1px .5rem}.omo-or-pairing-progress-bar-container{margin:auto;width:161px}.omo-or-pairing-progress-bar{animation:growProgressBar 4s forwards;background-color:#e67979;border-radius:19px;color:#fff;display:flex;flex-direction:column;font-size:14px;height:18px;justify-content:center;padding-right:15px;text-align:right;white-space:nowrap;width:0}.omo-or-pairing-progress-bar:before{animation:growProgressBarPercent 4s forwards;color:#fff;content:"0%";position:relative}@keyframes growProgressBar{0%{width:0}50%{width:50%}80%{width:80%}to{width:100%}}@keyframes growProgressBarPercent{0%{content:""}50%{content:"50%"}80%{content:"80%"}to{content:"100%"}}.matching{color:#e67979;font-size:16px;font-weight:700}@property --num1{syntax:"<integer>";initial-value:0;inherits:false}@property --num2{syntax:"<integer>";initial-value:0;inherits:false}@property --num3{syntax:"<integer>";initial-value:0;inherits:false}#status-message{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.8);border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);color:#626262;left:50%;letter-spacing:1px;opacity:0;padding:7px 15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease;width:210px}#status-message.fade-in{opacity:1}
