@charset "UTF-8";
@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; } audio,
canvas,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
overflow-x: hidden; }  a {
background: transparent; } a:focus {
outline: thin dotted; } a:active,
a:hover {
outline: 0; }  h1 {
font-size: 2em;
margin: 0.67em 0; } abbr[title] {
border-bottom: 1px dotted; } b,
strong,
.strong {
font-weight: bold; } dfn,
em,
.em {
font-style: italic; } hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; } p {
-webkit-hyphens: auto;
-epub-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
margin: 0;
} pre {
margin: 0; } code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em; } pre {
white-space: pre-wrap; } q {
quotes: "\201C" "\201D" "\2018" "\2019"; } q:before,
q:after {
content: '';
content: none; }
small, .small {
font-size: 75%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  dl,
menu,
ol,
ul {
margin: 1em 0; }
.sidebanner{margin-top:0;}
dd {
margin: 0; } menu {
padding: 0 0 0 40px; }
ol,
ul {
padding: 0;
list-style-type: none; } nav ul,
nav ol {
list-style: none;
list-style-image: none; } ul.top-nav {
margin-top: 16px;
margin-bottom: 16px;
}
ul.top-nav .menu-item { font-size: 0.6em;  min-width: 14.25%;
text-align: center;
}
ul.top-nav .menu-item a {
color:black;
}
ul.top-nav .menu-item a:hover {
color: #7f7f7f;
background-color: #f0f0ff;
}
ul.top-nav li {
border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
}
ul.top-nav li+ li {
border-left: 0;
border-right: 1px solid #c1c1c1;
}
ul.top-nav .current-menu-item ,.current-page-parent { background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/item_underbar.png);
background-repeat: no-repeat;
background-position: center bottom;
}  img {
height: auto;
width: auto\9;
max-width: 100%;
border: 0;
} svg:not(:root) {
overflow: hidden; }  figure {
margin: 0;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}
@media only screen and (max-width: 500px) {
figure { text-align: center; }
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0; }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.image-replacement,
.ir {
text-indent: 100%;
white-space: nowrap;
overflow: hidden; }
.clearfix, .cf, .comment-respond {
zoom: 1; }
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
content: "";
display: table; }
.clearfix:after, .cf:after, .comment-respond:after {
clear: both; } span.amp {
font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
font-style: italic; }          p {
-ms-word-break: break-all;
-ms-word-wrap: break-all;
word-break: break-word;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
-webkit-hyphenate-before: 2;
-webkit-hyphenate-after: 3;
hyphenate-lines: 3; }            .last-col {
float: right;
padding-right: 0 !important; } @media (max-width: 767px) {
.m-all {
float: left;
padding-right: 0.75em;
width: 100%;
padding-right: 0; }
.m-1of2 {
float: left;
padding-right: 0.75em;
width: 50%; }
.m-1of3 {
float: left;
padding-right: 0.75em;
width: 33.33%; }
.m-2of3 {
float: left;
padding-right: 0.75em;
width: 66.66%; }
.m-1of4 {
float: left;
padding-right: 0.75em;
width: 25%; }
.m-3of4 {
float: left;
padding-right: 0.75em;
width: 75%; } } @media (min-width: 768px) and (max-width: 1029px) {
.t-all {
float: left;
padding-right: 0.75em;
width: 100%;
padding-right: 0; }
.t-1of2 {
float: left;
padding-right: 0.75em;
width: 50%; }
.t-1of3 {
float: left;
padding-right: 0.75em;
width: 33.33%; }
.t-2of3 {
float: left;
padding-right: 0.75em;
width: 66.66%; }
.t-1of4 {
float: left;
padding-right: 0.75em;
width: 25%; }
.t-3of4 {
float: left;
padding-right: 0.75em;
width: 75%; }
.t-1of5 {
float: left;
padding-right: 0.75em;
width: 20%; }
.t-2of5 {
float: left;
padding-right: 0.75em;
width: 40%; }
.t-3of5 {
float: left;
padding-right: 0.75em;
width: 60%; }
.t-4of5 {
float: left;
padding-right: 0.75em;
width: 80%; } } @media (min-width: 1030px) {
.d-all {
float: left;
padding-right: 0.75em;
width: 100%;
padding-right: 0; }
.d-1of2 {
float: left;
padding-right: 0.75em;
width: 50%; }
.d-1of3 {
float: left;
padding-right: 0.75em;
width: 33.33%; }
.d-2of3 {
float: left;
padding-right: 0.75em;
width: 66.66%; }
.d-1of4 {
float: left;
padding-right: 0.75em;
width: 26%; }
.d-3of4 {
float: left;
padding-right: 0.75em;
width: 75%; }
.d-1of5 {
float: left;
padding-right: 0.75em;
width: 20%; }
.d-2of5 {
float: left;
padding-right: 0.75em;
width: 40%; }
.d-3of5 {
float: left;
padding-right: 0.75em;
width: 60%; }
.d-4of5 {
float: left;
padding-right: 0.75em;
width: 80%; }
.d-1of6 {
float: left;
padding-right: 0.75em;
width: 16.6666666667%; }
.d-1of7 {
float: left;
padding-right: 0.75em;
width: 14.2857142857%; }
.d-2of7 {
float: left;
padding-right: 0.75em;
width: 28.5714286%; }
.d-3of7 {
float: left;
padding-right: 0.75em;
width: 42.8571429%; }
.d-4of7 {
float: left;
padding-right: 0.75em;
width: 57.1428572%; }
.d-5of7 {
float: left;
padding-right: 0.75em;
width: 71.4285715%; }
.d-6of7 {
float: left;
padding-right: 0.75em;
width: 85.7142857%; }
.d-1of8 {
float: left;
padding-right: 0.75em;
width: 12.5%; }
.d-1of9 {
float: left;
padding-right: 0.75em;
width: 11.1111111111%; }
.d-1of10 {
float: left;
padding-right: 0.75em;
width: 10%; }
.d-1of11 {
float: left;
padding-right: 0.75em;
width: 9.09090909091%; }
.d-1of12 {
float: left;
padding-right: 0.75em;
width: 8.33%; } }  .alert-help, .alert-info, .alert-error, .alert-success {
margin: 10px;
padding: 5px 18px;
border: 1px solid; }
.alert-help {
border-color: #e8dc59;
background: #ebe16f; }
.alert-info {
border-color: #bfe4f4;
background: #d5edf8; }
.alert-error {
border-color: #f8cdce;
background: #fbe3e4; }
.alert-success {
border-color: #deeaae;
background: #e6efc2; }  .blue-btn, .comment-reply-link, #submit {
display: inline-block;
position: relative;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-decoration: none;
color: white;
font-size: 0.9em;
font-size: 34px;
line-height: 34px;
font-weight: normal;
padding: 0 24px;
border-radius: 4px;
border: 0;
cursor: pointer;
-webkit-transition: background-color 0.14s ease-in-out;
transition: background-color 0.14s ease-in-out; }
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
color: white;
text-decoration: none; }
.blue-btn:active, .comment-reply-link:active, #submit:active {
top: 1px; } .blue-btn, .comment-reply-link, #submit {
background-color: #2980b9; }
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
background-color: #2574a8; }
.blue-btn:active, .comment-reply-link:active, #submit:active {
background-color: #2472a4; } .formlink_btn01
.form_link_btn{display: table;border-bottom: 1px dotted #303e6c;padding-bottom: 1.5em;width: 100%;}
.form_link_btn dt,.form_link_btn dd{display: table-cell;vertical-align: top;}
.form_link_btn dt{width: 200px;font-size:14px;}
.form_link_btn dd ul{margin: 0;}
.form_link_btn dd ul li{display: inline-block;text-align: center;line-height: 1.3em;}
.form_link_btn dd ul li a{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
padding:10px 18px;color: #2f3d6d;
font-weight: bold;
background-color: #eaedf2;
color: #2f3d6d;
border-radius: 5px;
}
.formlink_btn01,.formlink_btn02,.formlink_btn03,.formlink_btn04,.form_bo_right input{
display: inline-block;
text-align: center;
line-height: 1.3em;
width: 36%;
padding:10px 18px;color: #2f3d6d;
font-weight: bold;
background-color: #eaedf2;
color: #2f3d6d;
border-radius: 5px;
margin: 12px 4px;
}
.formlink_btn01.btn_selected,.formlink_btn02.btn_selected,.formlink_btn03.btn_selected,.formlink_btn04.btn_selected,.form_bo_left input{
background-color:#2f3d6d;color: #fff;
display: inline-block;
text-align: center;
line-height: 1.3em;
padding:10px 18px;
font-weight: bold;
border-radius: 5px;
}
.form_bo_right,.form_bo_left,.form_bo_right input,.form_bo_left input{margin:0 auto;text-align: center;margin-bottom:10px;width:100%;font-size:2rem; max-width: 96vw;}
.form_bo_left{margin-top: 30px;}
.form_link_btn dd ul li.btn_selected a{background-color:#2f3d6d;color: #fff;}
.form_link_btn dd ul li a:hover{color: #2f3d6d;}
.form_link_btn dd ul li.btn_selected a:hover{color: #fff;}
@media only screen and (max-width: 500px) {
.form_link_btn,.form_link_btn dt,.form_link_btn dd{display: block;width: 100%;}
.form_link_btn dd ul li{display: block;text-align: center;line-height: 1.3em;width: 100%;margin-bottom: 10px;}
.form_link_btn dd ul li a br{display: none;}
.formlink_btn01,.formlink_btn02,.formlink_btn03,.formlink_btn04{
width: 100%;
margin:12px auto 12px auto;
}
} input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
display: block;
height: 40px;
line-height: 40px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1.2rem;
color: #5c6b80;
border-radius: 3px;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%; font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #eaedf2;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out; }
input#zip,input#zip1{max-width: 80px;display: inline-block;}
input#pref{ }
select{
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/select-arrow.png);
background-position: top 0px right 10px;
}
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
background-color: #f7f8fa; }
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
color: #fbe3e4;
border-color: #fbe3e4;
background-color: white;
background-position: 99% center;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
outline-color: #fbe3e4; }
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
color: #e6efc2;
border-color: #e6efc2;
background-color: white;
background-position: 99% center;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
outline-color: #e6efc2; }
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
cursor: not-allowed;
border-color: #cfcfcf;
opacity: 0.6; }
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
background-color: #d5edf8; }
input[type="password"] {
letter-spacing: 0.3em; }
textarea {
max-width: 100%;
min-height: 120px;
line-height: 1.5em; }
select {
-webkit-appearance: none;  background-repeat: no-repeat;
background-position: 97.5% center; } .mw_wp_form dd.school-checkbox > span{
display:inline-block;
width: 25%;
}
.mw_wp_form .school-checkbox .horizontal-item{margin-left:0;}
@media only screen and (max-width: 1029px) {
.mw_wp_form dd.school-checkbox > span{
width:50%;
}
}
@media only screen and (max-width: 481px) {
.mw_wp_form dd.school-checkbox > span{
width:100%;
display:block;
}
}   body { font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
font-size: 100%;
line-height: 1.5;
color: #323232;
background-color: #eaedf2;
-webkit-font-smoothing: antialiased; }                                     .wrap {
width: 96%;
margin: 0 auto;
box-sizing: border-box;
} a, a:visited {
color: #222;   }
a:hover, a:focus, a:visited:hover, a:visited:focus {
color: #222; }
a:link, a:visited:link { color: #de1109;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
text-rendering: optimizelegibility;
font-weight: 500;  }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
text-decoration: none; }
h1, .h1 {
font-size: 1.2em;
line-height: 1.333em; }
h2, .h2 {
font-size: 1em;
line-height: 1.4em;
margin-bottom: 0.375em; }
h3, .h3 {
font-size: 1em;font-weight: 600; }
h4, .h4 {
font-size: 1em;
font-weight: 700; }
h5, .h5 {
font-size: 0.846em;
line-height: 2.09em;
text-transform: uppercase;
letter-spacing: 2px; }
h3.carousel_01 {
font-size: 1.5em;
border-top: 1px solid white;
margin:23px 0 0;
text-align:center;
padding:0; height:24px;
}
h3.carousel_01 span {
background-color:rgba(255,255,255,0);
position: relative;
top: -20px;
padding: 0 20px;
background: #06026c;
}
h3.carousel_02 {
font-size: 1.8em;
margin:20px auto;
text-align:center;
padding:0; height:30px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-style: italic;
position: relative;
}
h3.carousel_02:before,h3.carousel_02:after{
content: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/gokaku01.png);
margin-top: -10px;
}
h3.carousel_03 {
font-size: 1.5em;
border-top: 1px solid black;
margin:23px 0 0;
text-align:center;
padding:0; height:20px;
color:#434343;
font-weight: 800; }
h3.carousel_03 span {
background-color:rgba(255,255,255,0);
position: relative;
top: -20px;
padding: 0 20px;
background: white;
}
h3.course {
width: 425px;
margin: 0 auto;
font-size: 1.8em;
border-top: 1px solid #004990;
text-align:center;
padding:0; height:41px;
color:#004990;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
div.course_sub{
width: 425px;
margin: 0 auto;
color:#004990;
text-align: center;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/carousel_title02_wall2.png);
position: relative;
margin-bottom: 20px;
}
div.course_sub:before,div.course_sub:after{
content: "";
display: block;
height: 1px;
width: 37%;
border-top: 1px solid #004990;
border-bottom: 1px solid #004990;
position: absolute;
top:50%;
}
div.course_sub:after{right: 0;} .header { background-color: #ffffff;
}
#inner-header img {
width:100%;
max-width: 100%;
height: auto;
}
#logo {
margin: 0.75em 0; }
#logo a { color: black;
}
.page_title_base {
width: 100%;
background-color: #2f3d6d;
}
#page_title {
background-color: #2f3d6d;
color: white;
font-size: 1.4em;
font-weight: bold;
line-height: 2.2em;
}
#banner_carousel_01 {
width: 100%;
background-color: #06026c;
color: white;
padding-bottom: 1px;
padding-top: 28px;
}
#banner_carousel_01_sp li,
#banner_carousel_03_sp li,
#banner_carousel_04_sp li{margin: 10px;}
#banner_carousel_02 {
width: 100%;
color: #000e55;
padding-bottom: 1px;
}
#banner_carousel_03 {
width: 100%;
background-color: #ffffff;
color: #000e55;
padding: 2em 0;
}
#banner_carousel_04 {
width: 100%;
background-color: #ffffff;
color: #000e55;
padding: 1em 0 1em 0;
}
#course{background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/carousel_title02_wall2.png);}
#banner_carousel_01 h1,#banner_carousel_02 h1,#banner_carousel_03 h1 ,#banner_carousel_04 h1 {
margin: 0;
padding: 0;
text-align: center;
}
#banner_tile_01 {
background-color: #133b91;
color: white;
}
#banner_tile_01 {
background-color: #286ab8;
color: white;
}
.banner_wrap {
max-width: 1096px;
margin: 0 auto;
}
.banner_wrap h1 {
font-size: 0.5em;
line-height: 0.5em;
}
.banner_wrap h1 img {
width:100%;
max-width: 100%;
height: auto;
}
.header_link_text{max-width: 760px;margin: auto;text-align: right;padding-right: 12px;}
.header_link_text a,.header_link_text a:hover,.header_link_text a:active,.header_link_text a:focus{font-size:12px;color:#242d50;margin-left: 13px;} header#header_mobile{padding-top: 0px;}
.header_btn01,.header_btn01 ul{display: table;width:100%;line-height:0px;}
.header_btn01>h1 img{width: 75%;}
.header_btn01>h1{display: table-cell;width:50%;padding:8px;vertical-align: middle;line-height: 0;}
.header_btn01 div{display: table-cell;width:50%;text-align: right;vertical-align: middle;}
.header_btn01>div img{width: 31%;border-left: 1px solid #ddd;}
.header_btn01>div a:last-child img{background-color: #061f79;} header#header_mobile nav{display:none;width:100%;z-index: 90;background-color: #061F79;text-align: center;} header#header_mobile nav ul{
background-color: #061F79;
display: inline-block;
width: 49%;
margin: 0;
vertical-align:top;
}
header#header_mobile nav ul:first-child{border-right: 1px solid #25419c;}
header#header_mobile nav li{vertical-align: middle;}
header#header_mobile nav a,header#header_mobile nav span{
display:block;
width:100%;
height:100%;
color:#fff;
font-size:14px;
line-height: 1.4em;
text-decoration: none;
padding: 10px 0;
border-bottom: 1px solid #25419c;
text-indent: 0.8em;
} header#header_mobile nav .submenu a{
display:block;
width:100%;
height:100%;
color:#fff;
font-size:0.8em;
padding:10px 0;
line-height: 1.7em;
text-decoration: none;
border-bottom: 1px solid #25419c;
}
.submenu.junior_index01 a{
display:block;
width:100%;
height:100%;
font-size:1em;
padding:13px 0;
line-height: 1.6em;
color:#0C3682;
border-bottom: 1px dotted #666;
text-decoration: underline;
}
header#header_mobile nav .submenu{background-color: #0b1c52;}
.tell_link01{margin: 0;}
.tell_link01 li a,#mobile_btn_area .tell_link01 li a{display:block;
width:100%;
height:100%;
font-size:0.8em;
padding:10px 0;
line-height: 1.4em;
color:#0C3682;
border-bottom: 1px dotted #666;
text-decoration: underline;
}
.tell_link01 li:last-child a,#mobile_btn_area .tell_link01 li:last-child a{border-bottom: 2px solid #0c3682;}
.tell_link01,#mobile_btn_area .tell_link01{background-color: #fff;}
.tell_link01 li:first-child,#mobile_btn_area .tell_link01 li:first-child{border-top: 1px solid #ddd;}
.tell_link01 li:nth-child(even),#mobile_btn_area .tell_link01 li:nth-child(even){background-color: #eee;}
.junior_index01 li a,#mobile_btn_area .junior_index01 li a{color:#0C3682;border-bottom: 1px solid #ddd;text-decoration: underline;}
.junior_index01 li:last-child a,#mobile_btn_area .junior_index01 li:last-child a{border-bottom: 0px solid #ddd;}
.junior_index01,#mobile_btn_area .junior_index01{background-color: #fff;} .btn_box{width:100%;}
.btn_box2 img{width:100%;padding-top: 5px;}
.head_btn01 img{width:19px;}
.head_btn01{display: table;background-color: #fff;width:100%;}
.btn_box2{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.btn_box2 ul{padding:4px;margin:0 auto;text-align: center;background-color: #fff;}
.btn_box2 li{
display: inline-block;
width:30%;
text-align: center;
vertical-align:middle;
padding:2px;
}
.head_btn01{border-top: 1px solid #ddd;}
.head_btn01 dt{
display: table-cell;
width:33%;
text-align: center;
background-color: #061F79;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
padding:10px 0;
}
.head_btn01 dt:last-child{border-right: 0px solid #ddd;}
.head_btn01 p,.head_btn01 img{display: inline-block;vertical-align: middle;}
.head_btn01 p{margin-left: 4px;border-top: 2px solid transparent;}
.btn_box dt:last-child{border-right: 0px solid #ddd;}
.btn_box a{text-decoration: none;color:#333;}
.btn_box dl:first-child a{color:#061F79;}
.head_btn01 a{
display: block;
width: 100%;
height: 100%;
font-size:0.9em;
text-decoration: none;
color:#fff;
} .btn_box{width:100%;}
.btn_box2 img{width:100%;padding-top: 5px;}
.head_btn01 img{width:19px;}
.head_btn01{display: table;background-color: #fff;width:100%;}
.btn_box2{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.btn_box2 ul{padding:4px;margin:0 auto;text-align: center;background-color: #fff;padding-top: 5px;}
.btn_box2 li{
display: inline-block;
width:30%;
text-align: center;
vertical-align:middle;
padding:2px;
}
.head_btn01{border-top: 1px solid #ddd;}
.head_btn01 dt{
display: table-cell;
width:33%;
text-align: center;
background-color: #061F79;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
padding:10px 0;
}
.head_btn01 dt:last-child{border-right: 0px solid #ddd;}
.head_btn01 p{display: inline-block;vertical-align: middle;}
.head_btn01 p{margin-left: 4px;border-top: 2px solid transparent;}
.btn_box dt:last-child{border-right: 0px solid #ddd;}
.btn_box a{text-decoration: none;color:#333;}
.btn_box dl:first-child a{color:#061F79;}
.head_btn01 a{
display: block;
width: 100%;
height: 100%;
font-size:0.9em;
text-decoration: none;
color:#fff;
} .btn_call01{
width:100%;
color:#0c3682;
text-align: center;
vertical-align:middle;
background-color: #fff;
box-shadow: 0px 5px 6px rgba(0,0,0,0.2);
margin-bottom: 20px;
font-size: 1.5em;
line-height: 1.2em;
}
.btn_call01 .btn_call02 div{text-decoration: underline;font-weight:bold;}
.btn_call01 .btn_call02 p{font-size: 0.6em;color:#666;text-decoration: none;}
.btn_call01 .btn_call02 p:last-child{padding-bottom:4px;}
.btn_call01 .btn_call02 img{width:20px;}
.head_call01{
width:100%;
padding-top:5px;
color:#0c3682;
text-align: center;
background-color: #fff;
font-size: 1.1em;
border-bottom: 2px solid #0c3682;
}
.head_call01.index_call{border-bottom: 0px solid #0C3682;}
.head_call01 .btn_call02 div{text-decoration: underline;font-weight:600;padding:8px;}
.head_call01 .btn_call02 img{width:16px;}
.head_call01 .btn_call02 span{vertical-align: middle;}
.topbnr01,.topbnr01{width: 90%;margin: 0 auto;margin-bottom: 13px;}
.topbnr01 img{width:100%;} .banner_wrap2 .caption span{
font-weight: 800;
position: relative;
top:6px;
left:-8px;
} article.archiveentry {
border: solid 1px #c0c0c0;
padding: 1em;
}
.byline {
text-align: right;
font-style: normal !important;
padding-right: 2em;
}
h3.entry-title {
font-size: 110%;
font-weight: bold;
}
.single-title {
font-size: 120%;
font-weight: bold;
}  div#cource_title_wrap {
padding-top: 2em;
} div#cource_wrap {
width: 100%;  margin: 0 auto 2em auto; overflow: auto;
position: relative;
}
#cource_tab1,#cource_tab2,#cource_tab3,#cource_tab4 {
position: absolute; top: 0;
left: 0;
width: 100%;
} #cource_tab1:target, #cource_tab2:target, #cource_tab3:target, #cource_tab4:target {
z-index: 1;
}  div#cource_wrap div.photo {
width: 47.2%;
float: right;
margin: 0;
padding: 0; } div#cource_wrap div img {
width: 100%;
max-width: 100%;
height: auto;
margin: 0;
padding: 0;
display: block;
} div#cource_wrap div.panel_u_wrap { position: relative;
width: 30.7%;
height: 0;
margin: 0;
padding: 0;
display: block;
float: right;
box-sizing: border-box;
overflow: hidden; padding-top: 12.8%;
}
div#cource_wrap div.panel_u {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.panel_u_link{
position:absolute;
width:35.7%;
top: 70%;
left: 58.3%;
}
.panel_u_link a{
width:100%;
height:100%;
text-indent:-999px;
} div#cource_wrap div.panel_b_wrap { position: relative;
width: 30.7%;
height: 0;
margin: 0;
padding: 0;
display: block;
float: right;
box-sizing: border-box;
overflow: hidden; padding-top: 14.6%;
}
div#cource_wrap div.panel_b {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
div#cource_wrap div.panel_b .subj {
margin: 0 2% 2% 7%;
font-size:1.1em; font-weight:bold;
}
div#cource_wrap div.panel_b ul{
margin:0 5% 0 7%;
font-size:1em;
font-weight:bold;
}
div#cource_wrap div.panel_b li{ line-height:1.5em;
border-bottom:dotted 1px white;
position: relative;
}
div#cource_wrap div.panel_b li:last-child{ line-height:1.5em;
border-bottom:none;
}
@media only screen and (min-width: 1000px) {
div#cource_wrap div.panel_b li{
line-height:2.5em;
}
div#cource_wrap div.panel_b li:last-child{
line-height:2.5em;
}
}
div#cource_wrap div.panel_b li a{
color: white;
text-decoration: none;
display: block;
font-size: 13.5px;
}
@media only screen and (max-width: 1024px) {
div#cource_wrap div.panel_b li a{
font-size: 12px;
}
}
@media only screen and (max-width: 768px) {
div#cource_wrap div.panel_b li a{
font-size: 10px;
}
}
div#cource_wrap div.panel_b li .arrow_r{
position: absolute;
top: 2%;
right: 0;
} div#cource_wrap div.cfooter_wrap { position: relative;
width: 85.3%;
height: 0;
margin: 0;
padding: 0;
display: block;
float: right;
box-sizing: border-box;
overflow: hidden; padding-top: 3.3%;
border: 1px solid red;
}
div#cource_wrap div.cfooter {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} div#cource_wrap div.tab_wrap { position: relative; width: 22.1%;
height: 0;
margin: 0;
padding: 0;
display: block;
box-sizing: border-box;
overflow: hidden; padding-top: 6.85%;
} div#cource_wrap div.tab1 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; } div#cource_wrap div.tab2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; } div#cource_wrap div.tab3 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; } div#cource_wrap div.tab4 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }  .box_areas { }
.box_areas{background-color:#0d87ef; padding:30px 0;}
.box_areas .wrapper{display: table;width: 1096px;margin: 0 auto;}
.box_areas .wrapper .box_area{display: table-cell;padding-right:53px;}
.box_areas .wrapper .box_area:last-child{padding-right:0;}
.box_areas .wrapper .box_area div{width:330px;}
.box_areas .sub{
font-size: 1.75em;
line-height: 1em;
margin-bottom: 0.375em;
text-align: center;
font-weight: 800;
color:#fff;
border-top: 1px solid #fff;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
padding-top: 10px;
}
.box_areas .minisub{
font-size: 0.8em;
font-weight: 400;
line-height: 0.5em;
margin-bottom: 1em;
text-align: center;
color:#fff;
position: relative;
font-weight: bold;
}
.box_areas .minisub:before,.box_areas .minisub:after{
display: block;
content: "";
width: 35%;
height: 1px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
position: absolute;
top:50%;
}
.box_areas .minisub:after{right: 0;}
#inner_header, .wrapper { margin: 0;
overflow: hidden;
}
.box_area1 { margin: 0 0 0 auto;
min-height: 250px;
background-color: #0e50a2;
color: white;
padding: 0 0;
}
.box_area2 { margin: 0 0 0 auto;
min-height: 250px;
background-color: #2c7fc5;
color: white;
padding: 0 0;
}
.box_area_l {
max-width:550px;
margin:0 0 0 auto;
float:right;
padding:2em 0 2em 0;
text-align:center;
}
.box_area_r {
max-width:550px;
margin:0 auto 0 0;
float:left;
padding:2em 0 2em 0;
text-align:center;
}
.box_area_btn_wrap {
margin: 7px auto;
height: 45px;
} .map_area{height: 510px;position: relative;overflow: hidden;}
.map_area .school_box_wrapper{width: 1096px;margin: 0 auto;}
.map_area .school_box{position: absolute;top:65px;background-color: #fff;width: 500px;height: 390px;left:25px;}
.school_box h4{background-color:#05006e;color:#fff;text-align: center;width: 100%;margin: 0;padding: 13px 0;font-size: 22px;}
.school_box input[type="radio"] {
display: none;
}
.school_box label{
display: inline-table;
text-align: center;
width:33.3%;
padding-top:8px;
padding-bottom:6px;
color:#707070;
font-weight: bolder;
background-color: #dcdcdc;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
}
.school_box label:last-child{border-right: 1px solid #fff;}
.school_box label:hover,
.school_box input[type="radio"]:checked + label {
color: #fff;
background-color: #0d87ef;
}
.school_box ul{margin: 0;height: 248px;}
.school_box ul li{
display: inline-block;
font-size: 12px;
font-weight: bolder;
width: 50%;
padding: 5px 10px;
}
.school_box ul li a{
display: block;
width: 100%;
height: 100%;
}
.school_box ul li a:hover,.school_box ul li a:link,.school_box ul li a:focus,.school_box ul li a:active,.school_box ul li a:visited{color:#222;}
.school_box ul li.school_gray{background-color: #e8f0f7;}
.school_box ul li i,.school_box p i{
color:#05006e;
font-size: 14px;
padding-right: 5px;
}
.school_box p{
text-align: right;
font-size: 12px;
font-weight: bolder;
margin: 10px;
}
.school_box > .tab-box > div {
display: none;
}
#tab1:checked ~ .tab-box > #tabView1 {
display: block;
}
#tab2:checked ~ .tab-box > #tabView2 {
display: block;
}
#tab3:checked ~ .tab-box > #tabView3 {
display: block;
}
@media only screen and (max-width: 500px) {
.map_area,.map_area img{display: none;}
} .contact_area{
width: 100%;
text-align: center;
background-color: #05006e;
color:#fff;
font-weight: bold;
padding:15px 0;
}
.contact_area h3{margin: 0;font-size: 24px;}
.contact_area p{margin-bottom: 5px;}
.contact_area a{margin: 6px;}  .nav {
border-bottom: 0;
margin: 0;   }
.nav li { }
.nav li a {
display: block; color: black;
text-decoration: none;
padding: 0.25em; }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
padding-left: 30px; }  ul.top-nav {
display:none;
}
.slicknav_menu {
display:block;
}  #breadcrumbs {
font-size: 0.6em;
padding: 10px 0; position: relative;
vertical-align: middle;
}
#breadcrumbs a { text-decoration: none;
}
#breadcrumbs a img { vertical-align: top;
margin-top: 1px;
margin-right: 3px;
} #main {
max-width: 810px;
margin-right: 0;
float: left;
}
#content { margin-top: 0;
}
.hentry {
background-color: white;
border-radius: 3px;
margin-bottom: 1.5em; }
.hentry header {  }
.hentry footer {
padding: 1.5em; }
.hentry footer p {
margin: 0; } .single-title,
.page-title,
.entry-title {
margin: 0; }          .byline {
color: #9fa6b4;
font-style: italic;
margin: 0; } .entry-content { padding: 0; }
.entry-content table { width: 100%; margin-bottom: 1.5em; }
.entry-content td { padding: 7px; }
.entry-content blockquote {
margin: 0 0 1.5em 0.75em;
padding: 0 0 0 0.75em;
border-left: 3px solid #2980b9;
font-style: italic;
color: #9fa6b4; }
.entry-content dd {
margin-left: 0;
font-size: 0.9em;
color: #333;
margin-bottom: 1.5em; }
.entry-content img {
max-width: 100%;
height: auto; } .entry-content .img_bottom img{vertical-align:bottom!important;}
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
max-width: 100%;
height: auto; }
.entry-content pre {
background: #323944;
color: #f8f9fa;
font-size: 0.9em;
padding: 1.5em;
margin: 0 0 1.5em;
border-radius: 3px; } .wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%; }
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center; }    .tags {
margin: 0; } .pagination,
.wp-prev-next {
margin: 1.5em 0; }
.pagination {
text-align: center; }
.pagination ul {
display: inline-block;
background-color: white;
white-space: nowrap;
padding: 0;
clear: both;
border-radius: 3px; }
.pagination li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
border-right: 1px solid #eaedf2; }
.pagination a, .pagination span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: 0.75em;
min-width: 1em;
display: block;
color: #2980b9; }
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
background-color: #2980b9;
color: white; }
.pagination .current {
cursor: default;
color: #5c6b80; }
.pagination .current:hover, .pagination .current:focus {
background-color: white;
color: #5c6b80; }  .wp-prev-next .prev-link {
float: left; }
.wp-prev-next .next-link {
float: right; }   #comments-title {
padding: 0.75em;
margin: 0;
border-top: 1px solid #f8f9fa; }
.commentlist {
margin: 0;
list-style-type: none; }
.comment {
position: relative;
clear: both;
overflow: hidden;
padding: 1.5em;
border-bottom: 1px solid #f8f9fa;    }
.comment .comment-author {
padding: 7px;
border: 0; }
.comment .vcard {
margin-left: 50px; }
.comment .vcard cite.fn {
font-weight: 700;
font-style: normal; }
.comment .vcard time {
display: block;
font-size: 0.9em;
font-style: italic; }
.comment .vcard time a {
color: #9fa6b4;
text-decoration: none; }
.comment .vcard time a:hover {
text-decoration: underline; }
.comment .vcard .avatar {
position: absolute;
left: 16px;
border-radius: 50%; }
.comment:last-child {
margin-bottom: 0; }
.comment .children {
margin: 0;  }
.comment[class*=depth-] {
margin-top: 1.1em; }
.comment.depth-1 {
margin-left: 0;
margin-top: 0; }
.comment:not(.depth-1) {
margin-top: 0;
margin-left: 7px;
padding: 7px; }
.comment.odd {
background-color: white; }
.comment.even {
background: #f8f9fa; }  .comment_content p {
margin: 0.7335em 0 1.5em;
font-size: 1em;
line-height: 1.5em; }  .comment-reply-link {
font-size: 0.9em;
float: right; }  .comment-edit-link {
font-style: italic;
margin: 0 7px;
text-decoration: none;
font-size: 0.9em; } .comment-respond {
padding: 1.5em;
border-top: 1px solid #f8f9fa; }
#reply-title {
margin: 0; }
.logged-in-as {
color: #9fa6b4;
font-style: italic;
margin: 0; }
.logged-in-as a {
color: #5c6b80; }
.comment-form-comment {
margin: 1.5em 0 0.75em; }
.form-allowed-tags {
padding: 1.5em;
background-color: #f8f9fa;
font-size: 0.9em; } #submit {
float: right;
font-size: 1em; } #comment-form-title {
margin: 0 0 1.1em; }   #allowed_tags {
margin: 1.5em 10px 0.7335em 0; } .nocomments {
margin: 0 20px 1.1em; } .widget ul li { }
.no-widgets {
background-color: white;
padding: 1.5em;
text-align: center;
border: 1px solid #cccccc;
border-radius: 2px;
margin-bottom: 1.5em; } .footer{padding-top: 15px;border-bottom: 15px solid #173973;}
.footer-widget1 {
width: 219px;
float: left;
font-size: 0.7em;
line-height: 2.2em;
}
.footer-widget2 {
width: 219px;
float: left;
font-size: 0.7em;
line-height: 2.2em;
}
.footer-widget3 {
width: 219px;
float: left;
font-size: 0.7em;
line-height: 2.2em;
}
.footer-widget4 {
width: 219px;
float: left;
font-size: 0.7em;
line-height: 2.2em;
}
.footer-widget5 {
width: 219px;
float: left;
font-size: 0.7em;
line-height: 2.2em;
}
.copyright {
font-size: 0.8em;
text-align: center;
color: #707070;
padding-top: 10px;
padding-bottom: 4px;
}
#links {
height: 80px;
}
.footer_logo_box {
margin: 40px auto;
max-width: 1100px;
height: 32px;
}
.footer_logo_box div {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.footer_link li:before{
font-family: FontAwesome;
content:"\f105";
color:#232c50;
padding-right: 8px;
font-size: 1.4em;
font-weight: 800;
}
.footer_logo_box div p{vertical-align: bottom;color: #000;line-height: 1.4em;position: relative;bottom:-3px;}
.link_mini {
margin-left: 1.2em;
font-size: 0.8em;
color: #000;
text-decoration: none;
}
.subfooter {
clear: both;
width: 100%;
background-color: #c3c4da;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/footer_area_wall.png);
color: #14529f;
padding: 1em 0;
padding-bottom: 2em;
text-align: center;
}
.subfooter h3 {
font-size: 1.4em;
font-weight: bold;
text-align: center;
margin: 1em 0 0 0;
}
.subfooter span {
font-size: 0.9em;
color:#000;
}
.linkbtn_set {
width: 344px;
margin: 1em auto; }
.footer {
clear: both; background-color: #f4f6f7;
color: #f8f9fa; } footer.footer_mobile2{background-image:url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images_mobile/contents_btn_area_back.gif);padding: 10px 0;}
footer.footer_mobile2.footmin{background-image:none;padding: 0;}
footer.footer_mobile2.school_footer{padding:0;}
#footer_company_navi_area{
border-top:solid 2px #ddd;
background-color:#000a3c;
background-repeat: repeat;
font-weight: bold;
}
#footer_company_navi{
position: relative;
overflow: hidden;
}
#footer_company_navi ul{
float:left;
left:50%;
position:relative;
padding:8px;
margin: 0;
}
#footer_company_navi ul li{
float:left;
left:-50%;
position:relative;
font-size:50%;
padding-right:10px;
}
#footer_company_navi ul li a{
text-decoration:none;
color:#fff;
}
#footer_copy{
text-align:center;
color:#fff;
background-color:#00051e;
padding:8px;
font-size:50%;
font-weight: bold;
} .foot_box{width:95%;text-align: center;margin: 0 auto;}
.foot_box dl{width:100%;margin: 0 auto;margin-bottom: 10px;}
.foot_btn dt{
width:49%;
padding: 15px 0;
background-color: #fff;
border-radius: 0.2em;
background-color: #f86706;
}
.foot_btn img{width:10%;padding-right:1px;}
.foot_btn dt,.foot_btn dt img,.foot_btn dt p{display: inline-block;vertical-align:middle;}
.foot_box a,.foot_box a:visited,.foot_box a:link{display:block;width:100%;height:100%;color:#fff;text-decoration: none;font-weight: bold;line-height: 1em;}
.foot_box dt:last-child{background-color: #ffc000;} .foot_call{
width:95%;
background-color: #fff;
text-align: center;
margin: 0 auto;
border:1px solid #bbb;
border-radius: 0.2em;
}
.foot_call dl{display:table;text-align:center;margin: 0 auto;padding:6px 0;}
.foot_call dt,.foot_call dd{
width: auto;
display:table-cell;
font-size: 0.7em;
color:#666;
text-decoration: none;
vertical-align: middle;
}
.foot_call dt{text-align: right;width:30%;padding-right: 5px;}
.foot_call dd{text-align: left;line-height: 1.6em;}
.foot_call span{color:#0c3682;font-size: 1.5em;text-decoration: underline;font-weight:600;}
.foot_call img{width:30%;}
.foot_call .tell_link01{font-size: 1.2em;margin:0;}
.index_call{color:#0c3682;font-size: 0.8em;border-bottom: 1px solid #0c3682;padding-top:10px;padding-bottom: 8px;}
.index_call.no_border{border-bottom: 0px solid #0c3682;}   @media only screen and (min-width: 481px) {    .menu { }
.menu ul {   }
.menu ul li { }
.menu ul li a { }   .entry-content { }
.entry-content .alignleft, .entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left; }
.entry-content .alignright, .entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right; }
.entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both; }   .linkbtn_set {
width: 344px;
margin: 1em auto;
} } @media only screen and (min-width: 768px) {   .wrap {
width: 760px; }  .nav {
border: 0;   }
.nav ul {
background: #323944;
margin-top: 0;
}
.nav li {
float: left;
position: relative;  }
.nav li a {
border-bottom: 0; }
.nav li a:hover, .nav li a:focus { color: gray; text-decoration: none; }
.nav li ul.sub-menu,
.nav li ul.children {
margin-top: 0;
border: 1px solid #ccc;
border-top: 0;
position: absolute;
visibility: hidden;
z-index: 8999; }
.nav li ul.sub-menu li,
.nav li ul.children li { }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
padding-left: 10px;
border-right: 0;
display: block;
width: 180px;
border-bottom: 1px solid #ccc; }
.nav li ul.sub-menu li:last-child a,
.nav li ul.children li:last-child a {
border-bottom: 0; }
.nav li ul.sub-menu li ul,
.nav li ul.children li ul {
top: 0;
left: 100%; }
.nav li:hover > ul {
top: auto;
visibility: visible; }  .slicknav_menu {
display:none; }
ul.top-nav {
display:block;
}
ul.top-nav .menu-item { font-size: 0.7em; }  aside {
width: 230px;
}
.sidebar {  max-width: 230px;
}
ul#submenu {
margin-top: 0;
width: 100%;
overflow: hidden;
border-top: 1px solid #c1c1c1;
}      #submenu li.page_item {
position: relative;
border-bottom: 1px solid #c1c1c1;
}
#submenu li.page_item::before{
display: block;
content: "";
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/side_maru_arrow1.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 100%;
position: absolute;
width: 14px;
height: 14px;
top: 0;
bottom: 0;
left: 0.5em;
margin: auto 0;
}
#submenu li.page_item a{
display: block;
width: 100%;
padding: 16px 0px 16px 2em;
font-weight: bold;
font-size: 12px;
}
#submenu li.current_page_item a{
background-color: #2761b2;
color: white;
}
#submenu li.page_item a:hover {
background-color: #f0f0ff;
color: blue;
}
.widgettitle {
display:none;
border-bottom: 2px solid #444;
margin-bottom: 0.75em; }
.widget {
padding: 0; }
.widget ul li {
margin-bottom: 0.75em; }
.widget ul li ul {
margin-top: 0.75em;
padding-left: 1em; }
.widget ul#submenu li.page_item{margin-bottom: 0;}             .footer-links ul li { }
.linkbtn_set {
width: 688px;
margin: 1em auto;
} } @media only screen and (min-width: 1030px) { .wrap { width: 1096px; }
ul.top-nav .menu-item {
font-size: 0.9em;  }
.header_link_text{max-width: 1096px;padding-right: 0px;}
} @media only screen and (min-width: 1240px) { } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  } @media print { * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important; }
a, a:visited {
color: #444 !important;
text-decoration: underline; }
a:after, a:visited:after {
content: " (" attr(href) ")"; }
a abbr[title]:after, a:visited abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr, img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p, h2, h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none; } }  body {background-color: #fff; line-height: 1.8;} a:link {color: #222; text-decoration: none;}
a:hover {color: #666; text-decoration: none;}
a:visited {color: #222; text-decoration: none;}
a:active {color: #222; text-decoration: none;} .tc01{color: #257dc7;}
.tc02{color: #2f3d6d;}
.tc03{color: #134e96;}
.tc04{color: #2f3d6d;}
.black{color:#000;}
.red{color: #d0200b;}
.blue{color: #07438d;}
.green{color: #009740;}
.bold{font-weight: bold;}
.font1em{font-size: 1em;}
.small2{font-size: 0.9em;}
.fontbig{font-size: 1.4em;}
.fontbig2{font-size: 2em;}
.fontbig13{font-size: 1.3em;}
.bigbold{font-size: 1.3em; font-weight: bold;}
.t_right{text-align: right;}
.t_left{text-align: left;}
.t_center{text-align: center;}
.t_min{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.t_line,a.t_line{text-decoration: underline;} .clear::after{
content:" ";
display:block;
clear:both;
} .m0{margin:0;}
.m8{margin:0 0 8px 0;}
.m16{margin:0 0 16px 0;}
.m17{margin: 25px 0 6px 0;}
.m18{margin:0px;font-weight: bold;}
.m32{margin:0 0 32px 0;}
.m64{margin:0 0 64px 0;}
.m88{margin:0 0 88px 0;}
@media only screen and (max-width: 500px) {
.m8{margin:0 0 4px 0;}
.m16{margin:0 0 8px 0;}
.m17{margin: 10px 0 8px 0;}
.m18{margin:0px;font-weight: bold;}
.m32{margin:0 0 16px 0;}
.m64{margin:0 0 32px 0;}
.m88{margin:0 0 44px 0;}
}
.upm16{padding:16px 0 0 0;}
.upm32{padding:32px 0 0 0;}
.resp_on{display: none;} @media only screen and (max-width: 500px) {
.resp_off{display: none;}
.resp_on{display: block;}
} @media only screen and (max-width: 1030px) {
aside,
#sidebar1,
aside img,
#text-7
{display: none;}
}   .slidecap{
color: #222;
text-align: left;
}
.slidecap span{display: block;} div.topslider_caption .caption-wrap {
background: none;
opacity: 1;
bottom: 12px;
left:13px;
font-size: 0.9em;
font-weight: 400; }
div.topslider_caption .caption-wrap .slidecap{line-height: 1.3em;}
div.topslider_caption .caption-wrap .text_color01{
font-weight: 800;
color: #257dc7;
}  #container {
overflow: hidden;
} div.metaslider-27 {
max-width: 1200px;
overflow: visible !important;
}
.topslider_main .flex-viewport {
overflow: visible !important;  }
div.m0 .flexslider{
margin: 0;
}
ul.sidebanner li{margin:0;}
ul.sidebanner01 li{margin:0; line-height: 0;}
ul.sidebanner01 li img{border: 3px solid #0b4ca0;}
ul.sidebanner01 li img{border-top: 0px solid #0b4ca0;}
ul.sidebanner01 li:first-child img{border-top: 3px solid #0b4ca0;}
#metaslider_31 .flex-control-paging li a,#metaslider_2596 .flex-control-paging li a{
width: 11px;
height: 11px;
display: block;
background: #fff;
background: rgba(255,255,255,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.topslider_main #metaslider_31 .flex-viewport {overflow: hidden !important;}
#metaslider_31 .flex-control-paging li a.flex-active,#metaslider_2596 .flex-control-paging li a.flex-active{
background: #fff;
background: rgba(255,255,255,0.9);
}
#metaslider_2596 .flex-viewport .slides li a img,
#metaslider_2598 .flex-viewport .slides li a img,
#metaslider_2597 .flex-viewport .slides li a img{border-right: 5px solid transparent;border-left: 5px solid transparent;}
@media only screen and (max-width: 500px) {
ul.sidebanner li,
ul.sidebanner01 li{text-align: center;}
} .box_area_r,.box_area_l{line-height: 0;}
.box_area_btn_wrap.menu_btn a{
display: inline-block;
color:#0e50a2 ;
background-color: #fff;
border:1px solid #fff;
vertical-align: middle;
padding-top: 9px;
padding-bottom: 6px;
margin-top: 3px;
width: 330px;
font-weight: 600;
text-align: center;
}
.box_area_btn_wrap.menu_btn a:hover{
color:#0e50a2 ;
background-color: #fff;
}
.box_area_btn_wrap.menu_btn.menu_list a{
width: 124px;
margin-left: 4px;
}
.box_area_btn_wrap.menu_btn.menu_list a:nth-child(1){
margin-left: 0px;
}
.link_bnr{margin-top: -55px;}
.link_bnr h3{margin-bottom: 8px;}
.link_bnr .metaslider .flexslider{margin:20px 0px;}
.site_title{
line-height: 1.4em;
position: relative;
font-size: 14px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.header_icon a{display: inline-block;}
.header_icon a img{border-right: 1px solid #d0d0d0;padding-right: 4px;}
.header_icon a:last-child img{border-right: 0px solid #d0d0d0;}
@media only screen and (max-width: 500px) {
h3.carousel_01,h3.carousel_02,h3.course,h3.carousel_03{
font-size: 0.9em;
line-height: 1.1em;
}
h3.carousel_01,h3.carousel_03{line-height: 3em;}
h3.carousel_02{height: 0;margin: 0;margin-top: 15px;margin-bottom: 23px;}
h3.course{width:95%;font-size: 1.5em;height: 40px;padding-top: 14px;}
div.course_sub{width: 95%;margin-bottom: 0;}
div#cource_title_wrap{padding-top: 1em;font-size: 0.8em;}
#banner_carousel_01{padding-top: 0;padding:5px 0;padding-bottom: 5px;}
.btn_call01 .btn_call02 p{color:#555;font-weight: bold;}
} .header-logo{
float:left;
padding-right:10px;
}
.site_title{padding: 14px 0 0 0; float: left;}
@media only screen and (max-width: 521px) {
.header-logo,.site_title{
width: 100%;
float: none;
display: block;
text-align: center;
padding-right: 0;
}
.site_title{font-size: 12px; padding: 0 0 16px 0;}
} #metaslider_31 li a,#metaslider_2596 li a{color:#fff;}
#metaslider_27 .flex-viewport:before{
content:"";
display: block;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.2;
position: absolute;
top:0;
left:-1200px;
z-index: 1000;
}
#metaslider_27 .flex-viewport:after{
content:"";
display: block;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.2;
position: absolute;
top:0;
right:-1200px;
z-index: 1000;
} .tab_content02{line-height: 1em;}
.tab_content02>#tabwrap{
background: #fff;
overflow: hidden;
width: 100%;
min-height: 300px;
}
.tab_content02 .tabs{
width:98%;
display:table;
margin: 0px auto;
overflow: hidden;
padding-top: 10px;
border-collapse: separate;
border-spacing: 4px 0;
}
.tab_content02 .tabs li{
display:table-cell;
width: 25%;color:#555;
background-color: #fff;
text-align: center;
vertical-align: middle;
color:#555;
font-size: 0.9em;
font-weight: 600;
border:1px solid #ddd;
border-bottom:0px solid #ddd;
border-radius: 5px 5px 0px 0px;
}
.tab_content02 dl,.tab_content02 ul{margin: 0;}
.tab_content {width:95%;margin: 0px auto;}
.tab_content02 .content_title{
width: 100%;
padding: 12px 0;
background-color: #0f287a;
border-bottom: 4px solid #009ce5;
color:#fff;
font-weight: bold;
text-align: center;
}
.tab_content02{width:100%;margin: 0 auto;background-color: #fff;margin-bottom: 15px;}
.tab_content02 .tabs li a{display:block;width:100%;padding-top:14px;padding-bottom:10px;text-decoration: underline;}
.tab_content02 .tabs li.current a{color:#fff !important;text-decoration: none !important;}
#tab_n01 a{color:#e42f40; }
#tab_n02 a{color:#1651b1; }
#tab_n03 a{color:#37a41e; }
#tab_n04 a{color:#eb7812; }
#tab_n01.current{background-color:#e42f40 !important; }
#tab_n02.current{background-color:#1651b1 !important; }
#tab_n03.current{background-color:#37a41e !important; }
#tab_n04.current{background-color:#eb7812 !important; }
.tab_content > div {display: none;}
.tab_content a{font-size:1em;color:#555;text-decoration: none;}
.tab_content .current { display: block; }
.tab_content #tabs01.first { display: block; }
#tabs1{border-top: 3px solid #E42F40;padding-top: 10px;}
#tabs2{border-top: 3px solid #1651b1;padding-top: 10px;}
#tabs3{border-top: 3px solid #37a41e;padding-top: 10px;}
#tabs4{border-top: 3px solid #eb7812;padding-top: 10px;}
.tab_content div {width: 100%;margin:0 auto;}
.tab_content .panel_title01{margin-bottom: 5px;}
.tab_content .panel_m15{margin-bottom: 15px;font-weight: bold;}
.tab_content .panel_m20{margin-bottom: 20px;}
.tab_content img{display:block;max-width: 100%;height:auto;}
.panel_images{padding-bottom: 5px;}
.panel_title01{display:block;text-align:center;font-size:0.8em;font-weight:600;padding:8px 0;}
.panel_title01 span{font-size:0.8em;font-weight: 400;}
.red_title01{color:#E42F40;box-shadow: 0 0 0 2px #E42F40 inset;}
.blue_title01{color:#1651b1;box-shadow: 0 0 0 2px #1651b1 inset;}
.green_title01{color:#37a41e;box-shadow: 0 0 0 2px #37a41e inset;}
.orange_title01{color:#eb7812;box-shadow: 0 0 0 2px #eb7812 inset;}
.panel_index01{display:block;color:#fff;padding-top:10px;font-size:0.8em;padding-bottom:4px;background-color: #E42F40;text-align: center;}
.red_index01{background-color:#E42F40;}
.blue_index01{background-color:#1651b1;}
.green_index01{background-color:#37a41e;}
.orange_index01{background-color:#eb7812;}
.panel_topics01 li{border-bottom:1px dotted #ddd; line-height: 2.7em;}
.panel_topics01 li{border-bottom:1px dotted #ddd; line-height: 2.7em;}
.red_topics span{color:#E42F40;font-size:0.8em;font-weight: 600;padding-right:1em;}
.blue_topics span{color:#1651b1;font-size:0.8em;font-weight: 600;padding-right:1em;}
.green_topics span{color:#37a41e;font-size:0.8em;font-weight: 600;padding-right:1em;}
.orange_topics span{color:#eb7812;font-size:0.8em;font-weight: 600;padding-right:1em;}
@media only screen and (max-width: 500px) {
#metaslider_31,#metaslider_36,#metaslider_49{width: 95%;margin:0 auto;margin-bottom: 5px;}
}  .col{display: table; width:100%; table-layout:fixed}
.col > div{display: table-cell; vertical-align: top;}
.col > div.col2:first-child{width: calc(50% - 15px);}
.col > div.col2:last-child{width: calc(50% - 15px);}
.col > div.col80{width: calc(80% - 30px);}
.col > div.col20{width: 20%;}
.col > div.col70{width: calc(70% - 30px);}
.col > div.col30{width: 30%;}
.cont_box{
border-bottom: 1px solid #ccc;
margin-bottom: 32px;
padding-bottom: 32px;
}
div.imgcenter{vertical-align: middle;} .blogtitle{
position: relative;
font-weight: bold;
font-size: 1.2em;
border-left: 6px solid #014099;
padding: 5px 0 5px 1em;
margin-bottom: 2%;
line-height: 1em;
color: #134e96;
line-height: 1.4;
}
.blogtitle::before{
position: absolute;
top: 0;
left: -6px;
content: "";
display: inline-block;
border-left: 6px solid #14529f;
height: 50%;
}
.blogtitle span{display:block; font-size: 0.8em;}
.bt_red{
border-left: 6px solid #a4242d;
color: #e73643;
}
.bt_red::before{
border-left: 6px solid #e73643;
}
.subtitle{font-size: 1.2em; color: #134e96;}
@media only screen and (max-width: 500px) {
.blogtitle{font-size: 1em;}
} a.nextbtn ,a.linkbtn{
display: block;
position: relative;
background-color: #014099;
font-weight: bold;
padding: 10px 5px;
border-radius: 5px;
color: #fff;
text-align: center;
margin:  0 auto;
margin-bottom: 30px;
width: 100%;
color: #fff;
opacity: 1;
}
a.nextbtn:hover,a.linkbtn:hover{
color: #fff;
opacity: 0.7;
}
a.nextbtn::before{
position: absolute;
top: 50%;
left: 8px;
transform: translateY(-50%);
content: "NEXT　｜";
display: inline-block;
color: #fff;
padding-left: 16px;
}
a.nextbtn::after,a.linkbtn::after{
position: absolute;
top: 22px;
right: 16px;
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #FFF;
border-right: 4px solid #FFF;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
@media only screen and (max-width: 500px) {
a.nextbtn,a.linkbtn{width: 100%;}
a.nextbtn::before{display: block; left: auto; padding-left: 0; position: inherit; transform: none;}
a.nextbtn{text-align: left;; padding-left: 16px;}
} .p_cont01{text-align: center;}
.p_cont01 h1{margin: 16px 0; font-size: 1.6em; font-weight: bold;}
.p_cont01 h1::before,.p_cont01 h1::after{
content:"";
display: inline-block;
width: 40px;
border-top:1px solid #333;
margin: 0 0.5em 0.4em 0.5em;
}
.p_cont01 div:nth-of-type(1){font-weight: bold;}
@media only screen and (max-width: 500px) {
.p_cont01 h1{font-size: 1.2em;}
.p_cont01 h1::after{
display: none;
}
} .waseda_link li:first-child{border-top:1px solid #999;}
.waseda_link li{border-bottom:1px solid #999; padding: 14px 0;}
.waseda_link li a{display: block; width:100%;}
.waseda_link li a::before{
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #14529f;
border-right: 4px solid #14529f;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-right: 16px;
}
.col4list{width: 100%; display: table; padding-bottom: 32px;}
.col4list ul{width: 25%; display: table-cell;}
.col4list li{display: inline-block; width: 24%; padding-bottom: 5px;}
.figcap{margin-bottom:10px;}  section.faq_box.faq_box{width: 100%;border-bottom: none;}
.faq_box dl{border-bottom: 1px dashed #2f3d6d;}
.faq_box dt{font-size: 16px;color:#3768ab;}
.faq_box dd{font-size: 16px;color:#444;}
.faq_box dt.indent,.faq_box dd.indent{text-indent: -1.5em;padding-left: 1.5em;}
.faq_box dt span,.faq_box span{font-size:  1.5em;} section.cont_box.com_box{border-bottom: none;}
.com_box table tr{border-bottom: 1px dashed #2f3d6d;}
.com_box table th,.com_box table td{text-align: left;vertical-align: top;padding: 13px 0;}
.com_box table th{color: #2f3d6d;width: 25%;padding-right: 20px;} section.cont_box.glink_box{border-bottom: none;}
.glink_box table tr{border-bottom: 1px dashed #2f3d6d;}
.glink_box table th,.glink_box table td{text-align: left;vertical-align: top;padding: 13px 0;}
.glink_box table th{color: #2f3d6d;width: 38%;padding-right: 20px;} .underlink{padding: 16px 0 0 0;}
.underlink a{text-decoration: underline;}
.underlink a:hover{text-decoration: none;} .imgcap{display: block; width:100%; font-size: 0.7em; padding-bottom: 16px;}
.col > div.col75{width: calc(75% - 30px);}
.col > div.col35{width: 35%;}
@media only screen and (max-width: 500px) {
.imgcap{text-align: center;}
} .tabletitle{
font-size: 1.3em;
border-bottom: 1px solid #134e96;
padding-bottom: 10px;
margin-top: 0;
margin-bottom: 16px;
color: #134e96;
font-weight: bold;
}
.nyushi_table{font-size: 12px;}
@media only screen and (max-width: 500px) {
.tabletitle{font-size: 1.2em;}
} .border5px{content: ""; width: 100%; height: 5px; background-color: #134e96; margin-bottom: 32px;}
.col > div.col60{width: calc(60% - 15px);}
.col > div.col40{width: calc(40% - 15px);} .tc_j{color: #e73643;}
.course_title{
display: block; background-color: #e73643;
text-align: center;
color: #FFF;
font-weight: bold;
padding: 10px 0;
margin-bottom: 16px;
}
@media only screen and (max-width: 500px) {
.course_title{width: 100%; margin-bottom: 16px;}
.course_title span{display: block;}
}
.course_h2title{
font-weight: bold;
font-size: 1.4em;
}
.col > div.col20r{width: 20%;}
.col > div.col80r{width: calc(80% - 30px);}
.course_subject{
background-color: #ffeff0;
padding: 10px 16px;
border-radius: 5px;
font-weight: bold;
}
span.bt_st{
display: inline;
background-color: #e73643;
padding: 8px;
color: #FFF;
}
.morelink{
position: relative;
display: inline-block;
border: 1px solid #ccc;
border-radius: 5px;
padding: 8px 32px 8px 16px;
font-size: 0.8em;
margin-bottom: 1em;
}
a.morelink::after{
position: absolute;
top: 15px;
right: 16px;
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-top: 3px solid #7d7d7d;
border-right: 3px solid #7d7d7d;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
@media only screen and (max-width: 500px) {
.morelink{width: 100%; text-align: center;}
}
.course_title2{
position: relative;
color: #e73643;
font-weight: bold;
font-size: 1.4em;
padding: 10px 10px 10px 0;
border-bottom: 1px solid #ccc;
border-top: 3px solid #ccc;
}
.course_title2::before{
position: absolute;
top: 0;
left: 0;
display: block;
content: "";
width: 30%;
border-top: 3px solid #e73643;
margin-top: -3px;
}
.step{
width: 100%;
font-weight: bold;
}
.step::after{
content:" ";
display:block;
clear:both;
}
.step li{display: table; margin-bottom: 16px; width: 50%;}
.step li:nth-child(odd){float: left;}
.step li:nth-child(even){float: right;}
.step figure,.step p{
vertical-align: middle;
box-sizing: border-box;
line-height: 1.2em;
}
.step figure{display: block; width: 60px; background-color: #e73643;}
.step p{padding:10px; display: table-cell;}
@media only screen and (max-width: 500px) {
.step li{display: table; margin-bottom: 16px; width: 100%;}
.step li:nth-child(odd){float: none;}
.step li:nth-child(even){float: none;}
} table.list_table tr{border-bottom: 1px solid #ccc;}
table.list_table tr:last-child{border-bottom: none;}
table.list_table td:first-child{color: #e73643; font-weight: bold;}
@media only screen and (max-width: 500px) {
table.list_table,
table.list_table tr,
table.list_table td:first-child{display: block; width: 100%;}
table.list_table tr{padding: 10px 0}
table.list_table td{padding: 0;}
} .tc_sky{color: #0298ca;}
.bt_sky{
border-left: 6px solid #0298ca;
color: #0298ca;
}
.bt_sky::before{
border-left: 6px solid #00648d;
}
.point_box{display: table; width: 100%;}
.point_box li{display: table-cell; vertical-align: top;}
.point_box li:nth-of-type(1){
width: 80px;
height: 128px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top: 24px;
}
.point_box li:nth-of-type(1) span{
display: block;
font-size: 3em;
line-height: 1em;
}
.point_box li:nth-of-type(2){width: 533px; padding-left:20px;padding-right:20px; vertical-align: middle;}
.point_box li:nth-of-type(3){width: 197px; text-align: center;}
.point_box h2{margin:0;}
.pbimg_blue{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg01.png) no-repeat; background-size: 100% 100%;}
.pbimg_green{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg02.png) no-repeat; background-size: 100% 100%;}
.pbimg_deepblue{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg03.png) no-repeat; background-size: 100% 100%;}
.pbimg_orange{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg04.png) no-repeat; background-size: 100% 100%;}
.pbimg_aqua{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg05.png) no-repeat; background-size: 100% 100%;}
.pbimg_deepgreen{background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg06.png) no-repeat; background-size: 100% 100%;}
@media only screen and (max-width: 500px) {
.point_box{display: block; width: 100%;}
.point_box li{display: block; vertical-align: top; margin-bottom: 16px;}
.point_box li:nth-of-type(1){
width: 100%;
height: 48px;
text-align: start;
padding-top: 0;
line-height: 50px;
padding-left: 15px;
}
.point_box li:nth-of-type(1) span{
display: inline;
font-size: 1em;
}
.point_box li:nth-of-type(2){width: 100%; padding:0;}
.point_box li:nth-of-type(3){width: 100%;}
.point_box h2{margin:0;}
.pbimg_blue,
.pbimg_green,
.pbimg_deepblue,
.pbimg_orange{background-size: 100% 48px;}
} .point_box li.point_box2{width: 730px;}
.tc_green{color: #00a950;}
.bc_green{background-color: #00a950;}
.photo_box li{display: inline; padding-right: 5px;}
.step_box{display: table; width: 100%; position: relative;}
.step_box li{display: table-cell; vertical-align: top;}
.step_box li:nth-of-type(1){width: 60px;}
.step_box li:nth-of-type(2){width: auto; padding-left:32px;}
.step_box li:nth-of-type(3){width: 161px; text-align: center;}
.step_box li:nth-of-type(1) > figure{
width: 60px;
height: 60px;
background-color: #e73643;
}
.step_arrow{
position: absolute;
top: 60%;
left: 24px;
}
.step_box li:nth-of-type(1) figure span{color:#fff; font-weight: bold;}
@media only screen and (max-width: 500px) {
.point_box li.point_box2{width: 100%;}
.step_box{display: block; width: 100%;}
.step_box li{display: block; margin-bottom: 16px;}
.step_box li:nth-of-type(1){width: 100%;}
.step_box li:nth-of-type(2){width: 100%; padding-left:0px;}
.step_box li:nth-of-type(3){width: 100%;}
.step_box li:nth-of-type(1) > figure{
width: 100%;
height: auto;
background-color: #e73643;
text-align: center;
}
.step_arrow{
position: relative;
width: 7%;
text-align: center;
top: 0;
left: 47%;
}
} .sub_right{position: relative;}
.sub_right span{
position: absolute;
right:0;
bottom: 0;
text-align: right;
font-size: small;
color: #222;
line-height: 1em;
}
.voice_title{
position: relative;
background-color: #e73643;
width: 100%;
max-width: 136px;
aspect-ratio: 1 / 1;
border-radius: 50%;
}
.voice_title img{
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
@media only screen and (max-width: 500px) {
.voice_title{margin:0 auto 32px auto;}
.sub_right{font-size: 1em;}
.sub_right span{
display: block;
position: relative;
margin-top: 5px;
text-align: left;
}
} .course_title2.ct_blue{	color: #1f57a7;}
.course_title2.ct_blue::before{	border-top: 3px solid #1f57a7;}
.ancer_link li{display: inline-block; margin-right: 10px;}
.ancer_link a{
position: relative;
background-color: #eee;
padding: 10px 64px;
border-radius: 5px;
}
.ancer_link a::after{
position: absolute;
top: 10px;
right: 0;
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #1f57a7;
border-right: 4px solid #1f57a7;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
margin-right: 16px;
}
.course_title2.font1em{font-size: 1.2em;}
@media only screen and (max-width: 500px) {
.ancer_link li{
display: block;
margin-right: 0px;
width: 100%;
text-align: center;
margin-bottom: 16px;
}
.ancer_link a{
display: block;
width: 100%;
}
} .tc_dblue{color: #1f57a7;}
.bt_dblue{
border-left: 6px solid #14386d;
color: #1f57a7;
}
.bt_dblue::before{
border-left: 6px solid #1f57a7;
}
.pbbox2 li:nth-of-type(2){width: auto;}
.bc01{background-color: #1f57a7;}
.sub_dblue{background-color: #d5e6ff;}
.step figure.bc01{background-color: #1f57a7;}
.course_title2.ct_dblue{color: #1f57a7;}
.course_title2.ct_dblue::before{border-top: 3px solid #1f57a7;} table.lt_dblue td:first-child{ color: #1f57a7;}
.sb_dblue li:nth-of-type(1) > figure {background-color: #1f57a7;} .voice_title.vt_dblue{background-color: #1f57a7;} .tc_green2{ color: #3b9825;}
.bt_green{
border-left: 6px solid #245d16;
color: #3b9825;
}
.bt_green::before{
border-left: 6px solid #3b9825;
}
.bc_green2{background-color: #3b9825;}
.high_link{ display: table; width: 100%;}
.high_link ul{ display: table-cell; width: 50%;}
.high_link ul:first-child{ padding-right: 5px;}
.high_link ul:last-child{ padding-left: 5px;}
.high_link li{
border: 2px solid #3b9825;
margin-bottom: 10px;
}
.high_link li a{
position: relative;
display: block;
color: #3b9825;
width: 100%;
padding: 20px;
font-size: 1.1em;
font-weight:bold;
}
.high_link li a::after{
position: absolute;
top: 28px;
right: 0;
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #3b9825;
border-right: 4px solid #3b9825;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-right: 16px;
}
.high_link li a:hover{
color: #FFF;
background-color: #3b9825;
}
.high_link li a:hover::after{
border-top: 4px solid #FFF;
border-right: 4px solid #FFF;
}
@media only screen and (max-width: 500px) {
.high_link{ display: block;}
.high_link ul{ display: block; width: 100%; margin: 10px 0;}
.high_link ul:first-child{ padding-right: 0px;}
.high_link ul:last-child{ padding-left: 0px;}
.high_link li a{font-size: 0.8em;}
} .cap_green { background-color: #ebf4e9; padding:16px; margin-bottom: 32px;}
.cap_green h2 { color: #3b9825; font-weight: bold; font-size: 1.2em;}
.col > div.va_center{vertical-align: middle;} .course_title2.ct_green{color: #3b9825;}
.course_title2.ct_green::before{border-top: 3px solid #3b9825;}
.col_cap h1{text-align: center; color: #3b9825; font-weight: bold;}
.col_cap h2{color: #5c6b80; font-size: 0.9em;}
.col_cap p{font-size: 0.8em;}
.col_cap .col > div{vertical-align: middle;} .mogi h1{font-size: 1em; line-height: 1.6;}
.mogi ul{margin-bottom: 32px;}
.s_title{display:block; font-size: 0.8em;} .flow h2{font-size: 1.2em; font-weight: bold;}
.underarrow{width: 100%; text-align: center;}
.underarrow::before{
display: block;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 22px 19.5px 0 19.5px;
border-color: #222222 transparent transparent transparent;
margin: 32px auto;
}
.flow_wrap{padding:0 16px; box-sizing: border-box;}
.course_title100{
display: block;
width: 100%;
background-color: #3b9825;
text-align: center;
color: #FFF;
font-weight: bold;
padding: 10px 0;
margin-bottom: 32px;
}
.flowcol{display: table; width:100%;}
.flowcol > div{display: table-cell; vertical-align: top;}
.flowcol > div.f_col2:first-child{width: 50%; padding-right: 15px;}
.flowcol > div.f_col2:last-child{width: 50%; padding-left: 15px;}
@media only screen and (max-width: 500px) {
.flowcol li{font-size: 0.8em;}
.flowcol > div.f_col2:first-child{padding-right: 5px;}
.flowcol > div.f_col2:last-child{padding-left: 5px;}
} .flowstep{display: table;}
.flowstep > li{display: table-cell; vertical-align: top;}
.flowstep > li:first-child{width: 80px; }
.flowstep > li:last-child{width: 700px; padding-left: 30px;}
.step.flowstep p{display: block;}
.step.flowstep figure{background-color: #fff; width: 80px; height: 80px; position: relative;}
.step.flowstep figure img{
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 60px;
height: 60px;
}
.bc_green3{
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/step_bcimg.gif) no-repeat;
background-size: 100%;
}
@media only screen and (max-width: 500px) {
.flowstep{display: block;}
.flowstep > li{display: block; vertical-align: top;}
.flowstep > li:first-child{width: 100%; padding-right: 0px; text-align: center;}
.flowstep > li:last-child{width: 100%; padding-left: 0px;}
.step.flowstep figure{ display: block; width: 100%; height: 60px;}
.bc_green3{
background-size: 100% 60px;
}
} .list_table.lt_green td:first-child{color: #3b9825;} .w100{ display: block; width: 810px; }
.resultimg{line-height: 0;} .bc_orange{background-color: #d6721e;}
.tc_orange{color: #d6721e;}
.course_title2.ct_orange{color: #d6721e;}
.course_title2.ct_orange::before{border-top: 3px solid #d6721e;}
.nextbtn.nxtorange{background-color: #d6721e;} .list_table.lt_orange td:first-child{color: #d6721e;}
.bc_orange2{
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/step_bcimg2.gif) no-repeat;
background-size: 100%;
} .movielink{
width: 100%;
display: block;
border: 1px solid #ccc;
border-radius: 5px;
padding: 8px 32px 8px 16px;
font-size: 0.8em;
text-align: center;
margin-bottom: 2em;
}
.movielink a:{
padding-left: 10px;
}
.movielink a::after{
content: "";
display: inline-block;
width: 6px;
height: 6px;
border-top: 3px solid #7d7d7d;
border-right: 3px solid #7d7d7d;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.moviewrap{
border: 1px solid #ccc;
margin-bottom: 16px;
padding-bottom: 1em;
}
.moviewrap p{padding:0 1em;}
.moviewrap p.taiken{font-size: 1.3em;text-align: center;padding-top: 5px;}
} .entry-content table.testschedule{ width: 810px; margin-bottom: 64px;}
.testschedule td{ border:1px solid #ccc;}
.testschedule tr:first-child > td{color: #fff; text-align: center;}
.tbc_red{background-color: #e13244;}
.tbc_blue{background-color: #1c55a6;}
.testschedule tr > td:last-child a{position: relative; display: block; width: 100%;}
.testschedule tr > td:last-child a::after{
position: absolute;
top: 43%;
right: 0;
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #ccc;
border-right: 4px solid #ccc;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-right: 16px;
}
@media only screen and (max-width: 500px) {
.entry-content table.testschedule{ width: 100%; margin-bottom: 32px;}
} .muryo_btn1{text-align: center;margin: 0 auto;max-width:60%;margin-bottom: 30px;}
.muryo_btn1 a{display: block;width: 100%;height: 100%;padding:10px 10px;color: #fff;background-color: #d51b23;font-size: 1.2em;border-radius: 8px;line-height: 1.4em;}
.muryo_btn1 a:hover{color: #fff;text-decoration: underline;}
.muryo_tell1{font-weight: bold;text-decoration: underline;color: #134e96;font-size: 1.2em;}
.muryo_tell2{display: inline-block;width: 49%;vertical-align: top;}
.muryo_tell2 table{width: 100%;border-right: 1px solid #ddd;border-top: 1px solid #ddd;}
.muryo_tell2 table th,.muryo_tell2 table td{width: 50%;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.muryo_tell2 table th{background-color:#134e96;color:#fff;}
@media only screen and (max-width: 500px) {
.muryo_tell2{display: block;width: 100%;vertical-align: top;}
} .dl_table{border-right: 1px solid #ddd;border-top: 1px solid #ddd;width: 100%;}
.dl_table td{border-left: 1px solid #ddd;border-bottom: 1px solid #ddd; padding:10px;}
.dl_table td:first-child{width: 20%;}
.dl_table td:last-child{width: 80%;}
.dl_table a{text-decoration: underline;}
.dl_table a:hover{color:#222;}
@media only screen and (max-width: 500px) {
.dl_table td{width: 100%;display: block;}
.dl_table td:first-child{width: 100%;}
.dl_table td:last-child{width: 100%;}
} .school_title{
display: table;
width: 100%;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/school_title_bcimg.gif);
color: #14529f;
line-height: 1;
font-weight: bold;
margin-bottom: 32px;
}
.school_title span{
display: table-cell;
width: 80%;
vertical-align: middle;
padding: 24px;
}
.school_title a{
display: table-cell;
width: 20%;
position: relative;
background-color: #3466ad;
font-size: 0.6em;
height: 100%;
color: #fff;
padding: 24px;
line-height: 1.2;
}
.school_title a::after{
position: absolute;
top: 30px;
right: 16px;
content: "";
display: inline-block;
width: 8px;
height: 8px;
border-top: 4px solid #FFF;
border-right: 4px solid #FFF;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.col > div.col65{width: calc(65% - 30px);}
.col > div.col35{width: 35%;} table.school_info td{border:1px solid #ccc;}
table.school_info td:first-child{background-color: #f8f9fa;}
table.school_info td:last-child{background-color: #fff;}
a.tellink{
color: #d0200b;
font-weight: bold;
letter-spacing: 3px;
}
a.tellink:hover{
text-decoration: underline;
}
ul.school_link a{color: #134e96;}
@media only screen and (max-width: 500px) {
.school_title{
display: block;
text-align: center;
}
.school_title span{
display: block;
width: 100%;
}
.school_title a{
display:block;
width: 100%;
}
.school_title a::after{
top: 20px;
}
} .school_enter{width: 800px;}
.school_enter li{
display: inline-block;
width: 30%;
margin: 10px;
}
.school_enter li a{
display: block;
width: 100%;
height: 100%;
text-align: center;
color:#0e50a2;
border:3px solid #0e50a2;
border-radius: 5px;
font-size: 26px;
padding: 16px 0;
font-weight: 600;
line-height: 1.5em;
}
.school_enter li a:hover{
color:#fff;
background-color:#0e50a2;
}
.school_list img{width: 100%;}
.school_list li{
display: inline-block;
width: 390px;
margin-right: 20px;
margin-bottom: 30px;
border-bottom: 1px dotted #000;
padding-bottom: 30px;
}
.school_list li:nth-child(even){margin-right: 0px;}
.school_list dl{display: table;margin: 0;margin-bottom: 20px;width: 100%;}
.school_list dl dt,.school_list dl dd{display: table-cell;vertical-align: top;}
.school_list dl dt{width: 70%;}
.school_list dl dt h4{
padding: 0;
margin: 0;
font-size: 19px;
color: #000;
}
.school_list dl dt h4 span{font-size: 0.7em;}
.school_list dl dt p{font-size: 13px;color: #555;line-height: 1.5em;}
.school_list dl dt p.tell{font-size: 25px;color: #000;}
.school_list dl dd{width: 30%;text-align: right;}
.school_list a{
display: block;
background-color: #0e50a2;
color: #fff;
text-align: center;
width: 390px;
font-weight: 800;
margin-top: -18px;
padding: 5px 0;
}
.school_list a:hover{
color: #fff;
text-decoration: underline;
}
a.school_phone{
background: #fff;
color: blue;
text-decoration: underline;
text-align: left;
font-weight: normal;
margin-top: 0px;
padding: 0;
width: auto;
}
a.school_phone:hover{
background: #fff;
color: blue;
text-decoration: none;
text-align: left;
font-weight: normal;
margin-top: 0px;
padding: 0;
width: auto;
}
@media only screen and (max-width:768px) {
.school_enter{width: 100%;}
.school_enter li{display: block;width: 90%;margin:0 auto;margin-bottom: 10px}
.school_enter li a{display: block;width: 100%;font-size: 1.2em;}
.school_enter li br{display: none;}
.school_list li,.school_list a{width: 100%;}
} .sidebar-widget3 {
margin-top: 0;
width: 100%;
overflow: hidden;
border-top: 1px solid #c1c1c1;
}
.sidebar-widget3 li {
list-style: none;
position:relative;
min-height: 50px;
font-size: 13px;
font-weight: bold;
text-align: left;
margin-bottom: 0;
border-bottom: 1px solid #c1c1c1;
}
.sidebar-widget3 a {
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/side_maru_arrow1.png);
background-repeat: no-repeat;
background-position: 10px 18px;
padding-left: 27px;
padding-top: 15px;
text-decoration: none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.sidebar-widget3 a:hover {
color: blue;
background-color: #f0f0ff;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/side_maru_arrow1.png);
background-repeat: no-repeat;
background-position: 10px 18px;
padding-left: 27px;
padding-top: 17px;
text-decoration: none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
} .result_table{margin-top: 40px;}
.result_table table{
margin-bottom: 30px;
text-align: left;
border-left:1px solid #bbb;
border-top:1px solid #bbb;
}
.result_table table tr td,.result_table table tr th{
width: 25%;
font-size: 14px;
padding: 6px;
color:#000;
font-weight: normal;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}
.result_table table tr th{
background-color: #ffffe6;
}
.result_table table tr td{
text-align: right;
line-height: 1.3em;
}
.result_table table tr td strong{
color: #e4020e;
font-size: 16px;
}
.result_table table tr.table_title01 td{
color:#2f3d6d;
font-weight: bold;
background-color: #e5e8f0;
text-align: left;
}
.result_table table tr.table_title02 td{
font-weight: bold;
text-align: center;
background-color: #f2f2f2;
}
.plan_table01 table {width: 100%;}
.plan_table01 tr th{
width: 22%;
background-color: #e7eef9;
color: #134e96;
border-bottom: 2px solid #fff;
}
.plan_table01.plan_table02 tr th{
width: 22%;
background-color: #feeaec;
color: #e63643;
border-bottom: 2px solid #fff;
}
.plan_table01 tr td{
width: 56%;
color: #000;
}
.plan_table01 tr td div{
text-align: center;
font-weight: bold;
border: 1px solid #000;
margin: 4px;
}
.plan_table01 tr th.plan_yellow{
background-color: #fbff71;
color: #000;
border-bottom: 2px dotted #eb7812;
}
.plan_table01 tr:nth-child(1) th.plan_yellow{background-color: #feffd0;}
.plan_table01 tr:nth-child(3) th.plan_yellow{background-color: #fdffaa;}
.plan_table01 tr:nth-child(5) th.plan_yellow{background-color: #fcff8b;}
.plan_table01 tr:nth-child(7) th.plan_yellow{background-color: #fbff71;border-bottom: none;}
.plan_table01 tr th.plan_yellow span{color:#eb7812;font-size: 1.5em;}
.class_table table{
border-left:1px solid #bbb;
border-top:1px solid #bbb;
}
.class_table table tr td,.class_table table tr th{
font-size: 14px;
font-weight: normal;
padding: 6px;
font-weight: normal;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
text-align: center;
}
.class_table table tr th{background-color:#ffdfdf; }
.class_table.jhs_table table tr th{background-color:#d8e8f8; }
.class_table table tr .price{color:#e53838;font-weight: bold;}
.class_table table tr.table_top td{background-color: #f3f3f3;color:#000;font-weight: normal;} h2.exam_subtitle{
font-size: 20px;
font-weight: bold;
color:#2f3d6d;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/school_title_bcimg.gif);
padding: 15px 10px 10px 13px;
margin-top:40px;
}
h2.exam_subtitle:before{
content: " \f10c";
font-family: FontAwesome;
padding-right: 5px;
}
table.exam-time-table,table.exam_time_table{border-left:1px solid #999;border-top:1px solid #999;margin-top: 20px;}
table.exam-time-table th,table.exam-time-table td,table.exam_time_table th,table.exam_time_table td{
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:10px;
padding-bottom: 8px;
text-align: center;
}
table.exam-time-table th,table.exam_time_table th{background-color: #f2f2f2;font-weight: normal;}
table.exam-time-table td.gakunen,table.exam_time_table td:nth-of-type(1),table.exam_time_table td:nth-of-type(3){background-color: #ffffc8;width: 25%;}
.exam_report_list dt{float: left;}
.exam_report_list dd{border-bottom:1px dotted #303e6c;padding-left: 200px;padding-bottom: 1.5em;}
.exam_report_list dt:after{
content: "";
display: block;
clear: both;
}
.exam_pdf_box{
text-align: center;
border: 1px solid #999;
width: 100%;
padding: 5px 0;
}
.exam_pdf_box a{
text-decoration: underline;
font-size: 13px;
}
.exam_submit_box{text-align: center;}
.exam_submit_box a{
display: inline-block;
width: 40%;
color: #fff;
background-color: #232d4f;
border-radius: 3px;
text-align: center;
margin: 0 auto;
padding: 10px;
padding-bottom: 7px;
font-size: 18px;
} .mw_wp_form dt,.mw_wp_form dd,.mw_wp_form p{font-size: 14px;}
.mw_wp_form dt{
float:left;
}
.mw_wp_form dd{
padding-left: 250px;
border-bottom:1px dotted #303e6c;
padding-left: 200px;
padding-bottom: 1.5em;
}
.mw_wp_form dd br{display: none;}
.mw_wp_form dt:after{
content: "";
display: block;
clear:  both;
}
.mw_wp_form select,.mw_wp_form input{margin-bottom: 0;}
.mw_wp_form .form_title{
font-size: 20px;
font-weight: bold;
color:#2f3d6d;
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/school_title_bcimg.gif);
}
p.form_text01{border-bottom: 1px dotted #303e6c;padding: 1em 0;font-size: 12px;}
.test_title01{font-size: 1.3em!important;font-weight: bold;color: #2f3d6d;padding-bottom: 0.7em!important;}
@media only screen and (max-width:768px) {
.mw_wp_form dt{clear: both;}
.mw_wp_form dt,.mw_wp_form dd{display: block;width: 100%;clear: both;padding: 0;padding-bottom:1.5em; }
.mw_wp_form .mwform-tel-field input{width: 29%;display: inline-block;}
.form_bo_left input{color: #fff;background-color: #14529E;width: 100%;font-weight: bold;padding: 8px 0;border-radius: 5px;}
.form_bo_right input{color: #fff;background-color: #5f7da2;width: 100%;font-weight: bold;padding: 8px 0;border-radius: 5px;}
.entry-content dd span.error{color:#d51b23;}
} @media only screen and (max-width: 500px) { div.metaslider-1609{border-top:3px solid #06026c;}
div.metaslider-1609 .flexslider{margin: 0px 0 30px 0;}
div.metaslider-1609 .flex-control-nav{bottom:-17px;}
.col{display: block; width:100%;}
.col > div{display: block;}
.col > div figure{text-align: center;}
.col > div.col2:first-child,
.col > div.col2:last-child,
.col > div.col80,
.col > div.col20,
.col > div.col70,
.col > div.col30,
.col > div.col60,
.col > div.col40,
.col > div.col65,
.col > div.col35,
.col > div.col20r,
.col > div.col80r,
.col > div.col75,
.col > div.col25
{width: 100%; padding-right: 0px; padding-left: 0px;}
} @media only screen and (max-width: 600px) {
div#cource_wrap{margin: 0;}
div#cource_wrap div.panel_u_wrap {
width: 65% !important;
padding-top: 22.6%;
}
div#cource_wrap div.panel_b_wrap {
width: 65% !important;
padding-top: 15.6%;
}
div#cource_wrap div.cfooter_wrap {
width: 65% !important;
}
div#cource_wrap div.tab_wrap { width: initial !important;
padding-top:9.5%;
}
div#cource_wrap div.photo {
display: none !important;
}
div#cource_wrap div.panel_b .subj {
margin: 0 2% 0 7% !important; font-size: 2.2vw !important;
}
div#cource_wrap div.panel_b ul {
margin: 0 2% 0 7% !important; font-size: 2vw !important;
}
div#cource_wrap div.panel_b li {
line-height: 150% !important;
}
div#cource_wrap div.panel_b li:last-child {
line-height: 150% !important;
}
.tab1>img,.tab2>img,.tab3>img,.tab4>img,.tab5>img,
a.tab_chg>img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: auto;
height: 100%;
}
div#cource_wrap div img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
height: auto;
}
.panel_u_link {
top: 85%;
}
#cource_tab1, #cource_tab2, #cource_tab3, #cource_tab4{padding: 8px;}
.box_areas{width: 100%;padding: 20px 0;}
.box_areas .wrapper{display: block;width: 330px;margin:  0 auto;}
.box_areas .wrapper .box_area{display: block;margin-bottom: 0px;}
.link_bnr .metaslider .flexslider{margin-bottom: 35px;}
.link_bnr{margin-top: -15px;}
#course{background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/carousel_title02_wall2.png);padding-bottom: 30px;} #tab-menu {
list-style: none;
width: 330px;
margin:0 auto;
text-align: center;
margin-bottom: 20px;
}
#tab-menu li {
display: inline-block;
padding: 6px 0;
background: #fff;
font-size: 15px;
width: 31.5%;
font-weight: bold;
color: #0d87ef;
margin-left: 3px;
}
#tab-menu li:first-child{margin-left: 0;}
#tab-menu li.active {
background: #f9f23b;
}
#tab-box article {
display: none;
}
#tab-box article.active {
display: block;
}
} @media only screen and (max-width: 1000px) {
.box_area_l { margin: 0 auto;
float: none;
}
.box_area_r { margin: 0 auto;
float: none;
}
}   #toki_box figure{line-height: 1; margin:0;}
#toki_box figure{text-align: left;}
#toki_box p{line-height: 1.4;}
#toki_box ul{margin:0;}
.toki_box2{width: 90%;margin: 0 auto;} a.tokiback_link{display: block; padding:16px; text-decoration: underline;} #main .jhs_back{background-color: #d3edfa;}
#main .js_back{background-color: #d6eacf;}
#main .ua-blue::before{border-color: #07438d transparent transparent transparent;}
#toki_box{max-width: 750px; margin: 0 auto;}
#main .cont_box{
border-bottom: none;
padding-bottom: 16px;
margin-bottom: 16px;
}
#main .cont_box_2{
border-bottom: none;
padding-bottom: 16px;
margin-bottom: -10px;
}
#main .underarrow2{padding-top: 32px;}
#main .underarrow3{padding: 15px 0;}
#main .blue-line{
display: block;
width: 100%;
height: 5px;
background-color: #024195;
margin-top: 16px;
} #toki_box .oneday{
padding: 30px;
font-weight: bold;
border: 2px solid #d44e76;
border-radius: 10px;
margin-bottom: 16px;
}
#toki_box .oneday figure{width: 100%; text-align: center;}
#toki_box .oneday img{width:80%;}
#toki_box .daylist{width: 65%;}
#toki_box .jhs3_test{
padding: 16px;
border: 2px solid #f7b223;
}
#toki_box .jhs3_test h3{
font-size: 30px;
font-weight: bold;
background-color: #ec6941;
color: #fff;
text-align: center;
margin: 0;
margin-bottom: 16px;
}
#toki_box .jhs3_test li{display: inline-block; margin-right: 16px; font-size: 1.6em;}
#toki_box .test_set{
background-color: #ffff81;
text-align: center;
padding: 34px 30px 30px;
margin: 0;
margin-bottom: 16px;
}
#toki_box .test_set{text-align: center; line-height: 1;}
#toki_box .test_set img{width: 75%;}
@media only screen and (max-width: 500px) {
#toki_box .jhs3_test li{display: block; width: 100%;}
#toki_box .jhs3_test li span{display: block; }
#toki_box .oneday img,
#toki_box .daylist,
#toki_box .test_set img{width: 100%;}
.toki_box2{width: 100%;}
} #toki_box .list_box_style li{line-height: 1.4; margin-bottom: 8px;}
#toki_box .list_box_style li:last-child{margin-bottom: 0px;}
#toki_box .point_title{
display: block;
padding: 10px 16px;
text-align: center;
font-size: 20px;
background-color: #da6d98;
color: #fff;
font-weight: bold;
width: 100px;
line-height: 1;
box-sizing: border-box;
margin-bottom: 8px;
}
#toki_box .point_list{
display: block;
border-top: 1px solid #da6d98;
border-bottom: 1px solid #da6d98;
padding: 18px 0 12px;
margin-bottom: 32px;
}
#toki_box .point_list li{float: left; width: 50%; margin-bottom: 16px; padding: 8px;}
#toki_box .point_list li:nth-of-type(3),
#toki_box .point_list li:nth-of-type(4){margin-bottom: 0;}
#toki_box .list_xline{line-height: 1.4; margin-bottom: 16px;}
#toki_box .list_xline li{
display: inline-block;
}
#toki_box ul.m16{margin-bottom: 16px;}
#toki_box .list_xline li span{margin-right: 10px;}
#toki_box .indent_box{display: table; line-height: 1.8;}
#toki_box .indent_box span{display: table-cell; vertical-align: top;}
#toki_box .indent_box span:first-child{width: 1em;}
@media only screen and (max-width: 500px) {
#toki_box .point_list li{float: none; width: 100%;}
#toki_box .indent_box span{display: block;}
#toki_box .indent_box,
#toki_box .indent_box span{display: inline;}
} #toki_box.wrap_p16x{padding: 0 16px;}
#toki_box .js_box{background-color: #fff; border-radius: 10px; padding: 16px; margin-bottom: 16px;}
#toki_box .oneday.js65,
#toki_box .jhs3_test.js65
{background-color: #fff;}
#toki_box .jhs3_test.js65 figure{line-height: 1;}
#toki_box .jhs3_test.js65{padding: 0; border:none;}
#toki_box .jhs3_test .p_wrap{padding: 16px;}
#toki_box .js_section-header{border-bottom: 1px solid #009740; line-height: 1; padding-bottom: 16px;}
#toki_box .js_section-header img,
#toki_box .jhs_section-header img{max-height: 102px;}
#toki_box .js_title img{max-width: 80%;}
#toki_box .js_box h3{font-size: 30px; line-height: 1.2; padding: 16px 0 12px; margin:0;}
#toki_box .info_col2{display: table; font-weight: bold;}
#toki_box .info_col2 div{display: table-cell; vertical-align: top;}
#toki_box .info_col2 div:first-child{border-right: 10px solid transparent;}
#toki_box .openschool{
background-color: #fff;
margin-bottom: 16px;
}
#toki_box .openschool h4{
background-color: #1fb8eb;
color: #fff;
font-size: 20px;
text-align: center;
padding: 10px 0;
margin: 0;
line-height: 1;
}
#toki_box .openschool li{line-height: 1.4; margin-bottom: 16px;}
#toki_box .openschool span{display: inline-block;}
#toki_box .openschool span:first-child{margin-right: 1em;}
#toki_box .wrap_p16{padding: 16px;}
#toki_box .strikethrough{text-decoration: line-through;}
@media only screen and (max-width: 500px) {
#toki_box .info_col2{display: block; margin-bottom: 16px;}
#toki_box .info_col2 div{display: block; line-height: 1.4;}
#toki_box .js_title img,
#toki_box .js_section-header img{max-width: 100%;}
#toki_box .openschool span{display: block;}
#toki_box .openschool span:first-child{margin-right: 0;}
} #toki_box .jhs_section-header{border-bottom: 1px solid #07438d; line-height: 1; padding-bottom: 16px;} #sp_page a,
#sp_page figure,
#sp_page h1,
#sp_page h2,
#sp_page h3,
#sp_page h4,
#sp_page h5,
#sp_page h6,
#sp_page h7
{
line-height: 1;
margin: 0;
padding: 0;
}
#sp_page a{display: block;margin: 15px 0; padding: 20px;}
#sp_page .w80p{width: 80%; margin:0 auto;}
#sp_page .ptd32{padding: 32px 0;} #sp_page .winter_table {
padding: 0 10px;
margin-bottom: 30px;
border-collapse: collapse;
}
#sp_page .winter_table h3 {
font-size: 14px;
color: #0068b7;
line-height: 1.4;
margin-bottom: 16px;
}
#sp_page .winter_table h3 span{color: #000;}
#sp_page .winter_table table th {
background-color: #0599d9;
color: #fff;
}
#sp_page .winter_table table tr:nth-child(even) {
background-color: #fffcd1;
}
#sp_page .winter_table table th, #sp_page .winter_table table td {
padding: 4px;
text-align: center;
vertical-align: middle;
border: 1px solid #333;
}
#sp_page .winter_table table tr td.ta_l {
text-align: left;
}
#sp_page .winter_table h3.green {
color: #00a040;
}
@media only screen and (max-width: 500px) { #sp_page figure{padding:0px 0;}
#sp_page .w80p{width: 100%; margin:0 auto;}
}
#sp_page{display: table;}
#sp_page .imglinkbtn_col3 li{
display: table-cell;
vertical-align: top;
}
#sp_page figure.m16{margin-bottom: 16px;}
#sp_page .link-area{background-color: #fbe6ef;} .side_new_bnr{width: 100%;background-color: #f4f6f7;text-align: center;padding: 3px 0;margin-bottom: 10px;}
.side_new_bnr img{padding: 3px;margin: 0;vertical-align: middle;}
.taikenki_side{
margin-top: 0;
width: 100%;
overflow: hidden;
border-top: 1px solid #c1c1c1;
}
.taikenki_side li{
margin-bottom: 0;
position: relative;
border-bottom: 1px solid #c1c1c1;
}
.taikenki_side li:hover{background-color: #f0f0ff;}
.taikenki_side li a:hover{color: #2d2dff;}
.taikenki_side li::before{display: block;
content: "";
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/side_maru_arrow1.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 100%;
position: absolute;
width: 14px;
height: 14px;
top: 0;
bottom: 0;
left: 0.5em;
margin: auto 0;}
.taikenki_side li a{
display: block;
width: 100%;
padding: 16px 0px 16px 2em;
font-weight: bold;
font-size: 12px;
}
.other_test_box li{display:inline-table;width: 24.5%; }
.other_test_box li img{width: 100%; }
@media only screen and (max-width: 500px) { .other_test_box li{display:block;width: 100%; }
} .yotuya_table{border-collapse: collapse;}
.yotuya_table td{border:1px solid #ccc;}
.yotuya_table a{text-decoration: underline;}
.post-3022 .m1{margin-bottom: 50px;} .backcategory a{display: block; text-decoration: underline;}
.voice-voice_es + .backcategory a:not(.link_es){display: none;}
.voice-voice_jhs + .backcategory a:not(.link_jhs){display: none;}
.voice-voice_hs + .backcategory a:not(.link_hs){display: none;}
.category-voice_es #breadcrumbs a:last-child,
.category-voice_jhs #breadcrumbs a:last-child,
.category-voice_hs #breadcrumbs a:last-child
{display: none;} @media only screen and (max-width:768px) {
.page-id-1489 #sidebar1,
.category-voice_es #sidebar1,
.category-voice_jhs #sidebar1,
.category-voice_hs #sidebar1,
.category-voice_hs #sidebar1,
.category-kumadai #sidebar1,
.category-tamana #sidebar1,
.category-yatsushiro #sidebar1,
.category-uto #sidebar1,
.category-kumamoto #sidebar1,
.category-seisei #sidebar1,
.category-tokyo #sidebar1,
.category-tokyokogyo #sidebar1,
.category-kyoto #sidebar1,
.page-id-1489 aside,
.category-voice_es aside,
.category-voice_jhs aside,
.category-voice_hs aside,
.category-voice_hs aside,
.category-kumadai aside,
.category-tamana aside,
.category-yatsushiro aside,
.category-uto aside,
.category-kumamoto aside,
.category-seisei aside,
.category-tokyo aside,
.category-tokyokogyo aside,
.category-kyoto aside,
.page-id-1489 aside img,
.category-voice_es aside img,
.category-voice_jhs aside img,
.category-voice_hs aside img,
.category-voice_hs aside img,
.category-kumadai aside img,
.category-tamana aside img,
.category-yatsushiro aside img,
.category-uto aside img,
.category-kumamoto aside img,
.category-seisei aside img,
.category-tokyo aside img,
.category-tokyokogyo aside img,
.category-kyoto aside img,
.page-id-1489 #text-7,
.category-voice_es #text-7,
.category-voice_jhs #text-7,
.category-voice_hs #text-7,
.category-voice_hs #text-7,
.category-kumadai #text-7,
.category-tamana #text-7,
.category-yatsushiro #text-7,
.category-uto #text-7,
.category-kumamoto #text-7,
.category-seisei #text-7,
.category-tokyo #text-7,
.category-tokyokogyo #text-7,
.category-kyoto #text-7
{
display: block;
} #sidebar1 {padding-top: 30px;}
ul#submenu{max-width: 230px; text-align: left; margin: 0 auto 20px;}
ul#submenu li{
border-top: 1px solid #ccc;
position: relative;
}
ul#submenu li:last-child{border-bottom: 1px solid #ccc;}
ul#submenu li a{display: block; padding:10px 0;}
#submenu li.page_item a::before {
display: block;
content: "";
background-image: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/side_maru_arrow1.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 100%;
position: absolute;
width: 14px;
height: 14px;
top: 0;
bottom: 0;
left: 0.5em;
margin: auto 0;
}
#sidebar1 .widgettitle{display: none;}
｝ .term-voice_es #breadcrumbs a:last-child,
.term-voice_jhs #breadcrumbs a:last-child,
.term-voice_hs #breadcrumbs a:last-child{display: none;}  .single-voicecategory .voice-widget{display: none;}
} .footer-info{display: table; margin: 0 auto;}
.footer-info div{width: 50%; display: table-cell;}
.footer-info div.copyright{text-align: left;}
.footer-info div.gakkengroup{text-align: right;}
@media only screen and (max-width:768px) {
.footer-info{display: block;}
.footer-info div{width: 100%; display: block;}
.footer-info div.copyright,
.footer-info div.gakkengroup{text-align: center;}
}
.gakkengroup_sp{padding:10px 0; text-align: center; background: #00051e;}
.gakkengroup_sp img{max-width: 160px;} #kinkyu_wrapper a{color: #fff;text-decoration: none;}
#kinkyu_wrapper{
margin: 10px auto 20px;
max-width: 1096px;
background-color:#ff0f24;
border-radius: 8px;
padding: 12px;
font-size:80%;
}
#kinkyu_wrapper dl{
display: table;
color: #fff;
margin:0 auto;
font-size: 1.2em;
font-weight: bold;
}
#kinkyu_wrapper dt,#kinkyu_wrapper dd{display:table-cell;}
#kinkyu_wrapper dt{
display:table-cell;
width: 30%;
background-color: #fff;
color:#ff0f24;
text-align: center;
}
#kinkyu_wrapper dd{
width: 70%;
text-decoration: underline;
padding-left: 10px;
}
@media only screen and (max-width:500px) {
#kinkyu_wrapper dl,#kinkyu_wrapper dt,#kinkyu_wrapper dd{display: block;text-align: center;width: 100%;margin: 3px auto;}
#kinkyu_wrapper{width: 95%;}
}
@media only screen and (max-width:1024px) {
.box_areas.content3clum .wrapper{
transform: scale(0.85);
position: relative;
left: -40px;
}
}
@media only screen and (max-width:768px) {
.box_areas.content3clum .wrapper{
transform: scale(0.65);
position: relative;
left: -162px; }
.box_areas.content3clum{padding: 0;} }

body {
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
font-size: 87.5%;
font-feature-settings: "halt";
letter-spacing: 0.03em;
color: #424f72;
}
#breadcrumbs {
margin-bottom: 40px;
}
#breadcrumbs a {
text-decoration: underline;
}
.page::before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vw;
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/bg_dot.svg) 0 0 repeat;
background-size: 2rem;
z-index: -1;
}
.page::after {
content: '';
display: block;
position: fixed;
z-index: -2;
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/bg_pc.png) no-repeat center;
background-position: bottom left;
width: 50vw;
height: 1000px;
top: -260px;
left: 50vw;
filter: blur(10px);
}
.hentry {
background-color: transparent;
}
#main {
width: 100%;
float: right;
}
a.nextbtn::after,
a.linkbtn::after {
top: 50%;
transform: translateY(-50%) rotate(45deg);
}
.no-sidebar #main {
max-width: none;
float: none;
}
.sidebar {
float: left;
}
.tc02 {
color: #00408f;
}
.col {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 30px;
table-layout: inherit;
}
.col>div {
display: block;
padding-left: 0;
padding-right: 0;
}
.col>div.col2,
.col>div.col2:first-child,
.col>div.col2:last-child,
.col>li.col2,
.col>li.col2:first-child,
.col>li.col2:last-child {
width: calc(50% - (30px / 2));
}
.col>div.col3,
.col>div.col3:first-child,
.col>div.col3:last-child,
.col>li.col3,
.col>li.col3:first-child,
.col>li.col3:last-child {
width: calc((100% / 3) - (30px / 1.5));
}
.entry-content img {
width: 100%;
}
.page_title_base {
background-color: transparent;
}
#page_title {
font-size: 1.9em;
color: #424f72;
margin-top: 60px;
padding: 0 calc(50% - (1096px / 2));
background-color: transparent;
border-bottom: 1px solid #424f72;
}
.p_cont01 {
max-width: 1096px;
margin-inline: auto;
text-align: left;
}
#content h1.tc02::after,
#inner-content h1.tc02::after {
content: none;
}
#content h1.tc02,
#inner-content h1.tc02 {
position: relative;
margin: 16px 0;
font-size: 1.6em;
font-weight: bold;
padding: 8px 0 8px 20px;
}
#content h1.tc02::before,
#inner-content h1.tc02::before {
content: "";
position: absolute;
top: -5px;
left: -8px;
width: 0;
height: 0;
border-style: solid;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid #00408f;
border-top: 0;
transform: rotate(315deg);
margin: 0;
}
.p_cont01>div:nth-of-type(1) {
margin: 0 0 20px;
}
h2,
.h2 {
font-size: 1.1em;
font-weight: bold;
margin: 0.5em 0 1em;
} .figcap {
margin-bottom: 0;
}
.waseda_link>br,
.waseda_link+p {
display: none;
}
.waseda_link div {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: 14px 34px 14px 14px;
font-weight: bold;
border: 1px solid #00408f !important;
background: #fff;
}
.waseda_link div::after {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/icon_arrow02.png) no-repeat center;
background-size: 100%;
display: block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
right: 1em;
transform: translateY(-50%);
}
a.waseda_link,
a.waseda_link-2,
.waseda_link a,
.waseda_link-2 a {
transition: .3s;
}
a.waseda_link:hover,
a.waseda_link-2:hover,
.waseda_link a:hover,
.waseda_link-2 a:hover {
opacity: .6;
}
.waseda_link div p {
color: #00408f;
}
.waseda_link-2>br,
.waseda_link-2+p {
display: none;
}
.waseda_link-2 div {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
padding: 14px;
font-weight: bold;
border-left: 1px solid #999;
border-right: 1px solid #999;
background: #00408f;
}
.waseda_link-2 div::after {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/icon_arrow_w.png) no-repeat center;
background-size: 100%;
display: block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
right: 1em;
transform: translateY(-50%);
}
.waseda_link-2 div p {
color: #fff;
} input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
font-size: 0.9em;
border: 1px solid #e9eef3;
background-color: #F5F6F7;
}
.mw_wp_form .formlink_btn01,
.mw_wp_form .formlink_btn02,
.mw_wp_form .formlink_btn03,
.mw_wp_form .formlink_btn04,
.mw_wp_form .form_bo_left input {
font-size: 1.1rem;
}
textarea {
padding: 12px;
}
.mw_wp_form dt {
font-weight: bold;
}
.mw_wp_form dd {
border-bottom: 1px dotted #303e6c30;
}
.mw_wp_form select,
.mw_wp_form input {
font-size: 0.8rem;
} .footer {
border-bottom: none;
}
#inner-footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#inner-footer::before {
display: none;
}
.footer-widget1,
.footer-widget2,
.footer-widget3,
.footer-widget4,
.footer-widget5 {
width: auto
}
.footer_link li:before {
color: #232c5026;
font-weight: normal;
} #fixed_footer {
background-image: linear-gradient(90deg, rgb(183 255 138 / 75%), rgb(255 146 178));
}
.btn_main {
position: relative;
}
.btn_main::after {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/icon_arrow_w.png) no-repeat center;
background-size: 100%;
display: block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
right: 1em;
transform: translateY(-50%);
}
.btn_es .btn_main a { border-radius: 5px;
}
.btn_main a {
display: flex;
justify-content: center;
align-items: center;
padding: 1em;
background-color: #00408f;
}
.btn_main a span {
color: #fff;
font-weight: bold;
font-size: 1.05rem;
}
.btn_main a br {
display: none;
}
table.exam-time-table th,
table.exam_time_table th {
font-size: 120%;
color: #2f3d6d;
font-weight: bold;
background-color: #e5e8f0;
}
table.exam-time-table td.gakunen,
table.exam_time_table td:nth-of-type(1),
table.exam_time_table td:nth-of-type(3) {
font-weight: bold;
color: #13418b;
background-color: #f9f9fe;
}
.course_icon {
max-width: 175px;
margin-inline: auto;
border-radius: 50%;
border: 4px solid #fff;
box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}
.school_link li {
position: relative;
background-image: linear-gradient(to right, rgba(20, 36, 116, 0.5), 1px, transparent 2px, transparent 8px);
border-bottom: 0;
background-position: left bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
.school_link li::before {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/icon_arrow02.png) no-repeat center;
background-size: 100%;
display: block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
right: 1em;
transform: translateY(-50%);
}
.school_link a {
display: block;
padding: 10px 2em 10px 0;
font-size: 0.9rem;
} .tc_grade_es,
#grade_es .class_table table tr .price,
#grade_es .course_title2,
#grade_es table.list_table td:first-child,
#grade_es .course_title2.ct_blue,
#grade_es .blogtitle {
color: var(--cat_junior);
}
#grade_es .tabletitle {
border-bottom: 1px solid var(--cat_junior);
color: var(--cat_junior);
}
.bt_grade_es {
border-left: 6px solid var(--cat_junior);
color: var(--cat_junior);
}
.bt_grade_es::before,
#grade_es .blogtitle::before {
border-left: 6px solid var(--cat_junior);
}
span.bt-sub_grade_es {
display: inline;
background-color: var(--cat_junior);
padding: 8px;
color: #FFF;
}
.bc_grade_es,
#grade_es .course_title,
#grade_es .step figure,
#grade_es .step_box li:nth-of-type(1)>figure {
background-color: var(--cat_junior);
}
#grade_es .course_subject,
#grade_es .class_table table tr th {
background-color: #e28a001c;
}
#grade_es .course_title2::before {
border-top: 3px solid var(--cat_junior);
}
#grade_es .blogtitle {
border-left: 6px solid #cf7f00;
}
#grade_es .pbimg_green {
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg04.png) no-repeat;
}
.ancer_link a::after {
border-top: 4px solid var(--cat_junior);
border-right: 4px solid var(--cat_junior);
} .tc_grade_jhs,
#grade_jhs .class_table table tr .price,
.course_title2,
#grade_jhs .class_table table tr .price {
color: var(--cat_juniorhigh);
}
.bt_grade_jhs {
border-left: 6px solid var(--cat_juniorhigh);
color: var(--cat_juniorhigh);
}
.bt_grade_jhs::before {
border-left: 6px solid var(--cat_juniorhigh);
}
span.bt-sub_grade_jhs {
display: inline;
background-color: var(--cat_juniorhigh);
padding: 8px;
color: #FFF;
}
#grade_jhs .course_title,
#grade_jhs .step figure,
.bc_deepgreen {
background-color: var(--cat_juniorhigh);
}
#grade_jhs .course_subject,
#grade_jhs .class_table table tr th {
background-color: #7799001c;
}
#grade_jhs .course_title2::before {
border-top: 3px solid var(--cat_juniorhigh);
}
#grade_jhs .class_table table tr th,
#grade_jhs .class_table.jhs_table table tr th {
background-color: #7799001c;
}
.sb_deepgreen li:nth-of-type(1)>figure {
background-color: var(--cat_juniorhigh);
}
#grade_jhs .blogtitle {
border-left: 6px solid var(--cat_juniorhigh);
color: var(--cat_juniorhigh);
}
#grade_jhs .blogtitle::before {
border-left: 6px solid var(--cat_juniorhigh);
} .tc_grade_hs,
#grade_hs .class_table table tr .price,
#grade_hs .course_title2 {
color: var(--cat_high);
}
.bt_grade_hs {
border-left: 6px solid var(--cat_high);
color: var(--cat_high);
}
.bt_grade_hs::before {
border-left: 6px solid var(--cat_high);
}
span.bt-sub_grade_hs {
display: inline;
background-color: var(--cat_high);
padding: 8px;
color: #FFF;
}
.bc_grade_hs,
#grade_hs .course_title,
#grade_hs .step figure,
.high_link li a:hover {
background-color: var(--cat_high);
}
#grade_hs .course_subject,
#grade_hs .class_table table tr th {
background-color: #7799001c;
}
#grade_hs .course_title2::before {
border-top: 3px solid var(--cat_high);
}
.bt_green {
border-left: 6px solid #027f7f;
color: var(--cat_high);
}
.bt_green::before {
border-left: 6px solid var(--cat_high);
}
.bc_green2,
.course_title100 {
background-color: var(--cat_high)
}
.cap_green {
background-color: #009f9f1c;
}
.course_title2.ct_green,
.tc_green,
.tc_green2,
#grade_hs .col_cap h1,
.cap_green h2,
.list_table.lt_green td:first-child {
color: var(--cat_high)
}
.bc_green3 {
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/pointbackimg02.png) no-repeat;
}
.course_title2.ct_green::before {
border-top: 3px solid var(--cat_high);
}
.high_link li {
border: 2px solid var(--cat_high);
}
.high_link li a {
color: var(--cat_high);
}
.high_link li a::after {
border-top: 4px solid var(--cat_high);
border-right: 4px solid var(--cat_high);
} .newsList article>p {
display: none;
}
#main .title-dec-tworow-box {
width: 100%;
padding: 0;
font-weight: bold;
}
#main .title-dec-tworow-box::before {
display: inline-block;
margin: 0 0.5em 0.2em 0;
vertical-align: middle;
}
#main .tworow-box {
margin-top: 0;
}
#main .tworow-box .newsList {
width: 100%;
}
#main .tworow-box .newsList article {
width: 32.25%;
order: 1;
}
#main .tworow-box .newsList::before,
#main .tworow-box .newsList::after {
content: "";
width: 32.25%;
height: 0;
order: 2;
}
input#zip+.error {
display: none;
}
.txt-w_b {
font-weight: 700;
}
.school_wrap {
display: flex;
gap: 10px 10px;
justify-content: space-between;
flex-wrap: wrap;
}
.school_wrap h4.txt-size20 {
font-size: 1.2rem;
}
.school_wrap .sbox {
width: calc(50% - 5px);
background: #fff;
border-radius: 6px;
border: 1px solid #ccc;
}
.school_wrap .sbox .text {
padding: 20px;
}
.school_wrap .sbox .text h4 {
line-height: 1.3em;
}
.school_wrap .sbox .text a {
display: inline-block;
text-decoration: underline;
color: #005EAE;
}
.school_wrap .sbox .phone {
font-size: 12px;
}
.school_wrap .sbox .phone a,
.school_wrap .sbox .phone span {
font-weight: 700;
margin-right: 10px;
font-size: 20px;
}
.school_wrap .sbox .add {
font-size: 14px;
}
.school_wrap .sbox .links {
display: flex;
font-size: 12px;
}
.school_wrap .sbox .links img {
width: 13px;
padding-right: 5px;
vertical-align: middle;
display: inline-block;
margin: 0;
}
.school_wrap .sbox .photo {
border-radius: 0 6px 6px 0;
overflow: hidden; }
.school_wrap .alllist {
position: relative;
margin: 40px auto 0;
padding: 10px 20px;
display: block;
color: #fff;
font-weight: 700;
border: 2px solid #fff;
border-radius: 6px;
width: 240px;
}
.school_wrap .alllist .arow {
display: block;
position: absolute;
right: 20px;
top: 0;
bottom: 0;
margin: auto;
width: 7px;
height: 7px;
}
.school_wrap .alllist .arow:before {
transition: .2s;
content: "";
transform: rotate(45deg);
display: block;
width: 100%;
height: 100%;
box-sizing: border-box;
border-bottom: solid 2px #fff;
border-right: solid 2px #fff;
}
.school_wrap .alllist .arow.arow_r:before {
transform: rotate(-45deg);
}
.school_wrap .school_wrap.cen {
justify-content: center;
}
@media screen and (min-width: 1080px) {
.school_wrap .sbox {
display: flex;
justify-content: space-between;
}
.school_wrap .sbox .photo {
min-width: 150px;
}
}
@media screen and (max-width: 1080px) {
.school_wrap .sbox .photo {
width: 100%;
border-radius: 0 0 6px 6px;
max-height: 200px;
}
.school_wrap .sbox .photo img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.school_wrap h4.txt-size20 {
font-size: 1rem;
}
.school_wrap .sbox .text {
padding: 3vw;
}
.school_wrap .sbox .add {
font-size: 12px;
line-height: 1.4;
letter-spacing: 0.01em;
}
.school_wrap .sbox .phone {
font-size: 10px;
}
.school_wrap .sbox .phone a,
.school_wrap .sbox .phone span {
display: block;
font-size: 14px;
}
.school_wrap .sbox .links {
display: block;
}
.school_wrap .sbox .links .pc {
display: none;
}
.school_wrap .sbox .links a {
width: 100%;
margin-top: 2px;
}
}
@media screen and (min-width: 1080px) {
.school_wrap .sbox .text a:hover {
text-decoration: none;
}
#contact button:hover {
background-color: #33000B;
}
}
.school_title::before,
.school_title::after {
content: none !important;
}
.wp-pagenavi {
text-align: center;
}
.wp-pagenavi .pages {
display: block;
border: 0;
}
.wp-pagenavi span.current {
color: #fff;
background: var(--cat_news) !important;
}
.excerpt-read-more {
display: none !important;
}
article.archiveentry {
padding: 0;
border: 0;
}
.movie_content iframe {
aspect-ratio: 16 / 9;
width: 100%;
border: 1px solid #ccc;
background: #fff;
}
.movie_content .col2 h3 {
display: inline-block;
font-size: 1.2em;
line-height: 2.1em;
}
.movie_content .col2 p {
display: inline-block;
float: right;
}
.movie_content a>br {
display: none;
}
.morelink {
margin-bottom: 0;
}
.moviewrap {
margin-bottom: 0;
background: #fff;
padding: 1em;
}
.moviewrap p {
padding: 0;
}
.moviewrap p.tc01 {
color: #2a619f;
font-size: 0.9rem;
font-weight: bold;
}
.movielink {
position: relative;
font-size: 1em;
font-weight: bold;
margin-bottom: 0;
border-radius: 0;
border-top: 0;
background: #fff;
}
.movielink::after {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/icon_arrow02.png) no-repeat center;
background-size: 100%;
width: 16px;
height: 16px;
display: block;
position: absolute;
top: 50%;
right: 1em;
transform: translateY(-50%);
}
.result_table table tr th {
font-weight: bold;
background-color: #eef0f5;
color: #13418b;
}
.result_table table tr td {
font-size: 12px;
}
.result_table table tr.table_title01 td {
padding: 10px 6px;
font-size: 120%;
}
.result_table table tr td strong {
font-size: 140%;
}
.result_table table tr td strong::after {
content: "名";
font-size: 80%;
}
.qanda_accordion {
padding: 0 10px;
}
.qanda_accordion[open] {
padding: 0 10px 15px;
background: #00408f0d;
}
.qanda_accordion:hover {
background: #00408f0d;
}
.qanda_accordion summary {
position: relative;
display: flex;
cursor: pointer;
padding: 12px 0 12px 20px;
}
.qanda_accordion summary::before,
.qanda_accordion summary::after {
content: "";
position: absolute;
top: 22px;
right: 0;
width: 16px;
height: 2px;
background: #00408f;
transition: .3s;
}
.qanda_accordion summary::before {
transform: rotate(90deg);
}
.qanda_accordion[open] summary::before {
width: 0;
right: 8px;
opacity: 0;
}
.qanda_accordion summary .accordion_icon {
position: absolute;
top: 15px;
left: 0;
width: 16px;
}
.qanda_accordion summary p {
font-weight: bold;
color: #00408f;
}
.qanda_accordion>p {
position: relative;
padding-left: 20px;
}
.qanda_accordion>p::before {
content: "";
position: absolute;
top: 0;
left: 8px;
width: 2px;
height: 100%;
background: #00408f;
opacity: 0.2;
}
.com_box table tr {
border-bottom: 1px dashed #2f3d6d36;
}
.sitemap_box table td a {
display: inline-block;
margin-right: 20px;
line-height: 3em;
text-decoration: underline;
font-size: 85%;
line-height: 3em;
opacity: 0.7;
font-weight: bold;
color: #315684;
}
.sitemap_box table td a:hover {
text-decoration: none;
}
.sitemap_box table td br {
display: none;
}
.glink_box table tr {
border-bottom: 1px dashed #2f3d6d36;
}
.glink_box table th,
.glink_box table td {
word-break: break-all;
line-height: 1.2em;
}
#nav_fixed {
box-shadow: 0 2px 10px 0 rgba(36, 45, 80, 0.1);
display: flex;
justify-content: space-between;
height: 80px;
width: 100%;
position: fixed;
z-index: 99;
}
#nav_fixed nav {
background: transparent;
}
#nav_fixed .hd_nav_req a {
display: block;
color: #fff;
width: 180px;
height: 80px;
}
#nav_fixed .hd_nav {
display: flex;
justify-content: flex-end;
}
#nav_fixed .hd_nav_normal,
#nav_fixed .hd_nav_req {
display: flex;
text-align: center;
}
#nav_fixed .hd_nav_normal a {
padding-top: 20px;
font-weight: 700;
position: relative;
display: block;
color: #242D50;
width: 160px;
height: 80px;
border-left: 1px solid #EEF5F7;
}
#nav_fixed .hd_nav_req a.phone {
padding-top: 16px;
background: #005EAE;
}
#nav_fixed .hd_nav_req a img {
margin: 0 auto 4px;
display: block;
width: 20px;
height: auto;
} .single-lecturer::before {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vw;
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/bg_dot.svg) 0 0 repeat;
background-size: 2rem;
z-index: -1;
}
.single-lecturer::after {
content: '';
display: block;
position: fixed;
z-index: -1;
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/assets/images/bg_pc.png) no-repeat center;
background-position: bottom left;
width: 50vw;
height: 1000px;
top: -260px;
left: 50vw;
filter: blur(10px);
}
.single-lecturer .page_title_base {
border-bottom: 1px solid #424f72;
}
.single-lecturer .page_title_base #page_title {
max-width: 1096px;
padding: 0;
border: none;
}
.content_title {
position: relative;
margin: 0 0 20px;
font-size: 1.6em;
font-weight: bold;
padding: 8px 0 8px 20px;
color: #00408f;
}
.content_title::before {
content: "";
position: absolute;
top: -5px;
left: -8px;
width: 0;
height: 0;
border-style: solid;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid #00408f;
border-top: 0;
transform: rotate(315deg);
margin: 0;
}
.profilebox {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 45px;
}
.profilebox .name {
font-size: 20px;
margin-bottom: 10px;
font-weight: bold;
color: #004084;
letter-spacing: 0.08em;
}
.profilebox p.cat {}
.profilebox .teacher_about {
width: 33%;
}
.profilebox img {
max-width: 515px;
width: 63.5%;
}
.teacher_intor .title {
background-color: #004084;
color: #fff;
font-size: 1.2em;
font-weight: bold;
letter-spacing: 0.06em;
text-align: center;
margin-bottom: 35px;
padding: 13px 10px;
}
.intro .txt {
padding-bottom: 40px;
}
.intro .txt>strong,
.title_dec01,
p.title_dec01 {
color: #004084;
font-size: 17px;
font-weight: bold;
letter-spacing: 0.06em;
line-height: 1.4em;
border-left: 6px solid;
border-image: linear-gradient(180deg, #275691 50%, #004084 50%) 1;
padding: 4px 0 4px 1em;
margin-bottom: 15px;
display: block;
}
.title_dec01>small {
font-size: 80%;
}
.intro .txt {
color: #424f72;
font-size: 14px;
letter-spacing: 0.1em;
line-height: 1.8em;
}
.imgbox {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding-bottom: 40px;
}
.imgbox img {
width: 55%;
padding-left: 8%;
}
.imgbox .txt {
padding-bottom: 0;
}
.common_waseda_page {
margin-top: 40px;
}
.low-mv_box {
position: relative;
}
.on_mv_img {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
}
.on_mv_img #breadcrumbs {
color: #fff;
}
.pankuzu-txt_black #breadcrumbs {
color: #323232;
}
.on_mv_img a {
color: #fff;
}
.pankuzu-txt_black a {
color: #323232;
}
.low_mv {
position: relative;
}
.low_mv::after {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/low_page_main_dec_img.png) no-repeat left top;
background-size: 100%;
display: block;
width: 30vw;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.low_mv img {
width: 100%;
height: auto;
}
.title-dec03 {
border-bottom: solid 1px #004084;
font-size: 19px;
letter-spacing: 0.06em;
line-height: 1.4em;
padding: 0.4em;
margin-bottom: 45px;
text-align: left;
}
.page-content .img {
margin-bottom: 30px;
}
.page-content .txt {
margin-bottom: 45px;
}
.page-content .txt p {
margin-bottom: 1em;
}
.page-content .txt p:last-child {
margin-bottom: 0;
}
.flexbox_img {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.flexbox_img>.box01 {
flex: 2;
}
.flexbox_img>.img {
margin-left: 7%;
flex: 1;
}
.flexbox_img.main_img {
margin-bottom: 40px;
}
.flexbox_img.main_img .img {
margin-right: 4%;
margin-left: 0;
flex: 0.8;
}
.flexbox_img.main_img .txt {
flex: 1;
}
.flexbox_img.main_img .txt p {
margin-top: 1.4em;
}
.flexbox_img.main_img .txt p:first-child {
margin-top: 0;
}
.btn-s01 a>div {
color: #fff;
text-align: center;
}
.btn-s01 a {
margin-top: 15px;
display: block;
}
.btn-s01 a:first-child {
margin-top: 0;
}
.title-dec04 {
position: relative;
color: #00408f;
margin: 16px 0;
font-size: 1.6em;
font-weight: bold;
padding: 8px 0 8px 20px;
}
.title-dec04::before {
content: "";
position: absolute;
top: -5px;
left: -8px;
width: 0;
height: 0;
border-style: solid;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid #00408f;
border-top: 0;
transform: rotate(315deg);
margin: 0;
}
.txt p {
color: #424f72;
font-size: 14px;
line-height: 1.8em;
letter-spacing: 0.06em;
}
.title-dec05 {
color: #e88000;
font-size: 14px;
letter-spacing: 0.06em;
border-top: solid 3px;
border-image: linear-gradient(90deg, #e88000 173px, #c2c4c8 173px) 1;
margin-bottom: 15px;
}
.title-dec05>span {
display: inline-block;
padding: 15px 8px;
font-weight: bold;
}
.title-dec05::after {
content: '';
display: block;
width: 100%;
border-bottom: solid 1px #c2c4c8;
}
.dec-rank01 {
position: relative;
padding-left: 95px;
}
.dec-rank01::before {
content: '';
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/dec-rank01.png) no-repeat center;
background-size: 100%;
display: inline-block;
width: 64px;
height: 43px;
position: absolute;
left: 12px;
bottom: 0;
}
.entry-inbox section {
margin-bottom: 50px;
}
.entry-inbox section .intro_txt {
margin-bottom: 50px;
}
.oricon .mg01 {
margin-bottom: 50px;
}
.list-num {
padding-left: 1em;
}
.content_mv {
position: absolute;
top: -40px;
right: 0;
width: 100%;
height: auto;
z-index: -1;
}
.dec-c01 {
color: #424f72;
border-image: none;
border-color: #424f72;
}
#grade_es .dec-c01 {
color: var(--cat_junior);
border-color: var(--cat_junior);
}
.es_jr_tokushin {
padding-top: 15px;
}
.catch-box {
width: 420px;
margin-bottom: 70px;
}
.catch-box .txt_catch {
color: #004083;
font-size: 19px;
font-weight: bold;
letter-spacing: 0.06em;
border-bottom: solid 1px #004083;
padding-bottom: 0.5em;
margin-bottom: 1em;
}
.catch-box p {
color: #424f72;
letter-spacing: 0.05em;
line-height: 1.8em;
}
.eyecatch {
display: inline-block;
color: #fff;
font-size: 14px;
vertical-align: bottom;
background-color: #424f72;
padding: 2px 5px;
margin-left: 1em;
}
.flex-dec01 {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 25px;
}
.list-dec01>li {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 1em;
}
.list-dec01>li::before {
content: '■';
}
.list-card {
display: flex;
justify-content: space-between;
}
.list-card>li {
width: 30%;
color: #424f72;
padding: 20px;
}
.list-card>li p.fs-dec01 {
font-weight: bold;
margin-bottom: 0.5em;
}
.list-card>li p.fs-dec01>strong {
font-size: 17px;
}
.es_jr_tokushin .list-card>li {
background-color: #fdf2e5;
}
.es_jr_tokushin .list-card>li p>strong {
color: var(--cat_junior);
}
.es_jr_tokushin .eyecatch {
background-color: var(--cat_junior);
}
.entry-content .table-style01 td {
padding: 16px 3px;
}
.entry-content .table-style01 tr td:first-child {
width: 25%;
}
.es_jr_tokushin .title_dec01 {
margin-bottom: 30px;
}
.es_jr_tokushin .mg01 {
margin-bottom: 75px;
}
.es_jr_tokushin .mg02 {
margin-bottom: 40px;
}
.es_jr_tokushin .mg03 {
margin-bottom: 25px;
}
.es_jr_tokushin .content_title {
margin-bottom: 35px;
}
.es_jr_tokushin .list-dec01>li b {
color: var(--cat_junior);
}
.flex-dec02 {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 25px;
}
.jr_future.title-dec03 {
margin-bottom: 20px;
}
.jr_future .jr_f_mg01 {
margin-top: 55px;
}
.jr_future .jr_f_mg02 {
margin: 20px 0 35px;
}
.jr_future b {
color: var(--cat_junior);
}
.bg-box01 {
background-color: #fdf2e5;
font-size: 17px;
font-weight: bold;
padding: 15px 25px;
margin-top: 1em;
}
.bg-box01>b {
color: var(--cat_junior);
padding-right: 120px;
}
.slidedown {
margin-top: 25px;
}
.slidedown-box {
background-color: #f3f6f8;
padding: 20px;
margin-bottom: 30px;
}
.slidedown-box .box-title-01 {
position: relative;
}
.slidedown-box .box-title-01::after,
.slidedown-box .box-title-01::before {
content: '';
background: #223d8d;
width: 18px;
height: 2px;
position: absolute;
z-index: 1;
}
.slidedown-box .box-title-01::after {
top: 48%;
right: 0;
transform: rotateZ(90deg);
transform: opacity .3s;
}
.slidedown-box .box-title-01::before {
right: 0;
top: 0;
bottom: 0;
margin: auto 0;
}
.slidedown-box .box-title-01.open::after {
opacity: 0;
}
.slidedown-box:last-child {
margin-bottom: 50px;
}
.slidedown-box p {
margin-bottom: 2em;
}
.slidedown-box p:last-child {
margin-bottom: 0;
}
.slidedown-box img {
float: right;
width: 396px;
padding-left: 1em;
}
.slide_trigger {
cursor: pointer;
}
.slide-contesnt {
display: none;
padding-top: 20px;
}
.box-title-01 {
color: #223d8d;
font-size: 17px;
font-weight: bold;
}
.table-course-inbox {
position: relative;
}
.table-course {
border-collapse: collapse;
}
.table-course th {
background-color: #f3f6f8;
border: solid 1px #d1d2d3;
font-weight: bold;
text-align: center;
padding: 10px;
}
.table-course td {
width: 80px;
text-align: center;
border: solid 1px #d1d2d3;
padding-bottom: 50px;
}
.table-course td.wide {
width: 139px;
}
.table-course td b {
font-size: 16px;
display: block;
color: #424f72;
letter-spacing: 0;
}
.table-course td b.fs01 {
font-size: 13px;
}
span.tag {
display: block;
position: absolute;
bottom: 8px;
z-index: 1;
background: #eee;
border-radius: 15px;
padding: 4px 15px;
color: #fff;
text-align: center;
word-break: keep-all;
width: max-content;
}
span.tag.tag-c01 {
background-color: #ebb400;
width: 16%;
left: 2%;
}
span.tag.tag-c02 {
background-color: #223d8d;
width: 76%;
right: 2%;
}
.table-course td:first-child,
.table-course td:nth-child(2) {
background-color: #fff8df;
}
.flex-dec04 {
display: flex;
justify-content: flex-start;
border: solid 1px #d1d2d3;
}
.flex-dec04 dt {
width: 30%;
color: #424f72;
font-weight: bold;
text-align: center;
background: #f3f6f8;
border-right: solid 1px #d1d2d3;
padding: 14px;
}
.flex-dec04 dd {
width: 70%;
color: #d1d2d3;
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 0;
padding: 12px;
}
.flex-dec04 dd span.c01 {
color: #ebb400
}
.flex-dec04 dd span.c02 {
color: #223d8d;
}
.flex-dec04 dd span.c03 {
color: #424f72;
}
.flex-dec03 p {
background-color: #f3f6f8;
font-weight: bold;
text-align: center;
border: solid 1px #d1d2d3;
border-bottom: none;
padding: 8px 10px;
}
.flex-dec03 p small {
font-size: 12px;
padding-left: 1.8em;
}
.flex-dec03>dl {
display: flex;
justify-content: flex-start;
flex-flow: wrap;
border: solid 1px #d1d2d3;
border-bottom: none;
border-left: none;
margin: 0 0 40px;
}
.flex-dec03>dl>dt {
width: 20%;
background-color: #fff6eb;
color: #424f72;
font-weight: bold;
text-align: center;
border-bottom: solid 1px #d1d2d3;
border-right: solid 1px #d1d2d3;
border-left: solid 1px #d1d2d3;
padding: 8px 5px;
}
.flex-dec03>dl>dd {
width: 30%;
color: #e78000;
text-align: center;
border-bottom: solid 1px #d1d2d3;
padding: 8px 5px;
margin: 0;
}
.flex-dec03>dl>dt:first-child {
order: 1;
}
.flex-dec03>dl>dd:nth-child(2) {
order: 2;
}
.flex-dec03>dl>dt:nth-child(3) {
order: 5;
}
.flex-dec03>dl>dd:nth-child(4) {
order: 6;
}
.flex-dec03>dl>dt:nth-child(5) {
order: 9;
}
.flex-dec03>dl>dd:nth-child(6) {
order: 10;
}
.flex-dec03>dl>dt:nth-child(7) {
order: 3;
}
.flex-dec03>dl>dd:nth-child(8) {
order: 4;
}
.flex-dec03>dl>dt:nth-child(9) {
order: 7;
}
.flex-dec03>dl>dd:nth-child(10) {
order: 8;
}
.flex-dec03>dl>dt:nth-child(11) {
order: 11;
}
.flex-dec03>dl>dd:nth-child(12) {
order: 12;
}
.page_links {
display: flex;
justify-content: space-between;
align-items: center;
margin: 30px 0 60px;
}
.page_links>li {
width: 32%;
font-weight: bold;
border: solid 1px;
padding: 15px 20px;
}
.page_links>li strong {
display: block;
font-size: 17px;
font-weight: bold;
}
* {
--shido_syudan-color: #0068af;
--shido_syudan-color-bg: #e5f0f7;
--shido_kobetu-color: #e88000;
--shido_kobetu-color-bg: #fdf2e5;
--shido_gakudo-color: #009144;
--shido_gakudo-color-bg: #e5f4ec;
}
.shido_syudan {
background-color: var(--shido_syudan-color-bg);
border-color: var(--shido_syudan-color) !important;
}
.shido_syudan strong {
color: var(--shido_syudan-color);
}
.shido_kobetsu {
background-color: var(--shido_kobetu-color-bg);
border-color: var(--shido_kobetu-color) !important;
}
.shido_kobetsu strong {
color: var(--shido_kobetu-color);
}
.shido_gakudo {
background-color: var(--shido_gakudo-color-bg);
border-color: var(--shido_gakudo-color) !important;
}
.shido_gakudo strong {
color: var(--shido_gakudo-color);
}
.title-dec05.t-dec-c01 {
color: #004083;
border-image: linear-gradient(90deg, #004083 173px, #c2c4c8 173px) 1;
}
.mirai_building .mg01 {
margin-top: 60px;
}
.mirai_building .mg02 {
margin-top: 70px;
}
.mirai_building .flex-box {
justify-content: space-between;
align-items: flex-start;
}
.mirai_building .flex-box .img {
width: 40%;
}
.mirai_building .flex-box .txt {
width: 55%;
}
.mirai_building .btn-s01 {
margin-top: 50px;
}
.mirai_building p>b.c01 {
color: #e88000;
}
.title-box-dec01 {
position: relative;
}
.title-box-dec01 .title {
display: flex;
justify-content: flex-start;
align-items: center;
padding: 20px;
margin-bottom: 88px;
}
.title-box-dec01 .title>strong {
width: 30%;
}
.title-box-dec01 p {
color: #fff;
font-weight: bold;
position: absolute;
top: 100%;
left: 0;
padding: 3px 10px;
}
.title-box-dec01 p::after {
content: '';
position: absolute;
top: 0;
left: 92%;
width: 0;
height: 0;
border-style: solid;
border-right: 18px solid transparent;
border-left: 18px solid transparent;
border-top: 31px solid #555555;
border-bottom: 0;
z-index: -1;
}
.title-box-dec01.shido_syudan .title {
border-color: var(--shido_syudan-color);
}
.title-box-dec01.shido_kobetsu .title {
border-color: var(--shido_kobetu-color);
}
.title-box-dec01.shido_gakudo .title {
border-color: var(--shido_gakudo-color);
}
.title-box-dec01.shido_syudan p {
background-color: var(--shido_syudan-color);
}
.title-box-dec01.shido_kobetsu p {
background-color: var(--shido_kobetu-color);
}
.title-box-dec01.shido_gakudo p {
background-color: var(--shido_gakudo-color);
}
.title-box-dec01.shido_syudan p::after {
border-top-color: var(--shido_syudan-color);
}
.title-box-dec01.shido_kobetsu p::after {
border-top-color: var(--shido_kobetu-color);
}
.title-box-dec01.shido_gakudo p::after {
border-top-color: var(--shido_gakudo-color);
}
.school_logo {
margin-bottom: 50px;
}
#syudan01 .school_logo {
width: 302px;
}
#syudan02 .school_logo {
width: 334px
}
#syudan03 .school_logo {
width: 262px;
}
.title_dec01.dec-c02 {
border-image: none;
border-color: #0068af;
color: #0068af;
}
.title_dec01.dec-c03 {
border-image: none;
border-color: #e88000;
color: #e88000;
}
.title_dec01.dec-c04 {
border-image: none;
border-color: #009144;
color: #009144;
}
.flex-box {
display: flex;
}
.dl-style01 {
display: flex;
justify-content: flex-start;
flex-flow: wrap;
margin-left: 12px;
}
.dl-style01>dt {
width: 30%;
font-weight: bold;
}
.dl-style01>dd {
width: 70%;
color: #424f72;
font-size: 14px;
}
.dl-style01 b {
color: #861600;
display: block;
}
.dl-style01.dl-c02>dt {
color: #0068af;
}
.dl-style01.dl-c03>dt {
color: #e88000;
}
.dl-style01.dl-c04>dt {
color: #009144;
}
.flex-tokuten {
justify-content: space-between;
}
.flex-tokuten>li {
width: 48%;
}
.flex-tokuten b {
color: #e88000;
}
.kome {
font-weight: bold;
color: #424f72;
}
.kaijyo_map_box img {
width: 35%;
}
.list-card02 {
display: flex;
justify-content: space-between;
}
.list-card02>li {
width: 24.5%;
display: flex;
justify-content: center;
margin-top: 30px;
}
.list-card02>li>p.txt {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
font-size: 23px;
font-weight: bold;
text-align: center;
width: 50%;
height: 100%;
border: solid 1px #49536d;
}
.list-card02>li>p.txt>small {
display: block;
font-size: 15px;
text-align: center;
}
.list-card02>li>img {
width: 50%;
}
.bold-c01 {
color: #e88000;
}
.jr_lepton .title_dec01 {
margin-top: 40px;
}
.jr_lepton .intro p {
margin-bottom: 1.8em;
}
.jr_lepton .mg01 {
margin-top: 40px;
}
.jr_lepton .mg02 {
margin-top: 28px;
}
.jr_lepton .mg03 {
margin-top: 65px;
}
.jr_lepton .pd01 {
padding-top: 1em;
}
.sec_intro-box {
justify-content: space-between;
align-items: flex-start;
}
.sec_intro-box .img {
width: 49%;
}
.sec_intro-box .txt {
width: 47%;
}
.is_bg-box {
justify-content: space-between;
align-items: flex-start;
padding: 20px 25px;
}
.jr_lepton .is_bg-box {
background-color: #fdf2e5;
}
.is_bg-box .txt {
width: 66%;
}
.is_bg-box .img {
width: 30%;
}
.jet_flex {
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 2em;
;
}
.jet_flex .img {
width: 85px;
}
.jet_flex img {
margin: 0;
float: none;
padding: 0;
}
.jet_flex .txt {
width: calc(100% - 85px);
margin-left: 1.8em;
}
.jet_intro img {
margin: 1em 0 0;
float: none;
padding: 0;
}
.jet_intro img.jetimg {
width: 100%;
}
.vr_content .content_title,
.vr_content .title-dec03,
.vr_content .fs-c01 {
color: #7f83c4;
}
.vr_content .content_title::before {
border-bottom-color: #7f83c4;
}
.vr_jrh table.list_table td:first-child {
color: var(--cat_juniorhigh);
}
.vr_jrh .sec_intro-box .txt {
width: 66%;
}
.vr_jrh .sec_intro-box .img {
width: 29%;
}
.vr_jrh .mg01 {
margin-top: 70px;
}
.vr_jrh .mg02 {
margin-bottom: 20px;
}
.kome02 {
font-weight: normal;
color: #a0a7b8;
font-size: 12px;
}
.page-links02 {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 45px;
}
.page-links02>li {
width: 24%;
height: 65px;
border: solid 1px #424f72;
border-radius: 15px;
position: relative;
}
.page-links02>li::after {
content: '';
display: block;
width: 12px;
height: 12px;
border-left: solid 1px #424f72;
border-top: solid 1px #424f72;
transform: rotateZ(-135deg);
position: absolute;
top: 35%;
right: 15px;
}
.page-links02>li a {
display: flex;
justify-content: center;
align-items: center;
color: #424f72;
font-size: 16px;
font-weight: bold;
text-align: center;
height: 100%;
}
.move-box {
background-color: #f0f3f5;
padding: 50px;
margin-top: 45px;
}
.move-wrap {
width: 100%;
padding: 56.25% 0 0 0;
position: relative;
}
.move-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.page_links03 {
display: flex;
justify-content: center;
flex-flow: wrap;
}
.page_links03>li {
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 32%;
min-height: 220px;
border: solid 1px #cecfd0;
padding: 0 5px 20px;
margin: 1.4% 0.6% 0;
}
.page_links03>li .img {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
width: 80%;
align-items: center;
}
.page_links03>li p {
text-align: center;
font-weight: bold;
}
.vr_content .page_links03>li b {
color: #7f83c4;
}
.entry-content .tokutyo_img01 {
width: 163px;
}
.entry-content .tokutyo_img02 {
width: 103px;
}
.entry-content .tokutyo_img03 {
width: 128px;
}
.entry-content .tokutyo_img04 {
width: 100px;
}
.entry-content .tokutyo_img05 {
width: 126px;
}
.flex-tokucho {
display: flex;
flex-flow: column;
}
.flex-tokucho>li {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 50px;
}
.flex-tokucho>li:first-child {
margin-top: 0;
}
.flex-tokucho .img {
width: 48%;
}
.flex-tokucho .txt {
width: 48%;
}
.flex-tokucho .flex-inbox {
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.flex-tokucho .in_txt {
width: 240px;
}
.flex-tokucho .in_txt .num {
font-weight: bold;
font-size: 60px;
color: #7f83c4;
opacity: 0.1;
line-height: 1em;
}
.flex-tokucho .in_txt .title {
color: #7f83c4;
font-weight: bold;
font-size: 20px;
letter-spacing: 0.08em;
line-height: 1.4em;
}
.flex-tokucho .in_img {
width: calc(100% - 166px -2%);
}
.entry-content .tokutyo02_01 {
width: 179px;
}
.entry-content .tokutyo02_02 {
width: 131px;
}
.entry-content .tokutyo02_03 {
width: 128px;
}
.entry-content .tokutyo02_04 {
width: 116px;
}
.entry-content .tokutyo02_05 {
width: 157px;
}
.join_flow {
background-color: #fff;
display: flex;
justify-content: center;
border: solid 1px #c1c3c7;
border-left: none;
margin-bottom: 25px;
}
.join_flow>li {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 20%;
box-sizing: border-box;
border-left: solid 1px #c1c3c7;
position: relative;
}
.join_flow>li::after {
content: '';
display: block;
background: url(//www.wasedaschool.com/wp/wp-content/themes/zenkyoken003/library/images/join_flow-icon.jpg) no-repeat center;
background-size: 100%;
width: 24px;
height: 24px;
position: absolute;
top: 0;
bottom: 0;
right: -12px;
z-index: 1;
margin: auto 0;
}
.join_flow>li .img {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
}
.entry-content .join_flow_icon_img01 {
width: 65px;
}
.entry-content .join_flow_icon_img02 {
width: 68px;
}
.entry-content .join_flow_icon_img03 {
width: 67px;
}
.entry-content .join_flow_icon_img04 {
width: 82px;
}
.entry-content .join_flow_icon_img05 {
width: 83px;
}
.join_flow span {
color: #7f83c4;
font-size: 20px;
}
.join_flow p {
text-align: center;
}
.join_flow_txt {
border: solid 1px;
border-top: none;
border-bottom: none;
color: #7f83c4;
font-size: 22px;
font-weight: bold;
text-align: center;
position: relative;
}
.join_flow_txt span {
padding: 0 1em;
}
.join_flow_txt::after {
content: '';
display: block;
width: 30%;
height: 0;
border-top: #7f83c4 1px dashed;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto 0;
}
.join_flow_txt::before {
content: '';
display: block;
width: 30%;
height: 0;
border-top: #7f83c4 1px dashed;
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto 0;
}
#vr_cv .btnBox.btn-style01 a {
background-color: #7f83c4;
}
#vr_cv.cv-area .cv-box {
background-color: #7f83c4;
}
#vr_cv.cv-area .cv-box .tel a,
#vr_cv.cv-area .cv-box .tel span {
color: #fff;
font-size: 33px;
margin-top: 1em;
display: block;
line-height: 1em;
}
#vr_cv p small {
color: #fff;
line-height: 1em;
}
.bg-txt01 {
background-color: #fdf2e5;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px;
}
.bg-txt01 p.txt01 {
color: #e88000;
font-weight: bold;
font-size: 16px;
width: 40%;
}
.bg-txt01 p.txt02 {
color: #424f72;
font-weight: bold;
font-size: 16px;
width: 60%;
}
.flex-img {
display: flex;
flex-flow: wrap;
justify-content: space-between;
}
.flex-img>li {
width: 49%;
margin-bottom: 2%;
}
.flex-img>li p {
font-weight: bold;
}
.title-dec03.t-dec03-c01 {
color: #004080;
}
.eiken_4skills .mg01 {
margin-top: 30px;
}
.eiken_4skills .mg02 {
padding: 1em 0;
}
.eiken_4skills .mg03 {
margin-top: 45px;
}
.eiken_4skills .entry-cv_box {
display: flex;
justify-content: space-between;
align-items: center;
}
.eiken_4skills .entry-cv_box>div:first-child {
width: 40%;
}
.eiken_4skills .entry-cv_box>div:nth-child(2) {
width: 60%;
}
.eiken_4skills section.contents p {
margin: 1em 0;
}
.eiken_4skills .intro_txt {
color: #004080;
font-weight: bold;
font-size: 19px;
}
.eiken_4skills .cv-box_in-entrycontent {
align-items: center;
background-color: #eff2f4;
padding: 20px;
}
.eiken_4skills .cv-box_in-entrycontent>div:first-child {
width: 30%;
}
.eiken_4skills .cv-box_in-entrycontent>div:nth-child(2) {
width: 70%;
}
.eiken_4skills .cv-box_in-entrycontent p.title {
font-size: 17px;
font-weight: bold;
margin: 0;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box {
justify-content: flex-start;
align-items: center;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box>div:first-child {
margin-right: 20px;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box a,
.eiken_4skills .cv-box_in-entrycontent .flex-box span {
text-decoration: underline;
color: #004080;
font-weight: bold;
font-size: 27px;
}
.flex-box.info-box {
background-color: #fdf2e5;
justify-content: flex-start;
align-items: center;
padding: 15px 25px;
margin-top: 25px;
}
.flex-box.info-box .title {
width: 40%;
color: #e88000;
font-weight: bold;
font-size: 16px;
padding-right: 10px;
}
.flex-box.info-box .txt {
width: 60%;
font-weight: bold;
font-size: 16px;
}
.b-c01 {
color: #e88000;
}
#grade_es .eyecatch {
background-color: var(--cat_junior);
padding: 2px 5px;
line-height: 1.4em;
}
#grade_es .slide-contesnt p>b {
color: var(--cat_junior);
}
.jr_programing section>section {
margin-bottom: 35px;
}
.jr_programing .slide-contesnt {
padding-top: 10px;
}
.jr_programing .mg01 {
margin-bottom: 1.4em;
}
.jr_programing .mg02 {
margin: 2em 0 1em;
}
.jr_programing .mg03 {
margin-bottom: 30px;
}
.jr_programing .mg04 {
margin-top: 65px;
}
.jr_programing .fukidashi01 {
width: 138px;
position: absolute;
top: -20px;
right: 60px;
}
.jr_programing .slidedown-box:last-child {
margin-bottom: 0;
}
.jr_programing .fs01 {
color: var(--cat_junior);
font-weight: bold;
font-size: 17px;
}
.jr_programing .t-dec05-s01 {
padding: 10px 0 0;
}
.jr_programing .t-dec05-s01::after {
margin-top: 10px;
}
.jr_p-flexobx01 {
justify-content: space-between;
align-items: flex-start;
margin-bottom: 30px;
}
.jr_p-flexobx01>.txt {
width: 64%;
}
.jr_p-flexobx01>.img {
width: 32%;
}
.jr_p-flexobx02 {
justify-content: space-between;
align-items: flex-start;
}
.jr_p-flexobx02>.txt {
width: 49%;
}
.jr_p-flexobx02>.img {
width: 47%;
}
img.arrow_wide {
width: 118px;
margin: 30px auto;
}
.shikaku {
text-indent: -1em;
padding-left: 1em;
}
.shikaku::before {
content: '■';
}
.basic_list {
margin: 0;
}
.basic_list p {
margin: 0;
}
.basic_list>li {
text-indent: -0.6em;
padding-left: 1em;
}
.basic_list>li::before {
content: '・';
}
.pic-box {
border: solid 1px #e38000;
padding: 20px;
margin: 1em 0;
}
.bg-box02 {
background-color: #eff2f4;
padding: 20px 15px;
}
.c-box01 {
background-color: #eff2f4;
padding: 1.2em 1.8em;
}
.txtR {
text-align: center;
}
.dec-arrow-box {
position: relative;
}
.dec-arrow-box::after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 0 10.5px 38px 10.5px;
border-color: transparent transparent #EFF2F4 transparent;
transform: rotateZ(90deg);
position: absolute;
left: 100%;
top: 20px;
}
.jhs-content p b {
color: #779800;
}
.jhs-content .title-dec05 {
color: #779800;
border-image: linear-gradient(90deg, #779800 173px, #c2c4c8 173px) 1;
}
.jhs-myet .fs01 {
font-size: 17px;
}
.jhs-myet .mg01 {
margin-top: 30px;
}
.jhs-myet .mg02 {
margin: 1.8em 0 2.6em;
}
.jhs-myet .mg03 {
margin: 0 0 1.4em;
}
.jhs-myet .pd01 {
padding: 1.4em 0;
}
.jhs-myet .pd01::after {
margin-top: 1.4em;
}
.jhs-myet .sec_intro-box .txt {
width: 64%;
}
.jhs-myet .sec_intro-box .img {
width: 31%;
}
.jhs-myet .flex-s01 {
justify-content: space-between;
align-items: flex-start;
}
.jhs-myet .flex-s01>div {
width: 48%;
}
.jhs-myet .flex-s02 {
justify-content: space-between;
align-items: flex-start;
margin-top: 25px;
}
.jhs-myet .flex-s02>.txt {
width: 65%;
}
.jhs-myet .flex-s02>.img {
width: 30%;
}
.jhs-myet .flex-s03 {
justify-content: space-between;
align-items: center;
}
.jhs-myet .flex-s03>div {
width: 48%;
}
.jhs-myet img.posimg01 {
width: 50px;
height: 50px;
position: absolute;
left: -40px;
top: 0;
bottom: 0;
margin: auto 0;
}
.jhs-content .pic-box {
border-color: #779800;
margin-top: 0;
}
.waseda_kids-logo {
max-width: 292px;
width: 90%;
margin: 0 auto;
}
.waseda_kids .title-dec03 {
color: #009144;
border-bottom-color: #009144;
font-weight: bold;
}
.waseda_kids>section {
margin-bottom: 30px;
}
.waseda_kids b {
color: #009144;
}
.waseda_kids table.list_table td:first-child {
color: #004080;
}
.waseda_kids table.list_table a {
text-decoration: underline;
}
.waseda_kids .title_dec01>small {
font-size: 14px;
padding-left: 1em;
}
.waseda_kids_top .mg01 {
margin-top: 25px;
}
.waseda_kids_top .mg02 {
margin-top: 45px;
}
.waseda_kids_top .mg03 {
margin-top: 30px;
}
.waseda_kids_top .mg04 {
margin-top: 60px;
}
.waseda_kids_top .sec_intro-box .txt {
width: 52%;
}
.waseda_kids_top .sec_intro-box .img {
width: 46%;
}
.waseda_kids-logo {
width: 65% !important;
}
.waseda_kids .newsList.flex-box {
justify-content: space-between;
align-items: center;
}
.waseda_kids .newsList article {
border-color: #009144;
width: 32%;
}
.waseda_kids .newsList article p {
color: #009144;
}
.kyoten-tel-box {
justify-content: flex-start;
align-items: center;
margin: 25px 0;
}
.kyoten-tel-box>div:first-child {
width: 20%;
color: #004080;
font-weight: bold;
}
.kyoten-tel-box>div:nth-child(2) {
width: 80%;
}
.kyoten-tel-box a {
text-decoration: underline;
}
.waseda_kids_lp_q1 .mgt0 {
margin-top: 0 !important;
}
.waseda_kids_lp_q1 .mg01 {
margin-top: 30px;
}
.waseda_kids_lp_q1 .mg02 {
margin-top: 25px;
}
.waseda_kids_lp_q1 .mg03 {
margin-top: 40px;
}
.waseda_kids_lp_q1 .flex-s01 {
justify-content: space-between;
align-items: flex-start;
}
.waseda_kids_lp_q1 .flex-s01 .txt {
width: 61%;
}
.waseda_kids_lp_q1 .flex-s01 .img {
width: 35%;
}
.waseda_kids_lp_q1 .flex-s02 {
justify-content: space-between;
align-items: flex-start;
}
.waseda_kids_lp_q1 .flex-s02 .txt {
width: 48%;
}
.waseda_kids_lp_q1 .flex-s02 .img {
width: 48%;
}
.waseda_kids_lp_q1 .fs01 {
font-size: 17px;
font-weight: bold;
color: #004080;
}
.waseda_kids_lp_q1 .title-dec05 {
margin: 1.4em 0;
line-height: 1.4em;
}
.waseda_kids_lp_q1 .title-dec03 {
margin-bottom: 25px;
}
.waseda_kids_lp_q1 .kome02 {
padding-left: 1em;
text-indent: -1em;
}
.waseda_kids_lp_q2 .mg03 {
margin: 40px 0 30px;
}
.waseda_kids .icon_new {
display: inline-block;
color: #fff;
font-size: 14px;
text-align: center;
width: 46px;
height: 23px;
background-color: #009144;
margin-left: 3px;
}
.waseda_kids .waseda_kids_list {
margin: 0;
}
.waseda_kids .waseda_kids_list>li {
background-color: #fff;
border: solid 1px #009144;
color: #009144;
text-align: center;
font-weight: bold;
font-size: 18px;
padding: 3px 10px;
margin: 0 0 8px;
}
.waseda_kids_lp_q2 .flex-s01 {
justify-content: space-between;
align-items: flex-start;
}
.waseda_kids_lp_q2 .flex-s01 .txt {
width: 48%;
}
.waseda_kids_lp_q2 .flex-s01 .img {
width: 48%;
}
.waseda_kids_lp_q2 .flex-s01 .img>img.wasedakids_lp02_img05 {
width: 70%;
margin: 0 auto;
}
.waseda_kids_lp_q2 .flex-s02 {
justify-content: space-between;
align-items: center;
}
.waseda_kids_lp_q2 .flex-s02 .txt {
width: 72%;
}
.waseda_kids_lp_q2 .flex-s02 .img {
width: 167px;
}
.waseda_kids_lp_q2 .flex-s03 {
justify-content: space-between;
align-items: flex-start;
}
.waseda_kids_lp_q2 .flex-s03 .txt {
width: 48%;
}
.waseda_kids_lp_q2 .flex-s03 .img {
width: 48%
}
.wasedakid-voice>li {
display: flex;
justify-content: space-between;
align-items: center;
color: #009144;
border-bottom-left-radius: 30px;
padding: 1.2em 30px;
margin-bottom: 10px;
}
.wasedakid-voice>li:nth-child(odd) {
background-color: #ebf6f0;
}
.wasedakid-voice>li:nth-child(even) {
background-color: #f7fcf9;
}
.wasedakid-voice>li>span {
color: #424f72;
}
.waseda_kids_lp_q3 .table-t01 {
background-color: #fff;
border: solid 1px #cccdce;
}
.waseda_kids_lp_q3 .table-t01 th,
.waseda_kids_lp_q3 .table-t01 td {
text-align: center;
border: solid 1px #cccdce;
padding: 8px;
}
.waseda_kids_lp_q3 .table-t01 th {
background-color: #eef1f3;
}
.waseda_kids_lp_q3 .table-t01 .c01 {
color: #009144;
}
.waseda_kids_lp_q3 .mg01 {
margin-top: 1.6em;
}
.waseda_kids_lp_q3 .mg02 {
margin-top: 55px;
}
.waseda_kids_lp_q3 .mg03 {
margin: 40px 0 30px;
}
.waseda_kids_lp_q3 .mgb01 {
margin-bottom: 40px;
}
.waseda_kids_lp_q3 section {
margin-bottom: 40px;
}
.waseda_kids_lp_q3 .fs01 {
font-weight: bold;
color: #004080;
margin-bottom: 0.8em;
}
.waseda_kids_lp_q3.waseda_kids .title-dec03 {
padding-left: 1em;
text-indent: -1em;
}
.waseda_kids .color-box01 {
background-color: #ebf6f0;
color: #009144;
text-align: center;
padding: 1.6em 25px;
}
.event-box {
--box-color-01: #00958d;
--box-color-02: #0097e0;
--box-color-03: #0068ae;
--box-color-04: #890780;
--box-color-05: #db007f;
--box-color-06: #dd0012;
--box-color-07: #e78000;
--box-color-08: #6fb12c;
--box-color-09: #009044;
--box-color-10: #00958d;
}
.event-box .box-c01 .title {
border-color: var(--box-color-01);
}
.event-box .box-c01 .title>span.month {
background-color: var(--box-color-01);
}
.event-box .box-c01 .title>span.t-txt {
color: var(--box-color-01);
}
.event-box .box-c01 .txt p>b {
color: var(--box-color-01);
}
.event-box .box-c01 .drop-btn-area::after {
border-color: var(--box-color-01);
}
.event-box .box-c02 .title {
border-color: var(--box-color-02);
}
.event-box .box-c02 .title>span.month {
background-color: var(--box-color-02);
}
.event-box .box-c02 .title>span.t-txt {
color: var(--box-color-02);
}
.event-box .box-c02 .txt p>b {
color: var(--box-color-02);
}
.event-box .box-c02 .drop-btn-area::after {
border-color: var(--box-color-02);
}
.event-box .box-c03 .title {
border-color: var(--box-color-03);
}
.event-box .box-c03 .title>span.month {
background-color: var(--box-color-03);
}
.event-box .box-c03 .title>span.t-txt {
color: var(--box-color-03);
}
.event-box .box-c03 .txt p>b {
color: var(--box-color-03);
}
.event-box .box-c03 .drop-btn-area::after {
border-color: var(--box-color-03);
}
.event-box .box-c04 .title {
border-color: var(--box-color-04);
}
.event-box .box-c04 .title>span.month {
background-color: var(--box-color-04);
}
.event-box .box-c04 .title>span.t-txt {
color: var(--box-color-04);
}
.event-box .box-c04 .txt p>b {
color: var(--box-color-04);
}
.event-box .box-c04 .drop-btn-area::after {
border-color: var(--box-color-04);
}
.event-box .box-c05 .title {
border-color: var(--box-color-05);
}
.event-box .box-c05 .title>span.month {
background-color: var(--box-color-05);
}
.event-box .box-c05 .title>span.t-txt {
color: var(--box-color-05);
}
.event-box .box-c05 .txt p>b {
color: var(--box-color-05);
}
.event-box .box-c05 .drop-btn-area::after {
border-color: var(--box-color-05);
}
.event-box .box-c06 .title {
border-color: var(--box-color-06);
}
.event-box .box-c06 .title>span.month {
background-color: var(--box-color-06);
}
.event-box .box-c06 .title>span.t-txt {
color: var(--box-color-06);
}
.event-box .box-c06 .txt p>b {
color: var(--box-color-06);
}
.event-box .box-c06 .drop-btn-area::after {
border-color: var(--box-color-06);
}
.event-box .box-c07 .title {
border-color: var(--box-color-07);
}
.event-box .box-c07 .title>span.month {
background-color: var(--box-color-07);
}
.event-box .box-c07 .title>span.t-txt {
color: var(--box-color-07);
}
.event-box .box-c07 .txt p>b {
color: var(--box-color-07);
}
.event-box .box-c07 .drop-btn-area::after {
border-color: var(--box-color-07);
}
.event-box .box-c08 .title {
border-color: var(--box-color-08);
}
.event-box .box-c08 .title>span.month {
background-color: var(--box-color-08);
}
.event-box .box-c08 .title>span.t-txt {
color: var(--box-color-08);
}
.event-box .box-c08 .txt p>b {
color: var(--box-color-08);
}
.event-box .box-c08 .drop-btn-area::after {
border-color: var(--box-color-08);
}
.event-box .box-c09 .title {
border-color: var(--box-color-09);
}
.event-box .box-c09 .title>span.month {
background-color: var(--box-color-09);
}
.event-box .box-c09 .title>span.t-txt {
color: var(--box-color-09);
}
.event-box .box-c09 .txt p>b {
color: var(--box-color-01);
}
.event-box .box-c09 .drop-btn-area::after {
border-color: var(--box-color-09);
}
.event-box .box-c10 .title {
border-color: var(--box-color-10);
}
.event-box .box-c10 .title>span.month {
background-color: var(--box-color-10);
}
.event-box .box-c10 .title>span.t-txt {
color: var(--box-color-10);
}
.event-box .box-c10 .txt p>b {
color: var(--box-color-10);
}
.event-box .box-c10 .drop-btn-area::after {
border-color: var(--box-color-10);
}
.event-box article {
margin-bottom: 25px;
}
.event-box article .title {
background-color: #fff;
display: flex;
justify-content: flex-start;
align-items: center;
border-radius: 10px;
border: solid 1px;
overflow: hidden;
}
.event-box article .title>span.month {
display: block;
background: #ddd;
width: 120px;
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: center;
padding: 12px;
}
.event-box article .title>span.month>small {
display: block;
color: #fff;
font-size: 10px;
font-weight: bold;
text-align: center;
}
.event-box article .title>span.t-txt {
display: block;
width: calc(100% - 120px);
padding-left: 2em;
font-weight: bold;
}
.event-box .drop-btn-area {
position: relative;
}
.event-box .drop-btn-area::after {
content: '';
display: block;
width: 14px;
height: 14px;
border: solid 2px;
border-bottom: none;
border-right: none;
transform: rotateZ(-135deg);
position: absolute;
top: 0;
bottom: 0;
right: 20px;
margin: auto 0;
transition: transform .3s ease-in-out;
}
.event-box .drop-btn-area.open::after {
transform: rotateZ(45deg);
}
.event-box .drop-content {
border: solid 1px #bcbebf;
border-radius: 0 0 5px 5px;
padding: 40px 60px 30px;
margin-top: -10px;
}
.event-box .drop-content.pdb0 {
padding-bottom: 0;
}
.event-box .slide-contesnt {
padding-top: 0;
}
.event-box .txt p {
margin-top: 1em;
}
.event-box .txt p:first-child {
margin-top: 0;
}
.event-box .flex-box {
justify-content: space-between;
align-items: center;
}
.event-box .flex-box .txt {
width: 48%;
}
.event-box .flex-box .img {
width: 44.5%;
}
.about-waseda_future .mg01 {
margin: 1.4em 0;
}
.about-waseda_future .mg02 {
margin: 40px 0 15px;
}
.about-waseda_future .image-w01 img {
width: 70%;
margin: 0 auto;
}
.voicecatgegory .entry-content p>strong {
padding-bottom: 1em;
display: inline-block;
}
.voicecatgegory .entry-title {
margin: 2em 0 1em;
border-bottom: solid 1px;
padding-bottom: 1em;
font-size: 19px;
}
.voicecatgegory .img_man>img,
.voicecatgegory .img_woman>img {
margin: 0 auto;
} @media screen and (min-width: 769px) {
#nav_fixed {
display: none !important;
}
}
@media screen and (max-width: 1080px) {
#nav_fixed {
bottom: 0;
left: 0;
}
#nav_fixed nav {
width: 100%;
}
#nav_fixed .hd_nav_normal a {
width: calc(100% / 3);
}
}
@media screen and (max-width: 768px) {
#nav_fixed {
height: 50px;
}
#nav_fixed .hd_nav,
#nav_fixed .hd_nav_normal,
#nav_fixed .hd_nav_req {
gap: 1px;
}
.hd_nav_normal {
width: 100%;
}
#nav_fixed .hd_nav_normal a {
font-size: 0.85rem;
word-break: keep-all;
display: flex;
justify-content: center;
align-items: center;
line-height: 1.2em;
padding-top: 0;
height: 50px;
color: #fff;
border-left: 0;
background: #1e2657;
}
#nav_fixed .hd_nav_req a {
width: auto;
height: 50px;
aspect-ratio: 1 / 1;
padding-top: 0;
line-height: 1.3em;
}
#nav_fixed .hd_nav_req a.phone {
padding-top: 15px;
}
#nav_fixed .hd_nav_req a img {
width: 22px;
} .noSP {
display: none;
}
.txtC {
text-align: center;
}
.profilebox {
flex-flow: column-reverse;
}
.profilebox img {
width: 100%;
max-width: none;
margin-bottom: 25px;
}
.profilebox .teacher_about {
width: 100%;
}
.profilebox .name {
text-align: center;
}
.profilebox .cat {
text-align: center;
}
.teacher_intor .title {
margin-bottom: 25px;
}
.imgbox {
flex-flow: column-reverse;
}
.imgbox img {
padding: 0;
width: 100%;
margin-bottom: 25px;
}
.page_title_base #page_title {
padding-bottom: 20px;
}
.low_mv::after {
width: 43vw;
}
.title-dec03 {
margin-bottom: 20px;
font-size: 17px;
text-wrap: wrap;
}
.flexbox_img {
flex-flow: column;
}
.flexbox_img>.img {
margin: 0 auto 20px;
}
.flexbox_img.main_img .img {
flex: 1;
margin: 0 0 30px;
}
.img-vertical img {
width: 60%;
margin: 0 auto;
}
.flexbox_img>.box01 {
flex: 1;
order: 2;
}
.flexbox_img>.img {
order: 1;
}
.flexbox_img.main_img .img {
order: 1;
}
.flexbox_img.main_img .txt {
order: 2;
}
.dec-rank01::before {
width: 47px;
height: 32px;
}
.dec-rank01 {
padding-left: 70px;
}
.oricon .title_dec01 {
margin-bottom: 20px;
}
.oricon .mg01 {
margin-bottom: 20px;
}
.list-num {
padding-left: 0;
}
.wrap.contesnt_wide {
width: 100%;
}
.wrap.contesnt_wide .entry-content section {
width: calc(100% - 50px);
margin: 0 auto 50px;
}
.eyecatch {
display: block;
margin-left: 0;
margin-top: 8px;
width: fit-content;
font-size: 12px;
}
.flex-dec01 {
flex-flow: column-reverse;
margin-bottom: 0;
}
.list-dec01 {
margin: 25px 0 0;
}
.list-card {
flex-flow: column;
}
.list-card>li {
width: 100%;
margin-top: 15px;
}
.catch-box {
width: 100%;
margin-bottom: 30px;
}
.es_jr_tokushin .title_dec01 {
font-size: 14px;
}
.catch-box .txt_catch {
font-size: 17px;
}
.entry-content .table-style01 td {
padding: 0;
}
.entry-content .table-style01 tr td:first-child {
width: 100%;
padding-bottom: 4px;
}
.table-course-box {
overflow-x: scroll;
scrollbar-width: thin;
scrollbar-color: #d1d2d3 #ccc;
}
.table-course-box::-webkit-scrollbar {
width: 10px;
}
.table-course-box::-webkit-scrollbar-track {
background-color: #ccc;
}
.table-course-box::-webkit-scrollbar-thumb {
background-color: #d1d2d3;
border-radius: 10px;
}
.flex-dec02 {
flex-flow: column;
}
.jr_future .content_title {
margin-bottom: 1em;
}
.jr_future .flex-dec02 .img {
margin-top: 20px;
}
.jr_future .title-dec03 {
letter-spacing: 0;
}
.bg-box01 {
padding: 15px;
}
.bg-box01>b {
display: block;
padding: 0;
font-size: 14px;
}
.slidedown-box {
margin-bottom: 20px;
}
.box-title-01 {
font-size: 14px;
padding-right: 24px;
}
.flex-dec03 p {
font-size: 12px;
}
.flex-dec03 p small {
font-size: 10px;
}
.flex-dec03>dl>dt {
width: 30%;
font-size: 12px;
}
.flex-dec03>dl>dd {
width: 70%;
font-size: 12px;
}
.flex-dec03>dl>dt:first-child {
order: 1;
}
.flex-dec03>dl>dd:nth-child(2) {
order: 2;
}
.flex-dec03>dl>dt:nth-child(3) {
order: 3;
}
.flex-dec03>dl>dd:nth-child(4) {
order: 4;
}
.flex-dec03>dl>dt:nth-child(5) {
order: 5;
}
.flex-dec03>dl>dd:nth-child(6) {
order: 6;
}
.flex-dec03>dl>dt:nth-child(7) {
order: 7;
}
.flex-dec03>dl>dd:nth-child(8) {
order: 8;
}
.flex-dec03>dl>dt:nth-child(9) {
order: 9;
}
.flex-dec03>dl>dd:nth-child(10) {
order: 10;
}
.flex-dec03>dl>dt:nth-child(11) {
order: 11;
}
.flex-dec03>dl>dd:nth-child(12) {
order: 12;
}
.flex-dec04 {
flex-flow: column;
}
.flex-dec04 dt {
width: 100%;
border-right: none;
border-bottom: solid 1px #d1d2d3;
font-size: 12px;
}
.flex-dec04 dd {
width: 100%;
font-size: 14px;
letter-spacing: 0;
}
.table-course.pc-table {
display: none;
}
.table-course-inbox {
width: 560px !important;
margin-bottom: 10px !important;
}
.table-course th {
font-size: 12px;
}
.table-course td {
font-size: 12px;
width: 130px;
}
.table-course td:nth-child(2) {
background-color: transparent;
}
.table-course td.wide {
text-align: left;
width: 300px;
padding-left: 20px;
}
span.tag.tag-c01 {
width: 19%;
}
span.tag.tag-c02 {
width: 73%;
}
.content_title {
font-size: 19px;
}
.page_links {
flex-flow: column;
}
.page_links>li {
width: 100%;
margin-top: 20px;
}
.page_links>li:first-child {
margin-top: 0;
}
.mirai_building .btn-s01 {
margin-top: 25px;
}
.mirai_building .fs01 {
font-size: 14px;
}
.mirai_building .flex-box {
flex-flow: column;
}
.flex-tokuten>li {
width: 100%;
margin-bottom: 40px;
}
.flex-tokuten>li:last-child {
margin-bottom: 0;
}
.mirai_building .mg02 {
margin-top: 60px;
}
.dl-style01 {
flex-flow: column;
margin-left: 0;
}
.dl-style01 dt {
width: 100%;
}
.dl-style01 dd {
width: 100%;
}
.dl-style01 dd:nth-child(2n) {
border-bottom: solid 1px #c1c3c7;
padding-bottom: 1.5em;
}
.dl-style01 dd:last-child {
border-bottom: none;
margin-bottom: 0;
}
.mirai_building .flex-box .txt {
width: 100%;
order: 2;
}
.mirai_building .flex-box .img {
width: 195px;
order: 1;
margin: 0 auto 30px;
}
#syudan01 .school_logo {
width: 259px;
}
#syudan02 .school_logo {
width: 270px;
}
#syudan03 .school_logo {
width: 238px;
}
.school_logo {
margin: 0 auto 35px;
}
.title-box-dec01 .title {
margin-bottom: 50px;
}
.title-box-dec01 p {
font-size: 12px;
}
.title-box-dec01 p::after {
left: 91%;
border-top-width: 27px;
}
.slidedown-box img {
width: 100%;
float: none;
padding-left: 0;
margin-bottom: 20px;
}
.slidedown-box p {
margin-top: 1.2em;
}
.kaijyo_map_box {
flex-flow: column;
}
.kaijyo_map_box img {
width: 100%;
margin-top: 20px;
}
.kaijyo_map_box img.showpc {
width: 100%;
margin: 0 auto;
display: none;
}
.sec_intro-box .img {
width: 100%;
}
.sec_intro-box .txt {
width: 100%;
}
.is_bg-box .txt {
width: 100%;
}
.is_bg-box .img {
width: 100%;
}
.jr_lepton .pd01 {
padding-top: 0;
}
.sec_intro-box {
flex-flow: column;
}
.sec_intro-box .txt {
width: 100%;
}
.sec_intro-box .img {
margin-top: 1.4em;
}
.sec_intro-box .img.pcshow {
display: none;
}
.jr_lepton .title_dec01 {
margin-top: 30px;
}
.list-card02 {
flex-flow: wrap;
}
.list-card02>li {
width: 49%;
margin-top: 10px;
}
.jr_lepton .mg03 {
margin-top: 35px;
}
.jr_lepton .mg02 {
margin-top: 1.4em;
}
.jr_lepton .pd02 {
padding-bottom: 0.8em;
}
.is_bg-box {
flex-flow: column;
}
.is_bg-box .txt {
order: 2;
}
.is_bg-box .img {
order: 1;
margin-bottom: 1em;
}
.jet_intro .slidedown-box p {
margin-top: 1em;
}
.intro .txt>strong,
.title_dec01 {
font-size: 14px;
}
.title_dec01>small {
display: block;
padding-top: 5px;
}
.vr_jrh .sec_intro-box {
align-items: center;
}
.vr_jrh .sec_intro-box .txt {
width: 100%;
order: 2;
}
.vr_jrh .sec_intro-box .img {
width: 60%;
order: 1;
display: none;
}
.page-links02 {
margin-top: 15px;
flex-flow: wrap;
}
.page-links02>li {
width: 49%;
height: 47px;
margin-top: 2%;
border-radius: 7px;
}
.page-links02>li a {
font-size: 13px;
height: 100%;
}
.page-links02>li::after {
width: 10px;
height: 10px;
right: 10px;
}
.move-box {
padding: 15px;
}
.vr_jrh .mg01 {
margin-top: 50px;
}
.page_links03>li {
width: 48%;
min-height: auto;
padding: 15px 10px;
}
.page_links03>li p {
font-size: 11px;
margin-top: 1em;
}
.page_links03>li .img {
width: 100%;
}
.entry-content .tokutyo_img01 {
width: 106px;
}
.entry-content .tokutyo_img02 {
width: 67px;
}
.entry-content .tokutyo_img03 {
width: 83px;
}
.entry-content .tokutyo_img04 {
width: 66px;
}
.entry-content .tokutyo_img05 {
width: 82px;
}
.flex-tokucho>li {
flex-direction: column;
position: relative;
border-bottom: solid 1px #c1c3c7;
padding-bottom: 35px;
margin-bottom: 55px;
margin-top: 0;
}
.flex-tokucho>li:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.flex-tokucho .img {
width: 61%;
min-width: 233px;
}
.flex-tokucho .txt {
width: 100%;
}
.flex-tokucho .in_txt .title {
font-size: 17px;
}
.flex-tokucho .in_txt .num {
position: absolute;
top: -7%;
left: 4%;
}
.flex-tokucho .flex-inbox {
align-items: flex-end;
margin-top: 20px;
}
.vr_jrh .mg03 {
margin-bottom: 0;
}
.join_flow {
flex-flow: wrap;
}
.join_flow>li {
width: 33%;
}
.entry-content .tokutyo02_01 {
width: 123px;
}
.entry-content .tokutyo02_02 {
width: 90px;
}
.entry-content .tokutyo02_03 {
width: 88px;
}
.entry-content .tokutyo02_04 {
width: 80px;
}
.entry-content .tokutyo02_05 {
width: 89px;
}
.join_flow {
border: none;
}
.join_flow>li {
border: solid 1px #c1c3c7;
padding: 10px 5px;
}
.join_flow>li::after {
width: 17px;
height: 17px;
}
.join_flow>li:nth-child(1),
.join_flow>li:nth-child(2),
.join_flow>li:nth-child(4) {
border-right: none;
}
.join_flow>li:nth-child(4),
.join_flow>li:nth-child(5) {
border-top: none
}
.entry-content .join_flow_icon_img01 {
width: 36px;
}
.entry-content .join_flow_icon_img02 {
width: 37px;
}
.entry-content .join_flow_icon_img03 {
width: 37px;
}
.entry-content .join_flow_icon_img04 {
width: 45px;
}
.entry-content .join_flow_icon_img05 {
width: 40px;
}
.join_flow span {
font-size: 13px;
}
.join_flow p {
font-size: 10px;
line-height: 1.4em;
}
.join_flow_txt {
font-size: 12px;
}
.join_flow_txt::after,
.join_flow_txt::before {
width: 25%;
}
#vr_cv.cv-area .cv-box h2 {
font-size: 6.2vw;
}
#vr_cv .btnBox.btn-style01 {
flex-flow: column;
}
#vr_cv .btnBox.btn-style01 a {
width: 100%;
}
#vr_cv.cv-area .cv-box .tel a {
font-size: 30px;
}
.entry-content .intro_logo_img {
width: 61%;
margin: 0 auto 20px;
}
.vr_content .title-dec03 {
font-size: 17px;
text-wrap: wrap;
}
.move-box {
margin-top: 25px;
}
.flex-tokucho .in_txt {
width: 65%;
}
.eiken_4skills .intro_txt {
font-size: 17px;
line-height: 1.6em;
border-bottom: solid 1px #004080;
padding-bottom: 8px;
}
.eiken_4skills .sec_intro-box .img {
margin-top: 20px;
}
.eiken_4skills .mg01 {
margin-top: 25px;
}
.eiken_4skills img.mg02 {
padding: 0;
}
.eiken_4skills .mg03 {
margin-top: 35px;
}
.jet_flex {
margin-bottom: 0;
}
.flex-img>li {
width: 100%;
}
.eiken_4skills .cv-box_in-entrycontent {
flex-direction: column;
}
.eiken_4skills .cv-box_in-entrycontent>div:first-child,
.eiken_4skills .cv-box_in-entrycontent>div:nth-child(2) {
width: 100%;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box>div:first-child {
margin: 0 0 20px;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box a,
.eiken_4skills .cv-box_in-entrycontent .flex-box span {
font-size: 22px;
}
.eiken_4skills .cv-box_in-entrycontent p.title {
font-size: 14px;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box {
flex-direction: column;
justify-content: flex-start;
margin: 1em 0 0;
}
.eiken_4skills .cv-box_in-entrycontent .flex-box>div {
width: 100%;
}
.eiken_4skills .sp_mg01 {
margin-bottom: 10px;
}
img.arrow_wide {
margin: 20px auto;
}
.bokashi {
position: relative;
}
.bokashi::after {
content: '';
background: linear-gradient(90deg, transparent, #fff);
display: block;
width: 20px;
height: 100%;
opacity: 0.8;
position: absolute;
top: 0;
right: 0;
}
.pic-box {
padding: 10px;
}
.sp-scroll {
overflow-x: scroll;
position: relative;
}
.sp-scroll .scroll-content {
width: 600px;
}
.jr_programing .sp-scroll {
width: 100%;
}
.jr_programing .fukidashi01 {
width: 38%;
top: -20px;
max-width: 140px;
right: 0;
}
.jr_programing section>section {
margin-bottom: 20px;
}
.jr_programing .mg03 {
margin-bottom: 25px;
}
.jr_programing .slidedown-box p {
margin: 0 0 1em;
}
.jr_p-flexobx01 {
flex-direction: column;
}
.jr_p-flexobx01 .txt {
width: 100%;
}
.jr_p-flexobx01 .img {
width: 100%;
display: none;
}
.jr_p-flexobx01 img {
margin-bottom: 1em;
}
.jr_p-flexobx02 {
flex-direction: column;
}
.jr_p-flexobx02 .txt {
width: 100%;
}
.jr_p-flexobx02 .img {
width: 100%;
display: none;
}
.jr_programing .mg04 {
margin-top: 50px;
}
.jr_programing .title-dec05>span {
margin-left: 2em;
}
.jr_programing .sp-mg01 {
margin-bottom: 2em;
}
.jhs-content .sec_intro-box {
align-items: center;
}
.jhs-myet .sec_intro-box .txt {
width: 100%;
}
.jhs-myet .sec_intro-box .img {
width: 100%;
max-width: 260px;
}
.jhs-myet .flex-s01,
.jhs-myet .flex-s02,
.jhs-myet .flex-s03 {
flex-flow: column;
}
.jhs-myet .flex-s01>div {
width: 100%;
}
.jhs-content .arrow1 {
width: 40px;
height: 40px;
margin: 15px 0;
}
.jhs-content .arrow1 img {
width: 40px;
margin: 0 auto;
}
.jhs-content .posimg01 {
display: none;
}
.jhs-myet .flex-s02>.txt {
width: 100%;
order: 2;
}
.jhs-myet .flex-s02>.img {
width: 100%;
order: 1;
}
.jhs-myet .flex-s03>div {
width: 100%;
}
.jhs-myet .flex-s03>div:first-child {
margin-bottom: 15px;
}
.jhs-myet-img05 {
width: 90%;
margin: 0 auto;
}
.jhs-myet .sp-mg01 {
margin: 0.3em 0 1.4em;
}
.jhs-myet .pd01 {
padding-top: 0.8em;
}
.jhs-myet .pd01::after {
margin-top: 0.8em;
}
.dec-arrow-box {
margin-top: 15px;
}
.dec-arrow-box::after {
transform: none;
top: auto;
left: 20px;
bottom: 100%;
}
.waseda_kids_top .sec_intro-box .txt {
width: 100%;
}
.waseda_kids_top .sec_intro-box .img {
width: 100%;
}
.waseda_kids .newsList.flex-box {
flex-direction: column;
}
.waseda_kids .newsList article {
width: 100%;
margin-bottom: 15px;
}
.waseda_kids .newsList article a {
min-height: auto;
}
.kyoten-tel-box {
flex-direction: column;
justify-content: center;
}
.kyoten-tel-box>div:first-child,
.kyoten-tel-box>div:nth-child(2) {
width: 100%;
}
.waseda_kids_top .mg04 {
margin-top: 50px;
}
.waseda_kids .title_dec01>small {
font-size: 12px;
padding-left: 0;
}
.waseda_kids_top .sec_intro-box .img {
display: none;
}
.waseda_kids-logo {
width: 265px !important;
margin-top: 20px;
}
.waseda_kids_lp_q1 .flex-s01,
.waseda_kids_lp_q1 .flex-s02 {
flex-direction: column;
align-items: center;
}
.waseda_kids_lp_q1 .flex-s01 .txt {
width: 100%;
}
.waseda_kids_lp_q1 .flex-s01 .img {
display: none;
}
.waseda_kids_lp_q1 .flex-s02 .txt {
width: 100%;
}
.waseda_kids_lp_q1 .flex-s02 .img {
width: 90%;
margin-top: 15px;
display: none;
}
.waseda_kids_lp_q1 .content_title {
margin-bottom: 10px;
}
.waseda_kids_lp_q1 .fs01 {
font-size: 14px;
letter-spacing: 0;
}
.waseda_kids_lp_q1 .wasedakids_img03 {
width: 90%;
margin: 15px auto 30px;
}
.kome-s01 {
display: block;
padding-left: 1em;
text-indent: -1em;
}
.waseda_kids_lp_q2 .flex-box .img {
display: none;
}
.waseda_kids_lp_q2 .flex-s01,
.waseda_kids_lp_q2 .flex-s02,
.waseda_kids_lp_q2 .flex-s03 {
flex-direction: column;
}
.waseda_kids_lp_q2 .flex-s01 .txt,
.waseda_kids_lp_q2 .flex-s02 .txt,
.waseda_kids_lp_q2 .flex-s03 .txt {
width: 100%;
}
.waseda_kids_lp_q2 .sp-img {
margin-bottom: 2em;
}
.waseda_kids_lp_q2 .wasedakids_lp02_img06 {
width: 167px;
margin-left: auto;
margin-right: auto;
}
.waseda_kids_lp_q2 .wasedakids_lp02_img05 {
width: 80%;
margin-left: auto;
margin-right: auto;
}
.waseda_kids .waseda_kids_list>li {
font-size: 14px;
}
.wasedakid-voice>li {
display: block;
}
.waseda_kids_lp_q3 .table-t01 th,
.waseda_kids_lp_q3 .table-t01 td {
font-size: 11px;
}
.event-box .flex-box {
flex-direction: column;
}
.event-box .flex-box .img {
order: 1;
width: 100%;
}
.event-box .flex-box .txt {
order: 2;
width: 100%;
margin-top: 1.6em;
}
.event-box article .title {
flex-direction: column;
}
.event-box article .title>span.month {
width: 100%;
padding: 8px;
}
.event-box article .title>span.t-txt {
width: 100%;
padding: 15px;
}
.event-box .drop-content {
padding: 30px 20px 20px;
}
.event-box article .title>span.month>small {
display: inline;
padding-right: 0.5em;
}
.event-box .drop-btn-area::after {
top: 59%;
bottom: auto;
}
.event-box .drop-btn-area.open::after {
top: 63%;
} } .synergy-nform-loading {
background-color: unset !important;
}
.synergy-nform-root .css-gw2kzy-Space {
height: unset;
}
.synergy-nform-root .css-11cqjgv-ContentWrapper {
padding: unset;
}
.synergy-nform-root .css-1cwfzql-Content-MainContent {
max-width: unset;
}
.synergy-nform-root .css-15hy197-Title {
display: none !important;
}
.synergy-nform-root .css-1dfnn4d-MessageWrapper-Margin {
padding: unset !important;
margin-top: unset;
}
.synergy-nform-root .css-oaxcwz-Background,
.synergy-nform-root .css-1cwfzql-Content-MainContent {
background-color: unset;
}
.synergy-nform-root .css-qy3tq6-FormContent {
padding: 24px 0 0 !important;
}
.synergy-nform-root .css-1gvlza3:not(:last-child) {
margin-bottom: 1.5em;
padding-bottom: 1.5em;
border-bottom: 1px dotted #303e6c30;
}
.synergy-nform-root .css-1gbxk7-FieldHeading {
float: left;
}
.synergy-nform-root .css-1uqfmrz-Comment,
.synergy-nform-root .css-1ouqjuw-InputBlock,
.synergy-nform-root .css-1knzaxh-Note {
padding-left: 30%;
}
.synergy-nform-root input {
margin-bottom: unset;
}
.synergy-nform-root select {
line-height: unset;
}
.synergy-nform-root .css-18y4cwy-Select,
.synergy-nform-root .css-16ze1zd-Textarea,
.synergy-nform-root .css-9dy9lp-Label-LabelWithBorder .css-1dcn7ly-Label,
.synergy-nform-root .css-kgwjko-Label-LabelWithBorder .css-1dcn7ly-Label,
.synergy-nform-root .css-1ny7anb-Label-LabelWithBorder .css-1dcn7ly-Label,
.synergy-nform-root .css-1528v2a-Label-LabelWithBorder .css-1dcn7ly-Label {
font-size: 0.9em;
}
.synergy-nform-root .css-wsbqb6-Select,
.synergy-nform-root .css-wsbqb6-Select:focus {
font-size: 0.9em;
}
.synergy-nform-root .css-1dcn7ly-Label {
font-size: 0.9em;
}
.synergy-nform-root .css-1y6w7rt-SearchButton {
font-size: 0.9em;
}
.synergy-nform-root .css-1u3olh5-FieldHeading__Text {
font-size: 14px;
color: #424f72;
}
.synergy-nform-root .css-jug0y5-Submission__Next {
background-color: #2f3d6d;
}
.css-qy3tq6-FormContent .css-pkb1c8-Table__td {
padding: 16px;
}
.vr-form .synergy-nform-root {
height: auto;
}
.vr-form .synergy-nform-root .css-oaxcwz-Background {
min-height: unset;
}
.vr-form .synergy-nform-root form {
text-align: left;
}
.vr-form .synergy-nform-root .css-15hy197-Title {
display: block !important;
font-size: 32px;
color: rgb(77, 77, 81);
background-color: transparent;
}
.vr-form .synergy-nform-root .css-kgwjko-Label-LabelWithBorder {
height: auto;
}
@media only screen and (max-width: 767px) {
.synergy-nform-root .css-1gbxk7-FieldHeading {
float: unset;
}
.synergy-nform-root .css-1uqfmrz-Comment,
.synergy-nform-root .css-1ouqjuw-InputBlock,
.synergy-nform-root .css-1knzaxh-Note {
padding-left: unset;
}
.synergy-nform-root .css-1gvlza3:not(:last-child) {
padding-bottom: unset;
border-bottom: unset;
}
}
@media (max-width: 575px) {
.synergy-nform-root .css-1ft4fa8-Wrapper__MediaQuery {
display: flex;
-webkit-box-pack: justify;
justify-content: space-between;
gap: 4px;
}
.synergy-nform-root .css-efm0nw-InputLabel {
margin-bottom: unset;
}
.synergy-nform-root .css-17ew96l-PartsWrapper {
flex-direction: unset;
}
.synergy-nform-root .css-1gtzmpu-Wrapper {
display: flex;
gap: 4px;
}
.synergy-nform-root .css-1y6w7rt-SearchButton {
margin-top: unset;
}
}

@media only screen and (max-width: 1029px) {
.p_cont01 {
max-width: 760px;
}
}
@media only screen and (max-width: 1029px) {
#page_title {
padding: 0 calc(50% - (769px / 2));
}
.t-2of3 {
padding-right: 0;
width: 100%;
}
.class-schedule_table table {
width: 100% !important;
}
.class-schedule_table tr {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.class-schedule_table th {
width: 100% !important;
display: block;
}
.class-schedule_table tr td:first-of-type {
width: 30% !important;
display: block;
}
.class-schedule_table tr td:last-of-type {
width: 70% !important;
display: block;
}
#page-top {
bottom: 80px !important;
right: 15px !important;
}
@keyframes UpAnime {
from { opacity: 0; transform: translateY(180px) !important; }
to { opacity: 1; transform: translateY(0) !important; }
}
@keyframes DownAnime {
from { opacity: 1; transform: translateY(0) !important; }
to { opacity: 0; transform: translateY(180px) !important; }
}
}
@media only screen and (min-width: 768px) {
.pc-none {
display: none !important;
}
.bnr-list01::after {
content: "";
width: 32%;
height: 0;
}
ul#submenu {
border-top: 0;
}
#submenu li.page_item {
background-image: linear-gradient(to right, rgba(20, 36, 116, 0.5), 1px, transparent 2px, transparent 8px);
color: #142474;
border-bottom: 0;
background-position: left bottom;
background-size: 5px 1px;
background-repeat: repeat-x;
}
#submenu li.page_item::before {
top: 15px;
left: auto;
right: 0.5em;
margin: 0;
opacity: .3;
}
#submenu li.page_item a {
padding: 12px 2em 12px 0.5em;
}
#submenu li.current_page_item a {
background-color: transparent;
color: blue;
}
.sidebanner {
display: flex;
flex-direction: column;
gap: 5px;
}
.widget ul li ul {
margin-top: 0;
margin-bottom: 0;
}
}
@media only screen and (max-width: 767px) {
.sp-none {
display: none !important;
}
.wrap {
width: calc(100% - 50px);
}
#page_title {
font-size: 1.6em;
margin-top: 30px;
padding: 0 25px 10px;
line-height: 1.4em;
}
.p_cont01 {
width: calc(100% - 50px);
margin-inline: auto;
}
#inner-content .p_cont01 {
width: 100%;
}
#content h1.tc02,
#inner-content h1.tc02 {
font-size: 1.4em;
padding: 5px 0 5px 15px;
}
#content h1.tc02::before,
#inner-content h1.tc02::before {
top: -5px;
left: -3px;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
border-bottom: 8px solid #00408f;
}
#content h1.tc02::after,
#inner-content h1.tc02::after {
content: none;
}
.col {
gap: 20px;
}
.col>div.col2,
.col>div.col2:first-child,
.col>div.col2:last-child,
.col>div.col3,
.col>div.col3:first-child,
.col>div.col3:last-child,
.col>li.col2,
.col>li.col2:first-child,
.col>li.col2:last-child,
.col>li.col3,
.col>li.col3:first-child,
.col>li.col3:last-child {
width: 100%;
}
.col>div figure {
margin-bottom: 0;
}
.mw_wp_form dt,
.mw_wp_form dd {
padding-bottom: 0.4em;
}
.mw_wp_form dd {
margin-bottom: 1em;
border-bottom: none;
}
h2.exam_subtitle {
font-size: 16px;
}
table.exam-time-table th,
table.exam_time_table th {
font-size: 100%;
}
.class_table.class_table_mobile table tr td,
.class_table.class_table_mobile table tr th {
font-size: 10px;
letter-spacing: 0.01em;
font-feature-settings: "palt";
}
table.exam-time-table th,
table.exam-time-table td,
table.exam_time_table th,
table.exam_time_table td {
font-size: 11px;
line-height: 1.2em;
}
.exam_report_list dt {
float: none;
margin-bottom: 8px;
font-weight: bold;
}
.exam_report_list dd {
padding-left: 0;
}
#main .title-dec-tworow-box {
font-size: 1.2em;
}
#main .tworow-box .newsList article {
width: 100%;
}
.movie_content .col2 h3 {
font-size: 1rem;
}
.result_table table tr {
display: flex;
flex-wrap: wrap;
}
.result_table table tr.table_title01 td {
width: 100%;
}
.result_table table tr td,
.result_table table tr th {
width: 50%;
display: block;
}
.qanda_accordion {
font-size: 0.8rem;
padding: 0;
}
.qanda_accordion[open] {
padding: 0;
background: transparent;
}
.qanda_accordion summary {
padding: 12px 20px;
}
.qanda_accordion summary::before,
.qanda_accordion summary::after {
width: 12px;
}
.sitemap_box table td a {
line-height: 1.5em;
margin: 0.6em 0.7em;
}
.sitemap_box table th,
.sitemap_box table td {
display: block;
width: 100%;
}
.sitemap_box table td {
padding-top: 0;
}
.glink_box table th,
.glink_box table td {
font-size: 0.8rem;
}
.col4list li {
width: 32%;
}
.school_wrap .sbox .phone {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.school_wrap .sbox .text h4 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.school_wrap .sbox .add {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.school_wrap .sbox .phone>span+br {
display: none;
}
}
@media only screen and (min-width: 751px) {
li.current-page {
border-bottom: 1px solid #00408f;
}
li.current-page>span a {
color: #00408f;
}
}
@media only screen and (max-width: 500px) {
.p_cont01 h1 {
font-size: 1.45em;
}
}