@charset "UTF-8";span{color:inherit;font-size:inherit;font-weight:inherit}a[href^="tel:"]{background:0 0;color:#1328c2;padding:0}@media only screen and (min-width:481px){br.sp{display:none}}br.pc{display:none}@media only screen and (min-width:481px){br.pc{display:inline}}.section{margin-bottom:3.2rem}.section h2{font-size:2.4rem;margin-bottom:1.2rem}.section h3{font-size:1.7rem;margin:1rem auto}.section p{font-size:1.2rem;margin:0 auto .2rem;text-align:left;display:inline-block}@media only screen and (min-width:481px){.section p{display:inline}}.section .bold{font-weight:700}.section .big{font-size:1.2em}.section .red{color:#cf0015}.section .button{display:inline-block;background-color:#cd090a;color:#fff;font-size:1.8rem;font-weight:700;padding:.3em 1em;border-radius:10px;margin:.8rem auto 1.2rem}@media only screen and (min-width:481px){.section .button{font-size:2.4rem}}.section .button:hover{text-decoration:none;opacity:.8}.section .small{font-size:14px;font-weight:400}.section .beta{background-color:#0689a3;color:#fff;display:inline-block;text-align:center;padding:.2em 1em;margin-bottom:.3em}.section .souki{background-color:#fff;display:inline-block;margin:2.4rem auto;padding:1.4rem 3.2rem 2rem;border:1px solid #0689a3;border-radius:16px}.section .souki ul{display:inline-block;text-align:left}.section .souki li{font-size:1.2rem;font-weight:700;padding:.3em 0;position:relative}.section .souki li::before{content:"●";display:inline-block;position:absolute;font-size:.9em;left:-1em;top:.4em}@media only screen and (min-width:481px){.section .souki li.book{display:flex}}.section .souki li.book br{display:none}@media only screen and (min-width:481px){.section .souki li.book br{display:inline}}.section .souki li.book img{margin-top:8px}@media only screen and (min-width:481px){.section .souki li.book img{width:250px;max-width:50%;margin:0 8px}}.section table{text-align:left;margin:auto}.section table td,.section table th{font-size:1.2rem;padding:.3em}.section.item{background-color:rgba(68,216,246,.3);width:100%;padding:1.6rem 1rem}.section.item:nth-child(2n+1){background-color:#fff}.main_lead .item_list{display:flex;width:900px;max-width:100%;margin:0 auto 1.6rem}.main_lead .item_list li{margin:0 .4rem}@media only screen and (min-width:769px){.main_lead .item_list li{margin:0 1rem}}.main_slider{margin-top:16px}.swiper-container{width:100%;max-width:685px;position:relative}.swiper-container.slider{height:auto;margin-bottom:4px;text-align:center;overflow:hidden}.swiper-container.slider p{font-feature-settings:"palt";font-size:1.23rem;text-align:left;display:inline-block}@media only screen and (min-width:769px){.swiper-container.slider p br{display:none}}.swiper-container.slider-thumbnail{height:auto;overflow:visible;display:block}.swiper-container.slider-thumbnail .swiper-wrapper{flex-wrap:wrap}.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide{opacity:.5;overflow:hidden;padding:2px;cursor:pointer}@media only screen and (min-width:769px){.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide{padding:4px}}.swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}.swiper-button-next,.swiper-button-prev{transform:translateY(-50%)}@media only screen and (min-width:769px){.swiper-button-next,.swiper-button-prev{transform:none}}.swiper-button-next::after,.swiper-button-prev::after{color:#fff;font-size:2.2rem!important}@media only screen and (min-width:769px){.swiper-button-next::after,.swiper-button-prev::after{font-size:3.2rem!important}}.fdapackScrollmenu{transform:translateX(100%);transition:transform .1s linear}.fdapackScrollmenu.active{transition:transform .2s ease-in;transform:translateX(0)}@media only screen and (min-width:769px){.fdapackScrollmenu.active{transition:transform .3s ease-in}}.rcarDescription{font-weight:700;text-align:left;text-indent:-1em;padding:1em 1em 1em 2em;max-width:23em;margin:0 auto 2em;border:1px solid rgba(93,85,99,.3);box-sizing:border-box;font-size:1.025rem}@media only screen and (min-width:769px){.rcarDescription{font-size:1.23rem}}@media only screen and (min-width:769px){.courseInfo_detail_koutei{width:60%}}@media only screen and (min-width:769px){.courseInfo_detail_chuuki{width:39%}}.koutei_digest ul ul{margin-top:.8rem;margin-bottom:.8rem}.koutei_block_heading+.koutei_block_image{margin-top:1.6rem}.shien{display:block;background-color:#ff130f;color:#fff;font-weight:700;font-size:1.4rem;padding:.3em 1.2em;font-feature-settings:"palt";line-height:1.3}@media only screen and (min-width:769px){.shien{margin-top:.4rem;font-size:1.8rem}.shien br{display:none}}.modal{display:flex}.modal__content{text-align:center;background:0 0;overflow:hidden;position:relative;z-index:999}.modal__content .js-modal-close,.modal__content .js-modal-close-souki{color:#fff}.modal__content .js-modal-close-souki:first-child,.modal__content .js-modal-close:first-child{position:absolute;right:0;top:0;font-weight:700;font-size:1.7712rem;text-align:center;margin:auto}.modal__content .modal__content_main{padding:3em;background-color:#fff;border-radius:12px}.modal__content .modal__content_main p{font-size:1.4rem;text-align:left;margin:auto;max-width:100%}@media only screen and (min-width:481px){.modal__content .modal__content_main p{width:36em}}.modal__content .modal__content_main .button{display:inline-block;background-color:#cd090a;color:#fff;font-size:1.6rem;font-weight:700;padding:.3em 1em;border-radius:10px;margin:1.2rem auto}.modal__content .modal__content_main .button:hover{text-decoration:none;opacity:.8}.koutei_day::before{width:calc(685px - 1.4em);left:1.4em}.dream3776 h2{font-size:1.8rem;text-align:center;margin-bottom:1.2rem}.dream3776 h3{font-size:1.2rem;text-align:center;margin-bottom:1.2rem}.dream3776 h3 .title{font-size:1.2em}.dream3776 img{display:block;margin:auto}.dream3776 .dream3776_block{padding:1.2rem;margin-bottom:1.2rem;text-align:center;border:2px solid #f7f7ef;border-radius:.8rem}.dream3776 .button{display:inline-block;background-color:#cd090a;color:#fff;font-size:1.6rem;font-weight:700;padding:.3em 1em;border-radius:10px;margin:1.2rem auto}.dream3776 .button:hover{text-decoration:none;opacity:.8}