@charset "UTF-8";
/* ======================================== /
/  COMMON
/* ======================================= */
/* line 7, ../../../../../sass/common.scss */
img[src$=".svg"] { width: 100%; height: auto; }

/* line 11, ../../../../../sass/common.scss */
header { width: 100%; padding-top: 20px; background: -webkit-linear-gradient(bottom, #e0e0e0, #fff 40%); background: -moz-linear-gradient(bottom, #e0e0e0, #fff 40%); background: -ms-linear-gradient(bottom, #e0e0e0, #fff 40%); background: -o-linear-gradient(bottom, #e0e0e0, #fff 40%); background: linear-gradient(to top, #e0e0e0, #ffffff 40%); }
/* line 19, ../../../../../sass/common.scss */
header .container { width: 980px; margin: 0 auto; }
/* line 22, ../../../../../sass/common.scss */
header .container h1 img, header .container > a img { width: 45%; height: auto; float: left; }
/* line 29, ../../../../../sass/common.scss */
header .container div.header__utility { float: right; margin-bottom: 20px; }
/* line 32, ../../../../../sass/common.scss */
header .container div.header__utility ul { margin-bottom: 10px; }
/* line 34, ../../../../../sass/common.scss */
header .container div.header__utility ul li { float: left; margin-left: 20px; }
/* line 38, ../../../../../sass/common.scss */
header .container div.header__utility ul li a img { width: 140px; /* height: auto; */ height: 30px; }
/* line 46, ../../../../../sass/common.scss */
header .container div.header__utility form { text-align: right; margin: 20px 10px 0 0; }
/* line 49, ../../../../../sass/common.scss */
header .container div.header__utility form input[type="search"] { font-size: 0.875rem; width: 200px; border: #ccc solid 1px; background-color: #eee; padding: 2px; }
/* line 56, ../../../../../sass/common.scss */
header .container div.header__utility form input[type="image"] { width: auto; height: 22px; vertical-align: text-bottom; }
/* line 64, ../../../../../sass/common.scss */
header .container nav { clear: both; }
/* line 67, ../../../../../sass/common.scss */
header .container nav ul li { float: left; border-left: #fff dotted 1px; text-align: center; width: calc(16.666% - 1px); }
/* line 72, ../../../../../sass/common.scss */
header .container nav ul li:first-child { border-left: none; }
/* line 75, ../../../../../sass/common.scss */
header .container nav ul li a { display: block; padding: 32px 0; /* font-family: $serif; */ font-size: 0.937rem; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all  0.5s ease; }
header .container nav ul li.locked a {
    background-image: url(../images/icon_locked.svg);
    background-repeat: no-repeat;
    background-position: center bottom 10px;
    background-size: 12px 13px;
}
header .container nav ul li.locked a:hover {
    background-color: #fff;
    background-image: url(../images/icon_locked.svg);
    background-repeat: no-repeat;
    background-position: center bottom 10px;
    background-size: 12px 13px;
}
/* line 85, ../../../../../sass/common.scss */
header .container nav ul li a:hover { text-decoration: none; background: white; }

/* line 96, ../../../../../sass/common.scss */
article.content { width: 980px; margin: 0 auto; padding: 20px 0 40px 0; position: relative; }
/* line 101, ../../../../../sass/common.scss */
article.content .breadcrumbs { margin-bottom: 20px; color: #666; }
/* line 104, ../../../../../sass/common.scss */
article.content .breadcrumbs li { float: left; font-size: 0.875rem; position: relative; margin-right: 10px; padding-left: 17px; }
/* line 110, ../../../../../sass/common.scss */
article.content .breadcrumbs li:before { content: url("../images/icon_link02.svg"); display: block; float: left; width: 8px; height: 6px; /* height: auto; */ position: absolute; left: 0; /* bottom: 2px; */ }
/* line 121, ../../../../../sass/common.scss */
article.content .breadcrumbs li:first-child { padding-left: 0; }
/* line 123, ../../../../../sass/common.scss */
article.content .breadcrumbs li:first-child:before { content: none; }
/* line 129, ../../../../../sass/common.scss */
article.content .content__section { width: 760px; float: left; line-height: 1.8; }
/* line 134, ../../../../../sass/common.scss */
article.content .btn-pagetop { display: block; position: absolute; right: 40px; bottom: 12px; }
/* line 139, ../../../../../sass/common.scss */
article.content .btn-pagetop img { width: 104.33px; height: 12px; /* width: auto; */ }
/* line 148, ../../../../../sass/common.scss */
article.content-page h1, article.content-post h1 { background-color: #0080b1; background-image: url(../images/bg_h101.jpg); background-position: right center; background-repeat: no-repeat; font-weight: 200; color: #fff; margin-bottom: 20px; }
/* line 157, ../../../../../sass/common.scss */
article.content-page .content__section, article.content-post .content__section { /* ol { counter-reset: count; margin-bottom: 20px; list-style: none; li { border-top: #ccc dotted 1px; &:before { display: block; float: left; counter-increment: count; content: counter(count) '.'; font-weight: bold; } }
} */ }
/* line 158, ../../../../../sass/common.scss */
article.content-page .content__section .h, article.content-post .content__section .h { color: #832129; }
/* line 161, ../../../../../sass/common.scss */
article.content-page .content__section .j, article.content-post .content__section .j { color: #3c60b5; }
/* line 164, ../../../../../sass/common.scss */
article.content-page .content__section > div, article.content-post .content__section > div { margin-bottom: 1.4rem; }
/* line 167, ../../../../../sass/common.scss */
article.content-page .content__section h2, article.content-post .content__section h2 { font-size: 1.5rem; color: #0080b1; margin-bottom: 10px; font-weight: 400; line-height: 1.4; }
/* line 173, ../../../../../sass/common.scss */
article.content-page .content__section h2 span, article.content-post .content__section h2 span { display: block; font-size: 1rem; }
/* line 178, ../../../../../sass/common.scss */
article.content-page .content__section h3, article.content-post .content__section h3 { font-size: 1.125rem; line-height: 1.4; margin-bottom: 10px; background-color: #0080b1; padding: 7px 10px 7px 16px; color: #fff; border-left: #62b4d4 solid 7px; }
/* line 187, ../../../../../sass/common.scss */
article.content-page .content__section p, article.content-page .content__section blockquote, article.content-post .content__section p, article.content-post .content__section blockquote { margin-bottom: 10px; }
/* line 193, ../../../../../sass/common.scss */
article.content-page .content__section a[target="_blank"]:after, article.content-post .content__section a[target="_blank"]:after { content: url(../images/icon_win01.svg); margin-left: 5px; }
/* line 199, ../../../../../sass/common.scss */
article.content-page .content__section a[href$=".pdf"]:after, article.content-post .content__section a[href$=".pdf"]:after { content: url(../images/icon_pdf01.svg); margin-left: 5px; }
/* line 207, ../../../../../sass/common.scss */
article.content-page .content__section img.float-left, article.content-page .content__section img.alignleft, article.content-page .content__section div.float-left, article.content-page .content__section div.alignleft, article.content-post .content__section img.float-left, article.content-post .content__section img.alignleft, article.content-post .content__section div.float-left, article.content-post .content__section div.alignleft { margin: 0 14px 8px 0; }
/* line 211, ../../../../../sass/common.scss */
article.content-page .content__section img.float-right, article.content-page .content__section img.alignright, article.content-page .content__section div.float-right, article.content-page .content__section div.alignright, article.content-post .content__section img.float-right, article.content-post .content__section img.alignright, article.content-post .content__section div.float-right, article.content-post .content__section div.alignright { margin: 0 0 8px 14px; }
/* line 217, ../../../../../sass/common.scss */
article.content-page .content__section img.keyvisual, article.content-post .content__section img.keyvisual { margin-bottom: 15px; }
/* line 221, ../../../../../sass/common.scss */
article.content-page .content__section ol, article.content-post .content__section ol { counter-reset: count; margin-bottom: 20px; list-style-type: none; }
/* line 225, ../../../../../sass/common.scss */
article.content-page .content__section ol > li, article.content-post .content__section ol > li { padding-left: 28px; position: relative; margin-bottom: 4px; }
/* line 229, ../../../../../sass/common.scss */
article.content-page .content__section ol > li:before, article.content-post .content__section ol > li:before { counter-increment: count; content: counter(count); display: block; float: left; width: 22px; height: 22px; line-height: 20px; background-color: #0080b1; color: #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; margin-left: -28px; margin-top: 3px; }
/* line 261, ../../../../../sass/common.scss */
article.content-page .content__section ul, article.content-post .content__section ul { list-style-type: none; margin-left: 1.5rem; }
/* line 264, ../../../../../sass/common.scss */
article.content-page .content__section ul li, article.content-post .content__section ul li { list-style-image: url(../images/icon_list01.svg); }
/* line 266, ../../../../../sass/common.scss */
article.content-page .content__section ul li.h, article.content-post .content__section ul li.h { list-style-image: url(../images/icon_list_high01.svg); }
/* line 269, ../../../../../sass/common.scss */
article.content-page .content__section ul li.j, article.content-post .content__section ul li.j { list-style-image: url(../images/icon_list_junior01.svg); }
/* line 273, ../../../../../sass/common.scss */
article.content-page .content__section ul.list-attention, article.content-post .content__section ul.list-attention { font-size: 0.875rem; margin-left: 1.5rem; }
/* line 276, ../../../../../sass/common.scss */
article.content-page .content__section ul.list-attention li, article.content-post .content__section ul.list-attention li { list-style-image: url(../images/icon_list02.svg); }
/* line 281, ../../../../../sass/common.scss */
article.content-page .content__section table, article.content-post .content__section table { width: 100%; border-right: #ccc solid 1px; border-bottom: #ccc solid 1px; margin-bottom: 10px; }
/* line 286, ../../../../../sass/common.scss */
article.content-page .content__section table caption, article.content-post .content__section table caption { border-left: #0080b1 solid 5px; padding-left: 10px; margin-bottom: 5px; }
/* line 291, ../../../../../sass/common.scss */
article.content-page .content__section table th, article.content-page .content__section table td, article.content-post .content__section table th, article.content-post .content__section table td { border-top: #ccc solid 1px; border-left: #ccc solid 1px; padding: 5px; font-size: 0.875rem; }
/* line 297, ../../../../../sass/common.scss */
article.content-page .content__section table th ol > li, article.content-page .content__section table td ol > li, article.content-post .content__section table th ol > li, article.content-post .content__section table td ol > li { padding-left: 24px; }
/* line 299, ../../../../../sass/common.scss */
article.content-page .content__section table th ol > li:before, article.content-page .content__section table td ol > li:before, article.content-post .content__section table th ol > li:before, article.content-post .content__section table td ol > li:before { width: 20px; height: 20px; line-height: 18px; margin-left: -24px; margin-top: 3px; }
/* line 310, ../../../../../sass/common.scss */
article.content-page .content__section table thead th, article.content-post .content__section table thead th { background-color: #62b4d4; color: #fff; }
/* line 316, ../../../../../sass/common.scss */
article.content-page .content__section table tbody th, article.content-post .content__section table tbody th { background-color: #e3eef2; }
/* line 321, ../../../../../sass/common.scss */
article.content-page .content__section table tfoot th, article.content-page .content__section table tfoot td, article.content-post .content__section table tfoot th, article.content-post .content__section table tfoot td { border-top: #ccc double 3px; }
/* line 326, ../../../../../sass/common.scss */
article.content-page .content__section hr, article.content-post .content__section hr { border-top: #ccc dotted 1px; border-right: none; border-bottom: none; border-left: none; margin-top: 20px; margin-bottom: 20px; }
/* line 334, ../../../../../sass/common.scss */
article.content-page .content__section .red, article.content-post .content__section .red { color: #f00; }
/* line 340, ../../../../../sass/common.scss */
article.content-page h1 { font-size: 2rem; height: 65px; padding: 30px 10px 0 20px; }
/* line 347, ../../../../../sass/common.scss */
article.content-post h1 { font-size: 1.8rem; height: 60px; padding: 35px 10px 0 20px; }
/* line 353, ../../../../../sass/common.scss */
article.content-post .content__section blockquote { background-image: url(../images/icon_quotation01.png); background-repeat: no-repeat; background-position: left 10px top 15px; padding: 10px 10px 10px 50px; background-color: #fefefe; border: #eee solid 1px; }
/* line 361, ../../../../../sass/common.scss */
article.content-post .content__section h4 { font-size: 1.125rem; font-weight: 400; line-height: 1.4; margin-bottom: 10px; color: #0080b1; }
/* line 368, ../../../../../sass/common.scss */
article.content-post .content__section h5 { font-size: 1rem; font-weight: 400; line-height: 1.4; margin-bottom: 10px; color: #0080b1; }
/* line 374, ../../../../../sass/common.scss */
article.content-post .content__section h5:before { content: "\025a0"; margin-right: 3px; }
/* line 379, ../../../../../sass/common.scss */
article.content-post .content__section h6 { font-size: 1rem; font-weight: 400; line-height: 1.4; margin-bottom: 7px; border-bottom: #eee dotted 1px; padding-bottom: 3px; color: #666; }
/* line 388, ../../../../../sass/common.scss */
article.content-post .content__section ul { margin-bottom: 20px; }
/* line 391, ../../../../../sass/common.scss */
article.content-post .content__section > div { background-color: #fffaf0; padding: 10px; border: #eee solid 1px; }
/* line 396, ../../../../../sass/common.scss */
article.content-post .content__section div.wp-caption { text-align: center; font-size: 0.75rem; border: none; background-color: #fff; padding: 0; }
/* line 408, ../../../../../sass/common.scss */
article.page-archive .content__section dl dt { border-left: #005bac solid 4px; padding-left: 8px; margin-bottom: 10px; }
/* line 412, ../../../../../sass/common.scss */
article.page-archive .content__section dl dt img { vertical-align: middle; margin-right: 5px; }
/* line 416, ../../../../../sass/common.scss */
article.page-archive .content__section dl dt span { float: right; color: #999; }
/* line 421, ../../../../../sass/common.scss */
article.page-archive .content__section dl dd { padding-bottom: 20px; margin-bottom: 20px; border-bottom: #ccc dotted 1px; text-align: justify; }
/* line 427, ../../../../../sass/common.scss */
article.page-archive .content__section dl dd a.readmore { font-size: 0.875rem; }
/* line 434, ../../../../../sass/common.scss */
article.page-archive .content__section div.pagenation span { display: block; background-color: #005bac; color: #fff; font-size: 0.875rem; line-height: 1; padding: 5px 16px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
/* line 443, ../../../../../sass/common.scss */
article.page-archive .content__section div.pagenation span.next { float: left; }
/* line 446, ../../../../../sass/common.scss */
article.page-archive .content__section div.pagenation span.prev { float: right; }
/* line 454, ../../../../../sass/common.scss */
article.page-outline .content__section > div { width: 31%; }
/* line 466, ../../../../../sass/common.scss */
article.page-junior-high-school-examination .content__section > div, article.page-senior-high-school-examination .content__section > div, article.page-for-students-parents .content__section > div, article.page-to-graduates .content__section > div, article.page-event .content__section > div, article.page-inquiry .content__section > div { width: 100%; }
/* line 473, ../../../../../sass/common.scss */
article.page-event .content__section > div { clear: both; float: none; margin-right: 0; /* &.menu-sub { ul { li { a { line-height: 1.5; } } }
} */ }
/* line 487, ../../../../../sass/common.scss */
article.page-event .content__section > div ul li { width: 49%; }
/* line 489, ../../../../../sass/common.scss */
article.page-event .content__section > div ul li:nth-child(odd) { float: left; }
/* line 492, ../../../../../sass/common.scss */
article.page-event .content__section > div ul li:nth-child(even) { float: right; }
/* line 499, ../../../../../sass/common.scss */
article.page-event .content__section > div dl dd { padding-bottom: 10px; margin-bottom: 10px; border-bottom: #ccc dotted 1px; }
/* line 504, ../../../../../sass/common.scss */
article.page-event .content__section > div dl dd.junior-high-school-event:before { content: "中学"; background-color: #3c60b5; }
/* line 510, ../../../../../sass/common.scss */
article.page-event .content__section > div dl dd.senior-high-school-event:before { content: "高校"; background-color: #832129; }
/* line 517, ../../../../../sass/common.scss */
article.page-event .content__section > div dl dd.junior-high-school-event:before, article.page-event .content__section > div dl dd.senior-high-school-event:before { display: block; float: left; font-size: 0.875rem; line-height: 1; color: #fff; padding: 3px 7px; margin-right: 5px; margin-top: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/* line 542, ../../../../../sass/common.scss */
article.page-outline .content__section > div, article.page-junior-high-school-examination .content__section > div, article.page-senior-high-school-examination .content__section > div, article.page-for-students-parents .content__section > div, article.page-to-graduates .content__section > div, article.page-event .content__section > div, article.page-inquiry .content__section > div { float: left; margin-right: 15px; }
/* line 545, ../../../../../sass/common.scss */
article.page-outline .content__section > div > ul, article.page-junior-high-school-examination .content__section > div > ul, article.page-senior-high-school-examination .content__section > div > ul, article.page-for-students-parents .content__section > div > ul, article.page-to-graduates .content__section > div > ul, article.page-event .content__section > div > ul, article.page-inquiry .content__section > div > ul { /* list-style-image: none; */ margin-left: 0; }
/* line 548, ../../../../../sass/common.scss */
article.page-outline .content__section > div > ul > li, article.page-junior-high-school-examination .content__section > div > ul > li, article.page-senior-high-school-examination .content__section > div > ul > li, article.page-for-students-parents .content__section > div > ul > li, article.page-to-graduates .content__section > div > ul > li, article.page-event .content__section > div > ul > li, article.page-inquiry .content__section > div > ul > li { list-style-image: none; background: -webkit-linear-gradient(bottom, #e3e3e3, #fff 70%); background: -moz-linear-gradient(bottom, #e3e3e3, #fff 70%); background: -ms-linear-gradient(bottom, #e3e3e3, #fff 70%); background: -o-linear-gradient(bottom, #e3e3e3, #fff 70%); background: linear-gradient(to top, #e3e3e3, #ffffff 70%); /* background: url(../images/icon_link01.svg) no-repeat left 10px top 20px, -webkit-linear-gradient(top #fff, #e3e3e3 50%);
background: url(../images/icon_link01.svg) no-repeat left 10px top 20px, -moz-linear-gradient(top #fff, #e3e3e3 50%);
background: url(../images/icon_link01.svg) no-repeat left 10px top 20px, -ms-linear-gradient(top #fff, #e3e3e3 50%);
background: url(../images/icon_link01.svg) no-repeat left 10px top 20px, -o-linear-gradient(top #fff, #e3e3e3 50%);
background: url(../images/icon_link01.svg) no-repeat left 10px top 20px, linear-gradient(to bottom, #fff, #e3e3e3 50%); */ border: #ccc solid 1px; margin-bottom: 7px; color: #005bac; }
/* line 563, ../../../../../sass/common.scss */
article.page-outline .content__section > div > ul > li > a, article.page-junior-high-school-examination .content__section > div > ul > li > a, article.page-senior-high-school-examination .content__section > div > ul > li > a, article.page-for-students-parents .content__section > div > ul > li > a, article.page-to-graduates .content__section > div > ul > li > a, article.page-event .content__section > div > ul > li > a, article.page-inquiry .content__section > div > ul > li > a { display: block; padding: 10px 10px 10px 25px; background-image: url(../images/icon_link01.svg); background-repeat: no-repeat; /* background-position: left 10px top 20px; */ background-position: 10px center; background-size: 10.87px 8px, 100% 100%; }
/* line 572, ../../../../../sass/common.scss */
article.page-outline .content__section > div > ul > li > ul, article.page-junior-high-school-examination .content__section > div > ul > li > ul, article.page-senior-high-school-examination .content__section > div > ul > li > ul, article.page-for-students-parents .content__section > div > ul > li > ul, article.page-to-graduates .content__section > div > ul > li > ul, article.page-event .content__section > div > ul > li > ul, article.page-inquiry .content__section > div > ul > li > ul { margin-top: 5px; margin-left: 10px; margin-bottom: 10px; }
/* line 576, ../../../../../sass/common.scss */
article.page-outline .content__section > div > ul > li > ul > li, article.page-junior-high-school-examination .content__section > div > ul > li > ul > li, article.page-senior-high-school-examination .content__section > div > ul > li > ul > li, article.page-for-students-parents .content__section > div > ul > li > ul > li, article.page-to-graduates .content__section > div > ul > li > ul > li, article.page-event .content__section > div > ul > li > ul > li, article.page-inquiry .content__section > div > ul > li > ul > li { font-size: 0.875rem; margin-bottom: 5px; list-style-image: url(../images/icon_link04.svg); list-style-position: inside; }
/* line 591, ../../../../../sass/common.scss */
article.page-environment-and-history .content__section dl dt { border-top: #ccc solid 1px; color: #666; margin-bottom: 5px; padding-top: 5px; }
/* line 597, ../../../../../sass/common.scss */
article.page-environment-and-history .content__section dl dd { padding-top: 5px; border-top: #ccc dotted 1px; margin-bottom: 10px; }
/* line 607, ../../../../../sass/common.scss */
article.page-education-combined .content__section > img { margin-bottom: 10px; }
/* line 610, ../../../../../sass/common.scss */
article.page-education-combined .content__section table { /* width: 100%; */ border-top: #ccc solid 1px; border-right: none; margin-bottom: 20px; }
/* line 615, ../../../../../sass/common.scss */
article.page-education-combined .content__section table th, article.page-education-combined .content__section table td { padding: 5px; }
/* line 618, ../../../../../sass/common.scss */
article.page-education-combined .content__section table th { text-align: center; }
/* line 621, ../../../../../sass/common.scss */
article.page-education-combined .content__section table td { vertical-align: top; }
/* line 625, ../../../../../sass/common.scss */
article.page-education-combined .content__section table thead th { border-top: none; border-right: none; border-bottom: #ccc dotted 1px; border-left: #ccc dotted 1px; background-color: transparent; }
/* line 631, ../../../../../sass/common.scss */
article.page-education-combined .content__section table thead th span { display: block; background-color: #38a1db; color: #fff; }
/* line 637, ../../../../../sass/common.scss */
article.page-education-combined .content__section table thead td { border-top: none; border-left: none; }
/* line 643, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody th { width: 14%; background-color: #0075c2; color: #fff; }
/* line 648, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody td { width: 42%; border-left: #ccc dotted 1px; }
/* line 652, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody td span.block { display: block; text-align: center; color: #fff; background-image: url(../images/bg_general01.jpg); }
/* line 658, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody td span.purpose, article.page-education-combined .content__section table tbody td span.purpose01, article.page-education-combined .content__section table tbody td span.purpose02 { background-image: url(../images/bg_general02.png); background-repeat: no-repeat; background-position: right center; display: block; padding: 3px 5px; color: #0075c2; }
/* line 668, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody td span.purpose01 { float: left; width: 79%; }
/* line 672, ../../../../../sass/common.scss */
article.page-education-combined .content__section table tbody td span.purpose02 { float: left; width: 17%; }
/* line 684, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section dl { margin-bottom: 10px; font-size: 0.875rem; font-weight: bold; }
/* line 688, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section dl dt { float: left; border-right: #ccc dotted 1px; padding-right: 10px; margin-right: 10px; }
/* line 694, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section dl dd { float: left; }
/* line 698, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul { margin-left: 0; }
/* line 700, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary01 { margin-bottom: 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* line 703, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary01 li { list-style-image: none; width: 29%; float: left; padding: 10px 15px; font-size: 0.875rem; }
/* line 709, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary01 li em { font-size: 1rem; font-weight: bold; display: block; text-align: center; }
/* line 718, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary02 > li { list-style-image: none; width: 30%; float: left; padding: 0 10px 20px 10px; line-height: 1.6; }
/* line 724, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary02 > li span { font-size: 0.875rem; display: block; width: 50px; height: 40px; padding-top: 10px; float: left; margin-right: 5px; margin-bottom: 10px; text-align: center; color: #fff; line-height: 1.2; }
/* line 737, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary02 > li strong { font-weight: bold; }
/* line 740, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary02 > li ul { clear: both; margin-left: 1.2rem; font-size: 0.875rem; line-height: 1.8; }
/* line 745, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section ul.summary02 > li ul li { list-style-image: url(../images/icon_list03.svg); }
/* line 755, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary01 { border-top: #005bac solid 1px; border-right: #005bac solid 1px; border-bottom: #005bac solid 1px; border-left: #005bac solid 1px; }
/* line 760, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary01 li { color: #005bac; background-image: url(../images/about-senior-high-school/bg_english-math.jpg); background-position: right center; background-repeat: no-repeat; }
/* line 765, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary01 li:last-child { background: none; }
/* line 773, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary02 li:nth-child(1) span { background-color: #0081cc; }
/* line 778, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary02 li:nth-child(2) span { background-color: #009fb9; }
/* line 783, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.english-math ul.summary02 li:nth-child(3) span { background-color: #00a0da; }
/* line 793, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary01 { border-top: #009d85 solid 1px; border-right: #009d85 solid 1px; border-bottom: #009d85 solid 1px; border-left: #009d85 solid 1px; }
/* line 798, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary01 li { color: #009d85; background-image: url(../images/about-senior-high-school/bg_general.jpg); background-position: right center; background-repeat: no-repeat; }
/* line 803, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary01 li:last-child { background: none; }
/* line 811, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary02 li:nth-child(1) span { background-color: #009d85; }
/* line 816, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary02 li:nth-child(2) span { background-color: #00a73c; }
/* line 821, ../../../../../sass/common.scss */
article.page-about-senior-high-school .content__section > div.general ul.summary02 li:nth-child(3) span { background-color: #8fc31f; }
/* line 834, ../../../../../sass/common.scss */
article.page-international .content__section ul { margin-left: 0; }
/* line 836, ../../../../../sass/common.scss */
article.page-international .content__section ul.list-training { margin-bottom: 15px; }
/* line 838, ../../../../../sass/common.scss */
article.page-international .content__section ul.list-training li { list-style-image: none; width: 48%; padding: 10px 0; text-align: center; border: #0068b7 solid 1px; }
/* line 844, ../../../../../sass/common.scss */
article.page-international .content__section ul.list-training li:nth-child(odd) { float: left; }
/* line 847, ../../../../../sass/common.scss */
article.page-international .content__section ul.list-training li:nth-child(even) { float: right; }
/* line 850, ../../../../../sass/common.scss */
article.page-international .content__section ul.list-training li em { display: block; font-size: 1.125rem; font-weight: bold; }
/* line 863, ../../../../../sass/common.scss */
article.page-collaboration-program .content__section div.graduate { clear: both; }
/* line 866, ../../../../../sass/common.scss */
article.page-collaboration-program .content__section div ul { margin-bottom: 30px; }
/* line 870, ../../../../../sass/common.scss */
article.page-collaboration-program .content__section h4 { background-color: #005bac; color: #fff; padding: 3px 0 3px 14px; margin-bottom: 10px; }
/* line 877, ../../../../../sass/common.scss */
article.page-collaboration-program .content__section span.career { color: #999; display: block; border-bottom: #ccc dotted 1px; }
/* line 888, ../../../../../sass/common.scss */
article.page-morning-lessone .content__section div img.alignright { height: 200px; width: auto; }
/* line 893, ../../../../../sass/common.scss */
article.page-morning-lessone .content__section div p strong { font-weight: 400; font-size: 1.125rem; }
/* line 904, ../../../../../sass/common.scss */
article.page-track-record .content__section h4, article.page-track-record-test .content__section h4 { font-weight: 400; font-size: 1.125rem; margin-bottom: 1rem; }
/* line 909, ../../../../../sass/common.scss */
article.page-track-record .content__section table, article.page-track-record-test .content__section table { table-layout: fixed; margin-bottom: 1rem; /* &.alignleft,
&.alignright { width: 48%;
} */ }
/* line 913, ../../../../../sass/common.scss */
article.page-track-record .content__section table thead th, article.page-track-record-test .content__section table thead th { text-align: center; }
/* line 919, ../../../../../sass/common.scss */
article.page-track-record .content__section table tbody tr:nth-child(even), article.page-track-record-test .content__section table tbody tr:nth-child(even) { background-color: #f7f7f7; }
/* line 922, ../../../../../sass/common.scss */
article.page-track-record .content__section table tbody tr th, article.page-track-record-test .content__section table tbody tr th { background-color: transparent; /* white-space: nowrap; */ }
/* line 928, ../../../../../sass/common.scss */
article.page-track-record .content__section table td, article.page-track-record-test .content__section table td { text-align: center; /* width: 34%; */ }
/* line 941, ../../../../../sass/common.scss */
article.page-schedule .content__section p { text-align: right; }
/* line 945, ../../../../../sass/common.scss */
article.page-schedule .content__section dl dt, article.page-schedule .content__section dl dd { border-top: #ccc dotted 1px; padding-top: 10px; padding-bottom: 20px; }
/* line 950, ../../../../../sass/common.scss */
article.page-schedule .content__section dl dt { float: left; clear: both; font-size: 3rem; text-align: right; width: 20%; line-height: 1.2; color: #ccc; font-family: "Mplus 1p"; font-weight: bold; }
/* line 960, ../../../../../sass/common.scss */
article.page-schedule .content__section dl dt span { font-size: 1rem; }
/* line 964, ../../../../../sass/common.scss */
article.page-schedule .content__section dl dd { float: right; width: 75%; padding-left: 5%; }
/* line 969, ../../../../../sass/common.scss */
article.page-schedule .content__section dl dd ul li { list-style-image: url(../images/icon_list04.svg); }
/* line 979, ../../../../../sass/common.scss */
article.page-daliy-table .content__section > div { width: 517px; margin: 0 auto; }
/* line 988, ../../../../../sass/common.scss */
article.page-club .content__section > div.alignleft, article.page-club .content__section > div.alignright { width: 360px; margin-left: 0; margin-right: 0; margin-bottom: 40px; }
/* line 995, ../../../../../sass/common.scss */
article.page-club .content__section > div.alignright { padding-left: 19px; border-left: #ccc solid 1px; }
/* line 1001, ../../../../../sass/common.scss */
article.page-club .content__section > div.clear dl dt { background-image: url(../images/icon_list01.svg); background-position: left center; background-repeat: no-repeat; padding-left: 1rem; border-bottom: #ccc solid 1px; }
/* line 1008, ../../../../../sass/common.scss */
article.page-club .content__section > div.clear dl dd { margin-bottom: 10px; }
/* line 1011, ../../../../../sass/common.scss */
article.page-club .content__section > div.clear dl dd ul li { list-style-image: url(../images/icon_list03.svg); }
/* line 1023, ../../../../../sass/common.scss */
article.page-facility .content__section ul { clear: both; margin-left: 0; margin-top: 20px; margin-bottom: 1rem; }
/* line 1028, ../../../../../sass/common.scss */
article.page-facility .content__section ul li { list-style-image: none; width: 240px; text-align: center; font-size: 0.875rem; float: left; margin-right: 20px; margin-bottom: 10px; }
/* line 1036, ../../../../../sass/common.scss */
article.page-facility .content__section ul li:nth-child(3n) { margin-right: 0; }
/* line 1039, ../../../../../sass/common.scss */
article.page-facility .content__section ul li img { width: 100%; height: auto; }
/* line 1046, ../../../../../sass/common.scss */
article.page-facility .content__section img.alignleft { width: 360px; height: auto; margin-right: 20px; margin-bottom: 20px; }
/* line 1057, ../../../../../sass/common.scss */
article.page-uniform .content__section ul { margin-left: 0; }
/* line 1059, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li { list-style-image: none; width: 45%; text-align: center; }
/* line 1063, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li:nth-child(odd) { float: left; }
/* line 1066, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li:nth-child(even) { float: right; }
/* line 1069, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li img { width: 100%; }
/* line 1072, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li span { display: block; margin-bottom: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
/* line 1076, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li span.h { color: #fff; background-color: #832129; }
/* line 1080, ../../../../../sass/common.scss */
article.page-uniform .content__section ul li span.j { color: #fff; background-color: #3c60b5; }
/* line 1092, ../../../../../sass/common.scss */
article.page-school-bus .content__section div.map { position: relative; }
/* line 1094, ../../../../../sass/common.scss */
article.page-school-bus .content__section div.map .txt { position: absolute; right: 0; top: 0; width: 570px; }
/* line 1099, ../../../../../sass/common.scss */
article.page-school-bus .content__section div.map .txt h2 { margin-bottom: 0; }
/* line 1112, ../../../../../sass/common.scss */
article.page-junior-high-school-event-briefing .content__section table, article.page-junior-high-school-expense .content__section table, article.page-senior-high-school-event-briefing .content__section table, article.page-senior-high-school-expense .content__section table { /* width: 100%; */ }
/* line 1115, ../../../../../sass/common.scss */
article.page-junior-high-school-event-briefing .content__section table thead th, article.page-junior-high-school-expense .content__section table thead th, article.page-senior-high-school-event-briefing .content__section table thead th, article.page-senior-high-school-expense .content__section table thead th { text-align: center; }
/* line 1120, ../../../../../sass/common.scss */
article.page-junior-high-school-event-briefing .content__section table tbody th, article.page-junior-high-school-expense .content__section table tbody th, article.page-senior-high-school-event-briefing .content__section table tbody th, article.page-senior-high-school-expense .content__section table tbody th { width: 35%; }
/* line 1123, ../../../../../sass/common.scss */
article.page-junior-high-school-event-briefing .content__section table tbody td, article.page-junior-high-school-expense .content__section table tbody td, article.page-senior-high-school-event-briefing .content__section table tbody td, article.page-senior-high-school-expense .content__section table tbody td { text-align: center; }
/* line 1134, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div01 ul { margin-bottom: 10px; }
/* line 1136, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div01 ul li { list-style-image: url(../images/icon_list03.svg); }
/* line 1140, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div01 > div { padding: 20px; border: #ccc solid 1px; }
/* line 1143, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div01 > div p { margin-bottom: 0; }
/* line 1149, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div02 ol { margin-left: 30px; margin-bottom: 0; }
/* line 1152, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div02 ol li { border-top: none; margin-bottom: 10px; }
/* line 1155, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div02 ol li:before { content: counter(count); font-weight: normal; width: 20px; height: 20px; border: #333 solid 1px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; line-height: 18px; margin-left: -30px; margin-top: 5px; text-align: center; }
/* line 1173, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div03 table tbody th, article.page-junior-high-school-subsidy .content__section div.div03 table tbody td { font-size: 1rem; font-weight: 200; }
/* line 1177, ../../../../../sass/common.scss */
article.page-junior-high-school-subsidy .content__section div.div03 table tbody th { width: 25%; }
/* line 1191, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-typhoon p.contact { text-align: center; margin-bottom: 30px; }
/* line 1194, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-typhoon p.contact strong { font-size: 1.125rem; font-weight: bold; }
/* line 1202, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-typhoon table thead th { text-align: center; }
/* line 1207, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-typhoon table tbody th { white-space: nowrap; }
/* line 1210, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-typhoon table tbody td { width: 40%; }
/* line 1217, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-earthquake > ul { margin-bottom: 20px; }
/* line 1222, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-earthquake table tbody th { width: 30%; }
/* line 1227, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-earthquake dl { margin-bottom: 20px; }
/* line 1229, ../../../../../sass/common.scss */
article.page-time-of-disaster .content__section div.block-earthquake dl dt { font-weight: bold; }
/* line 1239, ../../../../../sass/common.scss */
article.page-sitemap .content__section > ul { margin-left: 0; }
/* line 1243, ../../../../../sass/common.scss */
article.page-sitemap .content__section ul li { list-style-image: none; }
/* line 1245, ../../../../../sass/common.scss */
article.page-sitemap .content__section ul li a,
article.page-sitemap .content__section ul li span.sub-link { background-image: url(../images/icon_link01.svg); background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
article.page-sitemap .content__section ul li a.locked {
    background-image: url(../images/icon_link01.svg), url(../images/icon_locked.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    padding-right: 20px;
    padding-left: 20px;
}
/* line 1263, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl, article.page-confirm .content__section form > dl, article.page-error .content__section form > dl, article.page-thanks .content__section form > dl, article.page-inquiry-high .content__section form > dl, article.page-inquiry-junior .content__section form > dl { margin-bottom: 10px; }
/* line 1265, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dt, article.page-inquiry .content__section form > dl > dd, article.page-confirm .content__section form > dl > dt, article.page-confirm .content__section form > dl > dd, article.page-error .content__section form > dl > dt, article.page-error .content__section form > dl > dd, article.page-thanks .content__section form > dl > dt, article.page-thanks .content__section form > dl > dd, article.page-inquiry-high .content__section form > dl > dt, article.page-inquiry-high .content__section form > dl > dd, article.page-inquiry-junior .content__section form > dl > dt, article.page-inquiry-junior .content__section form > dl > dd { border-top: #ccc dotted 1px; padding-top: 10px; padding-bottom: 10px; }
/* line 1271, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dt, article.page-confirm .content__section form > dl > dt, article.page-error .content__section form > dl > dt, article.page-thanks .content__section form > dl > dt, article.page-inquiry-high .content__section form > dl > dt, article.page-inquiry-junior .content__section form > dl > dt { background-image: url(../images/icon_list01.svg); background-position: left top 20px; background-repeat: no-repeat; float: left; clear: both; width: 210px; padding-left: 20px; padding-right: 10px; position: relative; }
/* line 1282, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dt.req:after, article.page-confirm .content__section form > dl > dt.req:after, article.page-error .content__section form > dl > dt.req:after, article.page-thanks .content__section form > dl > dt.req:after, article.page-inquiry-high .content__section form > dl > dt.req:after, article.page-inquiry-junior .content__section form > dl > dt.req:after { content: "必須"; display: block; background-color: #f00; font-size: 0.75rem; position: absolute; right: 0; top: 15px; line-height: 1; padding: 5px; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* line 1297, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dt.any:after, article.page-confirm .content__section form > dl > dt.any:after, article.page-error .content__section form > dl > dt.any:after, article.page-thanks .content__section form > dl > dt.any:after, article.page-inquiry-high .content__section form > dl > dt.any:after, article.page-inquiry-junior .content__section form > dl > dt.any:after { content: "任意"; display: block; background-color: #0077ff; font-size: 0.75rem; position: absolute; right: 0; top: 15px; line-height: 1; padding: 5px; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* line 1312, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd, article.page-confirm .content__section form > dl > dd, article.page-error .content__section form > dl > dd, article.page-thanks .content__section form > dl > dd, article.page-inquiry-high .content__section form > dl > dd, article.page-inquiry-junior .content__section form > dl > dd { float: right; width: 500px; padding-left: 10px; padding-right: 10px; }
/* line 1319, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd dl dt.j, article.page-confirm .content__section form > dl > dd dl dt.j, article.page-error .content__section form > dl > dd dl dt.j, article.page-thanks .content__section form > dl > dd dl dt.j, article.page-inquiry-high .content__section form > dl > dd dl dt.j, article.page-inquiry-junior .content__section form > dl > dd dl dt.j { background-image: url(../images/icon_list_junior01.svg); background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
/* line 1325, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd dl dt.h, article.page-confirm .content__section form > dl > dd dl dt.h, article.page-error .content__section form > dl > dd dl dt.h, article.page-thanks .content__section form > dl > dd dl dt.h, article.page-inquiry-high .content__section form > dl > dd dl dt.h, article.page-inquiry-junior .content__section form > dl > dd dl dt.h { background-image: url(../images/icon_list_high01.svg); background-position: left center; background-repeat: no-repeat; padding-left: 20px; }
/* line 1333, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd dl dd.j, article.page-confirm .content__section form > dl > dd dl dd.j, article.page-error .content__section form > dl > dd dl dd.j, article.page-thanks .content__section form > dl > dd dl dd.j, article.page-inquiry-high .content__section form > dl > dd dl dd.j, article.page-inquiry-junior .content__section form > dl > dd dl dd.j { margin-bottom: 20px; }
/* line 1338, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd input.txt, article.page-inquiry .content__section form > dl > dd input.email, article.page-inquiry .content__section form > dl > dd input.tel, article.page-inquiry .content__section form > dl > dd textarea, article.page-inquiry .content__section form > dl > dd label, article.page-confirm .content__section form > dl > dd input.txt, article.page-confirm .content__section form > dl > dd input.email, article.page-confirm .content__section form > dl > dd input.tel, article.page-confirm .content__section form > dl > dd textarea, article.page-confirm .content__section form > dl > dd label, article.page-error .content__section form > dl > dd input.txt, article.page-error .content__section form > dl > dd input.email, article.page-error .content__section form > dl > dd input.tel, article.page-error .content__section form > dl > dd textarea, article.page-error .content__section form > dl > dd label, article.page-thanks .content__section form > dl > dd input.txt, article.page-thanks .content__section form > dl > dd input.email, article.page-thanks .content__section form > dl > dd input.tel, article.page-thanks .content__section form > dl > dd textarea, article.page-thanks .content__section form > dl > dd label, article.page-inquiry-high .content__section form > dl > dd input.txt, article.page-inquiry-high .content__section form > dl > dd input.email, article.page-inquiry-high .content__section form > dl > dd input.tel, article.page-inquiry-high .content__section form > dl > dd textarea, article.page-inquiry-high .content__section form > dl > dd label, article.page-inquiry-junior .content__section form > dl > dd input.txt, article.page-inquiry-junior .content__section form > dl > dd input.email, article.page-inquiry-junior .content__section form > dl > dd input.tel, article.page-inquiry-junior .content__section form > dl > dd textarea, article.page-inquiry-junior .content__section form > dl > dd label { font-weight: 200; font-size: 0.875rem; font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }
/* line 1347, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd input.txt, article.page-inquiry .content__section form > dl > dd input.email, article.page-inquiry .content__section form > dl > dd textarea, article.page-confirm .content__section form > dl > dd input.txt, article.page-confirm .content__section form > dl > dd input.email, article.page-confirm .content__section form > dl > dd textarea, article.page-error .content__section form > dl > dd input.txt, article.page-error .content__section form > dl > dd input.email, article.page-error .content__section form > dl > dd textarea, article.page-thanks .content__section form > dl > dd input.txt, article.page-thanks .content__section form > dl > dd input.email, article.page-thanks .content__section form > dl > dd textarea, article.page-inquiry-high .content__section form > dl > dd input.txt, article.page-inquiry-high .content__section form > dl > dd input.email, article.page-inquiry-high .content__section form > dl > dd textarea, article.page-inquiry-junior .content__section form > dl > dd input.txt, article.page-inquiry-junior .content__section form > dl > dd input.email, article.page-inquiry-junior .content__section form > dl > dd textarea { width: 70%; }
/* line 1352, ../../../../../sass/common.scss */
article.page-inquiry .content__section form > dl > dd input, article.page-inquiry .content__section form > dl > dd textarea, article.page-confirm .content__section form > dl > dd input, article.page-confirm .content__section form > dl > dd textarea, article.page-error .content__section form > dl > dd input, article.page-error .content__section form > dl > dd textarea, article.page-thanks .content__section form > dl > dd input, article.page-thanks .content__section form > dl > dd textarea, article.page-inquiry-high .content__section form > dl > dd input, article.page-inquiry-high .content__section form > dl > dd textarea, article.page-inquiry-junior .content__section form > dl > dd input, article.page-inquiry-junior .content__section form > dl > dd textarea { border: #ccc solid 1px; }
/* line 1359, ../../../../../sass/common.scss */
article.page-inquiry .content__section form div.btn-submit, article.page-confirm .content__section form div.btn-submit, article.page-error .content__section form div.btn-submit, article.page-thanks .content__section form div.btn-submit, article.page-inquiry-high .content__section form div.btn-submit, article.page-inquiry-junior .content__section form div.btn-submit { text-align: center; }
/* line 1361, ../../../../../sass/common.scss */
article.page-inquiry .content__section form div.btn-submit input, article.page-confirm .content__section form div.btn-submit input, article.page-error .content__section form div.btn-submit input, article.page-thanks .content__section form div.btn-submit input, article.page-inquiry-high .content__section form div.btn-submit input, article.page-inquiry-junior .content__section form div.btn-submit input { border: #eee solid 1px; font-size: 1rem; padding: 5px 20px; background-color: #f00; color: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
/* line 1377, ../../../../../sass/common.scss */
article.page-communication .content__section dl dt { font-size: 1.125rem; border-bottom: #ccc dotted 1px; margin-top: 20px; margin-bottom: 10px; background-image: url(../images/icon_list04.svg); background-repeat: no-repeat; background-size: 10px 10px, 100% 100%; background-position: left center; padding-left: 15px; }
/* line 1389, ../../../../../sass/common.scss */
article.page-communication .content__section dl dd a { background-image: url(../images/icon_link01.svg); background-repeat: no-repeat; background-position: 10px center; background-size: 10.87px 8px, 100% 100%; padding-left: 25px; }
/* line 1401, ../../../../../sass/common.scss */
article.page-privacypolicy dl { margin-bottom: 10px; }
/* line 1403, ../../../../../sass/common.scss */
article.page-privacypolicy dl dt { font-weight: 400; }
/* line 1406, ../../../../../sass/common.scss */
article.page-privacypolicy dl dd { border-bottom: #eee solid 1px; padding-bottom: 7px; margin-bottom: 7px; }
/* line 1414, ../../../../../sass/common.scss */
article.page-movie-contents .mov { margin-bottom: 20px; padding-bottom: 20px; border-bottom: #ccc dotted 1px; }
/* line 1419, ../../../../../sass/common.scss */
article.page-movie-contents .mov-frame { background-color: #000; text-align: center; }
/* line 1425, ../../../../../sass/common.scss */
article aside.sidebar { width: 200px; float: right; }
/* line 1429, ../../../../../sass/common.scss */
article aside.sidebar ul.list-other { width: 180px; margin: 0 auto 20px auto; }
/* line 1432, ../../../../../sass/common.scss */
article aside.sidebar ul.list-other li { margin-top: 10px; }
/* line 1434, ../../../../../sass/common.scss */
article aside.sidebar ul.list-other li:first-child { margin-top: 0; }
/* line 1439, ../../../../../sass/common.scss */
article aside.sidebar ul.list-seirei { background-color: #ccc; padding: 10px; }
/* line 1442, ../../../../../sass/common.scss */
article aside.sidebar ul.list-seirei li { margin-top: 10px; }
/* line 1444, ../../../../../sass/common.scss */
article aside.sidebar ul.list-seirei li:first-child { margin-top: 0; }
/* line 1451, ../../../../../sass/common.scss */
article aside.sidebar div.books { position: relative; background-color: #eee; padding: 10px; margin-bottom: 20px; }
/* line 1457, ../../../../../sass/common.scss */
article aside.sidebar div.books p.title { text-align: center; margin-bottom: 10px; background-color: #0080b1; font-size: 0.875rem; color: #fff; font-weight: 400; padding: 5px 0; line-height: 1; border: #5db2d2 solid 4px; }
/* line 1469, ../../../../../sass/common.scss */
article aside.sidebar div.books div#carousel { height: 200px; }
/* line 1472, ../../../../../sass/common.scss */
article aside.sidebar div.books div#carousel a img { height: 150px; }
/* line 1477, ../../../../../sass/common.scss */
article aside.sidebar div.books div#buttons { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 20px; width: 90%; }
/* line 1486, ../../../../../sass/common.scss */
article aside.sidebar div.books div#buttons span { display: block; cursor: pointer; color: #fff; background-color: #0080b1; font-size: 0.75rem; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/* line 1493, ../../../../../sass/common.scss */
article aside.sidebar div.books div#buttons span.left { float: left; padding: 5px 6px 5px 4px; }
/* line 1497, ../../../../../sass/common.scss */
article aside.sidebar div.books div#buttons span.right { float: right; padding: 5px 4px 5px 6px; }

/* line 1508, ../../../../../sass/common.scss */
footer { background-color: #0080b1; padding-top: 30px; }
/* line 1511, ../../../../../sass/common.scss */
footer .container { width: 980px; margin: 0 auto; color: #fff; font-size: 0.875rem; font-weight: 200; }
/* line 1517, ../../../../../sass/common.scss */
footer .container .footer__nav { margin-bottom: 30px; line-height: 1.6; }
/* line 1520, ../../../../../sass/common.scss */
footer .container .footer__nav a { color: #fff; }
/* line 1524, ../../../../../sass/common.scss */
footer .container .footer__logo { margin-bottom: 30px; }
/* line 1526, ../../../../../sass/common.scss */
footer .container .footer__logo img { width: 460px; height: auto; margin-bottom: 5px; display: block; }
/* line 1534, ../../../../../sass/common.scss */
footer .copyright { background-color: #005bac; font-size: 0.75rem; color: #fff; text-align: center; padding: 10px 0; }

/* line 1542, ../../../../../sass/common.scss */
.sp { display: none; }

/* ======================================== /
/  HOME
/* ======================================= */
/* line 1553, ../../../../../sass/common.scss */
.swiper-container .swiper-wrapper .swiper-slide img { width: 100%; max-width: 760px; height: auto; }

/* line 1576, ../../../../../sass/common.scss */
.content-home .list-banner { margin-bottom: 20px; }
/* line 1579, ../../../../../sass/common.scss */
.content-home .btn_event { margin: 20px 0; background-color: #e0e0e0; padding: 5px; }
/* line 1583, ../../../../../sass/common.scss */
.content-home .btn_event li { width: 370px; }
/* line 1585, ../../../../../sass/common.scss */
.content-home .btn_event li:nth-child(odd) { float: left; }
/* line 1588, ../../../../../sass/common.scss */
.content-home .btn_event li:nth-child(even) { float: right; }
/* line 1591, ../../../../../sass/common.scss */
.content-home .btn_event li:nth-child(3), .content-home .btn_event li:nth-child(4) { margin-top: 5px; }
/* line 1597, ../../../../../sass/common.scss */
.content-home .home-information, .content-home .home-news { width: 370px; }
/* line 1599, ../../../../../sass/common.scss */
.content-home .home-information h2, .content-home .home-news h2 { margin-bottom: 10px; background-repeat: no-repeat; background-position: left 30px; padding-bottom: 25px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 1.125rem; color: #0080b1; border-bottom: #ccc solid 1px; }
/* line 1608, ../../../../../sass/common.scss */
.content-home .home-information h2 a, .content-home .home-news h2 a { display: block; float: right; width: 50px; height: auto; }
/* line 1616, ../../../../../sass/common.scss */
.content-home .home-information dl dt, .content-home .home-news dl dt { font-size: 0.875rem; }
/* line 1619, ../../../../../sass/common.scss */
.content-home .home-information dl dd, .content-home .home-news dl dd { margin-bottom: 10px; border-bottom: #ccc dotted 1px; }
/* line 1622, ../../../../../sass/common.scss */
.content-home .home-information dl dd img, .content-home .home-news dl dd img { vertical-align: text-top; margin-top: 7px; }
/* line 1629, ../../../../../sass/common.scss */
.content-home .home-information { float: left; }
/* line 1631, ../../../../../sass/common.scss */
.content-home .home-information h2 { background-image: url(../images/bg_h2_info.png); }
/* line 1635, ../../../../../sass/common.scss */
.content-home .home-news { float: right; }
/* line 1637, ../../../../../sass/common.scss */
.content-home .home-news h2 { background-image: url(../images/bg_h2_news.png); }

.bnr_special {
    margin: 0 auto 20px auto;
}
.bnr_special img {
    width: 100%;
}

/* ======================================== /
/  WP
/* ======================================= */
/* line 1645, ../../../../../sass/common.scss */
.ab-top-menu { float: left; }



.policy-manual {
    width: 100%;
    margin-bottom: 20px;
}
.policy-manual .policy-manual__item {
    background-color: #3fa4e8;
    width: calc(49% - 20px);
    border: #ccc solid 1px;
    text-align: center;
    padding: 10px;
    color: #fff;
}
.policy-manual .policy-manual__item a {
    color: #fff;
}
.policy-manual .policy-manual__item a strong {
    font-weight: bold;
    font-size: 18px;
}
.policy-manual .policy-manual__item a span {
    font-size: 14px;
}
.policy-manual .policy-manual__item:nth-child(odd) {
    float: left;
}
.policy-manual .policy-manual__item:nth-child(even) {
    float: right;
}

.post-password-form {
    text-align: center;
}
.post-password-form input {
    width: 50%;
    max-width: 240px;
    font-size: 16px;
    padding: 3px;
    vertical-align: top;
}
.post-password-form input[type=submit] {
    border: #ccc solid 1px;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 1;
    vertical-align: top;
    max-width: 60px;
}