/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 20 2021 | 07:34:27 */
@media only screen and (max-width: 1800px) {
  .banner-section:before {
    display: none;
  }
  .banner-carousel .owl-nav {
    right: 15%;
  }
  .rtl .banner-carousel .owl-nav {
    right: auto;
    left: 15%;
  }
  .banner-section-three .slide-item {
    padding: 120px 0;
  }
  .header-style-five .inner-container {
    padding: 0 30px;
  }
  .header-style-five .outer-box .contact-info {
    padding-left: 0;
    margin-left: 35px;
    display: none;
  }
  .banner-section-four {
    padding-left: 0;
  }
  .sidebar-page-container .sidebar-title h2 {
    line-height: 2.1;
  }
  .cat-list li a {
    padding: 30px 40px;
  }
  .sidebar-page-container .sidebar-title {
    margin: 80px 0 55px;
  }
  .top_maparea01 {
    width: 220px;
  }
  .haikei_wrapper_college .blog_left {
    width: 360px;
  }
  .haikei_wrapper_college .blog_right {
    width: 350px;
  }
  .haikei_wrapper_college .blog_center {
    width: 175px;
  }
  .haikei_wrapper_college3 .right_botoom {
    width: 250px;
  }
  html .bg_kumo_w.daigaku_message:after {
    background-position: bottom 40% left 1%, bottom 36% right 1%;
    background-size: 210px, 230px;
  }
  .kodaawri_01_haikei .abs.blog_left,
  .kodaawri_01_haikei .abs.blog_right {
    width: 350px;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 300px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 220px;
  }
  .honten_wrapper #line2 {
    width: 90px;
    bottom: 15px;
    left: 24%;
  }
  .honten_acces_wrapper .blog_left,
  .honten_acces_wrapper .blog_right {
    width: 350px;
  }
  .honten_shop_wrapper .tatemono .blog_left,
  .honten_shop_wrapper .tatemono .blog_right {
    width: 550px;
  }
  .shoplist_00 .blog_right {
    width: 380px;
  }
  .shoplist_00 .blog_left {
    width: 350px;
  }
  .shoplist_item02 .blog_right,
  .shoplist_item02 .blog_left {
    width: 390px;
  }
  .shoplist_item04 .blog_right {
    width: 220px;
  }
  .shoplist_item04 .blog_left {
    width: 300px;
  }
  .haikei_wrapper_sitemap01 .blog_left {
    width: 280px;
  }
  .haikei_wrapper_sitemap01 .blog_right {
    width: 200px;
  }
  .haikei_wrapper_sitemap00 .blog_left {
    left: 2%;
    width: 160px;
  }
  .haikei_wrapper_sitemap00 .blog_right {
    width: 200px;
  }
  .haikei_wrapper_sitemap01 .blog_center {
    width: 125px;
  }
  .page-title-ryou .ryou_title_image {
    left: 10%;
  }
  .haikei_wrapper_ryou02 .abs.blog_right,
  .haikei_wrapper_ryou02 .abs.blog_left {
    width: 300px;
  }
  .ryou_section01_haikei div#kininaru {
    right:20%;
  }
  .ryou_section01 {
    position: relative;
    z-index: 2;
  }
  .haikei_wrapper_collegecot_03 .blog_left {
    left: -2%;
    width: 300px;
  }
  .haikei_wrapper_collegecot_03 .blog_right {
    width: 330px;
    right: -1%;
  }
  html .bg_kumo_tori_b:after {
    background-image: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/02/bird_blue2_left.png),
      url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/02/bird_blue2_right.png);
    background-size: 100px,150px;
    background-position: top 20% left 2%, bottom 65% right 3%;
    background-repeat: no-repeat;
  }
  .page-title-zoomstore .ryou_title_image {
      width: 160px;
      bottom: -14px;
  }
  .haikei_zoomstore01 .blog_left {
      width: 350px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 400px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 150px;
  }
  .zoomstore02_haikei .blog_left,
  .zoomstore02_haikei .blog_right {
      width: 400px;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      background-position: top 24% left 5%, top 38% right 8%,bottom 27% left 5%, bottom 27% right 4%;
      background-size: 125px,135px,180px,230px;
  }
  .zoomstore05_haikei div#kininaru2 {
      width: 95px;
      bottom: -15%;
  }
  .page-title-zoomstore {
      padding-bottom: 105px;
  }
}

@media only screen and (max-width: 1600px) {
  .sidebar-page-container .sidebar-title {
    margin: 50px 0 40px;
  }
  .cat-list li a {
    padding: 26px 40px;
    font-size: 17px;
  }
  ul.cat-list li a span.icon {
    margin-top: -12px;
    width: 40px;
  }
  .top_maparea01 {
    width: 190px;
  }
  .haikei_wrapper1 .blog_right {
    width: 350px;
  }
  .haikei_wrapper1 .blog_left {
    width: 280px;
  }
  .bg_left_bottom:before {
    background-size: 350px;
  }
  .haikei_wrapper2 .blog_left {
    width: 300px;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }
  .haikei_wrapper2 .blog_right {
    width: 200px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 450px;
  }
  .haikei_wrapper_3 .blog_right {
    width: 360px;
  }
  .haikei_wrapper_3 {
    margin-top: 60px;
  }
  .main-footer.alternate .widgets-section {
    padding-top: 50px;
  }
  .haikei_wrapper_3 .abs.blog_center {
    width: 100px;
    left: calc(50% - 50px);
  }
  .page-title {
    padding: 200px 0 90px;
  }
  .page-title .kasou_title_line {
    width: 200px;
  }
  .page-title h1 {
    margin-bottom: 15px;
  }
  .page-title h1 img {
    width: 800px;
  }
  .haikei_wrapper_college2 .blog_right {
    width: 290px;
  }
  .haikei_wrapper_college .blog_right {
    width: 320px;
  }
  .haikei_wrapper_college .blog_left {
    width: 310px;
  }
  .haikei_wrapper_college .blog_center {
    width: 155px;
    bottom: 30px;
  }
  .haikei_wrapper_college3 .right_botoom {
    right: 22%;
  }
  .haikei_wrapper_3 .haikei.kumo .blog_left,
  .haikei_wrapper_3 .haikei.kumo .blog_right {
    width: 170px;
  }
  .haikei_wrapper_college_ootani .blog_left {
    width: 250px;
  }
  .haikei_wrapper_college_ootani .blog_right {
    width: 200px;
  }
  html .bg_kumo_b:after {
    background-position: bottom 12% left 2%, bottom 14% right 2%;
    background-size: 120px, 125px;
  }
  html .bg_kumo_w.daigaku_slider::after {
    background-position: bottom 20% left 3%, bottom 20% right 5%;
    background-size: 200px, 200px;
  }
  .daigaku_info {
    bottom: -15px;
  }
  html .bg_kumo_w.daigaku_message:after {
    display: none;
  }
  .daigaku_message_il.haikei_wrapper_college .blog_right.abs {
    width: 115px;
    right: 0;
  }
  .kodaawri_01_haikei .abs.blog_left,
  .kodaawri_01_haikei .abs.blog_right {
    width: 290px;
    bottom: 15px;
  }
  div#kininaru {
    bottom: 10px;
    right: 18%;
    width: 145px;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 260px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 195px;
  }
  .kodawari_haikeibottom .abs.blog_right {
    width: 400px;
  }
  .honten_shop_wrapper .tatemono .blog_right {
    width: 480px;
  }
  .shoplist_00 .blog_left {
    width: 330px;
  }
  .shoplist_00 .blog_right {
    width: 350px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 340px;
  }
  .shoplist_item04 .blog_left {
    width: 270px;
    left: 2%;
  }
  .shoplist_item04 .blog_right {
    width: 200px;
    right: 2%;
  }
  .bg_left.shoplist_item04:after {
    bottom: 25%;
    left: 2%;
  }
  .shoplist_item05 .shoplist_item_left {
    width: 170px;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 85px;
  }
  .haikei_wrapper_corporation_01 div#kininaru {
    width: 120px;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 250px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 180px;
  }
  html .bg_tori_ao:after {
    background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/02/bird_blue_left.png),
      url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/02/bird_blue_right.png);
    background-repeat: no-repeat;
    background-position: bottom 43% left 2%, bottom 22% right 1%;
    background-size: 100px, 120px;
  }
  .haikei_wrapper_sitemap01 .blog_left {
    width: 210px;
  }
  .haikei_wrapper_sitemap01 .blog_right {
    width: 160px;
  }
  .haikei_wrapper_sitemap00 {
    display: none;
  }
  html #sitemap:after {
    background-position: bottom 50% left 2%, bottom 33% right 2%;
    background-size: 85px, 100px;
  }
  .haikei_wrapper_sitemap01 .blog_center {
    width: 85px;
    right: 14%;
  }
  .page-title-ryou .ryou_title_image {
    left: 5%;
  }
  .page-title-ryou {
    padding: 160px 0 55px;
  }
  .haikei_wrapper_collegecot_03 .blog_left {
    left: 0;
    width: 230px;
  }
  .haikei_wrapper_collegecot_03 .blog_right {
    width: 270px;
    right: -3.5%;
  }
  .collegecot_04_panorama .flat_pano {
    right: -140px;
    width: 140px;
  }
  .collegecot_01:after {
    background-position: bottom 40% left 2%, bottom 25% right 2%;
    background-size: 200px,250px;
  }
  .haikei_wrapper_collegecot_03 .blog_left {
    width: 210px;
  }
  .haikei_wrapper_collegecot_03 .blog_right {
    width: 240px;
    right: 0;
  }
  .collegecot_04_panorama iframe {
    height: 550px;
  }
  .collegecot_06_left {
    width:80px;
    right:16%;
  }
  html .corporation_shop.bg_tori:after {
    background-position: top 30% left 2%, top 40% right 2%;
    background-size: 115px,120px;
  }
  #collegecot_08 .cor_tel_box {
    padding-bottom: 135px;
  }
  .page-title-collegecot {
    padding: 200px 0 100px;
  }
  html .collegecot_04.bg_tori_kumo:after {
    background-image: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_left.png),
      url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_right.png);
    background-position: bottom 0 left 3%, bottom 0% right 2%;
    background-size: 170px,220px;
  }
  .haikei_zoomstore01 .blog_left {
      width: 320px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 365px;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      background-position: top 24% left 5%, top 38% right 8%,bottom 30% left 5%, bottom 28% right 4%;
      background-size: 96px,105px,165px,215px;
  }
  .zoomstore02_haikei .blog_left,
  .zoomstore02_haikei .blog_right {
      width: 350px;
  }
  html .zoomstore03.bg_tori:after {
      background-position: top 25% left 2%, top 40% right 2%;
  }
  .zoomstore05_haikei div#kininaru2 {
      width: 85px;
      right: 22%;
  }
  html .bg_tori.top_owl01_zoomstore:after {
      background-position: bottom 38% left 4%, bottom 34% right 4%;
      background-size: 100px,115px;
  }
  .page-title-zoomstore {
      padding-bottom: 100px;
  }
  .page-title-zoomstore .ryou_title_image {
      width: 129px;
      bottom: -12px;
  }
  .haikei_zoomstore01_00 {
      display: block;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_right {
      width: 255px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_left {
      width: 200px;
  }
  .page-title-zoomstore div#line {
      width: 155px;
  }
  .zoomstore_last .city .blog_right {
      width: 370px;
  }
}

@media only screen and (max-width: 1480px) {
  .collegecot_04_panorama .flat_pano {
    display: none;
  }
  .haikei_zoomstore01 .blog_left {
      width: 300px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 345px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 140px;
  }
  .zoomstore02_haikei .blog_left,
  .zoomstore02_haikei .blog_right {
      width: 330px;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      background-position: top 24% left 6%, top 38% right 8%,bottom 30% left 5%, bottom 25% right 4%;
      background-size: 75px,90px,145px,170px;
  }
  .zoomstore03 p.title_ao {
      font-size: 20px !important;
  }
  .zoomstore03 .istep_item_inner .text-box p.text_gr {
      letter-spacing: 0.15em;
  }
  .zoomstore04:after {
      background-position: top 36% left 7%, top 46% right 7%;
      background-size: 100px,115px;
  }
  .zoomstore05_haikei div#kininaru2 {
      width: 75px;
  }
  .message_staff img.message {
      max-width: 460px;
  }
  html .zoomstore03.bg_tori:after {
      background-position: top 25% left 1%, top 40% right 1%;
      background-size: 90px,110px;
  }
}

.daigaku_itiosi .owl-carousel.owl-drag .owl-item {
  margin-left: 3px;
}

@media only screen and (max-width: 1439px) {
  .banner-section-five .social-links {
    display: none;
  }
  .header-style-seven .main-menu .navigation>li {
    margin-left: 30px;
  }
  .banner-section-three {
    padding: 0;
  }
  .header-style-seven .inner-container {
    padding: 0 15px;
  }
  .box-layout .page-wrapper {
    border: 0;
  }
  .header-style-six .main-box {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
  }
  .header-style-six .outer-container {
    padding: 0;
  }
  .header-style-six .outer-box {
    margin-left: 30px;
  }
  .banner-section-two .social-links {
    display: none;
  }
  .header-style-seven .main-menu .navigation>li {
    margin-left: 30px;
  }
  .banner-section-six {
    padding: 0;
  }
  .header-style-seven .inner-container {
    padding: 0 15px;
  }
  .banner-section-six .contact-info,
  .banner-section-six .social-links {
    display: none;
  }
  .header-style-three .main-menu .navigation>li {
    margin-left: 20px;
  }
  .header-style-three .outer-box {
    margin-left: 30px;
  }
  .header-style-three .inner-container {
    padding: 0 15px;
  }
  .header-style-four.main-header .main-box {
    padding: 0 15px;
  }
  .main-header .logo-box .logo a img {
    max-height: 34px;
    width:auto;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box span.icon img {
    width: 40px;
  }
  html .main-menu .navigation.navigation2 li.dropdown {
    padding: 0 5px !important;
  }
  .navigation2>li {
    width: 100px;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 20px;
  }
  .main-menu .navigation>li>a {
    font-size: 14px;
  }
  .main-header .logo-box .logo, .header-style-four.fixed-header .logo-box .logo {
    padding: 33px 0;
  }
  .main-footer .big-column:last-child {
    padding-left: 30px;
  }
  .main-footer .footer-column .widget-title {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .main-footer .links-widget .list li {
    margin-bottom: 10px;
  }
  .main-footer .links-widget .list li a, .social-icon-two li a {
    font-size: 13px;
  }
  .scroll-to-top {
    bottom: 140px;
  }
  .copyright-text img {
    max-width: 280px;
  }
  .main-footer .social-icon-two li {
    margin-left: 20px;
  }
  .tooltip {
    padding: 8px 12px;
    font-size: 12px;
  }
  .main-footer .footer-bottom .links-widget .list li {
    margin-bottom: 0;
    margin-left: 15px;
    padding-left: 17px;
  }
  .main-footer .links-widget .list li:before {
    top: 1px;
  }
  span.h1_logo img {
    max-width: 255px;
  }
  .sidebar-page-container .sidebar-title h2 {
    line-height: 2;
  }
  .cat-list li a {
    padding: 22px 40px;
    font-size: 16px;
  }
  ul.cat-list li a span.icon {
    margin-top: -10px;
    width: 35px;
  }
  .sidebar-page-container .sidebar-title {
    margin: 45px 0 30px;
  }
  .top_maparea01 {
    width: 180px;
  }
  .haikei_wrapper1 .blog_left {
    width: 250px;
  }
  .haikei_wrapper1 .blog_center {
    width: 180px;
  }
  .haikei_wrapper1 .blog_right {
    width: 310px;
  }
  .bg_left_bottom:before {
    background-size: 300px;
  }
  .haikei_wrapper2 .blog_left {
    width: 250px;
    height: 140px;
  }
  .haikei_wrapper2 .blog_right {
    width: 170px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 380px;
  }
  .haikei_wrapper_3 .blog_right {
    width: 300px;
  }
  .main-footer.alternate .widgets-section {
    padding-top: 40px;
  }
  .haikei_wrapper_college3 .right_botoom {
    right: 18%;
  }
  .haikei_wrapper1 .blog_right {
    width: 290px;
  }
  .haikei_wrapper_college .blog_center {
    width: 160px;
    right: 21%;
  }
  html .bg_tori.kodaawri_01_1:after {
    display: none;
  }
  .honten_wrapper #line2 {
    width: 75px;
    left: 20%;
  }
  .honten_acces_wrapper .blog_left,
  .honten_acces_wrapper .blog_right {
    width: 300px;
  }
  .honten_shop_wrapper .tatemono .blog_right {
    width: 400px;
  }
  .honten_shop_wrapper .haikei.kumo .blog_left {
    width: 160px;
    left: 33%;
    bottom: -45px;
  }
  .honten_shop_wrapper .haikei.kumo .blog_right {
    width: 135px;
    right: 33%;
    bottom: -40px;
  }
  .shoplist_00 .blog_left {
    width: 280px;
  }
  .shoplist_00 .blog_right {
    width: 300px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 300px;
  }
  .shoplist_item04 .blog_left {
    width: 250px;
  }
  .shoplist_item04 .blog_right {
    width: 180px;
  }
  html .bg_tori_ao:after {
    content: none;
  }
  html #sitemap:after {
    content: none;
  }
  .page-title-ryou .ryou_title_image {
    left: 2%;
  }
  .page-title-ryou .ryou_title_image img {
    width: 200px;
  }
  .ryou_section01_haikei div#kininaru {
    width:100px;
    bottom:-20px;
  }
  .zoomstore_last .city .blog_right {
      width: 360px;
  }
  .navigation2 > li {
    padding: 0 5px !important;
  }
  .header-style-four .main-menu .navigation > li > a.icon-box span.icon_text {
    white-space: nowrap;
  }
}

@media only screen and (max-width: 1400px) {
  .sidebar-page-container .sidebar-title h2 {
    letter-spacing: 0.05em;
  }
  .top_maparea02 {
    width: 200px;
    transform: translateY(-100px);
  }
  .top_tokusyuu.bg_left_bottom {
    padding-top: 0 !important;
  }
  .haikei_wrapper1 {
    margin-top: 30px;
  }
  .haikei_wrapper_3 .haikei.kumo .blog_right {
    width: 150px;
    right: 30%;
  }
  .haikei_wrapper_3 .haikei.kumo .blog_left {
    left: 30%;
  }
  .pointbox img {
    position: relative;
    top: -25px;
  }
  .pointbox img, .point_non {
    width: 80px;
  }
  .ppint_text {
    width: calc(100% - 80px);
    padding-left: 25px;
  }
  .pointbox:not(:last-child) {
    margin-top: 25px;
  }
  section.bg_b.haikei_wrapper.haikei_wrapper1.haikei_wrapper_college,
  section.bg_b.haikei_wrapper.haikei_wrapper1.haikei_wrapper_college2,
  section.bg_b.haikei_wrapper.haikei_wrapper1.haikei_wrapper_college4 {
    margin-top: 0;
  }
  .haikei_wrapper_3.haikei_wrapper_college5 .abs.blog_center {
    width: 100px;
    left: calc(50% - 50px);
  }
  html .campusdata.uagb-columns__wrap {
    padding-bottom: 200px;
  }
  .kodaawri_01_haikei .abs.blog_left {
    width: 270px;
    left: 2%;
  }
  .kodaawri_01_haikei .abs.blog_right {
    width: 270px;
    right: 1%;
  }
  div#kininaru {
    right: 14%;
    width: 140px;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 240px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 175px;
  }
  .honten_shop_wrapper .haikei.kumo .blog_right {
    width: 135px;
    right: 33%;
  }
  html .bg_tori.step01_corporation_03:after {
    background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_left.png),
      url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_right.png) !important;
    background-repeat: no-repeat !important;
    background-position: bottom 10% left 5%, bottom 10% right 6% !important;
    background-size: 150px, 170px !important;
  }
  .haikei_zoomstore01 .blog_left {
      width: 280px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 320px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_left{
      width: 180px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_right{
      width: 225px;
  }
  .zoomstore02_haikei .blog_left,
  .zoomstore02_haikei .blog_right {
      width: 300px;
  }
  .top_owl01_zoomstore p.text_kuro {
      font-size: 16px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_left {
      left: 1%;
      width: 220px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_right {
      right: 1%;
      width: 165px;
  }
  .zoomstore05_haikei div#kininaru2 {
      right: 18%;
  }
}

@media only screen and (max-width: 1366px) {
  .cat-list li a {
    padding: 16px 30px;
    font-size: 15px;
  }
  span.h1_logo img {
    max-width: 200px;
  }
  .sidebar-page-container .sidebar-title h2 {
    font-size: 14px;
  }
  ul.cat-list li a span.icon {
    margin-top: -5px;
    width: 30px;
  }
  .sidebar-page-container .sidebar-title {
    margin: 32px 0 20px;
  }
  span.h1_logo img {
    max-width: 180px;
    margin-bottom: 40px;
  }
  html .bg_kumo_b:after {
    content: none;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    width: 80px;
  }
  .shoplist_00 .blog_left {
    width: 250px;
  }
  .shoplist_00 .blog_right {
    width: 270px;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 80px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 270px;
  }
  .shoplist_item04 .blog_left {
    width: 230px;
  }
  .shoplist_item04 .blog_right {
    width: 165px;
  }
  .shoplist_item05 .shoplist_item_left {
    width: 155px;
  }
  html .shoplist_item06 {
    padding-bottom: 160px !important;
  }
  .haikei_wrapper_college .blog_left {
    width: 270px;
  }
  .haikei_wrapper_college .blog_right {
    width: 290px;
  }
  .haikei_wrapper_corporation_01 div#kininaru {
    width: 100px;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 230px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 165px;
  }
  html .corporation_shop.bg_tori:after {
    content: none;
  }
  html .bg_tori.corporation_03:after {
    background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2020/11/pickup_bird_left.png),
      url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2020/11/pickup_bird_right.png);
    background-position: top 26% left 2%, top 50% right 2%;
    background-size: 125px, 135px;
    background-repeat: no-repeat;
  }
  .ryou_section01_haikei div#kininaru {
    bottom: -20px;
    right: 14%;
  }
  .ryou_section01_haikei .blog_left,
  .ryou_section01_haikei .blog_right {
    bottom:-25px;
  }
  .haikei_wrapper_collegecot_03 .blog_left,
  .haikei_wrapper_collegecot_03 .blog_right {
    display:none;
  }
  .haikei_zoomstore01 .blog_left {
      width: 260px;
      left: -20px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 300px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 120px;
      left: 22%;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2020/11/pickup_bird_left.png), url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2020/11/pickup_bird_right.png), url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_left.png), url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/cloud_white_right.png);
      background-repeat: no-repeat;
      background-position: top 24% left 5%, top 38% right 6%,bottom 30% left 3%, bottom 25% right 2%;
      background-size: 75px,90px,135px,165px;
  }
  .zoomstore02_haikei .blog_left, .zoomstore02_haikei .blog_right {
      width: 280px;
  }
  html .zoomstore03.bg_tori:after {
      content: none;
  }
  .zoomstore03 .istep_item_inner .text-box p.text_gr {
      line-height: 2;
  }
  .top_owl01_zoomstore .snsbox {
      margin-bottom: 160px;
  }
}

.haikei_wrapper_college .blog_center {
  z-index: 2;
}
.block_1200 {
  display: none;
}

@media only screen and (max-width: 1215px) {
  .auto-container {
    padding: 0px 30px;
  }
  .haikei_wrapper_college3 .right_botoom {
    right: 15%;
    width: 240px;
  }
  .haikei_wrapper1 .blog_right {
    width: 270px;
  }
  .haikei_wrapper_college .blog_center {
    bottom: 15px;
    width: 160px;
    right: 17%;
  }
  .page-title .title {
    font-size: 20px;
  }
  .block_1200 {
    display: block;
  }
  .college_search_01 .team-block .inner-box .designation {
    line-height: 1.6;
  }
  .page-title.pagetitle_daigaku .kasou_title_line {
    bottom: -45px;
  }
  .daigaku_info .blog_right {
    width: 250px
  }
  .honten_acces_wrapper .blog_left, .honten_acces_wrapper .blog_right {
    width: 270px;
  }
  .eigyoubu_01.specialize-section-two.alternate .carousel-outer .thumbs-carousel .owl-nav {
    top: auto;
    bottom: -250px;
    display: block !important;
  }
  .shoplist_item p.title {
    letter-spacing: 0.12em;
  }
  .page-title-ryou img.pagetitle_pc {
    width: 700px;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span.text_gry {
    padding-left: 0;
    display: block;
    padding-top: 2px;
    padding-bottom: 4px;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span.designation_ao {
    display: block;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span img {
    margin-right: 5px;
    margin-top: -4px;
  }
  .collegecot_02 {
    padding-left: 25px;
    padding-right: 25px;
  }
  ul.botn_anker_collegecot_03 {
    margin: 0 -5px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_left {
      width: 150px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_right {
      width: 200px;
  }
  .haikei_zoomstore01 .blog_left {
     width: 230px;
     left: 0;
  }
  .haikei_zoomstore01 .blog_right {
      width: 270px;
  }
  .zoomstore02_haikei .haikei {
      bottom: -25px;
  }
  .zoomstore02_haikei .blog_left, .zoomstore02_haikei .blog_right {
      width: 260px;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      background-size: 65px,80px,115px,140px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_left {
      width: 200px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_right {
      width: 150px;
  }
  .zoomstore05_haikei div#kininaru2 {
      width: 60px;
      right: 16%;
  }
  html .bg_tori.top_owl01_zoomstore:after {
      background-position: bottom 42% left 3%, bottom 36% right 3%;
      background-size: 80px,100px;
  }
  .zoomstore04:after {
      background-position: top 35% left 4%, top 46% right 5%;
      background-size: 85px,105px;
  }
}

@media only screen and (max-width: 1180px) {
  body:not(.wp-admin) {
    min-width: 100%;
    overflow-x: hidden;
  }
  .title_bar .title_img {
    width: 60px;
  }
  .main-menu .navigation>li>ul>li>a {
    padding: 10px 15px;
    font-size: 14px;
  }
  .haikei_wrapper_college_ootani .blog_right {
    width: 150px;
  }
  .haikei_wrapper_college_ootani .blog_left {
    width: 200px;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 200px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 150px;
  }
  .page-title-ryou img.pagetitle_pc {
    width: 640px;
  }
  .page-title-ryou .ryou_title_image img {
    width: 180px;
  }
  .page-title-ryou {
    padding: 175px 0 85px;
  }
  span.collegecot_01_designation.collegecot_01_1 {
    margin-top: 25px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_aka {
    font-size: 30px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_ao {
    width: 120px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_gry {
    width: calc(100% - 120px);
    font-size: 15px;
  }
  p.collegecot_04_text span.text_ao {
    font-size: 18px;
  }
  p.collegecot_04_text.collegecot_04_text_02 span {
    letter-spacing: 0.1em;
  }
  ul.botn_anker_collegecot_03 li a {
    font-size: 14px;
    padding: 15px 5px;
  }
  ul.botn_anker_collegecot_03 li a img {
    width: 160px;
    margin-bottom: 6px;
  }
  ul.botn_anker_collegecot_03 li a:after {
    bottom: -4px;
    font-size: 13px;
  }
  .page-title-zoomstore .ryou_title_image {
      width: 120px;
      bottom: -11px;
  }
  html .zoomstore02.bg_tori.corporation_03:after {
      content: none;
  }
}

@media only screen and (max-width: 1139px) {
  .banner-carousel-three .content-box .text {
    font-size: 20px;
  }
  .header-style-five .logo-box {
    width: 100%;
    text-align: center;
  }
  .header-style-five .inner-container {
    padding: 0 15px;
  }
  .header-style-five .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 30px;
  }
  .header-style-five .outer-box,
  .header-style-five .main-menu .navigation>li>a {
    padding: 25px 0;
  }
  .header-style-one .logo-box {
    width: 100%;
    text-align: center;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 25px;
  }
  .header-style-one .inner-container {
    padding: 0 15px;
  }
  .header-style-one .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 30px;
  }
  .about-section .content-column .content-box {
    padding-left: 45px;
    padding-right: 15px;
  }
  .header-style-one .outer-box,
  .header-style-one .main-menu .navigation>li>a {
    padding: 25px 0;
  }
  .main-footer .gallery-widget .outer .image {
    width: 20%;
  }
  .news-block .caption-box,
  .service-block .lower-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .services-section .services-box {
    margin-top: -200px;
  }
  .testimonial-block .inner-box {
    padding-right: 180px;
  }
  .news-block .caption-box {
    margin-left: 0;
    margin-top: 0;
  }
  .news-block .image-box {
    margin-right: 0;
  }
  .products-carousel .owl-nav {
    left: -10px;
    width: 100%;
    text-align: center;
  }
  .specialize-section-two .carousel-column .carousel-outer {
    max-width: 590px;
    padding-left: 0;
  }
  .specialize-section-two .carousel-column .inner-column {
    padding-left: 0;
    padding-top: 50px;
  }
  .specialize-section-two .thumbs-carousel {
    position: relative;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    margin: 0;
    margin-top: 30px;
  }
  .specialize-section-two .carousel-outer .thumbs-carousel img {
    transform: rotate(0deg);
    display: block;
    width: 100%;
  }
  .carousel-outer .thumbs-carousel .owl-nav {
    display: none;
  }
  .faq-section .accordion-column .inner-column {
    padding-top: 0;
    padding-left: 0;
  }
  .testimonial-block-two .inner-box {
    padding: 30px 30px;
  }
  .video-section .content-column .inner-column,
  .video-section .video-column .inner-column,
  .testimonial-carousel-two {
    padding-left: 0;
  }
  .news-block-four .content-box {
    padding-top: 0;
  }
  .video-section .content-column .inner-column,
  .news-section-two .column .inner-column {
    padding-right: 0;
  }
  .testimonial-carousel-two .owl-nav {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    margin-top: 50px;
    max-width: 194px;
    transform: none;
  }
  .testimonial-block:before,
  .app-section .outer-box:after,
  .app-section .outer-box:before,
  .header-style-six .contact-info,
  .header-style-five .main-menu .navigation>li>a:before,
  .header-style-one .main-menu .navigation>li>a:before,
  .video-section .video-column .video-box:before {
    display: none;
  }
  .app-section,
  .app-section .content-column .inner-column,
  .app-section .outer-box {
    padding: 0;
  }
  .app-section .image-column .inner-column {
    margin: 0;
  }
  .specialize-section-two.alternate .carousel-column .inner-column {
    padding-right: 0;
    padding-top: 0;
  }
  .project-detail .tabs-content,
  .project-detail .project-tabs .tab-btns {
    width: 100%;
  }
  .project-detail .project-tabs .tab-btn {
    float: left;
    width: 33.33333%;
  }
  .rtl .banner-section .slide-item:before {
    transform: skew(0deg);
    left: auto;
    right: -10%;
  }
  .header-style-seven .logo-box:before {
    transform: none;
    left: -15px;
  }
  .banner-section .slide-item:before {
    width: 60%;
    transform: skew(0deg);
    left: -10%;
  }
  .banner-section .content-box .text {
    font-size: 20px;
  }
  .header-style-one {
    position: relative;
    background-color: #000000;
  }
  .header-style-one .header-lower {
    padding: 0;
    margin: 0;
  }
  .banner-carousel .owl-nav {
    right: 40px;
  }
  .rtl .banner-carousel .owl-nav {
    left: 40px;
  }
  .header-style-two .nav-outer,
  .header-style-one .nav-outer {
    width: 100%;
  }
  .header-style-three .main-menu .navigation>li>a:before,
  .header-style-one .header-lower:before,
  .header-style-one .header-lower:after {
    display: none;
  }
  .banner-section .slide-item {
    padding: 250px 0 200px;
  }
  .header-style-two .logo-box {
    width: 100%;
    text-align: center;
  }
  .header-style-two .logo-box .logo {
    padding-top: 30px;
  }
  .header-style-two .header-lower .auto-container {
    width: 100%;
    padding: 0;
  }
  .header-style-two .header-lower .main-box {
    border-radius: 0;
    position: relative;
  }
  .banner-section-two .slide-item .content-box {
    padding: 250px 0 250px;
  }
  .header-style-two .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 30px;
  }
  .banner-carousel-two .owl-nav {
    left: auto;
    right: 20px;
  }
  .header-style-seven {
    background-color: #ffffff;
  }
  .header-style-seven .main-menu .navigation>li>a {
    font-size: 14px;
    color: #222222;
  }
  .header-style-seven .nav-toggler {
    background-color: #222222;
    color: #ffffff;
  }
  .banner-carousel-three .slide-item {
    padding: 150px 0;
  }
  .banner-carousel-three h2 {
    font-size: 36px;
    line-height: 1.2em;
  }
  .header-style-three {
    background-color: #ffffff;
  }
  .header-style-three .main-menu .navigation>li>a {
    font-size: 14px;
    color: #222222;
  }
  .header-style-three .nav-toggler {
    background-color: #222222;
    color: #ffffff;
  }
  .header-style-three .logo-box:before {
    transform: none;
    left: -15px;
  }
  .header-style-four.main-header .main-box {
    padding: 0;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box span.icon img {
    width: 33px;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box span.icon_text {
    font-size: 12px;
    padding-top: 11px;
  }
  .main-menu .navigation.navigation2 li.dropdown {
    padding: 0 5px !important;
    width: 95px;
  }
  .main-menu .navigation>li>a {
    font-size: 13px;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 18px;
  }
  .header-style-four .main-menu .navigation1>li>a span.icon {
    font-size: 12px;
    top: -2px;
  }
  .main-header .logo-box .logo a img {
    max-height: 30px;
  }
  .main-header .logo-box .logo, .header-style-four.fixed-header .logo-box .logo {
    padding: 35px 0;
  }
  .main-footer .footer-bottom .inner-container {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .main-footer .footer-bottom .inner-container>div {
    width: 100%;
    text-align: center;
  }
  .main-footer .footer-bottom .inner-container>div.social-links.links-widget {
    padding: 0;
    line-height: 1;
    order: -1;
  }
  .main-footer .footer-bottom .inner-container>div.social-links.social-icons {
    order: -2;
    line-height: 1;
  }
  .main-footer .footer-bottom .inner-container>div.social-links ul {
    display: inline-block;
  }
  .top_shop01 a .title-box p {
    letter-spacing: 0.01em;
  }
  .eigyoubu_01.specialize-section-two .carousel-column .carousel-outer {
    max-width: 100%;
    padding-left: 160px;
  }
  .eigyoubu_01.specialize-section-two .thumbs-carousel {
    position: absolute;
    left: 75px;
    top: -64px;
    transform: rotate(90deg);
    transform-origin: left;
    max-width: 420px;
    margin: 0 auto;
  }
  .eigyoubu_01.specialize-section-two .carousel-outer .thumbs-carousel img {
    transform: rotate(-90deg);
    width: 130px;
    height: auto;
  }
  .haikei_wrapper_sitemap01 .blog_left {
    width: 150px;
  }
  .haikei_wrapper_sitemap01 .blog_right {
    width: 115px;
  }
  .haikei_wrapper_sitemap01 .blog_center {
    width: 65px;
  }
  .haikei_wrapper_ryou02 .abs.blog_right,
  .haikei_wrapper_ryou02 .abs.blog_left {
    width: 210px;
  }
  .ryou_section01_haikei div#kininaru {
    right:16%;
    width:75px;
  }
  span.collegecot_01_designation img {
    width: 24px;
  }
  span.collegecot_01_designation {
    letter-spacing: 0.1em;
    margin-top: 10px;
  }
  #collegecot_08.specialize-section-two .thumbs-carousel {
    max-width: 390px;
  }
  #collegecot_08 .cor_tel_box {
    padding-top: 50px;
  }
  .collegecot_06_left {
    width:60px;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation span {
    font-size:16px;
    padding-top:8px;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation img {
    width:35px;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation span.text_gry {
    font-size:14px;
    letter-spacing:0.05em;
    padding-top:3px;
  }
  .collegecot_05_wrapper {
    padding: 60px;
  }
  .collegecot_05_table_wrapper table thead tr th,
  .collegecot_05_table_wrapper table tbody tr td,
  .collegecot_05_table_wrapper table tfoot tr td {
    padding: 10px 25px;
  }
  .collegecot_05_table_wrapper table thead tr th:first-child,
  .collegecot_05_table_wrapper table tbody tr td:first-child,
  .collegecot_05_table_wrapper table tfoot tr td:first-child,
  .collegecot_05_table_wrapper table tbody tr td:nth-child(2) {
    width: 200px;
  }
  .collegecot_05_table_wrapper table tbody tr td:last-child {
    width: calc(100% - 400px);
  }
  .collegecot_06_table_wrapper table td {
    padding: 10px 0;
    letter-spacing: 0.1em;
    line-height: 1.6;
  }
  .collegecot_06_table_wrapper table td:first-child {
    width: 120px;
  }
  .collegecot_06_table_wrapper table td:last-child {
    width: calc(100% - 120px);
  }
  p.collegecot_05_last_text {
    padding: 0 60px;
  }
  html #collegecot_06:after,
  .collegecot_01:after {
    content: none;
  }
  .collegecot_02 .projects-carousel2 .owl-nav {
    padding: 50px 15px 0;
  }
  .collegecot_02 {
    padding-bottom: 160px;
  }
  .collegecot_01 {
    padding-bottom: 70px !important;
  }
  iframe.osanpomap {
    height: 400px;
  }
  .collegecot_04_panorama iframe {
    height: 450px;
  }
  .collegecot_01 figure {
    margin-bottom: 0;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 1199px) {
  .block_1199 {
    display: block;
  }
  .align-center_child>div {
    align-items: flex-start;
  }
  .sidebar-page-container .sidebar-title h2 {
    text-align: justify;
  }
  .sidebar-page-container .sidebar-title h2 br {
    display: none;
  }
  .top_maparea01 {
    width: 150px;
  }
  .top_maparea02 {
    width: 180px;
  }
  .top_search02 .banner {
    right: 0;
  }
  .top_search02.about-section .image-column .title-box h2 img {
    max-width: 360px;
  }
  .top_search02.about-section .image-column .image-box {
    padding-top: 50px;
    text-align: center;
  }
  .top_search02.about-section .image-column .image img {
    display: none;
  }
  .top_search02.about-section .image-column .image-box .alphabet-img {
    position: relative;
    display: inline-block;
  }
  .top_search02.about-section .image-column .title-box {
    bottom: auto;
    top: 0;
  }
  .top_search02 .banner {
    position: relative;
    padding-top: 30px;
    left: -50%;
  }
  .haikei_wrapper2 .blog_left {
    height: auto;
  }
  .top_search02 .content-column {
    z-index: 3;
  }
  .top_search01 .team-block .image-box .name {
    margin: 0;
  }
  .guid_top .point .point_left .uagb-column__inner-wrap {
    display: flex;
    align-items: center;
  }
  .guid_top .point .point_left .uagb-column__inner-wrap figure {
    margin: 0;
  }
  .daigaku_slider .uagb-columns__inner-wrap.uagb-columns__columns-2 .wp-block-uagb-column.uagb-column__wrap:last-child {
    width: 55%;
  }
  .daigaku_slider .uagb-columns__inner-wrap.uagb-columns__columns-2 .wp-block-uagb-column.uagb-column__wrap:first-child {
    width: 45%;
  }
  .entry-content .kodaawri_01 .inner-box a .text-box h3.title {
    font-size: 16px;
    letter-spacing: 0.05em;
  }
  .kodaawri_01_haikei .abs.blog_left {
    left: 1%;
    width: 250px;
  }
  .kodaawri_01_haikei .abs.blog_right {
    width: 250px;
  }
  div#kininaru {
    width: 120px;
    right: 13%;
  }
  .kodaawri_01 .inner-box a .text-box {
    padding: 0 15px 10px;
  }
  .entry-content .kodaawri_01 .inner-box a .text-box h3.title {
    letter-spacing: 0.01em;
  }
  .ootani_houzin_korokoro {
    bottom: 25%;
  }
  div#kodawari_korokorowrapper {
    bottom: 0;
  }
  .shoplist_item p.title br {
    display: none;
  }
  p.shop_list_tel.text_b.shop_list_teltext {
    margin-left: 35px;
  }
  p.shop_list_tel span.small {
    letter-spacing: 0.05em;
    padding-left: 0;
  }
  p.shop_list_tel {
    font-size: 24px;
    letter-spacing: 0.1em;
    margin-left: 35px;
  }
  p.shop_list_tel span.call_text {
    left: -140px;
    bottom: auto;
    top: 25px;
    width: 95px;
    font-size: 15px;
  }
  p.shop_list_tel:after {
    width: 20px;
    background-size: 20px;
    background-position: top 26px center;
    left: -30px;
  }
  p.shop_list_tel.shop_list_teltext01:after, p.shop_list_tel.shop_list_teltext02:after {
    left: -35px;
  }
  p.shop_list_teltext02 {
    padding-top: 0;
  }
  p.shop_list_teltext02 span.call_text {
    top: 10px;
  }
  p.shop_list_teltext02:after {
    background-position: top 12px center;
  }
  p.shop_list_tel.shop_list_teltext01, p.shop_list_tel.shop_list_teltext02 {
    margin-left: 140px;
  }
  p.shop_list_teltext02 span.small {
    margin-top: -2px;
    display: block;
  }
  .step_contact_wrapper .wp-block-uagb-column:last-child,
  .step_zoomstore .wp-block-uagb-column:last-child {
    padding-left: 20px;
  }
  .step_contact_wrapper .wp-block-uagb-column:first-child,
  .step_zoomstore .wp-block-uagb-column:first-child {
    padding-right: 20px;
  }
  .step_zoomstore .wp-block-uagb-column:first-child .ootani_houzin_korokoro {
    bottom: 0;
  }
  .step_contact_wrapper p {
    letter-spacing: 0.1em;
  }
  #sitemap p.text_ao, #sitemap02 p.text_ao {
    letter-spacing: 0.1em;
  }
  #sitemap02 .uagb-column__inner-wrap section:nth-child(odd) {
    padding-left: 0;
  }
  #sitemap02 .uagb-column__inner-wrap section:nth-child(even) {
    padding-right: 0;
  }
  .zoomstore-tel p.shop_list_tel:after {
      background-size: 26px;
      width: 30px;
  }
}

@media only screen and (max-width: 1100px) {
  ul.cat-list li a span.icon {
    margin-right: 15px;
  }
  .top_search01 .team-block .image-box .social-links {
    top: 30%;
  }
  .team-block .inner-box .image-box .social-links li:first-child a:after {
    top: -75px;
    right: 0px;
    background-size: 70px;
    width: 70px;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    bottom: auto;
    top: 60%;
  }
  .honten_wrapper .blog_left {
    width: 220px;
  }
  .honten_wrapper .blog_right {
    width: 235px;
  }
  .honten_wrapper #line2 {
    bottom: 0;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.flex span {
    letter-spacing: 0.05em;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.flex span.left {
    width: 80px;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.flex span.right {
    width: calc(100% - 80px);
    padding-bottom: 8px;
  }
  .eigyoubu_01 .banner .contact_tel {
    padding-top: 80px;
  }
  .shoplist_00 .blog_left {
    width: 220px;
  }
  .shoplist_00 .blog_right {
    width: 240px;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 70px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 245px;
  }
  .shoplist_item04 .blog_left {
    width: 200px;
  }
  .shoplist_item04 .blog_right {
    width: 150px;
  }
  .shoplist_item05 .shoplist_item_left {
    width: 140px;
    bottom: -15px;
  }
  .top_maparea01 {
    width: 120px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_left {
      width: 130px;
  }
  .haikei_zoomstore01_00.haikei_wrapper_sitemap00 .blog_right {
      width: 170px;
  }
  .haikei_zoomstore01 .blog_left {
      width: 210px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 245px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 105px;
  }
  .zoomstore02_haikei .blog_left, .zoomstore02_haikei .blog_right {
      width: 240px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_left {
      width: 180px;
  }
  .zoomstore05_haikei.haikei_kodawari_02 .blog_right {
      width: 140px;
  }
  .message_staff img.message {
      max-width: 430px;
  }
}

@media only screen and (max-width: 1024px) {
  .top_shop01 .col-lg-2 {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    margin-bottom: 30px;
  }
  .haikei_wrapper1 .blog_left {
    width: 200px;
  }
  .haikei_wrapper1 .blog_right {
    width: 250px;
  }
  .bg_left_bottom:before {
    background-size: 250px;
  }
  .haikei_wrapper2 .blog_left {
    width: 200px;
  }
  .haikei_wrapper2 .blog_right {
    width: 140px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 300px;
  }
  .haikei_wrapper_3 .blog_right {
    width: 250px;
  }
  .haikei_wrapper_ootani2 .blog_left {
    width: 215px;
  }
  .ootani_houzin_korokoro {
    width: 130px;
    right: 15px;
    bottom: 40%;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    top: 50%;
  }
  .kodawari_02_2.kodawari_02 p {
    letter-spacing: 0.1em;
  }
  .kodawari_haikeibottom .abs.blog_right {
    width: 330px;
  }
  .kodawari_haikeibottom .haikei.kumo .blog_left {
    left: 20%;
    bottom: -40px;
  }
  .kodawari_haikeibottom .haikei.kumo .blog_right {
    right: 25%;
    bottom: -40px;
    width: 125px;
  }
  .college_slider.projects-section.kodawari_04 {
    padding: 0 0 200px;
  }
  .eigyoubu_01 .banner .contact_tel {
    padding-top: 60px;
  }
  .shoplist_item p.title {
    font-size: 18px;
  }
  p.shop_list_tel {
    font-size: 24px;
  }
  .shoplist_item .font_15 {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
  p.shop_list_tel span.small {
    font-size: 13px;
  }
  .shoplist01 {
    padding: 80px 0 50px;
  }
  .haikei_wrapper_corporation_01 .blog_left {
    width: 210px;
    bottom: -20px;
  }
  .haikei_wrapper_corporation_01 .blog_right {
    width: 245px;
    bottom: -30px;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 200px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 150px;
  }
  html .bg_tori.corporation_03:after {
    content: none;
  }
  .corporation_04_haikei_wrapper .blog_left {
    width: 240px;
  }
  .corporation_04_haikei_wrapper .blog_right {
    width: 260px;
  }
  .corporation_shop .cor_tel_box {
    padding-bottom: 50px;
  }
  .corporation_02 .inner-box.banner {
    padding-bottom: 15px !important;
  }
  #sitemap p.text_ao, #sitemap02 p.text_ao {
    font-size: 16px;
  }
  .sitemap_list ul.sitemap_list_item {
    padding-left: 35px;
  }
  .ryou_item_wrapper .ryou_item_inner>div.text-box {
    padding-top: 0;
    padding-right: 20px;
  }
  .ryou_item_wrapper .ryou_item_inner>div.img-box02 {
    padding-left: 20px;
  }
  .ryou_section02 .map {
    margin-top: 0;
  }
  .ryou_item_wrapper .istep_item_inner .text-box p.text_gr {
    letter-spacing: 0.15em;
    line-height: 2;
  }
  .ryou_item_wrapper p.title_ao {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 991px) {
  .page-title-zoomstore {
      padding-top: 90px;
  }
  .page-title-zoomstore div#line {
      width: 135px;
  }
  .ryou_item_wrapper .istep_item_inner .text-box p.text_gr {
      letter-spacing: 0.1em;
  }
  .top_owl01_zoomstore .snsbox {
      margin-bottom: 145px;
  }
  .zoomstore04:after,
  html .bg_tori.top_owl01_zoomstore:after {
      content: none;
  }
  .haikei_zoomstore01_00 {
      display: none;
  }
  .haikei_zoomstore01 #kininaru {
      display: block;
  }
  .haikei_zoomstore01 .blog_left {
      left: -20px;
  }
  .zoomstore05_haikei div#kininaru2 {
      z-index: 2;
  }
  .page-title-zoomstore {
      padding-top: 80px !important;
  }
}

.block_976 {
  display: none;
}

@media only screen and (max-width: 976px) {
  .block_976 {
    display: block;
  }
  .none_976 {
    display: none;
  }
  .shoplist_item .uagb-columns__inner-wrap .uagb-column__wrap {
    padding: 0;
    max-width: 840px;
    margin: 0 auto;
  }
  .team-section.shoplist01 .auto-container {
    max-width: 880px;
    margin: 0 auto;
  }
  .shoplist_item .block_976 {
    margin-bottom: 25px;
  }
  .shoplist_item p.bg_b_koiao {
    margin-bottom: 15px;
  }
  .shoplist_item p.title {
    letter-spacing: 0.08em;
  }
  .shoplist_item .uagb-columns__inner-wrap.uagb-columns__columns-1 {
    padding: 0 5px;
  }
  .shoplist_00 .blog_left {
    width: 200px;
  }
  .shoplist_00 .blog_right {
    width: 220px;
  }
  .shoplist_item_left {
    right: 15%;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 210px;
  }
  .shoplist_item04 .blog_left {
    width: 165px;
  }
  .shoplist_item04 .blog_right {
    width: 125px;
  }
  p.shop_list_teltext02 span.small {
    margin-top: 0;
    display: inline-block;
  }
  .step_contact_wrapper .wp-block-uagb-column:last-child,
  .step_zoomstore .wp-block-uagb-column:last-child {
    padding-left: 15px;
  }
  .step_contact_wrapper .wp-block-uagb-column:first-child,
  .step_zoomstore .wp-block-uagb-column:first-child {
    padding-right: 15px;
  }
  .step_contact_wrapper p {
    letter-spacing: 0.1em;
  }
}

@media only screen and (min-width: 992px) {
  .main-menu .navigation>li>ul,
  .main-menu .navigation>li>.mega-menu,
  .main-menu .navigation>li>ul>li>ul {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    margin: 0;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div:first-child .sec-title {
    margin: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media only screen and (max-width: 1023px) {
  .sticky-header {
    display: none !important;
  }
  .banner-section-two .owl-dots {
    right: 20px;
  }
  .banner-section-five .owl-dots {
    right: 20px;
  }
  .main-header .outer-box,
  .header-style-one .outer-box,
  .about-section .image-column .image img,
  .about-section .image-column .title-box h2 br,
  .header-style-five .outer-box,
  .header-style-five .main-menu .navigation>li:before,
  .header-style-one .main-menu .navigation>li:before {
    display: none;
  }
  .header-style-five .main-menu .navigation>li>a {
    padding: 20px 0;
  }
  .header-style-one .main-menu .navigation>li>a {
    padding: 20px 0;
  }
  .banner-carousel h2 {
    font-size: 36px;
    line-height: 1.2em;
  }
  .about-section .content-column .inner-column,
  .about-section .image-column .inner-column {
    margin: 0;
  }
  .about-section .content-column .content-box {
    border: 2px solid #dddddd;
    text-align: left;
  }
  .about-section .image-column .image-box .alphabet-img {
    position: relative;
    display: inline-block;
  }
  .about-section .content-column .inner-column,
  .about-section .image-column .image-box {
    padding-top: 50px;
    text-align: center;
  }
  .about-section .image-column .title-box {
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    text-align: center;
  }
  .testimonial-section .title-column,
  .testimonial-section .title-column .inner-column,
  .testimonial-section .testimonial-column,
  .testimonial-section .testimonial-column .inner-column {
    max-width: 100%;
  }
  .testimonial-section .title-column .inner-column,
  .testimonial-section .testimonial-column .inner-column {
    padding: 70px 15px;
  }
  .main-menu .navigation>li>.mega-menu {
    padding: 20px 20px;
  }
  .about-section .content-column .content-box {
    padding-left: 15px;
    padding-right: 15px;
  }
  .banner-section-two .content-box h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .banner-section-two .content-box .video-link {
    position: relative;
    left: 0;
    top: 0;
    margin-top: 30px;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 20px;
  }
  .header-style-four .main-menu .navigation>li>a {
    font-size: 13px;
    text-transform: capitalize;
  }
  .header-style-five .main-menu .navigation>li {
    margin-left: 20px;
    margin-right: 0;
  }
  .header-style-five .main-menu .navigation>li>a {
    font-size: 14px;
    text-transform: capitalize;
  }
  .feature-block {
    margin-bottom: 50px;
  }
  .project-block-two {
    padding-left: 0;
  }
  .projects-carousel-two .owl-next,
  .projects-carousel-two .owl-prev {
    bottom: -30px;
  }
  .projects-carousel-two .owl-dots {
    position: relative;
    bottom: -30px;
  }
  .offer-section .image-column .inner-column {
    padding: 0px;
    margin: 0;
  }
  .header-style-seven .main-menu .navigation>li {
    margin-left: 20px;
  }
  .app-section .title-column h1 br,
  .banner-section-three .bottom-box,
  .banner-section-three .slide-item:before,
  .header-style-seven .outer-box {
    display: none;
  }
  .banner-section-three {
    padding-bottom: 70px;
  }
  .banner-section-three .slide-item {
    padding: 100px 0;
  }
  .banner-carousel-two .content-box .inner-box {
    padding-left: 30px;
  }
  .app-section .content-column .inner-column {
    padding: 0 0 70px;
  }
  .offer-section .form-column .inner-column {
    margin-left: 0;
  }
  .app-section .title-column h1 {
    font-size: 54px;
  }
  .app-section {
    text-align: center;
  }
  .specialize-section-two.alternate .title-column {
    margin-bottom: 50px;
  }
  .specialize-section-two .carousel-column {
    order: 12;
  }
  .contact-page-section .map-column .inner-column {
    height: 500px;
    position: relative;
    padding: 0;
  }
  .banner-carousel-two .owl-nav {
    left: auto;
    right: 50%;
    max-width: none;
    width: 208px;
    transform: translateX(95px);
  }
  .banner-section-five .content-box h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .banner-section-five .content-box .video-link {
    position: relative;
    left: 0;
    top: 0;
    margin-top: 30px;
  }
  .banner-section-five .content-box .video-link a {
    transform: translate(0);
  }
  .header-style-seven .main-menu .navigation>li {
    margin-left: 20px;
  }
  .header-style-seven .main-menu .navigation>li>a {
    font-size: 14px;
  }
  .banner-section-six .slide-item {
    padding-top: 250px;
  }
  .banner-section-six .content-box {
    padding: 40px 30px;
  }
  .banner-section-six .slide-item:before {
    display: none;
  }
  .banner-section-six {
    padding-bottom: 70px;
  }
  .banner-section-six .banner-carousel-two .owl-nav {
    right: auto !important;
    left: 50%;
    bottom: -70px;
    transform: translateX(-50%);
  }
  .banner-section-six .content-box {
    padding: 40px 30px;
  }
  .banner-section-six .content-box .inner-box {
    padding-left: 30px;
  }
  .header-style-four .main-menu .navigation>li {
    margin-left: 15px;
  }
  .main-menu .navigation.navigation2 li.dropdown {
    width: 90px;
    margin-left: 10px;
  }
  .top_search02.about-section .image-column .title-box {
    position: absolute;
  }
  .add_title img {
    height: 50px;
  }
  .add_title.title h2, .about-section .content-column .content-box .add_title.title h2 {
    font-size: 16px;
  }
  .sec-title {
    margin-bottom: 40px;
  }
  .title_bar h2 {
    font-size: 16px;
  }
  .title_bar h2 img {
    height: 25px;
  }
  .college_sagasu h2 span img {
    height: auto;
  }
  .college_sagasu h2 {
    padding-left: 40px;
  }
  .college_sagasu h2 span {
    left: -40px;
    margin-bottom: 10px !important;
  }
  .college_sagasu.college_sagasu2 h2 span {
    margin-bottom: 20px !important;
  }
  .daigaku_info {
    bottom: 5px;
  }
  div#poyopoyp {
    width: 75px;
    bottom: -15px;
  }
  .campusdata .sec-title p:after {
    bottom: -22px;
  }
  img.shop_title_pc {
    height: auto;
    width: 475px;
  }
  span.title_rou_img img {
    height: auto;
  }
}

@media only screen and (max-width: 991px) {
  #page .main-header-bar.es-header-breadcrumb {
    padding-top: 0
  }
  .lg-toolbar {
    top: 68px;
  }
  .top_blog .top_blog_414 li {
    margin-bottom: 0;
  }
  .top_maparea02 {
    width: 130px;
    transform: translateY(10px);
  }
  .ank_link {
    margin-top: 0;
    padding-top: 0;
  }
  .header-style-one .logo-box {
    float: left;
    width: auto;
  }
  .main-header .logo-box .logo {
    padding: 15px 0;
  }
  .header-style-four.fixed-header .logo-box .logo {
    padding: 15px 0;
  }
  .header-style-five .logo-box {
    float: left;
    width: auto;
  }
  .header-style-four.fixed-header .header-lower,
  .header-style-four {
    position: relative !important;
    background-color: #fff;
    animation: none !important;
  }
  .main-header .nav-outer {
    position: relative;
    width: 100%;
    margin-top: -60px;
  }
  .main-header .main-menu {
    padding-top: 0px;
    width: 100%;
    margin: 0px;
  }
  .main-menu .navbar-header {
    position: relative;
    float: none;
    display: block;
    text-align: right;
    width: 100%;
    padding: 8px 0px;
    right: 0px;
  }
  .navbar-toggler {
    padding: 0;
  }
  .navbar-toggler .icon {
    position: relative;
    font-size: 28px;
    line-height: 43px;
    color: #0168b7;
    border: 0;
    outline: 0;
  }
  .main-menu .collapse {
    max-height: 400px;
    overflow: auto;
    float: none;
    width: 100%;
    padding: 10px 0px 0px;
    border: none;
    margin: 0px 0px 15px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
  }
  .main-menu .collapse.in,
  .main-menu .collapsing {
    padding: 10px 0px 0px;
    border: none;
    margin: 0px 0px 15px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
  }
  .navbar-dark .navbar-toggler {
    border: 1px solid #ffffff;
  }
  .navbar-light .navbar-toggler {
    border: 1px solid #999999;
  }
  .main-menu .navbar-collapse>.navigation {
    float: none !important;
    margin: 0px !important;
    width: 100% !important;
    border: 1px solid #ffffff;
    border-top: none;
  }
  .main-menu .navbar-collapse>.navigation>li {
    margin: 0px !important;
    float: none !important;
    padding: 0px !important;
    width: 100%;
  }
  .main-menu .navigation>li>a,
  .main-menu .navigation>li>ul:before {
    border: none;
  }
  .main-menu .navbar-collapse>.navigation>li>a {
    padding: 10px 10px !important;
    border: none !important;
    font-size: 15px !important;
  }
  .main-menu .navigation li.dropdown>a:after,
  .main-menu .navigation>li.dropdown>a:before,
  .main-menu .navigation>li>ul>li>a::before,
  .main-menu .navigation>li>ul>li>ul>li>a::before {
    color: #ffffff !important;
    right: 15px;
    font-size: 16px;
    display: none !important;
  }
  .main-menu .navbar-collapse>.navigation>li>ul,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
    position: relative;
    border: none;
    float: none;
    visibility: visible;
    opacity: 1;
    display: none;
    margin: 0px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    padding: 0px;
    outline: none;
    width: 100%;
    background: #333333;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
  }
  .main-menu .navbar-collapse>.navigation>li>ul,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
    border-top: 1px solid rgba(255, 255, 255, 1) !important;
  }
  .main-menu .navbar-collapse>.navigation>li,
  .main-menu .navbar-collapse>.navigation>li>ul>li,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
    border-top: 1px solid rgba(255, 255, 255, 1) !important;
    border-bottom: none;
    opacity: 1 !important;
    top: 0px !important;
    left: 0px !important;
    visibility: visible !important;
  }
  html .main-menu .navigation.navigation2 li.dropdown {
    padding: 0 !important;
  }
  .main-menu .navigation.navigation2>li.dropdown:last-child {
    border-right: none;
  }
  html .main-menu .navbar-collapse>.navigation>li {
    border-top: 1px solid #ddd !important;
  }
  .main-menu .navbar-collapse>.navigation>li>ul>li:first-child,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
    border-top: none !important;
  }
  html .main-menu .navigation.navigation2 li.dropdown {
    border: none;
  }
  .main-menu .navbar-collapse>.navigation>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
    padding: 12px 20px !important;
    line-height: 22px;
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    background: #25262c;
    text-align: left;
  }
  .main-menu .navbar-collapse>.navigation>li>a:hover,
  .main-menu .navbar-collapse>.navigation>li>a:active,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li>a:focus {
    background: #ff5926;
  }
  .main-menu .navbar-collapse>.navigation>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li.current>a,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
    background: #25262c;
    color: #ffffff !important;
  }
  .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
    display: block;
  }
  .main-menu .navbar-collapse>.navigation li.dropdown:after,
  .main-menu .navigation>li>ul:before {
    display: none !important;
  }
  /*=== Mega Menu Style ===*/
  .main-menu .navigation>li.has-mega-menu {
    position: relative !important;
  }
  .main-menu .navigation>li .mega-menu-bar .column {
    padding: 0px;
    margin: 0px;
  }
  .main-menu .navigation>li>.mega-menu {
    position: relative;
    width: 100%;
    padding: 0px !important;
    background: none !important;
    margin: 0px !important;
    left: 0px !important;
    top: 0px !important;
  }
  .main-menu .navigation>li>.mega-menu .row {
    margin: 0px;
    width: 100%;
  }
  .main-menu .navigation>li>.mega-menu:before,
  .main-menu .navigation>li .mega-menu-bar h3 {
    color: #ffffff !important;
    right: 15px;
    font-size: 16px;
    display: none !important;
  }
  .main-menu .navigation>li>.mega-menu,
  .main-menu .navigation>li .mega-menu-bar>ul {
    position: relative;
    border: none;
    float: none;
    visibility: visible;
    opacity: 1;
    display: none;
    margin: 0px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    padding: 0px;
    outline: none;
    width: 100%;
    background: #2c2c2c;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li {
    border-top: 1px solid rgba(255, 255, 255, 1) !important;
    border-bottom: none;
    opacity: 1 !important;
    top: 0px !important;
    left: 0px !important;
    visibility: visible !important;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
    padding: 10px 10px !important;
    line-height: 22px;
    color: #ffffff !important;
    background: #25262c;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
    background: #25262c;
  }
  .main-menu .navigation>li>.mega-menu {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  /*=== End Mega Menu Style ===*/
  .main-menu .navbar-header .navbar-toggler .icon {
    color: #0168b7;
  }
  .main-menu .navbar-header .navbar-toggle,
  .main-menu .navbar-collapse>.navigation,
  .main-menu .navbar-collapse>.navigation>li>ul,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul,
  .main-menu .navbar-collapse>.navigation>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li>a:hover,
  .main-menu .navbar-collapse>.navigation>li>a:active,
  .main-menu .navbar-collapse>.navigation>li>a:focus,
  .main-menu .navbar-collapse>.navigation>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li:hover>a,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
  .main-menu .navigation>li .mega-menu-bar .column>ul>li:hover>a,
  .main-menu .navbar-collapse>.navigation>li.current>a,
  .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
    background-color: #0168b7;
  }
  .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn,
  .header-style-four .main-menu .navigation1>li>a span.icon {
    display: none;
  }
  .main-menu .navbar-collapse>.navigation li.dropdown.dropdown_icon .dropdown-btn {
    display: block;
  }
  .main-menu .navigation.navigation2 li.dropdown {
    width: 100%;
    padding: 0 !important;
  }
  .main-menu .navbar-collapse>.navigation.navigation2 {
    border-top: none;
  }
  .navigation2>li {
    border-left: none;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box span.icon_text {
    font-size: 14px;
    padding-top: 0;
    padding-left: 10px;
  }
  .main-header .logo-box .logo a img {
    max-height: 22px;
  }
  .main-menu .navbar-collapse>.navigation>li.dropdown_icon>ul>li>a {
    padding-left: 35px !important;
  }
  .main-footer .big-column:last-child {
    padding-left: 15px;
  }
  .main-footer .ao1 .footer-column .footer-widget {
    margin-bottom: 60px;
  }
  .main-footer .links-widget .list li {
    padding-left: 18px;
  }
  .main-footer .links-widget .list li:before {
    top: 2px;
  }
  .main-footer .links-widget .list li:hover:before {
    left: 3px;
  }
  .main-footer .big-column:last-child:before {
    content: none;
  }
  .main-footer.alternate .widgets-section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .top_maparea .row {
    display: block;
  }
  .sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sidebar-page-container .sidebar-title h2 {
    display: none;
  }
  span.h1_logo:after {
    width: 0;
  }
  span.h1_logo img {
    margin-bottom: 35px;
  }
  .top_maparea01.top_maparea01_1 {
    top: auto;
  }
  .map_sp_btnwrapper {
    /*     display: block; */
    display: none;
    background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/map_back991.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #bce08d;
  }
  .map_sp_btnwrapper .map_spinner {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
    margin: 0 auto;
  }
  .map_spinner>div {
    width: 50%;
    padding: 0 15px;
    text-align: center;
  }
  .map_sp_btnwrapper .map_spinner>div ul {
    padding: 40px 0;
  }
  .map_sp_btnwrapper .map_spinner>div ul li {
    padding: 15px 0;
  }
  .map_sp_btnwrapper .map_spinner>div ul li a {
    display: block;
    padding: 13px 15px;
    background: #fff;
    border: 2px solid #0068b6;
    border-radius: 7px;
    font-weight: 600;
    letter-spacing: 0.2em;
    font-size: 15px;
    position: relative;
  }
  ul.cat-list {
    display: flex;
    flex-wrap: wrap;
  }
  ul.cat-list li {
    width: 33.3%;
    border-right: 1px solid #ddd;
  }
  ul.cat-list li:nth-child(n+4) {
    width: 50%;
  }
  ul.cat-list li:nth-child(3), ul.cat-list li:last-child {
    border: none;
  }
  .top_maparea01 {
    width: 140px;
  }
  .top_search01 .team-block .image-box .name a {
    font-size: 14px;
    letter-spacing: 0.05em;
    padding: 5px 20px;
  }
  .top_search01 .team-block .image-box .name {
    bottom: 15px;
    min-width: 150px;
  }
  .top_search01 .team-block .inner-box {
    padding-right: 30px;
  }
  .top_search01 .team-block .image-box .name a {
    font-size: 14px;
    letter-spacing: 0.05em;
    padding: 5px 20px;
    min-width: 150px;
  }
  .top_search01 .team-block .image-box .social-links li a {
    letter-spacing: 0.4em;
  }
  .top_search02 .content-column .content-box .add_title.title h2 span {
    left: 0;
  }
  .top_search02.about-section .content-column .content-box .title,
  .top_search02 .content-column .content-box .add_title.title h2,
  .top_search02.about-section .content-column .content-box .link-box {
    text-align: center;
  }
  .top_search02.about-section .content-column .content-box .title h2:before {
    left: calc(50% - 15px);
  }
  .top_search02 .banner {
    left: 0;
  }
  .top_search02.about-section .image-column .image-box {
    padding-top: 0;
  }
  .top_search02.about-section .image-column .title-box {
    display: none;
  }
  .none_991 {
    display: none !important;
  }
  .block_991 {
    display: block !important;
  }
  .top_search02.about-section .content-column .content-box {
    margin-top: 20px;
  }
  .page-title {
    padding: 105px 0 80px;
  }
  .page-title .kasou_title_line {
    width: 160px;
  }
  .page-title h1 img {
    width: 700px;
  }
  .page-title .title {
    font-size: 18px;
  }
  .haikei_wrapper_college .blog_center {
    width: 150px;
    right: 15%;
  }
  .college_ryou .uagb-column__inner-wrap section {
    width: 100%;
  }
  .haikei_wrapper_college3 .right_botoom {
    right: 5%;
    width: 230px;
  }
  .guid_top .point .point_left .uagb-column__inner-wrap {
    display: block;
  }
  .guid_top .point .uagb-columns__inner-wrap {
    display: block;
  }
  .guid_top .point .uagb-columns__inner-wrap>div {
    width: 100%;
    padding: 0 !important;
  }
  .guid_top .point .point_left .uagb-column__inner-wrap figure {
    text-align: center;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3 {
    flex-wrap: wrap;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div {
    width: 50%;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div:first-child {
    width: 100%;
  }
  .college_sagasu .text-left {
    text-align: center !important;
  }
  .college_sagasu .text-left h2 {
    padding-left: 0;
    text-align: center !important;
  }
  .college_sagasu h2 span {
    left: auto;
    margin-bottom: 10px !important;
  }
  img.college_title_sp {
    display: block;
  }
  img.college_title_pc {
    display: none;
  }
  .college_sagasu h2 span img {
    width: 300px;
  }
  .haikei_wrapper1 .blog_right {
    width: 235px;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div:first-child .uagb-column__inner-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sidebar-page-container {
    padding: 0;
  }
  .page-title.pagetitle_daigaku {
    padding: 120px 0 95px;
  }
  .page-title.pagetitle_daigaku .kasou_title_line {
    bottom: -30px;
  }
  .page-title span.text {
    letter-spacing: 0.1em;
    font-size: 14px;
  }
  .ootani_houzin_korokoro {
    bottom: 40%;
  }
  .daigaku_slider .uagb-columns__inner-wrap.uagb-columns__columns-2 {
    display: block;
  }
  .daigaku_slider .uagb-columns__inner-wrap.uagb-columns__columns-2 .wp-block-uagb-column.uagb-column__wrap:first-child,
  .daigaku_slider .uagb-columns__inner-wrap.uagb-columns__columns-2 .wp-block-uagb-column.uagb-column__wrap:last-child {
    width: 100%;
  }
  .daigaku_slider .testimonial-carousel .owl-nav {
    left: calc(50% - 30px);
  }
  html .bg_kumo_w.daigaku_slider::after {
    background-position: top 30% left 3%, bottom 22% right 3%;
    background-size: 180px, 220px;
  }
  .daigaku_slider .owl-item .text br {
    display: none;
  }
  div#poyopoyp {
    width: 55px;
    bottom: -35px;
    left: 18%;
  }
  html .daigaku_message .uagb-column__inner-wrap {
    padding: 45px 60px;
  }
  .daigaku_message_il.haikei_wrapper_college .blog_right.abs {
    width: 100px;
    bottom: -45px;
  }
  .campusdata figure.wp-block-image.block_991 {
    text-align: center;
  }
  .campusdata .sec-title p {
    padding-top: 0;
  }
  html .campusdata.uagb-columns__wrap {
    padding-bottom: 180px;
  }
  div#kininaru {
    display: none;
  }
  .entry-content .kodaawri_01 .team-block {
    margin-bottom: 30px;
  }
  .kodaawri_01_haikei .abs.blog_left, .kodaawri_01_haikei .abs.blog_right {
    bottom: 0;
  }
  .eigyoubu_01.specialize-section-two.alternate .title-column {
    order: 1;
    margin-bottom: 15px;
  }
  .eigyoubu_01 .banner {
    order: 1;
  }
  .eigyoubu_01.specialize-section-two .thumbs-carousel {
    position: relative;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    margin: 0;
    margin-top: 30px;
    max-width: 100%;
  }
  .eigyoubu_01.specialize-section-two .carousel-outer .thumbs-carousel img {
    transform: rotate(0deg);
    display: block;
    width: 100%;
  }
  .eigyoubu_01.specialize-section-two.alternate .carousel-outer .thumbs-carousel .owl-nav {
    top: auto;
    bottom: -65px;
    display: none !important;
    transform: none;
    left: auto;
    text-align: center;
    width: 100%;
  }
  .eigyoubu_01.specialize-section-two .carousel-column .carousel-outer {
    max-width: 840px;
    padding-left: 0;
    margin: 0 auto;
    width: 100%;
  }
  .eigyoubu_01.specialize-section-two.alternate .title-column .inner-column {
    max-width: 840px;
    margin: 0 auto;
    width: 100%;
    padding-top: 25px;
  }
  .eigyoubu_01 .banner .contact_tel {
    padding-top: 0;
    position: relative;
    z-index: 2;
  }
  .honten_wrapper #line2 {
    width: 65px;
  }
  .honten_acces_wrapper .blog_left, .honten_acces_wrapper .blog_right {
    width: 240px;
  }
  .honten_shop {
    padding: 70px 0 150px;
  }
  .honten_shop_wrapper .tatemono .blog_left, .honten_shop_wrapper .tatemono .blog_right {
    width: 260px;
  }
  .honten_shop_wrapper .haikei.kumo .blog_left {
    left: 25%;
  }
  .honten_shop_wrapper .haikei.kumo .blog_right {
    right: 29%;
    bottom: -60px;
  }
  .honten_shop_wrapper {
    margin-top: 30px;
  }
  .haikei_wrapper_3.honten_shop_wrapper .abs.blog_center {
    width: 64px;
    left: calc(50% - 32px);
  }
  .honten_shop_wrapper .haikei.kumo {
    bottom: 155px;
  }
  .honten_02 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .eigyoubu_01.specialize-section-two .thumbs-carousel {
    margin-top: 20px;
  }
  .fancybox-image, .fancybox-spaceball {
    padding: 20px;
    max-width: 100%;
  }
  .page-title.pagetitle_single {
    padding: 150px 0 100px;
  }
  .single_banner section .pd_0:first-child,
  .single_slide section .pd_0:first-child {
    padding-right: 15px;
  }
  .single_banner section .pd_0:last-child,
  .single_slide section .pd_0:last-child {
    padding-left: 15px;
  }
  .single_slide.kodawari_02 p.text_ao {
    letter-spacing: 0.05em;
  }
  .accordion-box .block .acc-btn {
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 26px;
    padding: 18px 40px 18px 80px;
  }
  .accordion-box .block .acc-btn .q_image {
    top: 13px;
    left: 30px;
    width: 50px;
  }
  .accordion-box .block .content {
    padding: 30px;
  }
  .accordion-box .block .content .text .q_image {
    width: 50px;
  }
  .accordion-box .block .content .text .text_area {
    width: calc(100% - 360px);
    padding-right: 25px;
    line-height: 2;
  }
  .accordion-box .block .content .accordion_flex2item01 .text_area {
    width: calc(100% - 50px);
    padding: 0;
  }
  .text.accordion_flex2item02>div .abs {
    left: 38%;
    min-width: 465px;
  }
  .step01_corporation_03 .istep_item_inner .text-box {
    padding-right: 50px;
  }
  .step01_corporation_03 .istep_item_inner .text-box p.text_gr {
    letter-spacing: 0.1em;
  }
  .sitemap_list ul.sitemap_list_item {
    padding-left: 15px;
  }
  .sitemap_list ul.sitemap_list_item li a {
    letter-spacing: 0.05em;
  }
  .sitemap_list ul.sitemap_list_item li.has_child ul.sitemap_list_item_child {
    margin-left: 5px;
  }
  .page-title-ryou .ryou_title_image {
    left: 1%;
  }
  .page-title-ryou .ryou_title_image img {
    width: 145px;
  }
  .page-title-ryou img.pagetitle_pc {
    width: 575px;
  }
  .ryou_section02 .team-block .image-box .name {
    right: -20px;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span.text_gry {
    letter-spacing: 0.05em;
  }
  .ryou_section01_haikei .blog_left, .ryou_section01_haikei .blog_right {
    width: 180px !important;
  }
  .ryou_item_wrapper {
    padding: 40px;
  }
  .ryou_item_wrapper p.title_ao {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    letter-spacing: 0.1em;
  }
  .ryou_item_wrapper p.title_ao:first-child {
    margin-bottom: 20px !important;
  }
  .ryou_banner_wrapper .ryou_banner_inner {
    padding: 0;
    margin: 0 -15px;
  }
  .ryou_banner_wrapper .ryou_banner_inner .item {
    padding: 0 15px;
    margin-bottom: 15px;
  }
  #collegecot_08 .cor_tel_box {
    padding-top: 30px;
  }
  #collegecot_08.specialize-section-two .thumbs-carousel {
    max-width: 100%;
  }
  .collegecot_01 .pd_0:last-child,
  .collegecot_04 .width50:nth-child(3) .pd_0 {
    padding-left: 15px;
  }
  .collegecot_01 .pd_0:first-child,
  .collegecot_04 .width50:nth-child(2) .pd_0 {
    padding-right: 15px;
  }
  p.collegecot_05_last_text {
    padding: 0 40px;
  }
  .collegecot_05_wrapper {
    padding: 50px 40px 40px;
  }
  ul.botn_anker_collegecot_03 li a img {
    width: 123px;
  }
  ul.botn_anker_collegecot_03 li a {
    padding: 10px 5px 20px;
  }
  ul.botn_anker_collegecot_03 li a:after {
    bottom: 0;
  }
  .pouup_item_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .collegecot_01 p {
    letter-spacing: 0.05em;
  }
  span.collegecot_01_designation span.designation_ao,
  span.collegecot_01_designation span.designation_mid_mid,
  span.collegecot_01_designation span.designation_mid {
    font-size: 14px;
    width: 105px;
  }
  span.collegecot_01_designation img {
    width: 22px;
    margin-right: 8px;
  }
  span.collegecot_01_designation span.text_gry {
    width: calc(100% - 105px);
    display: inline-block;
    letter-spacing: 0;
  }
  span.collegecot_01_designation {
    margin-top: 6px;
  }
  span.collegecot_01_designation.collegecot_01_1 {
    margin-top: 18px;
  }
  .collegecot_01 p.text_ao {
    margin-bottom: 12px;
  }
  p.collegecot_04_text span.text_ao {
    font-size: 16px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_ao {
    width: 100px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_aka {
    font-size: 26px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_gry {
    width: calc(100% - 100px);
  }
  .osanpomap_3item_wrapper >div {
    padding: 5px;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation span {
    width: 100%;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation span.text_gry {
    font-size: 13px;
    letter-spacing: 0.01em;
  }
  .collegecot_05_wrapper p.text_w.bg_ao {
    padding: 4px 45px;
    font-size: 15px;
  }
  .collegecot_05_table_wrapper table thead tr th:first-child,
  .collegecot_05_table_wrapper table tbody tr td:first-child,
  .collegecot_05_table_wrapper table tfoot tr td:first-child,
  .collegecot_05_table_wrapper table tbody tr td:nth-child(2) {
    width: 180px;
  }
  .collegecot_05_table_wrapper table tbody tr td:last-child {
    width: calc(100% - 360px);
  }
  .collegecot_05_table_wrapper table thead tr th,
  .collegecot_05_table_wrapper table tbody tr td,
  .collegecot_05_table_wrapper table tfoot tr td {
    padding: 8px 15px;
  }
  .collegecot_05_table_wrapper table tbody tr td:nth-child(2),
  .collegecot_05_table_wrapper table tbody tr td:last-child {
    font-size: 14px;
    letter-spacing: 0.05em;
  }
  .collegecot_06_table_wrapper table td:first-child,
  .collegecot_06_table_wrapper table td:last-child {
    width: 100%;
    display: block;
  }
  .collegecot_06_table_wrapper table td:first-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .collegecot_02 .projects-carousel2 .owl-nav {
    padding: 50px 20px 0 0;
  }
  .collegecot_06_wrapper {
    margin-bottom: 10px;
  }
  .step_item_wrapper .istep_item_inner .text-box p.title_ao br {
      display: none;
  }
}

.daigaku_slider .owl-carousel .owl-stage-outer {
  padding: 0 3px;
}
html {
  overflow-x: hidden;
}
.block_800 {
    display:none;
}

@media only screen and (max-width: 800px) {
  .block_800 {
    display:block;
  }
  .none_800 {
    display:none;
  }
  .top_search01 .team-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .top_search01 .team-block .inner-box {
    padding-right: 50px;
  }
  .top_search01 .row {
    justify-content: center;
  }
  .top_search01 .team-block .image-box .social-links {
    top: 40%;
  }
  .top_search01 .team-block .image-box .social-links li a {
    letter-spacing: 0.5em;
  }
  .team-block .inner-box .image-box .social-links li:first-child a:after {
    top: -100px;
  }
  .top_search01 .team-block .image-box .name {
    bottom: 25px;
  }
  .top_owl01 .services-carousel-two {
    padding-bottom: 50px;
  }
  .top_tokusyuu .wp-block-columns {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .top_tokusyuu .has-4-columns>* {
    width: calc(50% - 10px);
    margin-bottom: 20px !important;
  }
  .haikei_wrapper_college .blog_center {
    width: 100px;
    left: calc(50% - 50px);
    bottom: -20px;
  }
  .haikei.kumo {
    display: none;
  }
  .page-title h1 img.pagetitle_800 {
    display: block;
    width: 550px;
    margin: 0 auto;
  }
  .page-title h1 img.pagetitle_pc, .page-title h1 img.pagetitle_584 {
    display: none;
  }
  .page-title.pagetitle_daigaku {
    padding: 105px 0 85px;
  }
  .page-title span.bg_ao {
    margin: 10px 0 15px;
  }
  .page-title span.text {
    text-align: justify;
  }
  .page-title span.text br {
    display: none;
  }
  .ootani_houzin_korokoro {
    bottom: 60%;
  }
  html .campusdata.uagb-columns__wrap {
    padding-bottom: 130px;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    top: 29%;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 160px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 130px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 250px;
  }
  .haikei_wrapper_3 .abs.blog_right {
    width: 275px;
  }
  .haikei_wrapper_3 {
    margin-top: 30px;
  }
  .college_slider.projects-section.kodawari_04 {
    padding: 0 0 140px;
  }
  .single_slide.kodawari_02 p.text_ao {
    letter-spacing: 0em;
  }
  .corporation_02 p.title_ao {
    font-size: 16px;
    letter-spacing: 0.1em;
    padding: 10px 0;
  }
  .corporation_02 p.text_gr {
    letter-spacing: 0.05em;
  }
  .page-title-ryou.page-title h1 img.pagetitle_800 {
    width: 540px;
    padding-top: 25px;
  }
  .page-title-ryou.page-title h1 img.pagetitle_800_02 {
    width: 410px;
  }
  .page-title-ryou {
    padding: 60px 0 65px;
  }
  .ryou_section01 span.ao_add {
    letter-spacing: 0.1em;
  }
  .ryou_section02 .map {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 0;
  }
  .ryou_section02 .map iframe {
    height: 400px;
  }
  .ryou_section01_haikei .blog_left,
  .ryou_section01_haikei .blog_right {
    width: 165px !important;
  }
  .ryou_section02 .team-block {
    margin-bottom: 40px;
  }
  .collegecot_01 .pd_0:first-child,
  .collegecot_01 .pd_0:last-child {
    padding: 0;
    width: 100%;
  }
  .collegecot_01 .uagb-columns__inner-wrap {
    flex-wrap: wrap;
  }
  .collegecot_01 figure {
    margin-bottom: 12px;
    text-align: center;
  }
  .collegecot_01 p.text_ao {
    margin-bottom: 6px;
    text-align: center;
  }
  .collegecot_01 {
    padding-bottom: 30px !important;
  }
  ul.botn_anker_collegecot_03 {
    flex-wrap: wrap;
    border-left: none;
  }
  ul.botn_anker_collegecot_03 li {
    width: calc(100% / 3);
    margin-bottom: 30px;
  }
  ul.botn_anker_collegecot_03 li.collegecot_03_item1,
  ul.botn_anker_collegecot_03 li.collegecot_03_item4 {
    border-left: 1px solid #333;
  }
  .collegecot_03 {
    padding: 35px 0 0;
  }
  div#collegecot_04 .uagb-column__inner-wrap .width50 {
    width: 100%;
  }
  div#collegecot_04 .uagb-column__inner-wrap .width50:nth-child(2) {
    order: 1;
    padding-top: 35px;
  }
  .collegecot_01 .pd_0:last-child,
  .collegecot_04 .width50:nth-child(3) .pd_0 {
    padding-left: 0;
  }
  .collegecot_01 .pd_0:first-child,
  .collegecot_04 .width50:nth-child(2) .pd_0 {
    padding-right: 0;
  }
  span.collegecot_01_designation span.text_gry {
    letter-spacing: 0.1em;
  }
  .collegecot_05_table_wrapper01 table,
  .collegecot_05_table_wrapper02 table {
    margin-bottom: 10px;
  }
  .collegecot_05_table_wrapper table {
    min-width: 670px;
  }
  .collegecot_05_table_wrapper {
    overflow-x: scroll;
  }
  .collegecot_05_table_wrapper.collegecot_05_table_wrapper01 {
    margin-bottom: 30px;
  }
  html .scroll-hint-icon {
    height: 95px !important;
    width: 140px;
    left: calc(50% - 70px);
  }
  .scroll-hint-text {
    font-size: 12px;
  }
  div#collegecot_06 {
    padding-bottom: 75px;
  }
  .osanpomap_3item_wrapper {
    display: block;
    border-left: none;
    margin-top: 20px;
  }
  .osanpomap_3item_wrapper >div {
    padding: 15px;
    width: 100%;
    border-right: none;
    padding: 15px;
  }
  .osanpomap_3item_wrapper >div span.collegecot_01_designation span.text_gry {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
  .haikei_zoomstore01 .blog_right {
      width: 235px;
      bottom: -65%;
  }
  .zoomstore02_haikei .blog_left, .zoomstore02_haikei .blog_right {
      width: 220px;
  }
  .page-title-zoomstore {
      padding: 30px 0 70px;
      padding-top: 30px !important;
  }
  .page-title-zoomstore .ryou_title_image {
      width: 100px;
      bottom: -10px;
  }
  .page-title-zoomstore div#line {
      width: 120px;
  }
  .zoomstore01 {
      padding-top: 80px;
  }
  .top_owl01_zoomstore p.text_kuro {
      font-size: 15px;
      letter-spacing: 0.1em;
  }
  .top_owl01_zoomstore .snsbox p.sns_ao {
      font-size: 16px;
      margin-bottom: 25px;
  }
  .top_owl01_zoomstore .snsbox {
      padding: 25px 45px 20px;
      margin-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .corporation_02 .inner-box.banner {
    padding-bottom: 25px !important;
  }
  .corporation_02 .col-lg-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block_767 {
    display: block;
  }
  .none_767 {
    display: none;
  }
  /*=== Mega Menu Style ===*/
  .main-menu .navigation>li.has-mega-menu {
    position: relative !important;
  }
  .main-menu .navigation>li .mega-menu-bar .column {
    padding: 0px;
    margin: 0px;
  }
  .main-menu .navigation>li>.mega-menu {
    position: relative;
    width: 100%;
    padding: 0px !important;
    background: none !important;
    margin: 0px !important;
    left: 0px !important;
    top: 0px !important;
  }
  .main-menu .navigation>li>.mega-menu .row {
    margin: 0px;
    width: 100%;
  }
  .main-menu .navigation>li>.mega-menu:before,
  .main-menu .navigation>li .mega-menu-bar h3 {
    color: #ffffff !important;
    right: 15px;
    font-size: 16px;
    display: none !important;
  }
  .main-menu .navigation>li>.mega-menu,
  .main-menu .navigation>li .mega-menu-bar>ul {
    position: relative;
    border: none;
    float: none;
    visibility: visible;
    opacity: 1;
    display: none;
    margin: 0px;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    padding: 0px;
    outline: none;
    width: 100%;
    background: #2c2c2c;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li {
    border-top: 1px solid rgba(255, 255, 255, 1) !important;
    border-bottom: none;
    opacity: 1 !important;
    top: 0px !important;
    left: 0px !important;
    visibility: visible !important;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
    padding: 10px 10px !important;
    line-height: 22px;
    color: #ffffff !important;
    background: #25262c;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
    background: #25262c;
  }
  .main-menu .navigation>li>.mega-menu {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  /*=== End Mega Menu Style ===*/
  */ .page-title {
    padding: 100px 0;
  }
  .page-title h1 {
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 15px;
  }
  .page-title .title {
    font-size: 18px;
    margin-bottom: 0;
  }
  .page-title .bread-crumb {
    padding-top: 0;
  }
  .page-title .bread-crumb {
    width: 100%;
    padding-bottom: 0;
  }
  .sec-title h2 {
    font-size: 28px;
    line-height: 1.2em;
  }
  .sec-title .text br {
    display: none;
  }
  .daigaku_itiosi .sec-title,
  .sec-title {
    margin-bottom: 30px;
  }
  .banner-section-two .owl-dots {
    right: 15px;
  }
  .banner-section-two .owl-dot {
    margin-bottom: 20px;
  }
  .sidebar-page-container {
    padding: 70px 0 20px;
  }
  .fact-counter .count-box {
    text-align: center;
    padding: 20px 0px 0;
  }
  .fact-counter .count-box .count {
    float: none;
    display: inline-block;
    margin: 0 0 25px;
  }
  .fact-counter .count-box:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .fact-counter .count-box .counter-title br,
  .projects-carousel .owl-nav {
    display: none;
  }
  .sec-title .float-text {
    font-size: 36px;
    line-height: 72px;
  }
  .services-section .upper-box {
    padding-bottom: 240px;
  }
  .testimonial-section .title-column .inner-column {
    padding-top: 0;
  }
  .main-footer .footer-bottom .social-links,
  .main-footer .footer-bottom .copyright-text {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
  .main-footer .footer-bottom .inner-container:before {
    display: none;
  }
  .main-footer .footer-bottom .copyright-text:before {
    width: 120%;
    left: -10%;
    height: 100%;
    border: 0;
    background-color: #ffae00;
  }
  .main-footer .footer-bottom .social-links li {
    float: none;
    display: inline-block;
  }
  .main-footer .footer-bottom .social-links li:first-child {
    margin-left: 0;
  }
  .main-footer .gallery-widget .outer .image {
    width: 25%;
  }
  .service-block-two.style-two .inner-box {
    padding-top: 0;
  }
  .project-block-two .info-box .text {
    margin-bottom: 20px;
  }
  .login-section {
    padding: 70px 0 40px;
  }
  .project-block-two .info-box h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .offer-section .image-column .text {
    position: relative;
    padding: 0;
    margin: 50px 0 0;
  }
  .banner-carousel-two .content-box h2 {
    font-size: 32px;
  }
  .banner-carousel-two .content-box .title {
    font-size: 20px;
  }
  .mixitup-gallery .filters li {
    margin-right: 10px;
  }
  .mixitup-gallery .filters {
    margin-bottom: 70px;
  }
  .list-style-one li {
    width: 100%;
  }
  .error-section {
    padding: 100px 0;
  }
  .main-footer .about-widget {
    padding-right: 0;
  }
  .banner-section .slide-item:before {
    width: 120%;
    left: -10%;
  }
  .rtl .banner-section .slide-item:before {
    left: auto;
    right: -10px;
  }
  .banner-section-two .slide-item:before {
    display: none;
  }
  .projects-section-two {
    padding: 50px 0 100px;
  }
  .banner-section .contact-info {
    display: none;
  }
  .banner-carousel .owl-nav {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: -50px;
  }
  .banner-section-two .slide-item .content-box {
    padding: 150px 0;
  }
  .banner-section-two .content-box .video-link {
    margin-top: 0px;
  }
  .main-header .top-left {
    display: none;
  }
  .main-header .top-right {
    text-align: center;
    width: 100%;
  }
  .main-header .top-right ul {
    float: none;
    display: inline-block;
  }
  .header-style-four .top-right {
    text-align: left;
  }
  .rtl .header-style-four .top-right {
    text-align: right;
  }
  .header-style-two .header-lower .main-box {
    padding: 0 15px;
  }
  .header-style-two .logo-box {
    width: auto;
  }
  .rtl .banner-carousel .owl-nav {
    left: 0;
    right: 0;
  }
  .rtl .header-style-two .main-menu .navbar-header {
    text-align: left;
  }
  .header-style-six,
  .header-style-six.fixed-header .outer-container,
  .header-style-six .outer-container {
    position: relative !important;
  }
  .header-style-six .btn-box {
    padding: 30px 0;
  }
  .header-style-six.fixed-header .outer-container,
  .header-style-six .outer-container {
    background-color: #000000;
    border-bottom: 0;
    animation: none !important;
  }
  .header-style-six .logo-box {
    border-right: 0;
  }
  .header-style-six .nav-toggler {
    background-color: #ffffff;
  }
  .rtl .header-style-six .logo-box {
    border-left: 0;
  }
  .banner-section-five .slide-item .content-box {
    bottom: 50%;
    transform: translateY(50%);
  }
  .banner-section-five .slide-item:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #000000;
    opacity: 0.40;
    content: "";
  }
  .banner-section-five .owl-dots {
    top: 80%;
  }
  .banner-section-five .slide-item .content-box:before {
    display: none;
  }
  .banner-section-five .owl-dots {
    right: 15px;
  }
  .banner-section-five .owl-dot {
    margin-bottom: 20px;
  }
  .top_search01 .team-block .image-box .social-links {
    top: 35%;
  }
  .team-block .inner-box .image-box .social-links li:first-child a:after {
    top: -90px;
  }
  ul.cat-list li a span.icon {
    display: block;
    float: none;
    margin: 0 auto 7px;
  }
  .cat-list li a span:last-child {
    position: absolute;
    right: 15px;
    top: 39%;
  }
  .cat-list li a {
    padding: 15px;
    text-align: center;
    font-size: 14px;
  }
  ul.cat-list li:nth-child(n+4) a {
    border-bottom: none;
  }
  .sidebar-page-container {
    padding: 0;
  }
  .top_blog .es-list .has-4-columns>*:not(:nth-child(4n+1)) {
    margin-left: 20px;
  }
  .top_blog .has-4-columns>* {
    width: calc(50% - 10px);
    margin-bottom: 23px;
  }
  .top_blog .es-list .has-4-columns>*:nth-child(3) {
    margin-left: 0;
  }
  .sec-title h2 {
    font-size: 16px;
    line-height: 30px;
  }
  .add_title_bar h2 span {
    top: 0px;
    margin-right: 20px;
  }
  .title_bar h2 img {
    height: 22px;
  }
  .top_owl01 .container-fluid,
  .auto-container {
    padding: 0px 20px;
  }
  .top_blog li span.date {
    font-size: 14px;
  }
  .guid_top .banner_area .wp-block-uagb-column {
    width: 100% !important;
    padding: 0;
    text-align: center;
  }
  .guid_top .banner_area .uagb-columns__inner-wrap .uagb-column__inner-wrap figure {
    margin: 0;
  }
  .guid_top .banner_area .wp-block-uagb-column:last-child {
    margin-top: 20px;
  }
  .top_owl01 {
    padding: 70px 0 50px;
  }
  .scroll-to-top {
    width: 60px;
    height: 140px;
  }
  .haikei_wrapper1 .blog_left {
    width: 165px;
  }
  .haikei_wrapper1 .blog_center {
    width: 150px;
  }
  .haikei_wrapper1 .blog_right {
    width: 205px;
  }
  .haikei_wrapper1 {
    margin-top: 0;
  }
  .bg_left_bottom:before {
    background-size: 200px;
  }
  .haikei_wrapper2 .blog_left {
    width: 170px;
  }
  .haikei_wrapper2 .blog_right {
    width: 125px;
  }
  .haikei_wrapper_3 {
    margin-top: 30px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 220px;
  }
  .haikei_wrapper_3 .blog_right {
    width: 215px;
  }
  .haikei_wrapper_3 .abs.blog_center {
    width: 80px;
    left: calc(50% - 40px);
  }
  .sec-title p {
    padding-top: 25px;
  }
  .top_shop01 {
    padding: 80px 0 50px;
  }
  .top_search02 {
    padding: 65px 0;
  }
  .college_search_01 {
    padding-top: 70px;
    padding-bottom: 20px;
  }
  .haikei_wrapper_college .blog_center {
    width: 100px;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div .uagb-column__inner-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .haikei_wrapper_college .blog_right {
    width: 185px;
  }
  .haikei_wrapper_3.haikei_wrapper_college5 .abs.blog_center {
    width: 80px;
    left: calc(50% - 40px);
  }
  .pointbox .point_title {
    text-align: left;
  }
  .pointbox img, .point_non {
    width: 46px;
  }
  .ppint_text {
    width: calc(100% - 46px);
    padding-left: 20px;
  }
  .pointbox img {
    top: -10px;
  }
  .pointbox:not(:last-child) {
    margin-top: 10px;
    margin-bottom: 35px;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div {
    width: 50% !important;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div:first-child {
    width: 100% !important;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3 {
    display: flex;
  }
  .daigaku_kokusyu_01 {
    padding-bottom: 40px;
  }
  .daigaku_itiosi {
    padding: 30px 0 40px;
  }
  .haikei_wrapper_college_ootani .blog_left {
    width: 160px;
  }
  .haikei_wrapper_college_ootani .blog_right {
    width: 125px;
  }
  html .pd_side_15 .uagb-column__inner-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sec-title .add_title_bar h2 {
    letter-spacing: 0.05em;
  }
  .daigaku_itiosi .service-block-two .inner-box p.title {
    font-size: 18px;
    letter-spacing: 0.05em;
  }
  .daigaku_itiosi .service-block-two .inner-box p.text {
    letter-spacing: 0.05em;
    padding-top: 10px;
  }
  .daigaku_itiosi .service-block-two .image-box .image {
    padding-bottom: 70px;
  }
  .ootani_houzin figure.wp-block-image img {
    display: block;
    margin: 0 auto;
  }
  .ootani_houzin_korokoro {
    bottom: 0;
    right: 30px;
  }
  .kodawari_02 p.text_ao {
    text-align: center;
    margin-bottom: 5px;
  }
  .kodawari_02 .top_tokusyuu .wp-block-buttons {
    text-align: center;
    margin-top: 25px;
  }
  html .daigaku_message .uagb-column__inner-wrap .sec-title {
    margin-bottom: 15px;
  }
  html .daigaku_message .uagb-column__inner-wrap p.message_border {
    margin-top: 15px;
    letter-spacing: 0.1em;
    line-height: 2.6;
  }
  html .daigaku_message .uagb-column__inner-wrap p.message_name {
    margin-top: 20px;
  }
  .daigaku_message_il.haikei_wrapper_college .blog_right.abs {
    width: 75px;
    bottom: -30px;
  }
  html .daigaku_message .uagb-column__inner-wrap .sec-title p {
    text-align: center !important;
  }
  html .campusdata.uagb-columns__wrap {
    padding-bottom: 100px;
  }
  .campusdata .sec-title span.text_ao {
    font-size: 18px;
    letter-spacing: 0.1em;
  }
  .entry-content .kodaawri_01 .team-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .kodaawri_01_haikei .abs.blog_left, .kodaawri_01_haikei .abs.blog_right {
    width: 220px;
  }
  .kodaawri_01_1 {
    padding-bottom: 40px;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    top: auto;
    bottom: 0;
  }
  .haikei_wrapper_kodawari03 {
    display: none;
  }
  .kodawari_04.college_slider.projects-section .owl-stage-outer {
    padding-bottom: 70px;
  }
  .kodawari_04.college_slider.projects-section .owl-nav {
    display: inline-block;
    width: 230px;
    padding: 0;
    padding-right: 22px;
  }
  .daigaku_moto_point .point_non {
    position: absolute;
  }
  .daigaku_moto_point .ppint_text {
    padding: 0;
    width: 100%;
  }
  .daigaku_moto_point p.point_title.point_title {
    margin-top: 12px;
    padding-left: 60px;
    margin-bottom: 20px;
  }
  .honten_02 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .college_search_01.eigyoubu_01 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .eigyoubu_01.specialize-section-two.alternate .title-column {
    margin-bottom: 10px;
  }
  .honten_wrapper #line2 {
    width: 50px;
  }
  .eigyoubu_01_text_wrapper p.text_02 {
    font-size: 16px;
  }
  .honten_acces_wrapper .blog_left, .honten_acces_wrapper .blog_right {
    width: 200px;
  }
  .honten_02 p.flex {
    padding-top: 40px;
  }
  .honten_shop .sec-title p {
    text-align: justify;
  }
  .honten_shop .sec-title p br {
    display: none;
  }
  .honten_02 iframe {
    height: 250px;
  }
  .haikei_wrapper_3.honten_shop_wrapper .abs.blog_center {
    width: 60px;
    left: calc(50% - 30px);
  }
  .shoplist_00 .blog_left {
    width: 165px;
  }
  .shoplist_00 .blog_right {
    width: 185px;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 60px;
    right: 10%;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 180px;
  }
  .shoplist_item04 .blog_left {
    width: 156px;
  }
  .shoplist_item04 .blog_right {
    width: 115px;
  }
  .shoplist_item05 .shoplist_item_left {
    width: 120px;
    right: 10%;
  }
  .shoplist01 .sec-title p {
    text-align: justify;
  }
  .shoplist01 .sec-title p br {
    display: none;
  }
  .top_shop01 {
    padding: 50px 0 40px;
  }
  html .shoplist_item06 {
    padding-bottom: 105px !important;
  }
  .top_owl01 .services-carousel-two .owl-nav .owl-next {
    right: -15px;
    background: #fff;
    box-shadow: 2px 2px 10px #cacaca;
    width: 35px;
    height: 35px;
  }
  .top_owl01 .services-carousel-two .owl-nav .owl-prev {
    left: -15px;
    background: #fff;
    box-shadow: 2px 2px 10px #cacaca;
    width: 35px;
    height: 35px;
  }
  .top_owl01 .services-carousel-two .owl-nav>div:after {
    width: 35px;
    height: 35px;
    line-height: 34px;
  }
  .daigaku_itiosi.top_owl01 .services-carousel-two2 .owl-nav .owl-prev {
    right: auto;
    left: -15px;
    background: #81cdf2;
    color: #fff;
    top: calc(50% - 80px);
  }
  .daigaku_itiosi.top_owl01 .services-carousel-two2 .owl-nav .owl-next {
    right: -15px;
    background: #81cdf2;
    color: #fff;
    top: calc(50% - 80px);
  }
  .single_slide.kodawari_02 p.text_ao {
    letter-spacing: 0.1em;
  }
  .single_banner section .pd_0:last-child, .single_slide section .pd_0:last-child {
    padding-left: 0;
  }
  .single_banner section .pd_0:first-child, .single_slide section .pd_0:first-child {
    padding-right: 0;
  }
  .single_banner figure.wp-block-image {
    text-align: center;
  }
  .page-title.pagetitle_single {
    padding: 90px 0 80px;
  }
  .top_maparea01 {
    bottom: 80px;
    width: 100px;
  }
  .top_maparea01.top_maparea01_1 {
    left: 10%;
    width: 115px;
    bottom: 100px !important;
  }
  .add_contact_tel {
    display: block;
    padding-bottom: 0;
  }
  .add_contact_tel a:first-child {
    padding-right: 0;
    padding-bottom: 15px;
  }
  .add_contact_tel a:last-child {
    padding-left: 0;
  }
  .cor_4item_flex .item_wrapper_cor {
    margin: 0 15px;
  }
  .haikei_wrapper_corporation_01 .blog_left {
    width: 170px;
  }
  .haikei_wrapper_corporation_01 .blog_right {
    width: 180px;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 170px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 120px;
  }
  .corporation_02 .sec-title, .corporation_03 .sec-title {
    margin-bottom: 30px;
  }
  .corporation_04_haikei_wrapper .blog_left {
    width: 210px;
  }
  .corporation_04_haikei_wrapper .blog_right {
    width: 200px;
  }
  .step_item_wrapper {
    padding: 20px;
    margin-bottom: 50px;
  }
  .step_item_wrapper .istep_item_inner {
    flex-wrap: wrap;
  }
  .step_item_wrapper .istep_item_inner .img-box01 {
    display: none;
  }
  .step_item_wrapper .istep_item_inner .text-box,
  .step_item_wrapper .istep_item_inner .img-box02 {
    width: 100%;
  }
  .step_item_wrapper .istep_item_inner .text-box {
    padding-right: 0;
    padding-top: 15px;
    order: 1;
  }
  .step_item_wrapper .istep_item_inner .text-box p.text_gr {
    line-height: 1.8;
  }
  .step_item_wrapper .istep_item_inner .text-box p.title_ao {
    margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0.1em;
  }
  .step_item_wrapper p.title_ao {
    position: relative;
    padding-left: 35px;
  }
  .step_item_wrapper p.title_ao img {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
  }
  .step_item_wrapper:last-child {
    margin-bottom: 30px;
  }
  .qa_subtext .uagb-columns__inner-wrap {
    max-width: 100% !important;
  }
  .accordion-box .block .content .text {
    flex-wrap: wrap;
  }
  .accordion-box .block .content .text .q_image {
    order: 1;
  }
  .accordion-box .block .content .text .text_area {
    width: calc(100% - 50px);
    padding-right: 0;
    order: 2;
  }
  .accordion-box .block .content .text .img_area {
    width: 100%;
    order: 0;
    padding-bottom: 20px;
  }
  .text.accordion_flex2item02>div {
    width: 100%;
  }
  .text.accordion_flex2item02>div {
    margin-top: 107px;
  }
  .text.accordion_flex2item02 .accordion_flex2item02_textarea02 {
    margin-top: 30px;
  }
  .text.accordion_flex2item02>div .abs {
    left: calc(50% - 140px);
    min-width: 280px;
    width: 280px;
    top: -107px;
  }
  .entry-content .kodaawri_01_sp_textnasi .inner-box a .text-box span.text {
    display: none;
  }
  .entry-content .kodaawri_01_sp_textnasi .inner-box a .text-box h3.title {
    margin-bottom: 0;
  }
  .kodaawri_01_sp_textnasi .inner-box a .text-box {
    padding: 0 10px 15px;
  }
  .entry-content .kodaawri_01_sp_textnasi .team-block:nth-child(1),
  .entry-content .kodaawri_01_sp_textnasi .team-block:nth-child(3) {
    order: -1;
  }
  .entry-content .kodaawri_01_sp_textnasi .team-block:nth-child(13) {
    order: 1;
  }
  .step01_corporation_03_banner a {
    padding: 0 0 15px;
  }
  p.text_ao.border-bottom-ao {
    padding-bottom: 10px;
    padding-top: 0;
    margin-bottom: 12px;
  }
  .step_contact_wrapper p.text_kuro {
    padding-bottom: 15px;
  }
  .step_contact_wrapper .wp-block-uagb-column:first-child,
  .step_zoomstore .wp-block-uagb-column:first-child {
    padding-right: 0;
  }
  .step_contact_wrapper .wp-block-uagb-column:last-child,
  .step_zoomstore .wp-block-uagb-column:last-child {
    padding-left: 0;
  }
  #sitemap p.text_ao, #sitemap02 p.text_ao {
    text-align: left;
  }
  #sitemap02 p.text_ao br {
    display: none !important;
  }
  #sitemap02 .uagb-column__inner-wrap section {
    width: 100%;
  }
  #sitemap02 .sitemap_list ul.sitemap_list_item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #sitemap02 .sitemap_list ul.sitemap_list_item li {
    width: 50%;
  }
  .sitemap_list ul.sitemap_list_item li a {
    letter-spacing: 0.01em;
  }
  .haikei_wrapper_sitemap01 .blog_left {
    width: 115px;
  }
  .haikei_wrapper_sitemap01 .blog_right {
    width: 90px;
  }
  .haikei_wrapper_sitemap01 .blog_center {
    display: none;
  }
  .page-title-ryou {
    padding: 70px 0 75px;
  }
  .page-title-ryou .ryou_title_image img {
    width: 123px;
  }
  .haikei_wrapper_ryou02 .abs.blog_right,
  .haikei_wrapper_ryou02 .abs.blog_left {
    width: 170px;
  }
  .ryou_banner_wrapper .ryou_banner_inner .item {
    width: 100%;
    max-width: 490px;
    margin-bottom: 25px;
  }
  .ryou_item_wrapper .ryou_item_inner>div.text-box {
    padding-right: 0;
    order: 0;
  }
  .ryou_item_wrapper p.title_ao img {
    width: 150px;
    position: relative;
  }
  .ryou_item_wrapper p.title_ao {
    padding-left:0;
    letter-spacing:0.05em !important;
  }
  .ryou_item_wrapper {
    padding: 30px;
  }
  .collegecot_02 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 120px;
  }
  .collegecot_02 .projects-carousel2 .owl-nav {
    padding: 30px 20px 0 0;
  }
  ul.botn_anker_collegecot_03 {
    margin: 0;
  }
  .collegecot_03 {
    padding: 35px 0 5px;
  }
  .collegecot_04_panorama iframe {
    height: 400px;
  }
  .pouup_item_wrapper {
    margin: 0 -10px;
  }
  .pouup_item_wrapper .pouup_item {
    padding: 0 10px;
  }
  .collegecot_04_carousel {
    padding-top: 10px;
  }
  .collegecot_05_wrapper p.text_w.bg_ao {
    padding: 4px 30px;
    font-size: 14px;
  }
  .collegecot_05_wrapper {
    padding: 50px 25px 25px;
    margin-bottom: 20px;
  }
  p.collegecot_05_last_text {
    padding: 0;
    font-weight: 500;
    line-height: 1.7;
  }
  .collegecot_06_wrapper {
    margin-bottom: 0;
  }
  iframe.osanpomap {
    height: 300px;
  }
  #collegecot_08 {
    padding-top: 45px;
  }
  #collegecot_08 .cor_tel_box {
    padding-top: 15px;
    padding-bottom: 40px;
  }
  .top_shop01_add {
    padding-bottom:95px;
  }
  .top_owl01_zoomstore p.text_kuro {
      text-align: justify;
  }
  .top_owl01_zoomstore p.text_kuro br {
      display: none;
  }
  .top_owl01_zoomstore .snsbox .flex a.snsitem p.sns_gr {
      font-size: 12px;
  }
  .top_owl01_zoomstore .snsbox {
      margin-bottom: 80px;
  }
  .message_staff img.message {
      max-width: 382px;
  }
  .zoomstore03 .istep_item_inner .text-box p.title_ao {
      font-size: 16px !important;
  }
}

.guid_top .banner_area .uagb-columns__inner-wrap .uagb-column__inner-wrap {
  padding: 0;
}
.white_nami_top img,
.white_nami_bottom_top_search02 img,
.white_nami_bottom img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .top_search01 .team-block {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .top_search01_add1211.top_search01 .team-block,
  .college_search_01_add1211.top_search01 .team-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .top_search01_add1211.top_search01 .team-block .image-box .social-links,
  .college_search_01_add1211.top_search01 .team-block .image-box .social-links {
    display: none;
  }
  .top_search01_add1211.top_search01 .team-block h3.name {
    right: -20px;
  }
  .college_search_01_add1211.top_search01 .team-block h3.name,
  .college_search_01_add1211.top_search01 .team-block .image-box:hover .name {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: left;
    background: transparent !important;
  }
  .college_search_01_add1211.top_search01 .team-block .inner-box {
    transform: none;
    padding-right: 0;
  }
  .college_search_01_add1211.top_search01 .team-block h3.name a {
    color: #252525;
    padding: 0;
    margin-top: 8px;
  }
  .college_search_01 .team-block .inner-box .designation {
    line-height: 1.6;
    text-align: left;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: #757575;
  }
  .college_search_01_add1211.top_search01 .team-block .image-box:hover .name a {
    color: #0168b7;
  }
  .college_search_01_add1211 .team-block .image-box {
    position: relative;
    margin-bottom: 0;
  }
  .college_search_01_add1211 .team-block {
    margin-bottom: 20px !important;
  }
  .college_search_01_add1211 .team-block:last-child {
    margin-bottom: 30px !important;
  }
  .top_search01 .team-block .inner-box {
    max-width: 400px;
    margin: 0 auto;
    transform: translateX(20px);
  }
  .top_search02.about-section .content-column .content-box {
    padding: 50px;
  }
  .add_title img {
    height: auto;
    width: 250px;
  }
  img.title_sp {
    display: block;
  }
  .haikei_wrapper_college .blog_center,
  img.title_pc {
    display: none;
  }
  .pointbox:not(:last-child) {
    margin-bottom: 25px;
  }
  .pointbox .point_title {
    font-size: 15px;
  }
  .college_ryou .uagb-column__inner-wrap p.text_ao {
    font-size: 16px;
  }
  .college_ryou .uagb-column__inner-wrap p {
    font-weight: 500;
  }
  .college_slider.projects-section .owl-stage-outer {
    padding-bottom: 80px;
  }
  .college_slider.projects-section .owl-nav {
    display: block;
  }
  .haikei_wrapper_college3 {
    display: none;
  }
  .ryou_college figure.wp-block-image {
    margin: 0;
    text-align: center;
  }
  .college_search_01 .team-block {
    margin-bottom: 30px;
  }
  .page-title .kasou_title_line {
    width: 145px;
  }
  .college_search_01.daigaku_kokusyu_01 .team-block {
    margin-bottom: 20px;
  }
  .college_search_01.daigaku_kokusyu_01 .team-block:nth-child(odd) {
    padding-right: 10px;
  }
  .college_search_01.daigaku_kokusyu_01 .team-block:nth-child(even) {
    padding-left: 10px;
  }
  .daigaku_kokusyu_01.top_search01 .team-block .inner-box {
    transform: none;
  }
  .kodaawri_01_haikei .abs.blog_left, .kodaawri_01_haikei .abs.blog_right {
    width: 180px;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 135px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 105px;
  }
  .haikei_wrapper_3 .abs.blog_right {
    width: 225px;
  }
  .eigyoubu_01_text_wrapper p.text_04 {
    flex-wrap: wrap;
    padding-top: 0;
  }
  .eigyoubu_01_text_wrapper p.text_04 span {
    width: calc(100% / 2 - 10px);
    margin-top: 20px;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.text_b {
    margin-bottom: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }
  .none_640 {
    display: none;
  }
  .block_640 {
    display: block;
  }
  .honten_02 p.flex {
    display: block;
    padding-top: 30px;
  }
  .honten_02 p.flex a {
    width: 100%;
    display: block;
    max-width: 350px;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .honten_02 p.flex a:last-child {
    padding-bottom: 0;
  }
  .eigyoubu_01.specialize-section-two.alternate .title-column .inner-column {
    padding-top: 15px;
  }
  .honten_acces_wrapper .blog_left, .honten_acces_wrapper .blog_right {
    width: 170px;
  }
  .eigyoubu_01_text_wrapper p.text_01 {
    margin-top: 25px;
    padding: 1px 30px;
    border-radius: 5px;
  }
  .eigyoubu_01_text_wrapper p.text_03 {
    padding-top: 5px;
  }
  .daigaku_kokusyu_01 .team-block {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .daigaku_kokusyu_01 .team-block .image-box {
    margin-bottom: 0;
  }
  .cor_4item_flex {
    margin: -35px -5px 0;
  }
  .cor_4item_flex .item_wrapper_cor {
    margin: 0 5px;
    padding-bottom: 20px;
  }
  .cor_tel_box {
    padding-top: 0;
  }
  .step_item_wrapper .istep_item_inner .text-box p.text_gr br {
    display: none;
  }
  .text.accordion_flex2item02 .accordion_flex2item02_textarea.accordion_flex2item02_textarea .accordion_flex2item02_title p {
    font-size: 16px;
    font-weight: 600;
  }
  .accordion_flex2item02_text ul li {
    padding-left: 20px;
    line-height: 2;
  }
  .accordion_flex2item02_text ul li:after {
    width: 10px;
    height: 10px;
    top: 9px;
  }
  .text.accordion_flex2item02 .accordion_flex2item02_textarea.accordion_flex2item02_textarea .accordion_flex2item02_title,
  .accordion_flex2item02_text {
    padding: 15px 20px;
  }
  .text.accordion_flex2item02 .accordion_flex2item02_textarea02 {
    margin-top: 20px;
  }
  .accordion-box .block .content .text .img_area {
    padding-bottom: 15px;
  }
  .accordion-box .block .acc-btn br {
    display: none;
  }
  .accordion-box .block .content .text .img_area img.abs {
    width: 75px;
  }
  .accordion-box .block .content .text .img_area img#korokoro_qa02,
  .accordion-box .block .content .text .img_area img#korokoro_qa03,
  .accordion-box .block .content .text .img_area img#korokoro_qa04,
  .accordion-box .block .content .text .img_area img#korokoro_qa06,
  .accordion-box .block .content .text .img_area img#korokoro_qa07,
  .accordion-box .block .content .text .img_area img#korokoro_qa08 {
    width: 60px;
  }
  .accordion-box .block .content .text .img_area img#korokoro_qa05 {
    width: 95px;
  }
  .ryou_college_nopading.qa_acordion {
    padding-top: 20px !important;
  }
  .sitemap_list ul.sitemap_list_item {
    padding-left: 0;
  }
  #sitemap p.border-bottom-gr, #sitemap02 p.border-bottom-gr {
    padding: 0 0 5px;
  }
  .sitemap_list ul.sitemap_list_item li {
    padding-left: 20px;
  }
  .sitemap_list ul.sitemap_list_item li a {
    font-size: 13px;
  }
  .sitemap_list ul.sitemap_list_item li a:after {
    top: 3px;
    font-size: 12px;
  }
  #sitemap p.text_ao, #sitemap02 p.text_ao {
    font-size: 15px;
  }
  .haikei_wrapper_sitemap01 .blog_left {
    width: 100px;
    bottom: -15px;
  }
  .haikei_wrapper_sitemap01 .blog_right {
    width: 75px;
    bottom: -15px;
  }
  span.title_rou_img img {
    margin: 0 auto;
    width: 385px;
  }
  .ryou_item_wrapper .ryou_item_inner>div {
    width: 100% !important;
  }
  .ryou_item_wrapper .ryou_item_inner>div.img-box02 {
    padding-left: 0;
    padding-top: 25px;
  }
  .ryou_item_wrapper {
    padding: 25px;
    margin-bottom: 25px;
  }
  .haikei_wrapper_ryou01 .blog_left,
  .haikei_wrapper_ryou01 .blog_right {
    bottom: 0;
  }
  .collegecot_06_table_wrapper {
    display: block;
  }
  .collegecot_06_table_wrapper table {
    width: 100%;
  }
  .collegecot_06_table_wrapper table.collegecot_06_table_02 {
    border: none;
  }
  .collegecot_06_table_wrapper table td:last-child {
    padding-top: 5px;
  }
  .pouup_item_wrapper {
    padding-bottom: 0;
  }
  p.collegecot_04_text {
    margin-bottom: 5px !important;
  }
  ul.collegecot_04_text.collegecot_04_list {
    margin: 20px 0 0;
  }
  .collegecot_04_panorama iframe {
    height: 330px;
  }
  .collegecot_06_left {
    width:42px;
    right:18%;
  }
  div#collegecot_06 {
    padding-bottom:40px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_aka {
    font-size: 24px;
  }
  p.collegecot_04_text span.text_ao {
    font-size: 15px;
  }
  p.collegecot_04_text.collegecot_04_text_02 span {
    letter-spacing: 0.05em;
  }
  #collegecot_05 p.bg_ao {
    letter-spacing: 0.1em;
  }
  .ryou_section02.ryou_section02_add .team-block.col-lg-4.col-md-4.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ryou_section02_add.college_search_01_add1211.top_search01 .team-block h3.name,
  .ryou_section02_add.college_search_01_add1211.top_search01 .team-block .image-box:hover .name {
    background: -moz-linear-gradient(right, #0168b7, #00a99d) !important;
    background: -webkit-linear-gradient(right, #0168b7, #00a99d) !important;
    background: linear-gradient(to right, #0168b7, #00a99d) !important;
    bottom: 30px;
    position: absolute;
    right: 0;
  }
.ryou_section02_add.college_search_01_add1211.top_search01 .team-block h3.name a,
.ryou_section02_add.college_search_01_add1211.top_search01 .team-block .image-box:hover .name a {
    padding: 8px 20px 7px 23px;
    color: #fff !important;
    margin: 0;
    text-align: center;
}
  .ryou_section02_add.college_search_01_add1211.top_search01 .team-block .inner-box .designation {
    display: flex;
    padding-top: 10px;
  }
  .ryou_section02_add.college_search_01 .team-block .inner-box .designation:last-child {
    padding-top: 5px;
  }
  .ryou_section02_add.college_search_01_add1211.top_search01 .team-block .inner-box .designation .text_gry {
    padding-left: 10px;
    padding-top: 1px;
  }
  .page-title-zoomstore div#line {
      width: 95px;
      bottom: -45px;
  }
  .top_owl01_zoomstore .service-block-two p {
      text-align: justify;
      font-feature-settings: "palt" 1;
      padding: 10px 20px 15px;
  }
  .top_owl01_zoomstore .services-carousel-two {
      padding-bottom: 40px;
  }
}

.shop_title_sp {
  display: none;
}
.block_599 {
  display: none;
}

@media only screen and (max-width: 599px) {
  .map_sp_btnwrapper {
    display: block;
    background: url(https://flat.chintai-kyoto.jp/wp-content/uploads/sites/211/2021/01/map_back600.png);
  }
  .content_side_map_inner {
    display: none;
  }
  .shop_title_sp {
    display: block;
  }
  .shop_title_pc_maino,
  .shop_title_pc {
    display: none;
  }
  .about-section .content-column .content-box .title h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
  .banner-section-five .content-box h2,
  .banner-section-two .content-box h2 {
    font-size: 32px;
  }
  .banner-carousel .content-box .text {
    margin-bottom: 35px;
    font-size: 20px;
  }
  .shop-single .product-details .prod-tabs .tab-btns .tab-btn {
    margin-bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
  }
  .banner-carousel-three .content-box h2 br,
  .banner-carousel .content-box h2 br,
  .testimonial-block:before {
    display: none;
  }
  .testimonial-block,
  .testimonial-block .inner-box {
    padding-right: 0;
    text-align: center;
  }
  .testimonial-carousel .owl-nav {
    left: 0;
    right: 0;
    max-width: 62px;
    margin: 0 auto;
  }
  .testimonial-section .testimonial-column {
    border-radius: 0;
  }
  .testimonial-block .image-box {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
  }
  .testimonial-block .text {
    margin-bottom: 20px;
  }
  .main-footer .widgets-section {
    padding-bottom: 30px;
  }
  .main-footer .gallery-widget .outer .image {
    width: 33.33333%;
  }
  .projects-carousel-two .project-block-two .info-box {
    position: relative;
    left: 0 !important;
    top: 0;
    margin: 0;
    transform: translate(0);
  }
  .project-block-two .info-box .inner-box {
    box-shadow: none;
    max-width: 100%;
  }
  .scroll-to-top {
    display: none !important;
  }
  .offer-section .form-column .upper-box {
    padding-right: 0;
  }
  .offer-section .form-column .upper-box .discount {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    font-size: 60px;
    margin-bottom: 10px;
  }
  .news-block-two .caption-box .inner,
  .feature-block .inner-box {
    padding-left: 15px;
    padding-right: 15px;
  }
  .projects-section-two .upper-box .link-box {
    display: none;
  }
  .news-block-two .caption-box {
    margin-top: 0;
    padding: 0;
  }
  .news-block-four .inner-box {
    padding-left: 0;
  }
  .news-block-four .image-box {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .coming-soon .content .content-inner .text br {
    display: none;
  }
  .coming-soon .emailed-form .form-group input[type="submit"],
  .coming-soon .emailed-form button {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 20px;
    border-radius: 50px !important;
  }
  .service-detail .prod-tabs .tab-btns .tab-btn {
    display: block;
    width: 100%;
  }
  .header-style-four .header-top .top-right,
  .main-header .contact-info li {
    width: 100%;
    margin-left: 0;
  }
  .comments-area .comment-box.reply-comment,
  .comments-area .comment-box.reply-comment.reply {
    margin-left: 0;
  }
  .blog-detail.style-two .comments-area .comment {
    padding-left: 0;
  }
  .blog-detail.style-two .comments-area .comment-box .author-thumb {
    position: relative;
    margin-bottom: 20px;
  }
  .comments-area .comment-box .reply-btn {
    position: relative;
  }
  .news-block-two .blockquote h2 {
    font-size: 34px;
  }
  .payment-box .upper-box {
    padding: 15px 15px;
  }
  .discount-form {
    padding: 50px 20px 30px;
  }
  .banner-carousel-two .content-box .inner-box {
    text-align: center;
  }
  .banner-carousel-two .content-box .inner-box:before {
    display: none;
  }
  .banner-carousel-three .content-box .text {
    margin-bottom: 35px;
    font-size: 20px;
  }
  .banner-section-six .content-box .inner-box {
    text-align: left;
  }
  .top_maparea01 {
    width: 100px;
    bottom: auto;
    top: 273px;
  }
  .top_maparea01.top_maparea01_1 {
    left: 8%;
    bottom: auto !important;
    top: 400px;
  }
  .map_sp_btnwrapper .map_spinner>div ul li a {
    padding: 10px;
    letter-spacing: 0.15em;
    font-size: 14px;
  }
  .main-footer .ao1 .footer-column .footer-widget,
  .main-footer .ao2 .footer-column .footer-widget {
    margin-bottom: 45px;
  }
  .top_shop01 .col-lg-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sec-title p {
    padding-top: 30px;
    text-align: justify;
  }
  .sec-title p br {
    display: none;
  }
  .cat-list li a {
    font-size: 13px;
  }
  .add_title_bar {
    margin-top: 0;
    padding: 8px 20px;
  }
  .add_title_bar h2 span {
    margin-right: 0;
    display: block;
    margin-bottom: 7px;
    top: 4px;
  }
  .title_bar h2 img {
    height: 20px;
  }
  .title_bar .title_img {
    width: 55px;
    right: 15px;
  }
  .top_search02.about-section .content-column .content-box {
    padding: 35px 30px;
  }
  .top_search02.about-section .content-column .content-box .link-box a,
  .top_tokusyuu .wp-block-buttons a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .btn_add_kuro a:after {
    right: -15px;
  }
  .add_title img {
    width: 240px;
  }
  .haikei_wrapper1 .blog_left {
    width: 120px;
  }
  .haikei_wrapper1 .blog_right {
    width: 160px;
  }
  .haikei_wrapper1 .blog_center {
    width: 110px;
  }
  .bg_left_bottom:before {
    background-size: 150px;
    bottom: -15px;
  }
  .top_search01 {
    padding-top: 60px;
  }
  .college_sagasu li a {
    letter-spacing: 0.05em;
    line-height: 22px;
    display: inline-block;
  }
  .college_sagasu li {
    margin-left: 10px;
  }
  .college_sagasu li:before {
    width: 1px;
    height: 16px;
    top: 4px;
    left: -10px;
  }
  .college_sagasu .uagb-columns__inner-wrap.uagb-columns__columns-3>div {
    width: 100% !important;
  }
  .college_sagasu h2 span img {
    width: 240px;
  }
  .college_ryou .uagb-column__inner-wrap p.text_ao {
    text-align: justify;
    letter-spacing: 0.01em;
    font-size: 15px;
  }
  .college_ryou .uagb-column__inner-wrap p.text_ao br {
    display: none;
  }
  .ryou_college_nopading .uagb-column__inner-wrap {
    padding: 0 !important;
  }
  .college_ryou .uagb-column__inner-wrap p.text_kuro {
    letter-spacing: 0.1em;
  }
  .college_slider.projects-section .owl-stage-outer {
    margin-bottom: 10px;
  }
  .page-title h1 img.pagetitle_584 {
    display: block;
    width: 380px;
    margin: 0 auto;
  }
  .page-title h1 img.pagetitle_800, .page-title h1 img.pagetitle_pc {
    display: none;
  }
  .haikei_wrapper_ootani2 .blog_left {
    width: 140px;
  }
  .information .sec-title p {
    text-align: center;
    padding-top: 0;
  }
  .daigaku_info .blog_left {
    width: 135px;
  }
  .daigaku_info .blog_right {
    width: 150px;
  }
  .information.uagb-columns__wrap {
    padding-bottom: 70px !important;
  }
  .kodaawri_01_haikei .abs.blog_left, .kodaawri_01_haikei .abs.blog_right {
    width: 140px;
  }
  .entry-content .kodaawri_01_1 .inner-box a .text-box h3.title {
    font-size: 15px;
  }
  .entry-content .kodaawri_01_1 .team-block {
    margin-bottom: 20px;
  }
  .entry-content .kodaawri_01_1 .team-block:nth-child(odd) {
    padding-right: 10px;
  }
  .entry-content .kodaawri_01_1 .team-block:nth-child(even) {
    padding-left: 10px;
  }
  .kodaawri_01_1 {
    padding-top: 60px;
  }
  .entry-content .kodaawri_01 .inner-box a .text-box span.text {
    letter-spacing: 0.01em;
    line-height: 1.8;
  }
  .haikei_kodawari_02 .abs.blog_left {
    width: 100px;
  }
  .haikei_kodawari_02 .abs.blog_right {
    width: 80px;
  }
  .kodawari_02_2 .kodawari_02_korokoro {
    width: 50px;
  }
  .kodawari_02_2 p.text_ao {
    line-height: 1.8;
  }
  html .kodawari_ryo.uagb-columns__wrap {
    padding-bottom: 45px;
  }
  .college_slider.projects-section.kodawari_04 {
    padding: 0 0 115px;
  }
  .kodawari_haikeibottom .abs.blog_left {
    width: 135px;
  }
  .kodawari_haikeibottom .abs.blog_right {
    width: 150px;
  }
  .kodawari_haikeibottom .abs.blog_center {
    width: 50px;
    left: calc(50% - 25px);
  }
  .college_slider.projects-section.kodawari_04 {
    padding: 0 0 90px;
  }
  .haikei_wrapper_college5 .abs.blog_right {
    width: 150px;
  }
  .haikei_wrapper_college5 .abs.blog_left {
    width: 135px;
  }
  .honten_shop_wrapper .tatemono .blog_left, .honten_shop_wrapper .tatemono .blog_right {
    width: 180px;
  }
  .haikei_top_add.haikei_wrapper_3 .abs.blog_left {
    width: 150px;
  }
  .haikei_top_add.haikei_wrapper_3 .abs.blog_right {
    width: 125px;
  }
  .shoplist_00 .blog_left {
    width: 120px;
  }
  .shoplist_00 .blog_right {
    width: 150px;
    bottom: -10px;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 50px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 130px;
  }
  .shoplist_item04 .blog_left {
    width: 120px;
  }
  .shoplist_item04 .blog_right {
    width: 90px;
  }
  .shoplist_item05 .shoplist_item_left {
    width: 95px;
    right: 5%;
  }
  html .shoplist_item06 {
    padding-bottom: 90px !important;
  }
  .shoplist_item p.title {
    letter-spacing: 0.05em;
    font-size: 16px;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  p.shop_list_tel {
    font-size: 22px;
  }
  .shoplist_item p.bg_b_koiao {
    margin-bottom: 11px;
    font-size: 13px;
    padding: 1px 5px;
    width: 85px;
    letter-spacing: 0.01em;
  }
  .shoplist_item.kodawari_02 .add_title p {
    letter-spacing: 0.01em;
    line-height: 1.8;
    padding-top: 20px;
  }
  .shoplist_item.kodawari_02 .add_title p br {
    display: block;
  }
  .shoplist_item .font_15 {
    letter-spacing: 0.05em;
  }
  .shoplist_item .block_976 {
    margin-bottom: 20px;
  }
  .shoplist_item .flex {
    padding-top: 10px;
  }
  p.shop_list_tel span.small {
    display: block;
    margin-top: -5px;
  }
  .page-title.pagetitle_single {
    padding: 60px 0 50px;
  }
  .single_banner.uagb-columns__wrap {
    padding-bottom: 100px !important;
  }
  .corporation_04 {
    padding-top: 50px;
    padding-bottom: 10px;
  }
  .corporation_shop {
    padding-top: 50px;
  }
  .accordion-box .block .content {
    padding: 20px;
  }
  .accordion-box .block .acc-btn {
    font-size: 15px;
    line-height: 1.6;
    padding: 15px 20px 15px 65px;
  }
  .accordion-box .block .acc-btn .q_image {
    top: 12px;
    left: 20px;
    width: 45px;
  }
  .accordion-box .block .content .text .q_image {
    width: 45px;
  }
  .accordion-box .block .content .text .text_area {
    width: calc(100% - 45px);
  }
  .sitemap_list ul.sitemap_list_item li a {
    font-size: 13px;
  }
  .sitemap_list ul.sitemap_list_item li a.kaigyou {
    line-height: 1.5;
    display: block;
    margin: 5px 0;
  }
  .sitemap_list ul.sitemap_list_item li a.kaigyou:after {
    top: 0;
  }
  .none_599 {
    display: none;
  }
  .block_599 {
    display: block;
  }
  .sitemap_list03 ul.sitemap_list_item, .sitemap_list05 ul.sitemap_list_item {
    width: calc(100% / 2);
  }
  .sitemap_list.sitemap_list02 {
    flex-wrap: wrap;
  }
  .sitemap_list.sitemap_list02 ul.sitemap_list_item,
  #sitemap02 .sitemap_list02_box2 ul.sitemap_list_item li {
    width: 100%;
  }
  .sitemap_list ul.sitemap_list_item li.has_child ul.sitemap_list_item_child {
    margin-left: 0;
  }
  img.pagetitle_584.pagetitle_584_02 {
    padding-top: 25px;
  }
  html .page-title-ryou {
    padding: 80px 0 90px;
  }
  .ryou_section02 .map iframe {
    height: 350px;
  }
  .ryou_banner_wrapper .ryou_banner_inner .item.item04 {
    margin-bottom: 0;
  }
  span.title_rou_img img {
    width: 290px;
  }
  #collegecot_05 br.block_599 {
    display: block;
  }
  #collegecot_05 p.bg_ao {
    text-align: center;
    line-height: 1.5;
    padding: 8px 20px;
    border-radius: 40px;
  }
  html .collegecot_04.bg_tori_kumo:after {
    background-size: 100px,140px;
  }
  .top_shop01_add {
    padding-bottom: 75px;
  }
  .zoomstore05_haikei div#kininaru2 {
      width: 40px;
      bottom: -35%;
      right: 18%;
  }
  .zoomstore02_haikei .blog_left,
  .zoomstore02_haikei .blog_right {
      width: 170px;
  }
  .haikei_zoomstore01 .blog_left {
      width: 160px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 185px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 85px;
  }
  .zoomstore01 p.text-center {
      text-align: justify !important;
  }
  .zoomstore-tel p.text_b {
      display: block;
  }
  .zoomstore-tel p.shop_list_tel {
      margin-left: 30px;
      padding-top: 5px;
  }
  .zoomstore-tel p.shop_list_tel:after {
      background-size: 18px;
      width: 22px;
      height: 22px;
      top: 8px;
      left: -30px;
  }
  .zoomstore p.text_gr {
      letter-spacing: 0.1em;
      line-height: 1.8;
  }
  .zoomstore-tel {
      margin-bottom: 20px;
      margin-top: 20px;
  }
  .zoomstore-tel p.text_greenborder {
      margin-top: 15px;
  }
  .top_owl01_zoomstore .snsbox {
      margin-bottom: 40px;
      padding: 25px 35px 15px;
      margin-top: 40px;
  }
  .top_owl01_zoomstore .snsbox .flex {
      justify-content: center;
      flex-wrap: wrap;
  }
  .top_owl01_zoomstore .snsbox .flex a.snsitem {
      margin: 0 5px;
      margin-bottom: 10px;
  }
  .top_owl01_zoomstore p.text_kuro {
      line-height: 1.8;
      padding: 45px 0 25px;
  }
  html .page-title-zoomstore {
      padding: 50px 0 70px !important;
  }
  .page-title-zoomstore .ryou_title_image {
      display: block !important;
      width: 75px;
      bottom: -7px;
      transform: none;
      left: 10% !important;
  }
  .zoomstore01 {
      padding-bottom: 60px;
  }
  .top_owl01_zoomstore .add_title img {
      margin: 0 auto;
  }
}

.projects-carousel .owl-next:hover, .projects-carousel .owl-prev:hover {
  color: #81cdf2 !important;
}
.projects-carousel .owl-next:hover:before, .projects-carousel .owl-prev:hover:before {
  border-color: #81cdf2 !important;
}
.college_slider.projects-section .owl-nav>div:hover * {
  color: #81cdf2 !important;
  border-color: #81cdf2 !important;
}

@media only screen and (max-width: 544px) {
  .block_544 {
    display: block !important;
  }
  .none_544 {
    display: none;
  }
  .es-separate-container #content .es-container {
    padding-left: 0;
    padding-right: 0;
  }
  .cat-list li a {
    padding: 15px 10px;
    letter-spacing: 0;
  }
  .cat-list li a span:last-child {
    display: none;
  }
  .page-title.pagetitle_daigaku {
    padding: 85px 0 70px;
  }
  .page-title span.text {
    line-height: 1.8;
  }
  .page-title.pagetitle_daigaku .kasou_title_line {
    width: 135px;
  }
  .shoplist_item .flex {
    padding-top: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 7px;
  }
  .shoplist_item .flex span:not(:last-child) {
    padding-right: 0;
  }
  .shoplist_item .flex span {
    display: block;
    width: calc(50% - 5px);
    padding-top: 10px;
  }
  .shoplist_item .flex span {
    display: block;
  }
  .shoplist_item .flex span img.none_544 {
    display: none;
  }
  .top_search01_add1211.top_search01 .team-block h3.name {
    min-width: 105px;
    right: -10px;
    bottom: 15px;
  }
  .top_search01_add1211.top_search01 .team-block .image-box .name a {
    font-size: 13px;
    letter-spacing: 0.01em;
    padding: 3px 5px 2px;
    min-width: 100px;
  }
  .top_search01_add1211.top_search01 .team-block .inner-box {
    transform: translateX(0px);
    padding-right: 10px;
  }
  .top_search01_add1211.top_search01 .team-block .inner-box .designation {
    letter-spacing: 0.05em;
    font-size: 13px;
  }
  .top_search01_add1211 .team-block .image-box {
    margin-bottom: 10px;
  }
  .top_search01_add1211.top_search01 .team-block:not(:last-child) {
    margin-bottom: 20px;
  }
  .haikei_wrapper_corporation_01 .blog_right {
    width: 155px;
  }
  .corporation_02 .col-lg-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 125px;
    bottom: -20px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 100px;
    bottom: -25px;
  }
  .corporation_02 p.title_ao br {
    display: none;
  }
  .corporation_02 .sec-title, .corporation_03 .sec-title {
    margin-bottom: 25px;
  }
  .haikei_zoomstore01 .blog_left {
      width: 115px;
  }
  .haikei_zoomstore01 .blog_right {
      width: 130px;
  }
  .haikei_zoomstore01 #kininaru {
      width: 65px;
      left: 27%;
  }
  .zoomstore02_haikei .haikei {
      bottom: -20px;
  }
  .zoomstore02_haikei .blog_left, .zoomstore02_haikei .blog_right {
      width: 130px;
  }
  .zoomstore04 {
      padding: 40px 0 45px;
  }
  .top_owl01_zoomstore .snsbox {
      padding: 25px 20px 15px;
  }
  .top_owl01_zoomstore .snsbox .flex a.snsitem {
      width: calc(100% / 3 - 10px);
  }
  .top_owl01_zoomstore p.text_kuro {
      padding: 40px 0 25px;
      letter-spacing: 0.05em;
  }
  .message_staff {
      margin-top: -30px;
  }
}

@media only screen and (max-width: 479px) {
  .shipping-form button,
  .cart-section .coupon-btn,
  .cart-section .cart-options .cart-btn,
  .cart-section .totals-table .proceed-btn,
  .cart-section .apply-coupon .form-group input[type="text"],
  .sidenav-bar {
    width: 100%;
  }
  .sidenav-bar {
    left: -100%;
  }
  .cart-section .cart-options>div {
    width: 100% !important;
  }
  .cart-section .apply-coupon .form-group {
    margin-right: 0;
    width: 100%;
  }
  .offer-section .content-column .text br,
  .styled-pagination li.next-post,
  .styled-pagination li.prev-post {
    display: none;
  }
  .testimonial-block-two .info-box {
    padding-right: 110px;
  }
  .product-details .basic-details .add-to-cart {
    margin-left: 0;
  }
  .news-block-two .blockquote,
  .blog-classic .news-block-two .caption-box .inner,
  .blog-detail.style-two .news-block-two .caption-box .inner,
  .blog-detail .news-block-two .caption-box .inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .login-form {
    padding: 20px 15px 25px;
  }
  .login-form .form-group .pull-right {
    width: 100%;
    margin-bottom: 10px;
  }
  .login-form .form-group {
    display: block;
    width: 100%;
    text-align: left !important;
  }
  .mixitup-gallery .filters li {
    display: block;
    width: 100%;
  }
  .blog-detail .news-block-two .caption-box blockquote .icon {
    top: -20px;
  }
  .comments-area .comment-box .author-thumb {
    position: relative;
    margin-bottom: 20px;
  }
  .error-section h4 {
    font-size: 28px;
    line-height: 1.2em;
  }
  .latest-news .post {
    padding-left: 110px;
  }
  .blog-detail .news-block-two .caption-box blockquote,
  .comments-area .comment {
    padding-left: 0;
  }
  .comments-area .comment-box .reply-btn {
    position: relative;
    margin-top: 10px;
  }
  .error-section .error-title {
    font-size: 150px;
  }
  .banner-section-six .content-box .count {
    position: relative;
    display: block;
    margin-bottom: 15px;
  }
  .banner-carousel-two .content-box h2 {
    font-size: 24px;
    line-height: 1.2em;
  }
  .banner-section-six .content-box .inner-box {
    text-align: left;
    padding-left: 0;
  }
  .daigaku_message_il {
    display: none;
  }
  .honten_shop_wrapper .tatemono .blog_left, .honten_shop_wrapper .tatemono .blog_right {
    width: 140px;
  }
  .honten_shop {
    padding: 50px 0 70px;
  }
  .honten_acces_wrapper .blog_left, .honten_acces_wrapper .blog_right {
    width: 130px;
  }
  .main-footer .footer-column {
    width: 50%;
  }
  .shoplist_item01 .shoplist_item_left, .shoplist_item03 .shoplist_item_left {
    width: 42px;
  }
  .shoplist_item04 .blog_left {
    width: 110px;
  }
  .shoplist_item04 .blog_right {
    width: 80px;
  }
  .shoplist_item02 .blog_right, .shoplist_item02 .blog_left {
    width: 120px;
  }
  p.shop_list_tel.shop_list_teltext01, p.shop_list_tel.shop_list_teltext02 {
    margin-left: 35px;
    padding: 0;
  }
  p.shop_list_tel span.call_text {
    position: relative;
    display: block;
    left: -35px;
    top: 5px;
    font-size: 14px;
  }
  p.shop_list_tel.shop_list_teltext01:after, p.shop_list_tel.shop_list_teltext02:after {
    left: -35px;
    background-position: top 40px center;
  }
  .top_owl01 .services-carousel-two .owl-nav .owl-next {
    right: -15px;
    width: 32px;
    height: 32px;
    top: calc(50% - 40px);
  }
  .top_owl01 .services-carousel-two .owl-nav .owl-prev {
    left: -15px;
    width: 32px;
    height: 32px;
    top: calc(50% - 40px);
  }
  .top_owl01 .services-carousel-two .owl-nav>div:after {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
  }
  .page-title.pagetitle_single {
    padding: 50px 0 40px;
  }
  .map_sp_btnwrapper .map_spinner>div ul li {
    padding: 10px 0;
  }
  .map_sp_btnwrapper .map_spinner {
    padding: 0 5px;
  }
  .top_maparea01 {
    width: 90px;
  }
  .top_maparea01.top_maparea01_1 {
    width: 113px;
    top: 375px;
  }
  .corporation_04_haikei_wrapper .blog_right {
    width: 140px;
  }
  .corporation_01 span.ao_add {
    letter-spacing: 0.05em;
    text-align: justify;
  }
  .corporation_01 span.ao_add br {
    display: none;
  }
  .corporation_02_haikei_wrapper .blog_left {
    width: 110px;
  }
  .corporation_02_haikei_wrapper .blog_right {
    width: 90px;
  }
  .accordion-box .block .acc-btn .q_image {
    top: 11px;
    width: 25px;
    padding-right: 0;
  }
  .accordion-box .block .acc-btn {
    padding: 12px 20px 12px 55px;
  }
  .accordion-box .block .content .text .q_image {
    width: 35px;
    margin-top: 2px;
    padding-right: 10px;
  }
  .accordion-box .block .content .text .text_area {
    width: calc(100% - 35px);
    line-height: 1.8;
  }
  .accordion-box .block .content .text .text_area .btn_add_kuro a.theme-btn.btn-style-one {
    padding: 5px 35px 5px 25px;
  }
  .accordion-box .block .acc-btn {
    letter-spacing: 0.07em;
  }
  .ryou_college_nopading.qa_acordion {
    padding-bottom: 25px !important;
  }
  .sitemap_list ul.sitemap_list_item li {
    padding-left: 15px;
  }
  .sitemap_list ul.sitemap_list_item li a:hover:after {
    left: 0;
  }
  #sitemap p.text_ao, #sitemap02 p.text_ao {
    letter-spacing: 0.05em;
  }
}

@media only screen and (max-width: 1439px) {
  .rtl header-style-seven .main-menu .navigation>li {
    margin-left: 0px;
    margin-right: 30px;
  }
  .rtl .banner-section-two .owl-dots {
    left: 45px;
  }
  .rtl .banner-section-five .owl-dots {
    left: 45px;
  }
  .rtl .header-style-seven .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 30px;
  }
  .rtl .banner-section-six .owl-nav {
    left: auto;
  }
}

@media only screen and (max-width: 1139px) {
  .rtl .banner-carousel-three .slide-item:before {
    transform: skew(0deg);
    left: auto;
    right: -10%;
  }
  .banner-carousel-three .slide-item:before {
    width: 60%;
    transform: skew(0deg);
    left: -10%;
  }
  .rtl .header-style-four .main-menu .navigation>li {
    margin-right: 25px;
    margin-left: 0;
  }
  .rtl .header-style-one .main-menu .navigation>li {
    margin-right: 0;
    margin-left: 30px !important;
  }
  .rtl .about-section .content-column .content-box {
    padding-left: 45px;
    padding-right: 15px;
    text-align: right;
  }
  .rtl .testimonial-carousel-two .owl-nav {
    left: 0;
    right: 0;
    margin: 50px auto 0;
    transform: translateX(-30px);
  }
  .rtl .header-style-five .main-menu .navigation>li {
    margin-right: 0;
    margin-left: 30px !important;
  }
  .rtl .testimonial-block .inner-box {
    padding-left: 180px;
  }
  .rtl .news-block .caption-box {
    margin-right: 0;
  }
  .rtl .news-block .image-box {
    margin-left: 0;
  }
  .rtl .products-carousel .owl-nav {
    right: 0px;
  }
  .rtl .specialize-section-two .carousel-column .carousel-outer {
    padding-right: 0;
  }
  .rtl .specialize-section-two .carousel-column .inner-column {
    padding-right: 0;
  }
  .rtl .specialize-section-two .thumbs-carousel {
    right: 0;
    left: auto;
  }
  .rtl .faq-section .accordion-column .inner-column {
    padding-right: 0;
  }
  .rtl .video-section .content-column .inner-column,
  .rtl .video-section .video-column .inner-column,
  .rtl .testimonial-carousel-two {
    padding-right: 0;
  }
  .rtl .video-section .content-column .inner-column,
  .rtl .news-section-two .column .inner-column {
    padding-right: 0;
  }
  .rtl .specialize-section-two.alternate .carousel-column .inner-column {
    padding-left: 0;
    padding-top: 0;
  }
  .project-detail .project-tabs .tab-btn {
    width: 33.33333%;
  }
  .rtl .header-style-three .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 25px;
  }
  .rtl .header-style-three .outer-box {
    margin-left: 0px;
    margin-right: 30px;
  }
  .haikei_wrapper_ryou01 .haikei {
    bottom: -20px;
  }
}

@media only screen and (max-width: 1023px) {
  .rtl .project-block-two {
    padding-right: 0;
  }
  .testimonial-section .testimonial-column {
    border-radius: 0;
  }
  .rtl header-style-seven .main-menu .navigation>li {
    margin-right: 20px;
  }
  .rtl .banner-carousel-two .owl-nav {
    left: auto;
    right: 50%;
    transform: translateX(50%);
  }
  .rtl .header-style-seven .main-menu .navigation>li {
    margin-left: 0;
    margin-right: 20px;
  }
  .rtl .banner-section-five .slide-item .content-box:before,
  .rtl .testimonial-carousel .active .testimonial-block:before {
    display: none;
  }
  .rtl .header-style-five .nav-outer {
    float: right;
  }
  .banner-section-five .content-box h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .rtl .banner-section-five .content-box .video-link {
    left: auto;
    right: 15px;
  }
  .specialize-section-two .carousel-column {
    order: 0;
  }
  .corporation_shop .cor_tel_box {
    order: 1;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-carousel-three .slide-item:before {
    width: 120%;
    left: -10%;
  }
  .rtl .header-style-five .logo-box {
    float: right;
    width: auto;
    z-index: 9;
  }
  .rtl .header-style-five .main-menu .navbar-header {
    text-align: left;
  }
  .rtl .header-style-five .main-menu .navigation>li>a {
    text-align: right;
  }
  .rtl .banner-section-five .owl-dots {
    left: 15px;
  }
  .rtl .header-style-seven .main-menu .navbar-header {
    text-align: left;
  }
  .rtl .header-style-one .logo-box {
    float: right;
    width: auto;
    z-index: 9;
  }
  .rtl .header-style-four .main-menu .navbar-header,
  .rtl header-style-seven .main-menu .navbar-header {
    text-align: left;
  }
  .rtl .header-style-one .main-menu .navbar-header {
    text-align: left;
  }
  .rtl .main-menu .navbar-collapse>.navigation>li>a,
  .rtl .header-style-one .main-menu .navigation>li>a {
    text-align: right;
  }
  .rtl .banner-section-two .owl-dots {
    left: 15px;
  }
  .rtl .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
    right: auto;
    left: 10px;
  }
  .rtl .main-footer .footer-bottom .social-links,
  .rtl .main-footer .footer-bottom .copyright-text {
    padding-left: 0;
  }
  .rtl .main-footer .footer-bottom .copyright-text:before {
    left: auto;
    right: -10%;
  }
  .rtl .main-footer .footer-bottom .social-links li:first-child {
    margin-right: 0;
  }
  .rtl .mixitup-gallery .filters li {
    margin-left: 10px;
  }
  .rtl .fact-counter .count-box {
    text-align: center;
  }
  .rtl .fact-counter .count-box .count {
    float: none;
    display: inline-block;
  }
  .rtl .fact-counter .count-box:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .rtl .page-title .bread-crumb li:before {
    display: none;
  }
  .rtl .page-title .bread-crumb li:last-child:before {
    display: block;
  }
  .rtl .page-title .bread-crumb li:first-child {
    padding-right: 0;
    margin-right: 0;
  }
  .rtl .page-title .bread-crumb li {
    float: right;
  }
  .main-footer .footer-bottom .copyright-text:before {
    display: none;
  }
  .main-footer .footer-bottom .copyright-text p {
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
  }
  .rtl .banner-section-six .banner-carousel-two .owl-nav {
    right: 50% !important;
  }
  .messagetitle {
    font-size: 15px;
  }
  html .daigaku_message .uagb-column__inner-wrap {
    padding: 30px 40px;
    margin: 0 10px;
  }
  html .daigaku_message .add_title.title h2 span {
    margin-bottom: 0;
  }
  .campusdata .sec-title p:after {
    bottom: -18px;
  }
  .corporation_01 {
    padding-top: 60px;
  }
  .ryou_section01 span.ao_add {
    font-size: 14px;
    text-align: justify;
  }
  .ryou_section01 span.ao_add br {
    display: none;
  }
  .ryou_section01 span.ao_add span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 599px) {
  .rtl .testimonial-block,
  .rtl .testimonial-block .inner-box {
    padding-left: 0;
  }
  .rtl .banner-section-six .content-box .inner-box {
    text-align: right;
    padding-right: 30px;
  }
  .rtl .team-block .inner-box .image-box .social-links li {
    left: -50px;
    right: auto;
  }
  .rtl .offer-section .form-column .upper-box {
    padding-left: 0;
  }
  .rtl .offer-section .form-column .upper-box .discount {
    right: 0;
  }
  .rtl .news-block-four .inner-box {
    padding-right: 0;
  }
  .rtl .header-style-four .header-top .top-right,
  .rtl .main-header .contact-info li {
    margin-right: 0;
  }
  .rtl .comments-area .comment-box.reply-comment,
  .rtl .comments-area .comment-box.reply-comment.reply {
    margin-right: 0;
  }
  .rtl .blog-detail.style-two .comments-area .comment {
    padding-right: 0;
  }
  .map_pc {
    display: none;
  }
  .map_sp {
    display: block;
  }
  .haikei_wrapper_3.haikei_wrapper_college5 .abs.blog_center {
    width: 60px;
    left: calc(50% - 30px);
  }
  .pointbox p.point_sub {
    letter-spacing: 0.05em;
  }
  .page-title h1 {
    margin-bottom: 10px;
  }
  .page-title {
    padding: 95px 0 75px;
  }
  .haikei_wrapper_college_ootani .blog_left {
    width: 115px;
  }
  .haikei_wrapper_college_ootani .blog_right {
    width: 95px;
  }
  .daigaku_itiosi a.theme-btn.btn-style-one {
    padding: 5px 35px;
  }
  .ootani_houzin_korokoro {
    width: 100px;
    right: 15px;
  }
  .kodawari_02 p.text_ao {
    font-size: 16px;
  }
  .daigaku_slider.college_sagasu h2 span img {
    margin: 0 auto;
  }
  .daigaku_slider .testimonial-carousel .owl-nav {
    left: 0;
  }
  .corporation_shop .cor_tel_box {
    padding-bottom: 0;
  }
  .margin0aut {
    margin: 0 auto;
  }
  .page-title-ryou .ryou_title_image {
    display: none;
  }
  html .page-title-ryou {
    padding: 70px 0;
  }
}

.information .sec-title p {
  padding-top: 10px;
}

@media only screen and (max-width: 500px) {
  .main-footer .footer-bottom .links-widget .list li {
    width: 49%;
    margin-left: 0;
  }
  .main-footer .footer-bottom .links-widget .list li a {
    font-size: 12px;
    text-align: left;
  }
  .main-footer .footer-bottom .social-links.social-icons,
  .main-footer .footer-bottom .inner-container>div.copyright-text {
    padding: 15px 0;
  }
  .copyright-text img {
    max-width: 220px;
  }
  .main-footer .ao1 .footer-column .footer-widget,
  .main-footer .ao2 .footer-column .footer-widget {
    margin-bottom: 40px;
  }
  .haikei_wrapper_ryou02 .abs.blog_right, .haikei_wrapper_ryou02 .abs.blog_left {
    width: 130px;
  }
  .ryou_section01 span.ao_add {
    padding-top: 20px;
  }
  ul.botn_anker_collegecot_03 {
    justify-content: flex-start;
  }
  ul.botn_anker_collegecot_03 li {
    width: calc(100% / 2);
    margin-bottom: 15px;
  }
  ul.botn_anker_collegecot_03 li.collegecot_03_item1,
  ul.botn_anker_collegecot_03 li.collegecot_03_item4 {
    border-left: none;
  }
  ul.botn_anker_collegecot_03 li.collegecot_03_item2,
  ul.botn_anker_collegecot_03 li.collegecot_03_item4 {
    border-right: none;
  }
  ul.botn_anker_collegecot_03 li a {
    padding: 5px 5px 15px;
  }
  ul.botn_anker_collegecot_03 li a:after {
    font-size: 11px;
  }
  ul.botn_anker_collegecot_03 li a img {
    display: none;
  }
  .collegecot_03 {
    padding: 30px 0 10px;
  }
  span.collegecot_01_designation span.designation_ao,
  span.collegecot_01_designation span.designation_mid_mid,
  span.collegecot_01_designation span.designation_mid {
    font-size: 15px;
    display: block;
    width: 100%;
  }
  span.collegecot_01_designation span.text_gry {
    width: 100%;
    margin-bottom: 6px;
  }
  .collegecot_02 {
    margin-top: -15px;
  }
  .collegecot_01 p {
    letter-spacing: 0.01em;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_aka {
    font-size: 20px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_ao {
    width: 90px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_gry {
    width: calc(100% - 90px);
  }
  html .collegecot_04.bg_tori_kumo:after {
    background-size: 90px,110px;
  }
  .collegecot_04_panorama iframe {
    height: 300px;
  }
  .osanpomap_3item_wrapper >div {
    padding: 5px;
  }
  .collegecot_06_left {
    right:25%;
  }
  #collegecot_08 .cor_tel_box {
    padding-top: 5px;
    padding-bottom: 20px;
  }
  .collegecot_05_table_wrapper table thead tr th:first-child,
  .collegecot_05_table_wrapper table tbody tr td:first-child,
  .collegecot_05_table_wrapper table tfoot tr td:first-child,
  .collegecot_05_table_wrapper table tbody tr td:nth-child(2) {
    width: 150px;
  }
  .collegecot_05_table_wrapper table tbody tr td:last-child {
    width: calc(100% - 300px);
  }
  .collegecot_05_table_wrapper table thead tr th:first-child,
  .collegecot_05_table_wrapper table tbody tr td:first-child,
  .collegecot_05_table_wrapper table tfoot tr td:first-child {
    letter-spacing: 0.05em;
  }

}

.block_414 {
  display: none;
}

@media only screen and (max-width: 480px) {
  .block_480 {
    display: block;
  }
  .none_480 {
    display: none;
  }
  .block_480.tel_on {
    display: none;
  }
  .contact_tel a .block_480.tel_def {
    display: block !important;
  }
  .contact_tel a:hover .block_480.tel_on {
    display: block !important;
  }
  .contact_tel a:hover .block_480.tel_def {
    display: none !important;
  }
  .contact_tel a:hover {
    opacity: 1;
  }
  .corporation_02 {
    padding-left: 0;
    padding-right: 0;
  }
  .step_zoomstore {
    padding-bottom: 90px !important;
  }
  .step_contact_wrapper p {
    letter-spacing: 0.01em;
  }
  .step_contact_banner {
    display: block;
  }
  .step_contact_banner a {
    padding-top: 0;
    display: block;
    width: 100%;
  }
  .step_contact_banner a:last-child {
    padding-top: 20px;
  }
  .ryou_section01_haikei .blog_left, .ryou_section01_haikei .blog_right {
    width: 140px !important;
  }
  .ryou_section02 .map iframe {
    height: 300px;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span.designation_ao {
    font-size: 14px;
  }
  .ryou_section02.college_search_01 .team-block .inner-box .designation span img {
    width: 18px;
  }
  .ryou_item_wrapper p.title_ao img {
    width: 100px;
  }
  .ryou_item_wrapper p.title_ao {
    margin-bottom: 5px !important;
    font-size: 16px !important;
  }
  .ryou_item_wrapper p.title_ao:first-child {
    margin-bottom: 15px !important;
  }
  .ryou_item_wrapper .ryou_item_inner>div.img-box02 {
    padding-top: 20px;
  }
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-prev,
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-next{
    top: calc(50% - 100px);
  }
.es_map_search.fullscreen {
    z-index: 10001;
}
}

@media only screen and (max-width: 479px) {
  .rtl .testimonial-block-two .info-box {
    padding-left: 110px;
    padding-left: 0;
  }
  .rtl .banner-section-six .content-box .inner-box {
    padding-right: 0;
  }
  .rtl .login-form .form-group {
    text-align: right !important;
  }
  .rtl .latest-news .post {
    padding-right: 110px;
    padding-left: 0;
  }
  .rtl .blog-detail .news-block-two .caption-box blockquote,
  .rtl .comments-area .comment {
    padding-right: 0;
  }
  .rtl .product-details .basic-details .add-to-cart {
    margin-right: 0;
  }
  .main-menu .navbar-collapse>.navigation>li>a {
    font-size: 14px !important;
  }
  .main-menu .navbar-collapse>.navigation>li.dropdown_icon>ul>li>a {
    padding-left: 30px !important;
  }
  .main-menu .navbar-collapse>.navigation>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>a,
  .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
    font-size: 13px;
  }
  .header-style-four .main-menu .navigation>li>a.icon-box span.icon img {
    width: 30px;
  }
  .haikei_wrapper1 .blog_left {
    width: 100px;
    bottom: -10px;
  }
  .haikei_wrapper1 .blog_right {
    width: 125px;
    bottom: -10px;
  }
  .haikei_wrapper1 .blog_center {
    width: 100px;
  }
  .title_bar .title_img {
    width: 50px;
  }
  .bg_left_bottom:before {
    background-size: 125px;
    bottom: -15px;
    background-position: left 20px bottom, right 20px bottom;
  }
  .top_search01 .team-block .inner-box {
    transform: translateX(0);
    padding-right: 30px;
  }
  .top_search01 .team-block .image-box .name {
    right: -25px;
  }
  .haikei_wrapper_3 .abs.blog_left {
    width: 150px;
  }
  .haikei_wrapper_3 .blog_right {
    width: 140px;
  }
  .haikei_wrapper_3 .abs.blog_center {
    width: 60px;
    left: calc(50% - 30px);
  }
  .haikei_wrapper_3 {
    margin-top: 15px;
  }
  .haikei_wrapper2 .blog_left {
    width: 120px;
  }
  .haikei_wrapper2 .blog_right {
    width: 100px;
  }
  .white_nami_top, .white_nami_bottom_top_search02, .white_nami_bottom {
    padding: 0;
  }
  .pointbox img {
    top: 0;
  }
  .pointbox:not(:last-child) {
    margin-top: 0;
  }
  .none_414 {
    display: none;
  }
  .block_414 {
    display: block;
  }
  .haikei_wrapper_college .blog_left {
    width: 120px;
  }
  .daigaku_slider .owl-item .text br.block_414 {
    display: block;
  }
  .daigaku_slider .owl-item a {
    text-align: center;
    left: calc(50% - 132px);
    margin-top: 15px;
  }
  .daigaku_slider .testimonial-block .info-box .name {
    font-size: 16px;
    margin-bottom: 10px;
  }
  html .daigaku_message .uagb-column__inner-wrap p.message_border {
    letter-spacing: 0.05em;
    line-height: 2.4;
  }
  html .daigaku_message .uagb-column__inner-wrap {
    padding: 30px;
  }
  html .daigaku_message .uagb-column__inner-wrap .messagetitle {
    font-size: 16px;
    letter-spacing: 0.05em;
  }
  .single_slide.kodawari_02 p {
    letter-spacing: 0.05em;
  }
  .single_slide.kodawari_02 p.text_ao {
    letter-spacing: 0.05em;
  }
  html .single_banner.bg_tori:after {
    content: none;
  }
  .page-title .kasou_title_line.single_hukidasi {
    bottom: -50px;
    width: 130px;
  }
  .page-title-collegecot .title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 375px) {
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-prev,
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-next{
    top: calc(50% - 130px);
  }
}

@media only screen and (max-width: 359px) {
  .cat-list li a {
    padding: 15px 5px;
  }
  .title_bar h2 img {
    height: 18px;
  }
  .title_bar .title_img {
    width: 45px;
    right: 0px;
  }
  .sec-title h2 {
    font-size: 15px;
  }
  .top_shop01 a .title-box {
    padding: 8px 5px;
  }
  .haikei_wrapper1 .blog_right {
    width: 110px;
  }
  .haikei_wrapper1 .blog_center {
    width: 85px;
  }
  .daigaku_moto_point p.point_title.point_title {
    font-size: 16px;
    letter-spacing: 0.05em;
  }
  .haikei_wrapper_college5 .abs.blog_left,
  .haikei_wrapper_college5 .abs.blog_right {
    width: 130px;
  }
  .kodawari_haikeibottom .abs.blog_right {
    width: 132px;
  }
  .eigyoubu_01_text_wrapper p.text_04 span {
    width: calc(100% / 2 - 5px);
    margin-top: 10px;
  }
  .eigyoubu_01.specialize-section-two .thumbs-carousel {
    margin-top: 15px;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.text_b {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.flex span.left {
    width: 75px;
  }
  .eigyoubu_01.specialize-section-two .title-column .text-box p.flex span.right {
    width: calc(100% - 75px);
    padding-bottom: 5px;
  }
  .single_slide.kodawari_02 p.text_ao {
    letter-spacing: -0.03em;
    font-size: 15px;
  }
  .haikei_wrapper_3.haikei_wrapper_college5 .abs.blog_center.z-index-front {
    width: 50px;
    left: calc(50% - 25px);
  }
  .map_sp_btnwrapper .map_spinner>div ul li a {
    padding: 8px 10px;
  }
  .add_eigyoubu_01_text_wrapper p.text_01.bg_b_koiao {
    padding-left: 5px;
    padding-right: 5px;
    width: 85px;
    margin-left: 1px;
    margin-right: 1px;
  }
  .accordion-box .block .content .text .text_area {
    letter-spacing: 0.05em;
  }
  .accordion-box .block .content .text .text_area .btn_add_kuro a.theme-btn.btn-style-one {
    padding: 3px 25px 4px 10px;
    font-size: 13px;
  }
  .accordion-box .block .content .text .img_area img.abs {
    width: 70px;
  }
  .accordion-box .block .content .text .img_area img#korokoro_qa02,
  .accordion-box .block .content .text .img_area img#korokoro_qa03,
  .accordion-box .block .content .text .img_area img#korokoro_qa04,
  .accordion-box .block .content .text .img_area img#korokoro_qa06,
  .accordion-box .block .content .text .img_area img#korokoro_qa07,
  .accordion-box .block .content .text .img_area img#korokoro_qa08 {
    width: 50px;
  }
  .text.accordion_flex2item02>div .abs {
    left: calc(50% - 120px);
    min-width: 240px;
    width: 240px;
    top: -90px;
  }
  .text.accordion_flex2item02>div {
    margin-top: 90px;
  }
  .text.accordion_flex2item02 .accordion_flex2item02_textarea.accordion_flex2item02_textarea .accordion_flex2item02_title p span {
    font-size: 13px;
    letter-spacing: 0;
  }
  .kodaawri_01_sp_textnasi .inner-box a .text-box {
    padding: 0 5px 10px;
  }
  .entry-content .kodaawri_01_sp_textnasi .inner-box a .text-box h3.title {
    font-size: 14px;
    letter-spacing: 0;
  }
  .kodaawri_01_sp_textnasi .team-block .image-box {
    margin-bottom: 10px;
  }
  .top_maparea01 {
    width: 73px;
    top: 260px;
  }
  .top_maparea01.top_maparea01_1 {
    width: 90px;
    top: 340px;
  }
  .sitemap_list ul.sitemap_list_item li a {
    letter-spacing: -0.01em;
  }
  .sitemap_list04,
  .sitemap_list01_box2 ul.sitemap_list_item {
    flex-wrap: wrap;
  }
  .sitemap_list04 ul.sitemap_list_item,
  #sitemap02 .sitemap_list01_box2 ul.sitemap_list_item li {
    width: 100%;
  }
  .sitemap_list ul.sitemap_list_item li {
    padding-left: 12px;
  }
  .sitemap_list ul.sitemap_list_item li a:after {
    left: -1px;
  }
  .ryou_section01 span.ao_add span {
    letter-spacing: -0.05em;
  }
  ul.botn_anker_collegecot_03 {
    margin: 0 -15px;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_ao {
    width: 80px;
    letter-spacing: 0.1em;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_gry {
    width: calc(100% - 80px);
    font-size: 14px;
    letter-spacing: 0.1em;
  }
  p.collegecot_04_text.collegecot_04_text_01 span.text_aka {
    margin-right: 0;
  }
  .collegecot_04 .top_tokusyuu .wp-block-buttons a,
  .collegecot_07 .top_tokusyuu .wp-block-buttons a {
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 30px;
  }
  .pouup_item_wrapper {
    padding-top: 10px;
  }
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-prev,
  .daigaku_itiosi_seika.top_owl01 .services-carousel-two2 .owl-nav .owl-next{
    top: calc(50% - 175px);
  }
}
