/*
Theme Name: 佼成学園中学校・高等学校2026
Theme URI: 
Text Domain: 
Version: 1.0
Description: 佼成学園中学校・高等学校2026年リニューアルのテーマです。
Author: KOSEI PUBLISHING
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*-------------------------------------------------
common
--------------------------------------------------*/
html {
  font-size: 62.5%;
}
body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  line-height: 1.6;
  color: #000;
  font-size: 1.6rem;
  font-weight: 500;
  /*container-type: inline-size;*/
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ft-min {
  font-family: 游明朝, "Yu Mincho", 游明朝体, YuMincho, HGS明朝E, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif!important;
}
.ft-goth {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
img {
  width: 100%;
  height: auto;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
a:link {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.pc {
  display: block;
}
.sp {
  display: none;
}
.op:hover {
  opacity: 0.8;
}
.box-1200 {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
.box-1000 {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
.dis-flex {
  display: flex;
}
.dis-inb {
  display: inline-block;
}
.jus-con-bet {
  justify-content: space-between;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.txt-cmn-16 {
  font-size: 1.6rem;
  line-height: 1.8;
}
.txt-bold-under {
  font-weight: bold;
  text-decoration: underline;
}
.ft-ind {
  text-indent: -1em;
  padding-left: 1em;
}
.dis-b {
  display: block;
}
.fc-red {
  color: #dc3232;
}

/*-------------------------------------------------
break point 960px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 960px) {
  .txt-cmn-16 {
    font-size: 1.5rem;
    line-height: 1.7;
  }
}
/*-------------------------------------------------
break point 520px SP
--------------------------------------------------*/
@media only screen and (max-width: 520px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .box-1000 {
    padding: 0 15px;
  }
}