.cta-wrap{background:#ff7f3b;padding:8em 0 5em}.cta-wrap a{transition:all .5s ease 0s}.cta-wrap a:hover{box-shadow:none;opacity:.85}.btn_cta{background:#fff;border-radius:84px;box-shadow:3px 3px 6px #d35c27c4;display:block;font-size:2.4rem;font-weight:700;margin-inline:auto;max-width:600px;padding:1em;position:relative;width:90%}.btn_cta:before{background:#ff7f3b;border-radius:50%;content:"";height:1em;position:absolute;right:1em;top:35%;width:1em}.btn_cta:after{border-right:.1em solid #fff;border-top:.1em solid #fff;content:"";height:.4em;position:absolute;right:1.4em;top:50%;transform:translateY(-60%) rotate(45deg);width:.4em}.schedule-link{color:#fff;margin:0;padding:1.5em}.schedule-link span:after{border-right:.1em solid;border-top:.1em solid;content:"";height:.4em;position:absolute;right:-1.2em;top:50%;transform:translateY(-60%) rotate(135deg);width:.4em}.bottom .schedule-link span:after{top:65%;transform:translateY(-60%) rotate(-45deg)}.schedule-link a{background:url(https://service.kodato.com/hubfs/LP/20241231/icon_schedule.svg) no-repeat 0;padding-left:2em}.flow .notes{font-size:1.8rem;padding-top:1.5em}.comparison-ttl .line1{font-size:2.7em}.comparison-ttl .line2{font-size:4.4em;font-weight:400}.panel-ttl{background:#9d9d9d}.panel-ttl:after{display:none}.sc_wrap{padding:2em 0 0}.panel .sc_box{margin:0}.panel .sc_box>li{padding:0 0 0 6em;width:47%}.panel .day_box{padding-bottom:1em}.panel .day_box>li:first-child{flex:1 0 25%;width:9em}.panel .day_box li.time{display:flex;flex:2 0 70%;flex-wrap:wrap;justify-content:space-between}.panel .sc_box>li span{background:#def7ff;padding:0 .3em .2em}.panel .sc_box>li span.special{background:#ffceb4}.panel .day_box li.time p{font-size:1.2rem;margin-top:.5em}.panel .day_box li.time p strong{color:#f76728;font-weight:500}.panel .access{background:#ebebeb}.schedule .outline-item-txts .table th{text-align:left;width:25%}.schedule .outline-item-txts .table td:first-of-type{text-align:left;width:75%}.price_list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-gap:1em 2em;margin:6em 0 4em}.price_list li.row2{grid-row:span 2}.price_list li{display:flex;justify-content:space-between}.price_list li>*{background:#ebebeb;display:grid;padding:1.5em 1em;place-items:center}.price_list li h4{font-size:2.1rem;font-weight:700;width:35%}.price_list li p{font-size:1.7rem;width:63%}.price_list li p strong{font-size:2.9rem;font-weight:500}.price_list li p strong small{font-size:65%}.price_list li p strong span{font-size:50%;font-weight:400}.gift{padding:16.4em 0}.footer{background:#b55d37;color:#fff;font-size:1.2rem;padding:1.2em 0}@media (max-width:767px){.cta-wrap{padding:4.5em 0 3em}.btn_cta{font-size:1.8rem;font-weight:700}.schedule-link{padding:.8em 1em}.schedule-link a{font-size:1.4rem}.schedule-link span:after{right:-.8em;top:60%}.flow-ttl{font-size:2.8em;font-weight:500}.flow .notes{font-size:1.2rem;padding-top:1.5em}.panel-ttl{font-size:1.9rem;padding:.5em;text-align:center}.panel .sc_wrap:first-of-type .year_ttl{margin:1em 0 0}.panel .sc_box>li{border-bottom:1px solid #333;padding:0 0 3em;width:100%}.panel .sc_box .month{font-size:2.2em;font-weight:500;text-align:center}.price_list{grid-auto-flow:unset;grid-template-rows:unset;margin:3em 0}.price_list li h4{font-size:1.5rem}.price_list li p strong{font-size:2rem}.gift{padding:8.4em 0}.comparison-ttl .line1{font-size:1.7rem;font-weight:500}.comparison-ttl .line2{display:block;font-size:2.6rem}.copyright,.footer-nav ul li{font-size:1.2rem}.copyright{opacity:.6}}.fixed_cta_wrap{height:0!important;margin:0!important}.fixed_cta_wrap .tb{display:none!important}.fixed_cta_btn{background:#ff7f3b;margin:0 auto!important;padding:3em 0 2.5em;width:100%!important}.fixed_cta_btn .flex{display:flex;justify-content:space-between;margin:0 auto!important;width:73.33333vw}.fixed_cta_btn .flex>.row-fluid-wrapper{width:49%}.fixed_cta_btn .flex .btn a:hover img{transform:translateY(3px);-webkit-transition:all .5s;transition:all .5s}.fixed_cta_btn.fixed{bottom:0;position:fixed;right:0;z-index:100}@media (max-width:768px){.fixed_cta_wrap .pc{display:none!important}.fixed_cta_wrap .tb{display:block!important}.fixed_cta_wrap .row-fluid [class*=span]{width:100%}.fixed_cta_btn{padding:2em 1.5em}.fixed_cta_btn .flex .btn a:hover img{transform:translateY(0);-webkit-transition:all 0s;transition:all 0s}.fixed_cta_btn .flex .btn a img{filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}.fixed_cta_btn .flex{width:100%}.fixed_cta_btn .flex>.row-fluid-wrapper{width:48.5%}}