#form{overflow:hidden;padding:1rem}@media(min-width: 576px){#form{padding:1.4rem}}#form .form-frame{border-radius:16px;box-shadow:0 0 8px rgba(0,0,0,.25);overflow:hidden}#form .form-body{background:#ffea00;padding:1rem}@media(min-width: 576px){#form .form-body{padding:1.4rem}}#form .form-body+.form-body{margin-top:0;background:#fff;padding-bottom:1rem}@media(min-width: 576px){#form .form-body+.form-body{padding-bottom:1.4rem}}#form .form-body+.form-body+.form-body{background:#ffea00}#form .form-body>.headline{margin-top:0}#form .form-frame+.btn-lg.fullsize,#form .form-body+.btn-lg.fullsize{margin:2.4rem 0 1.4rem}#form .form-group{margin:1rem 0 0}@media(min-width: 576px){#form .form-group{margin:1.4rem 0 0}}#form select,#form input,#form input[type=date],#form input[type=text],#form input[type=address],#form input[type=tel],#form input[type=number],#form input[type=button],#form input[type=image],#form button,#form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}#form textarea.form-control{border-radius:16px}#form .form-control{border-radius:16px;font-size:1.6rem !important;font-weight:700;border:none;color:#625f5b;background:#e7f3f1 !important;box-shadow:inset 0 0 8px rgba(0,0,0,.25) !important;padding:1.2rem 1.6rem}#form .form-control.form-control-lg{padding:1.8rem}@media(min-width: 576px){#form .form-control.form-control-lg{padding:2.4rem;font-size:1.8rem !important}}#form .form-control::placeholder{color:#b3b3b3;-webkit-text-fill-color:#b3b3b3}#form .form-control:invalid,#form .form-controlinput:-webkit-autofill{background:#e7f3f1 !important;box-shadow:inset 0 0 8px rgba(0,0,0,.25) !important}#form .form-control:valid{color:#625f5b !important;box-shadow:inset 0 0 0 100px #fff !important}#form select{background:#fff !important;background:#fff !important}@media(min-width: 576px){#form select{box-shadow:inset 0 0 8px rgba(0,0,0,.25) !important}}#form select:invalid{color:#625f5b}#form select.form-control:invalid{padding-right:30px;background:right 15px center/10px 5px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0 Z' fill='%23e73e43'/%3E%3C/svg%3E"),#e7f3f1 !important}@media(min-width: 576px){#form select.form-control:invalid{background:right 15px center/14px 7px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0 Z' fill='%23e73e43'/%3E%3C/svg%3E"),#e7f3f1 !important}}#form select.form-control-lg:invalid{background:right 15px center/10px 5px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0 Z' fill='%23e73e43'/%3E%3C/svg%3E"),#e7f3f1 !important}@media(min-width: 576px){#form select.form-control-lg:invalid{padding-right:35px;background:right 20px center/18px 9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 10 5'%3E%3Cpath d='M0 0 L5 5 L10 0 Z' fill='%23e73e43'/%3E%3C/svg%3E"),#e7f3f1 !important}}#form select option{padding:0 !important;font-size:1.6rem !important}#form .form-headline,#form .form-text{margin:1.8rem 0 0}@media(min-width: 576px){#form .form-headline,#form .form-text{margin:2.4rem 0 0}}#form p{font-size:1.2rem;margin-bottom:0;font-weight:400}#form p+p{margin-top:.5rem}#form .form-headline{font-weight:700;font-size:1.6rem}#form .form-headline span{font-size:1.2rem}#form .form-headline .label-danger{padding:.5rem;background:#e73e43;color:#fff;margin-right:1rem}#form input,#form textarea{max-width:100%}#form input[type=checkbox],#form input[type=radio]{border:1px solid #ddd;background:#e7f3f1;box-shadow:inset 0 0 8px rgba(0,0,0,.25) !important;padding:1.2rem}#form input[type=checkbox]+label,#form input[type=radio]+label{margin-left:.5rem;font-size:1.6rem}#form input[type=checkbox]:checked+label,#form input[type=radio]:checked+label{font-weight:700}#form input[type=checkbox]{position:relative;width:2.4rem;height:2.4rem;vertical-align:-7px;border-radius:2px}#form input[type=checkbox]:checked{box-shadow:0 0 0 100px #fff inset !important;border-color:#01a090}#form input[type=checkbox]:checked::before{position:absolute;top:2px;left:7px;transform:rotate(50deg);width:1.2rem;height:14px;border-right:4px solid #01a090;border-bottom:4px solid #01a090;content:""}#form input[type=radio]{position:relative;width:2.4rem;height:2.4rem}#form input[type=radio]:valid{box-shadow:inset 0 0 0 100px #e7f3f1 !important}#form input[type=radio]:checked{box-shadow:inset 0 0 0 100px #fff !important;border-color:#01a090}#form input[type=radio]:checked::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.2rem;height:1.2rem;border-radius:50%;background:#01a090;content:""}#form .agree-area{border-radius:8px;padding:2.4rem;background:#ffea00;text-align:center}@media(max-width: 768px){#form .agree-area{padding:1.2rem}}#form .agree-area>.form-check{border-radius:8px;padding:1.8rem;background:#fff;display:flex;justify-content:center}#form .agree-area>.form-check input,#form .agree-area>.form-check label{cursor:pointer}#form .form-radio,#form .form-check{display:flex;align-items:center;width:100%;position:relative;padding-left:0;margin-bottom:0;cursor:pointer}#form .form-radio input,#form .form-radio label,#form .form-check input,#form .form-check label{line-height:2.4rem;vertical-align:middle;display:block}#form .form-radio input+label,#form .form-check input+label{width:auto;padding-left:1.2rem}#form .form-radio label{cursor:pointer}#form .form-check .form-control{padding:1.2rem}#form .form-check .thumbnail{background:#fff;padding:5px;border-radius:5px;border:1px solid #ddd;overflow:visible}#form .form-check .thumbnail>img{width:100%;height:100%;object-fit:cover;border:1px solid #ddd}#form .form-check .selection-item{position:absolute;top:0;right:0;background:#e7f3f1 !important;box-shadow:inset 0 0 8px rgba(0,0,0,.25) !important}#form .form-check .selection-item:checked+.thumbnail{background:#e73e43}#form .email #emailautocomplete-list{padding:0;box-shadow:0 0 8px rgba(0,0,0,.25)}#form .email .autocomplete-items.btn-group-vertical button.btn{background:hsla(0,0%,100%,.5);font-size:1.6rem;padding:8px 16px;border-bottom:1px solid #fff}@media(max-width: 768px){#form .email .autocomplete-items.btn-group-vertical button.btn{font-size:1.4rem;padding:6px 1.2rem}}#form .tel-number>.col-4:not(:first-child) .form-group{position:relative}#form .tel-number>.col-4:not(:first-child) .form-group::before{position:absolute;content:"−";top:50%;transform:translateY(-50%);left:-1.4rem}@media(max-width: 768px){#form .tel-number>.col-4:not(:first-child) .form-group::before{left:-1.6rem}}#form .js-DisplaySwitch-target{display:none}#form .js-DisplaySwitch-target.active{display:block}:root{--bs-primary: #e73e43;--bs-primary-rgb: 235, 116, 141}.btn-primary{--bs-btn-color: #FFF;--bs-btn-bg: #e73e43;--bs-btn-border-color: #e73e43;--bs-btn-hover-color: #FFF;--bs-btn-hover-bg: #e73e43;--bs-btn-hover-border-color: #e73e43;--bs-btn-active-color: #FFF;--bs-btn-active-bg: #e73e43;--bs-btn-active-border-color: #e73e43}.btn-secondary{--bs-btn-color: #FFF;--bs-btn-bg: #01a090;--bs-btn-border-color: #01a090;--bs-btn-hover-color: #FFF;--bs-btn-hover-bg: #01a090;--bs-btn-hover-border-color: #01a090;--bs-btn-active-color: #FFF;--bs-btn-active-bg: #01a090;--bs-btn-active-border-color: #01a090}.btn-outline-primary{--bs-btn-color: #e73e43;--bs-btn-border-color: #e73e43;--bs-btn-hover-color: #FFF;--bs-btn-hover-bg: #e73e43;--bs-btn-hover-border-color: #e73e43;--bs-btn-active-color: #FFF;--bs-btn-active-bg: #e73e43;--bs-btn-active-border-color: #e73e43}.btn-outline-secondary{--bs-btn-color: #01a090;--bs-btn-border-color: #01a090;--bs-btn-hover-color: #FFF;--bs-btn-hover-bg: #01a090;--bs-btn-hover-border-color: #01a090;--bs-btn-active-color: #FFF;--bs-btn-active-bg: #01a090;--bs-btn-active-border-color: #01a090}.alert-success{--bs-alert-bg: #e7f3f1;--bs-alert-border-color: #01a090;--bs-alert-color: #016ab6}body{background:#f9f4f1;color:#625f5b}.container{padding:0;max-width:100%;background:rgba(0,0,0,0);overflow:hidden !important;position:relative}.container>.row{max-width:700px;margin:0 auto}.container header{display:flex;align-items:center;padding:.5rem 0}.container header .logo{width:auto;height:35px}@media(min-width: 576px){.container header .logo{height:45px}}.container main{padding:0;z-index:1;position:relative;font-size:15px}@media(min-width: 576px){.container main{font-size:16px}}.container main section,.container main section:not([id]){margin:2rem 0}@media(min-width: 576px){.container main section,.container main section:not([id]){margin:3rem 0}}.container footer{margin-top:80px;padding-top:0;background:#fff}@media(min-width: 576px){.container footer{margin-top:150px}}@media(min-width: 992px){.container footer{margin-top:300px}}.container footer img{height:16px;width:auto}.container footer .copy{position:relative;z-index:2;background:#e73e43;color:#fff}#svg-bottom,#svg-top{position:relative}#svg-bottom svg,#svg-top svg{position:absolute;left:50%;transform:translateX(-50%)}#svg-bottom{z-index:-1}#svg-bottom svg{bottom:0;width:180%;height:150px}@media(min-width: 576px){#svg-bottom svg{width:100%;max-height:270px}}#svg-top{z-index:-2}#svg-top svg{top:0;min-height:150px;width:180%}@media(min-width: 576px){#svg-top svg{min-height:auto;width:100%}}a{color:#01a090}a.text-link{color:#01a090;padding:0 2px;font-size:1.4rem;text-decoration:none;border-bottom:1px dotted #01a090;line-height:1.75}a.text-link[target=_blank]::after{content:"";font-family:"BabySymbols";display:inline-block;width:1.4rem;height:1.4rem;margin-left:1rem;position:relative;top:.05rem}.text-area.is-bg{background:#f9f4f1}.text-area.is-white{background:#fff}.text-area.is-border{border:2px solid #01a090;padding:1rem;background:rgba(0,0,0,0)}.text-area p{margin:0}.text-area p+p{margin-top:1.4rem}.floating-button{max-width:700px}.floating-button img{max-width:calc(700px - 2rem)}@media(min-width: 576px){.floating-button img{max-width:calc(700px - 4rem)}}.floating-button .btn{position:relative}.floating-button .btn::after{content:"";display:block;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff;width:12px;height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn{font-family:zen-maru-gothic,sans-serif;border-radius:10000px}.btn.btn-sm{border-radius:4px}.btn.btn-lg{border-radius:16px}.btn.is-program{background:#01a090;color:#fff;transition:all .3s}.btn.is-program.is-outline{background:#fff;color:#01a090;border:3px solid #01a090}.btn.is-arrow{color:#e73e43}.btn.is-arrow::after{background:#e73e43}.btn.btn-before{position:relative}.btn.btn-before::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:100%;height:100%;background:center/contain no-repeat url(../../img/comotto/btn-before.png)}@media(min-width: 576px){.btn.btn-before::before{width:125%;height:125%}}.btn .btn-text{width:90%}p{margin:1.4rem 0}p+p{margin-top:-1rem}#top p{padding:0 1.8rem}@media(min-width: 576px){#top p{padding:0 3.6rem}}.underline{display:inline;background:linear-gradient(transparent 10%, #ffea00 50%);font-weight:700}.headline{font-family:zen-maru-gothic,sans-serif;color:#01a090}.headline.is-bg{background:#e7f3f1;padding:1rem;text-align:center}.headline.is-gray{color:#625f5b}.color{color:#e73e43;display:inline-block}.slide-area .slick-slide{margin:0 1rem}.slide-area img{width:100%}.slide-area .slide-dots{margin:1rem 0;display:flex;justify-content:center;align-items:center;gap:1rem}.slide-area .slide-dots li button{background:#e7f3f1;border:1px solid #e7f3f1;border-radius:50%;width:1rem;height:1rem;cursor:pointer}.slide-area .slide-dots li.slick-active button{background:#01a090;border-color:#01a090}.slide-area .slide-arrow{position:absolute;top:calc(50% - 12px);transform:translateY(-50%);background:#e73e43;border-radius:10000px;width:45px;height:45px;line-height:1;margin:0;padding:1rem;cursor:pointer;z-index:99;display:block;text-align:center;box-shadow:0 0 8px rgba(0,0,0,.25)}.slide-area .slide-arrow::after{position:relative;font-family:"BabySymbols";font-size:2.4rem;color:#fff}.slide-area .slide-arrow.prev-arrow{left:1rem}.slide-area .slide-arrow.prev-arrow::after{content:"";left:-2px}.slide-area .slide-arrow.next-arrow{right:1rem}.slide-area .slide-arrow.next-arrow::after{content:"";right:-2px}#present-lottery .lottery-item-box .lottery-item{border:1px solid #ddd;border-radius:16px;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,.25);height:100%}#present-lottery .lottery-item-box .lottery-item .info{font-weight:700}#present-lottery .lottery-item-box .lottery-item .info .number{width:100%;aspect-ratio:1;background:#e73e43;color:#fff;text-align:center;padding-top:.5rem;font-size:1.8rem;line-height:1;border-radius:10000px;white-space:nowrap;position:relative}@media(min-width: 576px){#present-lottery .lottery-item-box .lottery-item .info .number{padding-top:1rem;font-size:2.4rem}}#present-lottery .lottery-item-box .lottery-item .info .number::after{content:"";display:block;position:absolute;bottom:5px;left:0;width:100%;height:15px;background:center/contain no-repeat url(../../img/comotto/bg-item-lottery-number.png)}#present-lottery .lottery-item-box .lottery-item .info .brand,#present-lottery .lottery-item-box .lottery-item .info .item{font-size:1.2rem}#main-visual{position:relative;margin:0;text-align:center;padding:15px 30px 0}@media(min-width: 576px){#main-visual{padding:30px 0 0}}#main-visual .mv-badge{position:absolute;right:10px;bottom:0;width:90px}@media(min-width: 576px){#main-visual .mv-badge{bottom:20px;width:150px}}#present-lottery .lottery-item-box.show-pc,#present-lottery .lottery-item-box.show-sp{opacity:1 !important;transform:translateY(0) rotateY(360deg) !important;max-height:500px;transition:opacity 1s ease,transform 1s ease,max-height 1s ease}#present-lottery .lottery-item-box.closing{opacity:0 !important;transform:translateY(1.8rem) rotateY(180deg) !important;visibility:hidden;max-height:0;padding-bottom:0 !important}@media(max-width: 768px){#present-lottery .lottery-item-box.closing{padding-bottom:0 !important}}#form .form-headline .label-danger{background:#016ab6}#form .form-control:valid{box-shadow:inset 0 0 0 100px #fff !important}#confirm div.headline{color:#625f5b}.bottom-to-top{position:fixed;top:-10vh;left:0;width:100%;height:120vh;overflow:hidden;z-index:-1}.bottom-to-top li{position:absolute;display:block;list-style:none;animation:animate 40s linear infinite;bottom:-10vh;aspect-ratio:1;width:10vw;height:auto}.bottom-to-top li:nth-child(1),.bottom-to-top li:nth-child(8){animation-delay:10s}@media(min-width: 576px){.bottom-to-top li:nth-child(1),.bottom-to-top li:nth-child(8){width:6vw}}.bottom-to-top li:nth-child(2),.bottom-to-top li:nth-child(7){animation-delay:8s}@media(min-width: 576px){.bottom-to-top li:nth-child(2),.bottom-to-top li:nth-child(7){width:10vw}}.bottom-to-top li:nth-child(3),.bottom-to-top li:nth-child(6){animation-delay:4s}@media(min-width: 576px){.bottom-to-top li:nth-child(3),.bottom-to-top li:nth-child(6){width:8vw}}.bottom-to-top li:nth-child(4),.bottom-to-top li:nth-child(5){animation-delay:0}@media(min-width: 576px){.bottom-to-top li:nth-child(4),.bottom-to-top li:nth-child(5){width:12vw}}.bottom-to-top li:nth-child(1){left:0;background:center/100% auto no-repeat url("../../img/comotto/character01.png");animation:animate-down 40s linear infinite;animation-delay:12s}.bottom-to-top li:nth-child(2){left:5%;background:center/100% auto no-repeat url("../../img/comotto/character02.png");animation-duration:25s}.bottom-to-top li:nth-child(3){left:15%;background:center/100% auto no-repeat url("../../img/comotto/character03.png");animation-duration:35s}.bottom-to-top li:nth-child(4){left:8%;background:center/100% auto no-repeat url("../../img/comotto/character04.png");animation-duration:20s}@media(min-width: 576px){.bottom-to-top li:nth-child(4){left:10%}}.bottom-to-top li:nth-child(5){right:0;background:center/100% auto no-repeat url("../../img/comotto/character05.png");animation-duration:40s}.bottom-to-top li:nth-child(6){right:5%;background:center/100% auto no-repeat url("../../img/comotto/character06.png");animation-duration:15s}.bottom-to-top li:nth-child(7){right:15%;background:center/100% auto no-repeat url("../../img/comotto/character07.png");animation-duration:30s}.bottom-to-top li:nth-child(8){right:8%;background:center/100% auto no-repeat url("../../img/comotto/character08.png");animation-duration:20s}@media(min-width: 576px){.bottom-to-top li:nth-child(8){right:10%}}@keyframes animate{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-120vh) rotate(720deg)}}@keyframes animate-down{0%{transform:translateY(-120vh) rotate(720deg)}100%{transform:translateY(0) rotate(0deg)}}#faqs .accordion-button{color:#625f5b;background:#ffea00;padding:1.5rem;font-size:1.6rem}
