
@media screen and (min-width: 737px) {
  .about-history-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 2.5rem 0;
  }
  .about-history-item > .year {
    margin-right: 3.5rem;
    margin-bottom: 0;
    width: 7.25rem;
  }
  .about-history-item > .content > .text {
    margin: 0 1.625rem 2rem 0;
  }
  .about-history-item > .content > .image {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: -0.8125rem;
  }
  .about-history-item > .content > .image.-two {
    width: calc(65.5% + 1.625rem);
  }
  .about-history-item > .content > .image.-two > img {
    width: calc(50% - 1.625rem);
  }
  .about-history-item > .content > .image > img {
    margin: 0.8125rem;
  }
  .about-pta-timeline-item {
    padding: 2.5rem 0;
  }
  .about-pta-timeline-item > .site-heading-simple.-factor-2 {
    margin-bottom: 1.5rem;
  }
  .about-greeting-layout > .site-heading-simple {
    margin-bottom: 3rem;
  }
  .about-philosophy-intro-content {
    margin: -1.75rem -1.75rem;
  }
  .about-philosophy-intro-content > .text {
    margin: 1.75rem 1.75rem;
    width: calc(66.6666666667% - 3.5rem);
  }
  .about-philosophy-intro-content > .text {
    text-align: left;
  }
  .about-philosophy-intro-content > .text > .heading {
    font-size: 1.9375rem;
  }
  .about-philosophy-intro-content > .text > .name {
    font-size: 1.25rem;
    margin-top: 4rem;
  }
  .about-philosophy-intro-content > .image {
    margin: 1.75rem 1.75rem;
    width: calc(33.3333333333% - 3.5rem);
  }
  .about-philosophy-content > .heading {
    margin-bottom: 3rem;
  }
  .about-philosophy-content > .site-text-standard + .heading {
    margin-top: 4.5rem;
  }
  .about-philosophy-base > .heading {
    margin-bottom: 3rem;
  }
  .about-philosophy-base > .site-side-list {
    margin-bottom: 4rem;
  }
  .about-philosophy-base > .image {
    margin: 2.5rem auto 0;
  }
  .about-policy-intro > .heading {
    margin-bottom: 3rem;
  }
  .about-policy-merit > .heading {
    margin-bottom: 3rem;
  }
  .about-policy-merit > .image {
    margin-bottom: 4.5rem;
  }
  .about-policy-merit > .site-text-standard {
    margin-bottom: 3.5rem;
  }
  .about-policy-merit > .site-side-list {
    margin-bottom: 4rem;
  }
  .about-policy-education-layout > .heading {
    margin-bottom: 3rem;
  }
  .about-policy-education-layout > .content {
    margin-bottom: 4rem;
  }
  .about-policy-education-layout > .about-policy-goal {
    margin-bottom: 4.5rem;
  }
  .about-policy-education-layout > .voice {
    margin-bottom: 4.5rem;
  }
  .about-policy-education {
    margin: -1.75rem -1.75rem;
  }
  .about-policy-education > .text {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .about-policy-education > .image {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .about-policy-goal {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 2.5rem 0;
  }
  .about-policy-goal > .heading {
    padding: 0rem 1.5rem;
    width: auto;
  }
  .about-policy-goal > .content {
    border-top: 0;
    border-left: 1px solid #dbdbdb;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    padding-left: 1.5rem;
  }
  .about-policy-goal > .content > .site-text-standard {
    margin-right: 3rem;
  }
  .about-policy-goal > .content > .image {
    width: 12.625rem;
  }
  .about-policy-voice {
    margin: -1.75rem -1.75rem;
  }
  .about-policy-voice > .text {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .about-policy-voice > .image {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .about-history-layout > .item::before {
    top: 3.375rem;
  }
  .about-facilities-layout > .heading {
    margin-bottom: 3rem;
  }
  .about-facilities-layout > .site-text-standard, .about-facilities-layout > .item {
    margin-bottom: 4.5rem;
  }
  .about-facilities-item {
    margin: -1.75rem -1.75rem;
  }
  .about-facilities-item > .text {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .about-facilities-item > .text > .site-heading-simple {
    margin-bottom: 1.5rem;
  }
  .about-facilities-item > .image {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .about-facilities-item > .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .about-uniform-layout > .site-text-standard {
    margin-bottom: 4.5rem;
  }
  .about-uniform-main {
    margin: -1.75rem -1.75rem;
  }
  .about-uniform-main > .item {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .about-uniform-main > .item > .site-heading-simple {
    margin-top: 1.5rem;
  }
  .about-uniform-history-layout > .heading {
    margin-bottom: 3rem;
  }
  .about-uniform-history-layout > .content {
    margin-bottom: 4.5rem;
  }
  .about-uniform-change > .image {
    background: transparent;
  }
  .about-uniform-change > .image > .item {
    width: 11.111%;
  }
  .about-uniform-change > .list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .about-uniform-reproduct {
    margin: -1.75rem -1.75rem;
  }
  .about-uniform-reproduct > .text {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .about-uniform-reproduct > .text > .site-heading-simple {
    margin-bottom: 1.5rem;
  }
  .about-uniform-reproduct > .image {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .about-uniform-reproduct > .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .about-uniform-history {
    margin: -1.75rem -1.75rem;
  }
  .about-uniform-history > .item {
    margin: 1.75rem 1.75rem;
    width: calc(33.3333333333% - 3.5rem);
  }
  .about-uniform-history > .item > .image {
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .about-pta-layout > .heading {
    margin-bottom: 3rem;
  }
  .about-pta-layout > .site-text-standard:first-child {
    margin-bottom: 4.5rem;
  }
  .about-pta-layout.-book > .content {
    padding: 0 13.625rem;
  }
  .about-pta-layout.-book > .content::before, .about-pta-layout.-book > .content::after {
    top: -1rem;
    height: 11.875rem;
    width: 12.625rem;
  }
  .about-pta-layout.-book > .content::before {
    left: 0;
  }
  .about-pta-layout.-book > .content::after {
    right: 0;
  }
  .about-pta-timeline > .item::before {
    top: 3.375rem;
  }
  .about-course-layout > .heading {
    margin-bottom: 3rem;
  }
  .about-course-layout > .guidance {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .about-course-layout > .conunt {
    margin-bottom: 4.5rem;
  }
  .about-course-count {
    padding: 1rem 0;
  }
  .about-course-count > .title {
    font-size: 1.5625rem;
    padding: 0 1.5rem 1rem;
    width: 100%;
  }
  .about-course-count > .list {
    width: 33.333%;
  }
  .about-course-count > .list > dd {
    font-size: 2.5625rem;
  }
  .about-course-guidance {
    margin: -1.75rem -1.75rem;
  }
  .about-course-guidance > .text {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .about-course-guidance > .text > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .about-course-guidance > .text > .site-text-standard {
    margin-bottom: 4.5rem;
  }
  .about-course-guidance > .image {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .about-course-guidance > .image > img + img {
    margin-top: 2rem;
  }
  .about-course-school {
    margin: -1.75rem -1.75rem;
  }
  .about-course-school > .content {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .about-course-school > .content > .site-text-standard {
    margin-bottom: 1.5rem;
    min-height: 4em;
  }
  .about-course-school > .content > .site-table-standard {
    margin-bottom: 4.5rem;
  }
}

@media screen and (min-width: 737px) {
  .access-button {
    margin: 0.5rem 0 3.5rem;
  }
  .access-content {
    margin: -1.75rem -1.75rem;
  }
  .access-content > .map {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .access-content > .data {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .access-content > .data {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (min-width: 737px) {
  .admission-pdf-item > a {
    border-radius: 4px 0 0 4px;
    top: 12.5rem;
    bottom: auto;
    right: 0;
    width: auto;
  }
  .admission-pdf-item > a:hover {
    opacity: 0.6;
  }
  .admission-pdf-item > a img {
    width: 1.1875rem;
  }
  .admission-information-flow-item {
    margin: -1.75rem -1.75rem;
  }
  .admission-information-flow-item > .title {
    margin: 1.75rem 1.75rem;
    width: calc(25% - 3.5rem);
  }
  .admission-information-flow-item > .title {
    display: block;
  }
  .admission-information-flow-item > .title > .ornament {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
  .admission-information-flow-item > .content {
    margin: 1.75rem 1.75rem;
    width: calc(75% - 3.5rem);
  }
  .admission-information-flow-item > .content > .site-heading-simple.-factor-2 {
    margin-bottom: 1.5rem;
  }
  .admission-information-flow-item > .content > hr {
    background-color: #dbdbdb;
    margin: 2.5rem 0;
  }
  .admission-information-flow-item > .content > .combi {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .admission-information-flow-item > .content > .combi > .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
  }
  .admission-information-flow-item > .content > .combi > .image {
    margin-left: 2rem;
    width: 10.625rem;
  }
  .admission-information-flow-mail > .image {
    border: 1px solid #dbdbdb;
    display: block;
    height: 9rem;
    margin-right: 2rem;
    padding: 0.625rem;
    width: 9rem;
  }
  .admission-information-flow-support {
    margin: -2rem 0;
  }
  .admission-information-qa-item > .title::before, .admission-information-qa-item > .content::before {
    font-size: 3.8125rem;
    line-height: 2.75rem;
    margin-right: 3.5rem;
    width: calc(16.667% - 3.5rem);
  }
  .admission-information-qa-item > .title {
    margin-bottom: 2rem;
  }
  .admission-information-briefing-layout > .content {
    margin-bottom: 4.5rem;
  }
  .admission-information-briefing-layout > .content > .site-table-standard {
    margin-top: 3rem;
  }
  .admission-information-briefing-layout > .content > .site-table-standard + .site-text-standard {
    margin-top: 2rem;
  }
  .admission-information-briefing-title > .link {
    position: absolute;
    top: 0;
    right: 0;
  }
  .admission-information-application-layout > .heading {
    margin-bottom: 3rem;
  }
  .admission-information-application-layout > .content {
    margin-bottom: 4.5rem;
  }
  .admission-information-application-layout > .content > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .admission-information-application-layout > .content > .table {
    margin-top: 3rem;
  }
  .admission-information-application-layout > .content > .table + .site-text-standard {
    margin-top: 2rem;
  }
  .admission-information-application-layout > .content > .admission-information-application-document {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
  .admission-information-flow-layout > .item {
    padding: 2.5rem 0;
  }
  .admission-information-exam-layout > .heading {
    margin-bottom: 3rem;
  }
  .admission-information-exam-layout > .content {
    margin-bottom: 4.5rem;
  }
  .admission-information-exam-layout > .content > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .admission-information-exam-score {
    margin: -1.75rem -1.75rem;
  }
  .admission-information-exam-score > .item {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .admission-information-exam-score > .item > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .admission-information-qa-layout > .heading {
    margin-bottom: 3rem;
  }
  .admission-information-qa-layout > .item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
  .admission-transfer-layout > .heading {
    margin-bottom: 3rem;
  }
  .admission-transfer-layout > .content {
    margin-bottom: 4.5rem;
  }
  .admission-transfer-layout > .content > .site-heading-simple {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 737px) {
  .contact-item {
    margin-top: 4.5rem;
    padding: 3rem 1.5rem;
  }
}

@media screen and (min-width: 737px) {
  .curriculum-subject-layout > .heading {
    margin-bottom: 3rem;
  }
  .curriculum-subject-layout > .heading > .site-heading-ornament {
    margin-bottom: 3.5rem;
  }
  .curriculum-subject-layout > .content {
    margin-bottom: 4.5rem;
  }
  .curriculum-subject-layout > .content.-image {
    margin-right: 0;
    margin-left: 0;
  }
  .curriculum-subject-content {
    margin: -1.75rem -1.75rem;
  }
  .curriculum-subject-content > .title {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .curriculum-subject-content > .text {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .curriculum-subject-book > img {
    margin: 0 2rem 0 0;
    width: 14.25rem;
  }
  .curriculum-subject-pickup {
    margin: -1.75rem -1.75rem;
  }
  .curriculum-subject-pickup > .text {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .curriculum-subject-pickup > .text > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .curriculum-subject-pickup > .image {
    margin: 1.75rem 1.75rem;
    width: calc(50% - 3.5rem);
  }
  .curriculum-subject-pickup > .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .curriculum-program-layout > .heading {
    margin-bottom: 3rem;
  }
  .curriculum-program-layout > .content {
    margin-bottom: 3.5rem;
  }
  .curriculum-program-layout > .content > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .curriculum-international-layout > .heading {
    margin-bottom: 3rem;
  }
  .curriculum-international-layout > .content {
    margin-bottom: 3.5rem;
  }
  .curriculum-international-layout > .content > .site-heading-simple {
    margin-bottom: 2rem;
  }
  .curriculum-international-layout > .content > .curriculum-international-school-image + .site-text-standard {
    margin-top: 1.5rem;
  }
  .curriculum-international-school-image > .inner {
    margin: -1rem;
  }
  .curriculum-international-school-image > .inner > img {
    margin: 1rem;
    width: calc(50% - 2rem);
  }
  .curriculum-international-schedule {
    margin: -1.75rem -1.75rem;
  }
  .curriculum-international-schedule > .text {
    margin: 1.75rem 1.75rem;
    width: calc(58.3333333333% - 3.5rem);
  }
  .curriculum-international-schedule > .image {
    margin: 1.75rem 1.75rem;
    width: calc(41.6666666667% - 3.5rem);
  }
  .curriculum-international-schedule > .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .curriculum-international-voice-intro {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .curriculum-international-voice-intro > .text {
    padding: 1.5rem 3.5rem;
  }
  .curriculum-international-voice-intro > .image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 23.375rem;
  }
  .curriculum-international-voice-image > .inner {
    margin: -1rem;
  }
  .curriculum-international-voice-image > .inner > img {
    margin: 1rem;
    width: calc(33.333% - 2rem);
  }
}

@media screen and (min-width: 737px) {
  .main-visual {
    min-height: 43.75rem;
  }
  .main-visual > .maincopy {
    top: 50%;
    right: 20.8%;
    left: auto;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
  }
  .main-visual > .maincopy img {
    height: auto;
    max-width: 13.5625rem;
    min-width: 12.125rem;
    width: 13.5vw;
  }
  .main-visual-slider > .list::before {
    background-position: 33.333% center;
  }
  .main-visual-slider > .list.-list01::before {
    background-image: url(../../images/home/hero01.jpg);
  }
  .main-visual-slider > .list.-list02::before {
    background-image: url(../../images/home/hero02.jpg);
  }
  .main-visual-slider > .list.-list03::before {
    background-image: url(../../images/home/hero03.jpg);
  }
  .main-visual-slider > .list.-list04::before {
    background-image: url(../../images/home/hero04.jpg);
    background-position: 46.5% center;
  }
  .main-visual-slider > .list > .inner::before {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(10%, rgba(255, 255, 255, 0.56)), color-stop(13%, rgba(255, 255, 255, 0.68)), color-stop(15.1%, rgba(255, 255, 255, 0.74)), color-stop(16.57%, rgba(255, 255, 255, 0.77)), color-stop(17.6%, rgba(255, 255, 255, 0.78)), color-stop(20%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.56) 10%, rgba(255, 255, 255, 0.68) 13%, rgba(255, 255, 255, 0.74) 15.1%, rgba(255, 255, 255, 0.77) 16.57%, rgba(255, 255, 255, 0.78) 17.6%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
    top: 0;
    bottom: auto;
    height: 100%;
    width: 42%;
  }
  .main-visual-slider > .list > .inner::after {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    top: 0;
    bottom: auto;
    height: 100%;
    width: 33.6%;
  }
  .home-link-item > .image {
    margin: 0;
  }
  .home-link-item > .text::before {
    height: 3rem;
    margin-right: 1.5rem;
    width: 3rem;
  }
  .home-link-item > .text > .heading {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-link-item > .text > .heading > .site-heading-simple {
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0.25rem 2rem 0.25rem 0;
  }
  .home-link-item > .text > .heading > .site-heading-ornament {
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0.25rem 0;
  }
  .home-link-item:hover > .image > img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .home-link-item:hover > .text > .heading > .site-heading-simple, .home-link-item:hover > .text > .heading > .site-heading-ornament {
    color: #c4ae58;
  }
  .home-intro {
    margin: -1.75rem -1.75rem;
  }
  .home-intro > .text {
    margin: 1.75rem 1.75rem;
    min-width: calc(50% - 3.5rem);
    max-width: calc(100% - 3.5rem);
  }
  .home-intro > .image {
    margin: 1.75rem 1.75rem;
    min-width: calc(50% - 3.5rem);
    max-width: calc(100% - 3.5rem);
  }
  .home-news {
    margin: -1.75rem -1.75rem;
  }
  .home-news > .title {
    margin: 1.75rem 1.75rem;
    min-width: calc(25% - 3.5rem);
    max-width: calc(100% - 3.5rem);
  }
  .home-news > .title {
    display: block;
  }
  .home-news > .title > .button {
    margin-top: 3.5rem;
  }
  .home-news > .content {
    margin: 1.75rem 1.75rem;
    min-width: calc(75% - 3.5rem);
    max-width: calc(100% - 3.5rem);
  }
  .home-link {
    margin: -3.75rem -1.75rem;
  }
  .home-link > .item {
    margin: 3.75rem 1.75rem;
    min-width: calc(50% - 3.5rem);
    max-width: calc(100% - 3.5rem);
  }
}

@media screen and (min-width: 737px) {
  .recruit-list {
    margin: 3rem auto 0;
  }
  .recruit-contact {
    margin-top: 4.5rem;
    padding: 3rem 1.5rem;
  }
  .recruit-table > tbody > tr > th {
    width: 14.375rem;
  }
  .recruit-layout > .content {
    margin-bottom: 5rem;
  }
  .recruit-layout > .content > .site-heading-simple {
    margin-bottom: 3rem;
  }
}