@charset "UTF-8";

.toppage-content .c-link-underline.-txt_mandarin{
  color:#ed7047
}
.toppage-content .c-btn-01.-btn_mandarin{
  background-color:#ed7047
}
.mailmag-excerpt .c-list-keywords .item .tag-keyword{
  color:#e95464;
  padding:6px 20px 6px 25px
}
.mailmag-excerpt .c-list-keywords .item .tag-keyword::before{
  background:none;
  content:'#';
  color:#e95464;
  font-weight:700
}
#page-single_seminar_detail .related-contents{
  padding-top:50px;
  margin-top:60px;
  border-top:1px solid #b9c2cd;
  background-color:transparent
}
@media (max-width:897px){
  #page-single_seminar_detail .related-contents{
      padding-top:25px;
      margin-top:30px
  }
}

.box-study-schedule-info .row-location {
  display: block !important;
}

.btn-reservation-sp {
  display: none;
}

@media (max-width:897px){

  .btn-reservation-sp {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 40px auto;
    padding: 0 20px;
  }

  .btn-ab-reservation-family {
    position: relative;
    width: 88% !important;
    padding: 0 !important;
  }

  .c-btn-sm-wrap .inner .btn-reservation-sp {
    margin: 0 auto;
    padding: 0;
  }

}

@media (max-width:897px){
  .c-hero-theme .box-text .c-heading-01.c-heading-01-seminar-theme {
    font-size: 17px;
  }
  .c-hero-theme .box-text .c-heading-03.c-heading-03-seminar-theme {
    font-size: 15px;
  }
}

@media (max-width:897px){
  .gnav-cont .list-gnav-sub-01 {
    padding-left: 35px;
  }
  .gnav-cont .list-gnav-sub-01 .gnav-link{
      padding:10px 40px 10px 10px;
      font-size: 1.45rem;
  }
  .col-4.col-nav-pc{
      width:100%;
      margin-bottom:15px
  }
  .col-4.col-nav-pc:last-child{
      margin-bottom:0
  }
  .footer-list-links .item{
      margin-bottom:15px
  }
  .footer-list-links .item:last-child{
      margin-bottom:0
  }
  .footer-list-links .list-sub{
      padding-left:10px;
      margin-top:-10px;
      margin-bottom:-5px
  }
  .footer-list-links .list-sub .item-sub{
      margin-bottom:5px;
      margin-right:10px;
      display:inline-block
  }
  .footer-list-links .list-sub .item-sub:last-child{
      margin-bottom:0
  }
}
@media (min-width:897px){
  .box-seminar-reservation .date-time{
      font-size:1.5rem!important
  }
}
.c-tag-cate.-txt_mandarin{
  color:#ed7047
}
.box-consultation-case .cate-group .cate.-txt_mandarin{
  color:#ed7047
}
.footer_corporate{
  background:#fff
}
.footer_corporate .l-container{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:40px 30px
}
@media screen and (max-width:768px){
  .footer_corporate{
      display:none
  }
}
.footer_corporate_nav{
  margin:0;
  width:100%;
  max-width:300px
}
.footer_corporate_nav_item{
  font-size:14px;
  font-size:1.4rem
}
.footer_corporate_nav_item.item-bnr{
  margin-bottom:32px
}
.footer_corporate_nav_item small{
  font-size:12px;
  font-size:1.2rem
}
.footer_corporate_nav_item .ico-blank{
  display:inline-block;
  margin:-8px 0 -7px 3px;
  vertical-align:middle
}
.footer_corporate_link{
  width:100%;
  max-width:660px;
  padding:30px;
  border:1px solid #ddd;
  border-radius:7px;
  font-size:14px;
  font-size:1.4rem
}
.footer_corporate_link_nav{
  display:flex
}
.footer_corporate_link_nav_item{
  width:190px;
  margin-left:15px
}
.footer_corporate_link_nav_item:first-of-type{
  margin-left:0
}
.footer_corporate_nav_item .-new_window,.footer_corporate_link_nav_item .-new_window{
  position:relative
}
.footer_corporate_nav_item .-new_window:after,.footer_corporate_link_nav_item .-new_window:after{
  content:"";
  display:inline-block;
  width:15px;
  height:11px;
  margin-left:10px;
  background:url(../public/images/common/icon_new_window.png) 0 0 no-repeat;
  background-size:100% auto
}
.footer_corporate_nav_item .-new_window,.footer_corporate_link_nav_item .-new_window{
  position:relative;
  padding-left:15px;
  background:url(../public/images/common/icon_arrow_right_black.png) 0 5px no-repeat;
  background-size:9px auto
}
@media (min-width:897px){
  .footer_corporate_nav_item .-new_window,.footer_corporate_link_nav_item .-new_window{
      opacity:1;
      -webkit-transition:opacity .2s ease 0s;
      transition:opacity .2s ease 0s
  }
  .footer_corporate_nav_item .-new_window:hover,.footer_corporate_link_nav_item .-new_window:hover{
      opacity:.7;
      text-decoration:none
  }
}
.footer_corporate_link_nav:not(:first-child){
  margin-top:14px
}
.page-hattatsu_developmental_disorder .c-btn-sm-wrap .c-btn-01 {
  padding: 15px 30px 15px 10px;
}
.page-mailmag-detail .c-btn-sm-wrap .c-btn-01.-btn_line {
  padding: 15px 30px 15px 48px;
}
.page-mailmag-detail .c-btn-sm-wrap .c-btn-01.-btn_line .text::before {
  left: -38px;
  background-size: 28px 26px;
  width: 28px;
  height: 26px;
}

.box-modal-study-schedule .related-pickup {
  margin-top: 30px;
}
.box-modal-study-schedule .related-pickup .related-pickup-title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #ed7047;
}
.box-modal-study-schedule .related-pickup .related-pickup-title.-txt_dark_pink {
  color: #e95464;
}



.box-modal-study-schedule .related-pickup .related-pickup-box {
  margin-top: 15px;
}
.box-modal-study-schedule .related-pickup .related-pickup-box-link {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.box-modal-study-schedule .related-pickup .related-pickup-box-link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 9px;
  height: 13px;
  background-image: url(../public/images/common/icon_arrow_right_black.png);
  background-position: 0 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.box-modal-study-schedule .related-pickup .related-pickup-box-image {
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 70px;
  flex-shrink: 0;
  margin-right: 10px;
}
.box-modal-study-schedule .related-pickup .related-pickup-box-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: unset;
  width: auto;
  height: 100%;
}
.box-modal-study-schedule .related-pickup .related-pickup-box-text {
  width: 65%;
  font-size: 14px;
  font-weight: bold;
}

.c-header .header-content {
  display: flex;
  gap: 10px;
  align-items: center;
}
.c-header .header-logo-tosyo {
  width: 100%;
  max-width: 120px;
}
@media screen and (max-width:768px){
  .c-header .header-logo-tosyo {
    max-width: 90px;
  }
}