@charset "UTF-8";.search{border-radius:40px 40px 0 0;margin-top:-40px}.search .cat_list .inner{padding-top:80px;padding-bottom:80px}.yama{background:url(../img/cource/yama_bg.webp) 0 0/100% 100% no-repeat}.yama .inner{padding-top:80px;padding-bottom:96px}.umi .h3_ttl,.yama .h3_ttl{margin-bottom:64px}.umi ul li+li,.yama ul li+li{margin-top:48px;padding-top:48px;border-top:2px solid #fff}.schedule,.umi{background:url(../img/cource/umi_bg.webp) 0 0/100% 100% no-repeat;margin-top:-1px}.umi .inner{padding-top:40px;padding-bottom:104px}.umi .h3_ttl span{color:#194f98}.cource_single{padding-top:180px;z-index:10}.cource_single .main .inner{padding-top:60px;padding-bottom:75px}.cource_single .main .corse__box{display:flex}.cource_single .main .corse__box .corse__left-wrap{width:51.7%}.cource_single .main .corse__box .corse__left-wrap .slider{position:relative}.cource_single .main .corse__box .corse__left-wrap .slider .s_sub_img{margin-top:20px}.cource_single .main .corse__box .corse__left-wrap .slider .s_sub_img .img_box{height:96px}.cource_single .main .corse__box .corse__left-wrap .slider .s_sub_img img{border-radius:4px;width:100%;height:100%;object-fit:cover}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-slide{height:440px}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-slide img{border-radius:8px;width:100%;height:100%;object-fit:cover}.cource_single .swiper-button-prev-swiper01{cursor:pointer;position:absolute;width:40px;height:40px;left:-20px;top:40%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cource_single .swiper-button-next-swiper01{cursor:pointer;position:absolute;width:40px;height:40px;right:-20px;top:40%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-pagination-swiper01{position:absolute;bottom:20px;left:0;display:flex;align-items:center;justify-content:center;width:100%;z-index:5;column-gap:10px}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-pagination-swiper01 .swiper-pagination-bullet{background:#fff!important;opacity:1!important;width:8px;height:8px;margin:0!important;border-radius:100%}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-pagination-swiper01 .swiper-pagination-bullet-active{background:#21819f!important}.cource_single .main .corse__box .corse__left-wrap .event{border-radius:16px;position:relative;background:#fff4cb;padding:32px 24px;margin-top:90px}.cource_single .main .corse__box .corse__left-wrap .event .e_ttl{position:absolute;top:-48px;left:-40px;max-width:187px}.cource_single .main .corse__box .corse__left-wrap .event .e_ttl::before{width:24px;height:24px;position:absolute;content:"";right:0;top:50%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/corse/event_after_icon2.png) center/100% 100% no-repeat;transition:.3s ease-in-out}.cource_single .main .corse__box .corse__left-wrap .event ul{width:100%;display:flex;flex-wrap:wrap;gap:12px;column-gap:12px}.cource_single .main .corse__box .corse__left-wrap .event ul li{padding:12px;background:#fff;border-radius:5px;width:calc(33.3333% - 8px)}.cource_single .main .corse__box .corse__left-wrap .event ul li .img{max-width:140px;margin:auto}.cource_single .main .corse__box .corse__left-wrap .event ul li p{text-align:center;font-size:14px;font-weight:700;margin-top:8px;line-height:1.1}.cource_single .main .corse__box .corse__left-wrap .event .txt{font-size:18px;font-weight:700;width:100%;background:#fff;border-radius:5px;color:#21819f;text-align:center;padding:10px;margin-top:40px}.cource_single .main .corse__box .corse__left-wrap .event .txt span{color:#d83030}.cource_single .main .corse__box .corse__right-wrap{width:48.3%;padding-left:80px}.cource_single .main .corse__box .corse__right-wrap .cat_list,.other ul li .cat_list{display:flex;margin-top:16px;flex-wrap:wrap;column-gap:8px}.cource_single .main .corse__box .corse__right-wrap .cat_list span{display:block;color:#008e52!important;background:#f0f8f7;border-radius:75px;padding:8px 16px;line-height:1.1;transition:.3s ease-in-out;font-size:14px;font-weight:500}@media screen and (max-width:1200px){.cource_single .main .corse__box .corse__right-wrap{padding-left:40px}}.cource_single .main .corse__box .corse__right-wrap .btn_up{max-width:100%}.cource_single .main .corse__box .corse__right-wrap .ttl{text-align:left;font-size:26px;font-weight:700;line-height:1.5}.cource_single .main .corse__box .corse__right-wrap .img_cat_list{margin-top:20px}.cource_single .main .corse__box .corse__right-wrap .txt{text-align:left;font-size:18px;font-weight:700;margin-top:40px;line-height:1.5}.cource_single .main .corse__box .corse__right-wrap .sub_txt{text-align:left;font-size:16px;font-weight:400;margin-top:12px;line-height:1.6}.cource_single .main .corse__box .corse__right-wrap .kome_sub_txt{margin-top:16px;color:#333;line-height:1.6;font-weight:400;text-align:left;font-size:14px}.cource_single .main .corse__box .corse__right-wrap .ki_list{margin-top:40px;display:flex;column-gap:8px}.cource_single .main .corse__box .corse__right-wrap .ki_list span{max-width:56px}.cource_single .main .corse__box .corse__right-wrap .na_list{margin-top:16px;padding-top:12px;text-align:left;border-top:1px solid #008e52}.cource_single .main .corse__box .corse__right-wrap ul{display:block;border:1px solid #dedede;margin-top:24px}.cource_single .main .corse__box .corse__right-wrap ul li{width:100%;display:flex;font-size:15px;font-weight:400;line-height:1.6}.cource_single .main .corse__box .corse__right-wrap ul li+li{border-top:1px solid #dedede}.cource_single .main .corse__box .corse__right-wrap ul li .ul_ttl{display:block;width:175px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:left;background:#008e52;height:inherit;padding:10px 14px;color:#fff;border-right:1px solid #dedede}.cource_single .main .corse__box .corse__right-wrap ul li .ul_txt{background:#fff;color:#333;width:calc(100% - 175px);padding:10px 13px;text-align:left}.cource_single .main .corse__box .corse__right-wrap ul li .ul_txt p{margin:0}.cource_single .main .corse__box .corse__right-wrap ul li .ul_txt span{font-size:13px;margin-top:6px;line-height:1.53;display:block}.schedule .inner{padding-top:40px;padding-bottom:102px}.schedule .list{display:flex;flex-wrap:wrap;gap:50px;column-gap:24px;margin-top:60px}.schedule .list li{width:calc(25% - 18px);border-radius:16px;border:4px solid #fff;background:#fff;position:relative}.schedule .list li .img img{border-radius:16px 16px 0 0}.schedule .list li .time{position:absolute;top:-20px;width:100%;left:0}.schedule .list li .time span{line-height:40px;border-radius:40px;text-align:center;max-width:120px;margin:auto;font-family:Lato,sans-serif;display:block;font-size:20px;font-weight:500;width:100%;color:#fff}.schedule .list li .time .bg_blue{background:#02adeb}.schedule .list li .time .bg_org{background:#f39d00}.schedule .list li .s_txt{width:100%;text-align:left;padding:12px 10px 24px;font-size:14px;font-weight:400;line-height:1.5}.guide{padding-top:128px}.guide .guide_box{padding:64px 290px 64px 120px;background:#fff;border-radius:999px;position:relative;min-height:300px}.guide .guide_box .guide_box_ttl{position:absolute;top:-40px;left:0;max-width:480px}.guide .guide_box .guide_txt{text-align:left;font-size:16px;line-height:1.75;font-weight:400}.guide .guide_box .guide_photo_box{position:absolute;right:0;top:-32px}.guide .guide_box .guide_photo_box .guide_photo{width:100%;position:relative}.guide .guide_box .guide_photo_box .guide_photo .photo{max-width:224px}.guide .guide_box .guide_photo_box .guide_photo .icon{position:absolute;left:-32px;bottom:-58px;height:120px;width:120px;display:flex;align-items:center;justify-content:center;background:url(../img/cource/gaid_icon.png) center/100% 100% no-repeat}.guide .guide_box .guide_photo_box .guide_photo .icon .t{text-align:center;color:#008e52;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.214}.guide .guide_box .guide_photo_box .guide_photo .icon .n{text-align:center;margin-top:4px;font-size:16px;font-weight:500;line-height:1.75}.tyui{position:relative;margin-top:-40px}.tyui .inner{max-width:1080px;padding-top:128px;padding-bottom:106px}@media screen and (max-width:1024px){.tyui .inner{padding-top:100px;padding-bottom:80px}}.tyui .tyui_ttl{display:block;font-weight:700;text-align:left;font-size:26px;margin-bottom:32px;line-height:1.1911;position:relative}.tyui .tyui_ttl span{line-height:1.1911;text-align:left;width:fit-content;background:url(../img/top/t_flex_b.png) center/100% 100% no-repeat;padding-right:14px;position:relative;z-index:10}.tyui .tyui_ttl::after{position:absolute;content:"";width:100%;height:2px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#008e52}.tyui .tyui_ttl02{margin-top:72px}.tyui .tyui_faq{position:relative;z-index:10;max-width:960px;margin-top:32px}.tyui .tyui_faq .list li{background:#fff;border-radius:8px;padding:16px 24px}.tyui .tyui_faq .list li+li{margin-top:8px}.tyui .tyui_faq .list li .q_txt{position:relative;cursor:pointer;align-items:self-start;display:flex;padding-right:45px}.tyui .tyui_faq .list li .q_txt:after{content:"";display:inline-block;position:absolute;background:url(../img/cource/add.png) center/contain no-repeat;width:16px;height:16px;right:0;top:8px;transition:.3s}.tyui .tyui_faq .list li .q_txt p{text-align:left;line-height:1.66;font-size:18px;font-weight:700}.tyui .tyui_faq .list li .q_txt span{text-align:left;font-weight:700;font-size:16px;color:#fff;font-family:Lato,sans-serif;border-radius:100%;width:33px;height:33px;display:flex;align-items:center;justify-content:center;line-height:1.2;background:#2b2b2b;letter-spacing:.1em}.tyui .tyui_faq .list li .faqactive:after{content:"";display:inline-block;position:absolute;background:url(../img/cource/mai.png) center/contain no-repeat;width:16px;height:16px;right:0;top:8px;transition:.3s}.tyui .tyui_faq .list li .a_txt{position:relative;font-size:16px;font-weight:400;letter-spacing:.1em;cursor:pointer;line-height:1.3125;text-align:left;align-items:center;display:none;margin-top:16px;padding-right:30px}.tyui .tyui_faq .list li .a_txt:after{display:none}.tyui .tyui_faq .list li .a_txt a{text-decoration:underline;text-decoration-thickness:1px}.tyui .tyui_txt{text-align:left;font-weight:400;font-size:16px;line-height:1.75}.tyui .tyui_box{background:url(../img/cource/tyui_bg.webp) center/100% 100% no-repeat;margin-top:-1px}.tyui .toko_box_after{position:absolute;left:0;width:30.76388889vw;top:-17.77777778vw}.tyui .toko_box_before{position:absolute;right:0;width:32.5vw;top:-17.77777778vw}.other{background:#f0f5f5}.other .inner{padding-top:72px;padding-bottom:120px}.other .other_ttl{text-align:center;font-size:26px;font-weight:700;line-height:1.5}.other ul{margin-top:40px;display:flex;flex-wrap:wrap;column-gap:48px}.other ul li{width:calc(33.3333% - 32px)}.other ul li a{display:block;color:#2b2b2b}.other ul li .img img{border-radius:16px}.other ul li .cat_list span{display:block;color:#008e52!important;background:#fff;border-radius:75px;padding:6px 12px;line-height:1.1;transition:.3s ease-in-out;font-size:12px;font-weight:400}.other ul li .ttl{text-align:left;margin-top:8px;font-size:18px;font-weight:700;line-height:1.5}.other ul li .se{margin-top:10px;margin-bottom:8px;display:flex;column-gap:5px}.other ul li .se img{max-width:40px}.other ul li .nan{text-align:left;margin-top:8px;font-size:14px;font-weight:500;color:#6c6c6c}.kanren_shikaku{border-radius:40px 40px 0 0}@media screen and (max-width:849px){.kanren_shikaku,.search{border-radius:20px 20px 0 0}.search .cat_list .inner{padding-top:40px;padding-bottom:40px}.cource_single .main .inner,.yama .inner{padding-top:40px;padding-bottom:50px}.umi .h3_ttl,.yama .h3_ttl{margin-bottom:30px}.yama ul li+li{margin-top:20x;padding-top:20px}.umi .inner{padding-top:20px;padding-bottom:80px}.umi ul li+li{margin-top:30px;padding-top:30px}.cource_single{padding-top:150px}.cource_single .main .corse__box{display:block}.cource_single .main .corse__box .corse__left-wrap,.other ul li{width:100%}.cource_single .main .corse__box .corse__left-wrap .slider .s_sub_img{margin-top:10px}.cource_single .main .corse__box .corse__left-wrap .slider .s_sub_img .img_box{height:53px}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-slide{height:220px}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-pagination-swiper01{bottom:10px;column-gap:5px}.cource_single .main .corse__box .corse__left-wrap .slider .s_main_img .swiper-pagination-swiper01 .swiper-pagination-bullet{width:5px;height:5px}.cource_single .main .corse__box .corse__left-wrap .event{padding:32px 12px 12px;border-radius:8px;margin-top:70px}.cource_single .main .corse__box .corse__left-wrap .event .e_ttl{top:-38px;left:-20px;max-width:160px}.cource_single .main .corse__box .corse__left-wrap .event ul{gap:5px;column-gap:5px}.cource_single .main .corse__box .corse__left-wrap .event ul li{width:calc(33.3333% - 3.3333px);padding:10px 5px}.cource_single .main .corse__box .corse__left-wrap .event ul li p{font-size:11px;margin-bottom:0!important}.cource_single .main .corse__box .corse__left-wrap .event .txt{font-size:16px;margin-top:5px}.cource_single .main .corse__box .corse__right-wrap .cat_list,.other ul li .cat_list{margin-top:8px;column-gap:4px}.cource_single .main .corse__box .corse__right-wrap .cat_list span{font-size:12px;padding:6px 12px}.cource_single .main .corse__box .corse__right-wrap{margin-top:30px;width:100%;padding-left:0}.cource_single .main .corse__box .corse__right-wrap .ttl,.other .other_ttl{font-size:20px}.cource_single .main .corse__box .corse__right-wrap .img_cat_list{margin-top:10px}.cource_single .main .corse__box .corse__right-wrap .txt{font-size:16px;margin-top:20px}.cource_single .main .corse__box .corse__right-wrap .sub_txt,.guide .guide_box .guide_photo_box .guide_photo .icon .n{font-size:14px}.cource_single .main .corse__box .corse__right-wrap .kome_sub_txt{font-size:12px;margin-top:8px}.cource_single .main .corse__box .corse__right-wrap .ki_list{column-gap:4px;margin-top:20px}.cource_single .main .corse__box .corse__right-wrap .ki_list span{max-width:36px}.cource_single .main .corse__box .corse__right-wrap ul,.other ul li+li,.tyui .tyui_faq{margin-top:20px}.cource_single .main .corse__box .corse__right-wrap ul li{font-size:13px}.cource_single .main .corse__box .corse__right-wrap ul li .ul_ttl{padding:8px 5px 8px 10px;width:135px;font-size:13px}.cource_single .main .corse__box .corse__right-wrap ul li .ul_txt{padding:5px 5px 5px 10px;width:calc(100% - 135px)}.schedule .inner{padding-top:30px;padding-bottom:100px}.schedule .list{margin-top:40px;gap:30px;column-gap:10px}.schedule .list li{width:calc(50% - 5px);border-radius:8px;border:2px solid #fff}.schedule .list li .img img{border-radius:8px 8px 0 0}.schedule .list li .time{top:-15px}.schedule .list li .time span{font-size:16px;max-width:90px;line-height:30px}.schedule .list li .s_txt{font-size:12px;padding:8px 5px 16px}.guide{padding-top:80px}.guide .guide_box{border-radius:20px;padding:40px 20px 20px}.guide .guide_box .guide_box_ttl{width:90%;top:-25px;left:-15px}.guide .guide_box .guide_txt{margin-top:30px;font-size:14px;line-height:1.5}.guide .guide_box .guide_photo_box{position:relative;right:auto;margin:auto;top:auto;width:fit-content}.guide .guide_box .guide_photo_box .guide_photo .photo{max-width:180px}.guide .guide_box .guide_photo_box .guide_photo .icon{width:90px;height:90px;bottom:-20px;left:-20px}.guide .guide_box .guide_photo_box .guide_photo .icon .t,.other ul li .nan{font-size:12px}.tyui .inner{padding-top:40px;padding-bottom:66px}.tyui .tyui_ttl{margin-bottom:16px;font-size:18px}.tyui .tyui_ttl span{padding-right:12px}.tyui .tyui_ttl02{margin-top:32px}.tyui .tyui_faq .list li{padding:12px}.tyui .tyui_faq .list li .q_txt{padding-right:25px;min-height:25px}.tyui .tyui_faq .list li .faqactive:after,.tyui .tyui_faq .list li .q_txt:after{top:4px}.tyui .tyui_faq .list li .q_txt p{font-size:16px;line-height:1.5}.tyui .tyui_faq .list li .q_txt span{margin-top:3px;width:25px;height:25px;font-size:12px}.tyui .tyui_faq .list li .a_txt{font-size:14px;padding-right:20px}.tyui .tyui_txt{font-size:14px;line-height:1.5}.tyui .toko_box_after{width:130px;top:-72px}.tyui .toko_box_before{width:144px;top:-80px}.other .inner{padding-top:48px;padding-bottom:80px}.other ul{display:block;margin-top:20px}.other ul li .img img{border-radius:8px}.other ul li .cat_list span{font-size:10px;padding:5px 10px}.other ul li .ttl{font-size:16px}.other ul li .se{margin-top:6px;margin-bottom:4px}.other ul li .se img{max-width:30px}}

.about {
  padding-bottom: 80px;
}
@media screen and (max-width: 819px) {
  .about {
    padding-bottom: 40px;
  }
}
.about .h2_ttl {
  text-align: center;
  color: #008e52;
  font-size: 32px;
  font-weight: bold;
  margin-top: 80px;
}
@media screen and (max-width: 819px) {
  .about .h2_ttl {
    font-size: 22px;
    margin-top: 40px;
  }
}
.about .corse__about-box {
  margin-top: 40px;
  display: flex;
}
@media screen and (max-width: 819px) {
 .about .corse__about-box {
    display: block;
    margin-top: 20px;
  }
}
.about .corse__about-box .corse__about-left-wrap {
  width: 50%;
  padding-right: 100px;
}
@media screen and (max-width: 819px) {
  .about .corse__about-box .corse__about-left-wrap {
    width: 100%;
    padding-right: 0;
  }
}
.about .corse__about-box .corse__about-left-wrap .a_ttl {
  font-size: 20px;
  line-height: 1.6;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width: 819px) {
  .about .corse__about-box .corse__about-left-wrap .a_ttl {
    font-size: 16px;
  }
}
.about .corse__about-box .corse__about-left-wrap p {
  margin-top: 30px;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  line-height: 2;
  margin-bottom: 0;
}
@media screen and (max-width: 819px) {
  .about .corse__about-box .corse__about-left-wrap p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6;
  }
}
.about .corse__about-box .corse__about-right-wrap {
  width: 50%;
}
@media screen and (max-width: 819px) {
  .about .corse__about-box .corse__about-right-wrap {
    width: 100%;
    margin-top: 30px;
  }
}

.about .corse__about-box .corse__about-right-wrap li + li {
  margin-top: 20px;
}

.about .about_link_n_a_txt {
    margin-top: 20px;
    text-align: left;
    font-weight: bold;
    display: block;
    color: #337ab7;
}
