@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";:root{--primary-color:#333;--color-white:#fff;--color-green1:#0aad94;--color-green2:#34baa5;--color-green3:#ccf2ec;--color-pink:#f82e72;--color-blue:#0071bc;--color-red:#ed1c45;--color-yellow1:#fffad1;--color-yellow2:#fff078;--color-gray:#a0a0a0;--color-brown:#c69c6d;--primary-font-size:17px;--secondary-font-size:15px}html{overscroll-behavior:none;height:100%;font-size:62.5%}body{overscroll-behavior:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;background-color:#d5f3ee;flex-direction:column;min-height:100%;font-family:Noto Sans JP,sans-serif;font-size:1rem;display:flex}body.ReactModal__Body--open{overflow:hidden!important}a{color:var(--color-blue)}a:active,a:hover{color:var(--color-green1)}p{margin-bottom:1em;font-size:1.7rem;line-height:1.6}ol,ul{font-size:1.7rem;list-style:none}div{font-size:1.7rem}div#app{font-size:1rem}fieldset{border:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;margin:0!important}.text-center{text-align:center}.text-red,.text-red a{color:var(--color-red)}.mb10{margin-bottom:10px}.btn-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;padding:0;display:flex}.btn-green{color:var(--color-white);background-color:var(--color-green1)}.btn-blue{color:var(--color-white);background-color:var(--color-blue)}.btn-red{color:var(--color-white);background-color:var(--color-red)}.btn-gray{color:var(--color-white);background-color:var(--color-gray)}.btn-fill{appearance:none;border:none;border-radius:9999px;min-width:250px;max-width:400px;margin:20px 0 0;padding:15px 20px;font-size:1.7rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 5px #0000004d}.btn-fill:before{content:"";background:#fff3;border-radius:0 0 50% 50%;width:100%;height:50%;display:block;position:absolute;top:0;left:0}.btn-fill.btn-next{background-image:url(/build/assets/icon-caret-white-r-CyCp7A_7.svg);background-position:right 20px center;background-repeat:no-repeat;padding-right:35px}.btn-fill.btn-prev{background-image:url(/build/assets/icon-caret-white-l-CTST1Qut.svg);background-position:20px;background-repeat:no-repeat;padding-left:35px}.btn-fill:hover{opacity:.9}.btn-disabled{appearance:none;min-width:250px;max-width:400px;color:var(--color-white);background-color:var(--color-gray);border:none;border-radius:9999px;margin:20px 0 0;padding:15px 20px;font-size:1.7rem;display:block;position:relative;overflow:hidden;box-shadow:0 0 5px #0000004d}.btn-disabled.btn-next{background-image:url(/build/assets/icon-caret-white-r-CyCp7A_7.svg);background-position:right 20px center;background-repeat:no-repeat;padding-right:35px}.btn-disabled.btn-prev{background-image:url(/build/assets/icon-caret-white-l-CTST1Qut.svg);background-position:20px;background-repeat:no-repeat;padding-left:35px}.btn-outline{background-color:var(--color-white);border:2px solid var(--color-green1);appearance:none;min-width:250px;max-width:400px;color:var(--color-green1);border-radius:9999px;margin:20px 0 0;padding:15px 30px;font-size:1.7rem;font-weight:700;display:block;position:relative;overflow:hidden;box-shadow:0 0 5px #0000004d}.btn-outline.btn-next{background-image:url(/build/assets/icon-caret-green-r-Ds-iZCyq.svg);background-position:right 20px center;background-repeat:no-repeat;padding-right:35px}.btn-outline.btn-prev{background-image:url(/build/assets/icon-caret-green-l-fiS4h87c.svg);background-position:20px;background-repeat:no-repeat;padding-left:35px}.btn-outline:hover{opacity:.8}.btn-question-outline{border:4px solid var(--color-blue);width:34px;height:34px;color:var(--color-blue);text-align:center;border-radius:60px;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:calc(50% - 10px);right:-45px}.btn-question-outline:hover{opacity:.8}.btn-question-wrap{position:relative}.btn-circle img{width:136px}.btn-circle img:hover{opacity:.8}.btn-circle.disabled img:hover{opacity:1}.btn-circle-sub{position:absolute;top:calc(50% - 30px);left:calc(50% + 75px)}.btn-circle-sub img{width:70px}.btn-circle-sub:hover{opacity:.8}.selectbox{align-items:center;display:inline-flex;position:relative}.selectbox:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none;background-color:#535353;width:10px;height:7px;position:absolute;right:15px}.selectbox select{appearance:none;color:#333;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:3px;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;font-size:1em}.radio{border:none;flex-direction:column;gap:.5em 0;margin-bottom:20px;display:flex}.radio.row{flex-flow:wrap;gap:.3em 3em;margin-bottom:0;padding:10px}.radio label{cursor:pointer;align-items:center;gap:0 .5em;display:flex;position:relative}.radio label:before{content:"";background-color:#e6edf3;border-radius:50%;width:18px;height:18px}.radio label:has(:checked):after{content:"";background-color:var(--color-green1);border-radius:50%;width:10px;height:10px;animation:.3s linear anim-radio;position:absolute;top:50%;left:9px;transform:translate(-50%,-50%)}.radio input{display:none}@keyframes anim-radio{0%{box-shadow:0 0 0 1px #0000}50%{box-shadow:0 0 0 10px #2589d033}to{box-shadow:0 0 0 10px #0000}}.textbox{background:#f7f7f7;border:1px solid #d2d2d2;border-radius:3px;width:100%;padding:8px 10px;font-size:1em;line-height:1.5}.textbox::placeholder{color:#999}.textbox:focus{outline:solid 2px var(--color-green2)}.textbox1{background:var(--color-white);text-align:right;width:100%;margin-right:10px;padding:8px 10px;font-size:1em;line-height:1.5}.header{background-color:#54cfbb;align-items:center;height:70px;margin-bottom:15px;padding:0 15px;display:flex}.header .header-title a{cursor:pointer;color:var(--color-white);font-size:2rem;font-weight:400;text-decoration:none}.header .header-title a:hover{color:var(--color-white)}.header .header-title a span{font-size:1.2rem;display:block}.main{flex:1}.contents{background-color:var(--color-white);border-radius:10px;margin:0 15px;padding:15px;box-shadow:0 0 5px #0000001a}.input-wrap{background-color:var(--color-yellow1);margin:0 auto 15px;padding:15px}.inner{width:100%}.inner-btn-wrap{text-align:center;position:relative}.mebyo-title-h2{color:var(--color-green1);margin-bottom:.5em;font-size:9vw}.mebyo-title-h2 span{font-size:3vw;font-weight:400;display:block}.step-nav{margin:0 15px 15px}.step-item{display:none}.step-item.active{display:block}.step-item img{width:100%}.noto-list{margin-bottom:1em}.noto-list li{background:url(/build/assets/icon_note-CcjpgLuC.svg) 0 .4rem/17px no-repeat;margin-bottom:5px;padding-left:25px}.body-data{border-spacing:10px;width:100%}.body-data th{white-space:nowrap;margin:0 10px}.body-data td{text-align:right;background-color:var(--color-white);margin:0 10px}.body-data-wrap{align-items:center;margin:5px 0;display:flex}.body-data-title{white-space:nowrap;margin-left:10px;margin-right:10px;font-weight:700}.data-cell-wrap{border:2px solid var(--color-yellow1);background-color:var(--color-white);flex-grow:1;justify-content:space-between;margin:0 auto;display:flex}.data-cell-wrap>div{white-space:nowrap;align-items:center;padding-left:10px;padding-right:10px;display:flex}.data-cell-wrap-blood{flex-grow:1}.body-data-subtitle{background-color:var(--color-yellow2)}.body-data-unit{color:var(--color-gray)}.intro-img{width:100%;margin-top:15px}.error-msg{margin-bottom:10px}.error-msg li{color:var(--color-red)}@media screen and (width>=768px){.main-index{align-items:center;display:flex}.contents{max-width:800px;margin:0 auto;padding:15px 30px}.inner{width:400px;margin:0 auto}.mebyo-title-h2{font-size:5rem}.mebyo-title-h2 span{font-size:2rem}.step-nav{margin:0 30px 15px}.body-data{width:100%;margin:0 auto}.w300px{width:300px}.w450px{width:450px}.data-cell-wrap{margin:0 auto}.body-data-wrap-box{display:flex}.body-data-wrap-box>div{width:50%}.data-cell-wrap-blood{justify-content:space-between;display:flex}.question-list .radio{flex-flow:wrap;gap:.5em 2em}}.question-list{counter-reset:number;margin-top:15px;list-style-type:none!important}.question-list li{padding:.5em .5em 2em 35px;line-height:1.5em;position:relative}.question-list li:before{counter-increment:number;content:counter(number);background:var(--color-green1);color:var(--color-white);text-align:center;width:25px;height:25px;font-size:1.5rem;line-height:25px;display:inline-block;position:absolute;left:0}
