/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*
Theme Name:True_light2.5(responsive)
Author: 松本譲
Description: オリジナルテーマ
Version: 1.0
*/
/* Base
   ========================================================================== */

body {
  font-family: "メイリオ",meiryo,sans-serif;
  background-color: #fff;
  font-size: 15px;
  line-height: 1.5;
  color: #333;
  margin:0;
}

.center {
  text-align: center;
}

.leftcol {
  float: left;
}

.rightcol {
  float: right;
}

.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

a {
  color: #000000;
  /*text-decoration: none;*/
  outline: none;
}

a:hover {
  color: #00A2D9;
  text-decoration: underline;
}

p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 240%;
}

/* Header
   ========================================================================== */

.header_wrap{
  
}

header {
  text-align: center;
  border-bottom: 1px solid #ddd;
  width: 1140px;
  margin: 0 auto;
  display: block;
  position: relative;
  height: 112px;
}

/* サブメニュードロップダウンメニュー親デザイン
　========================================================================== */

nav ul {
    list-style: none;
}

.menu li {
    text-align: center;
}

.menu a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.menu {
  margin: 0 0 0 auto;
  padding: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.menu > li {
  float: left;
  height: 50px;
  line-height: 50px;
}

.menu::after {
  content: "";
  display: table;
  clear: both;
}

/* サブメニュードロップダウン
  ========================================================================== */

li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 100;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}

/* サブメニュー下矢印
  ========================================================================== */
li.menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 15px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* サブメニューリンク色
　========================================================================== */

.menu li a {
  padding: 0 20px;
  font-size: 14px;
  color: #000;
}

.menu li a:hover {
  color: #000;
}

.menu li ul li a {
  background: #ffffff;
}

.menu li ul li a:hover {
  color: #000000;
  background: #eeeeee;
}

.menu li:hover > a {
    /*background: rgb(242, 105, 100);*/
}
li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  padding: 0;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}
.sub-menu li a{
  font-size: 12px;
  position: relative;
  padding: 10px 20px 8px;
  width: 150px;
  height: auto;
  line-height: 180%;
  margin: 0 0 -1px 0;
  text-align: left;
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}
.menu li:hover > a {
    border-bottom: 4px solid #aaaaaa;
}



#logo {
  position: absolute;
  left: 0px;
}

nav {
  width: 800px;
  margin: auto;
  bottom: 0px;
}


/* Cover
   ========================================================================== */

#cover {
  height: 330px;
  /*background-image: url("/wp-content/themes/true_light2.5/images/bg-cover.png");*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#cover #slide {
  width: 900px;
  height: 300px;
  margin: auto;
  padding-bottom: 30px;
}

/* Footer
   ========================================================================== */
footer{
  clear: both;
  width: 100%;
  background: #f4f4f4;
  font-size: 14px;
}
footer h2{
  font-size: 18px;
  margin-top: 0;
}
.footer_inner{
  width: 1140px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 50px;
}
.footer_content{
  margin: 0 40px 40px 0;
  width: 350px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.f_con_right{
  margin-right: 0;
}
#contact {
  padding: 30px 0;
  text-align: center;
  background-image: url("/wp-content/themes/true_light2.5/images/bg-footer.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn {
  width: 200px;
  margin: 10px;
  padding: 15px;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.05em;
}

.btn:hover {
  text-decoration: none;
}

.btn-primary {
  background-color: #ffbe00;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#copyright {
  padding: 15px 0;
  text-align: center;
  color: #ccc;
  background-color: #333;
  font-size: 12px;
  letter-spacing: 0.05em;
}

/* Content
   ========================================================================== */

#content {
  width: 1140px;
  margin: 30px auto;
}

aside {
  float: right;
  width: 300px;
}

aside section {
  margin-bottom: 20px;
}

article {

}

article section {
  margin-bottom: 40px;
}

article h2 {
  color: #000000;
}

article h3 {
  color: #888;
}

.headline1{
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 0 0 25px 0;
  font-size: 18px;
}
.headline1 span {
  border-bottom: 4px solid #ccc;
  padding: 0 0 0px 0;
  margin: 0;
  display: inline-block;
}
.news-list_wrap{
  position:relative;
}
.index_archive_link a {
  position: absolute;
  right: 0px;
  top: 5px;
  font-size: 13px;
  text-decoration: none;
}


.top-bottom_contents article{
  width: 800px ;
  float: none !important;
  margin: 0 auto;
}


/*Top-News
　========================================================================== */

.news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-list li {
  list-style-type: none;
  margin: 0 0 2px 0;
  padding: 6px;
  background: #f2f2f2;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
}

.news-list li .date {
  font-size: 12px;
  margin: 0 10px 0 0;
  line-height: 100%;
  background: #999;
  color: #fff;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  width: 70px;
  text-align: center;
}
/*
.news-list li .label-info {
  width: 65px;
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  background: #009d8e;
  font-size: 12px;
  text-align: center;
  padding: 3px 8px;
  color: #fff;
  vertical-align: top;
}
*/
.news-list li a {
  width: 500px;
  display: inline-block;
  padding: 7px 0;
}

/*Top-Button
  ========================================================================== */

.btn-default {
  background-color: #fff;
  color: #009d8e;
  border: 1px solid #009d8e;
}

/*Blog
  ========================================================================== */

.blog-title-index {
  margin-bottom: 0px;
  margin-left: 5px;
  font-size: 2em;
  color: #333;
}

.blog-title-article {
  margin-bottom: 0px;
  margin-left: 5px;
}

.blog-wrap {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.blog-header {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  color: #888;
  font-size: 13px;
}

.blog-body {
  padding: 10px 5px;
}

.blog-title-category {
  font-size: 1.17em;
  font-weight: normal;
  color: #888;
}

.blog-footer {
  padding: 5px;
}


.post-list{
  list-style: none;
padding: 0;}

.post-list li{
  display: inline-block;
  margin: 0 5px 10px 0;
  vertical-align: top;
  width: 373px;
  border: 1px solid #ccc;
  padding: 10px;
  float: left;
}
.post-list li .single_catch{
  float: left;
  width: 130px;
  height: 120px;
  margin-right: 10px;
}
.post-list li .date{
  color: #999;
  font-size: 12px;
  display: block;
}
.post-list_text{
  float: left;
  overflow: hidden;
  width: 233px;
}
.post-list li .post-title{
  display: block;
}
.post-list li .post-title a{
  display: block;
  font-weight: bold;
  text-decoration: none;
}

/* Widget
   ========================================================================== */

.widget {
  padding-right:0px;
}

.widget .widget-title {
  border-left:5px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding-left:10px;
}

.widget ul {
  padding:0;
  list-style:none;
}

.widget ul li {
  margin-bottom:20px;
}

.widget ul li a {
  color:#333333;
  text-decoration: none;
}

.widget ul li a:hover{
  text-decoration: underline;
}

.widget table {
  border-collapse:collapse;
}

.widget table caption {
  font-weight:800;
}

.widget table thead th ,
.widget table tbody td {
  border:1px #cccccc solid;
  text-align:center;
}
.breadcrumbs {
  width:1140px;
  margin:10px auto;
}

/* サイドバープラグイン
　========================================================================== */
#npcatch li {
  margin: 0;
  overflow: hidden;
  clear: both;
  vertical-align: top;
  border-bottom: 1px dotted #aaa;
}

#npcatch .title {
  overflow: hidden;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 160%;
}

#npcatch .title .date{
  font-weight: normal;
  font-size: 11px;
}

/*パンくずプラグイン
　========================================================================== */
.breadcrumbs {
  color: #aaa;
  font-size: 12px;
}
.breadcrumbs a{
  color: #888;
  text-decoration: underline;
}
.breadcrumbs a:hover{
  color: #00A2D9;
}
.breadcrumbs span{
  margin-right: 5px;
}

/*  Contactform - お問い合わせフォーム
　========================================================================== */
.wpcf7 { width:100%; border:1px solid #ddd; background:#fafafa; padding:0; margin:0 0 2.5em !important; font-size:14px;}
.wpcf7 form{ margin:1.5em 1.5em 0;}
.wpcf7 p { margin-bottom:1em; font-size:12px; }
.wpcf7 input, .wpcf7 textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { line-height:1.2; font-size:14px; }
.wpcf7-list-item { display:block; }
.wpcf7 textarea { height:300px; }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5); }
.wpcf7 input.wpcf7-submit { position:relative; display:block; width:225px; height:48px; margin:30px auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wpcf7 input.wpcf7-submit:hover { background-color:#666666; }
.wpcf7 .wpcf7-not-valid { background:pink; }
.wpcf7 .wpcf7-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7; }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1; }@media screen and (min-width:1000px){/*
Theme Name:True_light
Author: 松本譲
Description: オリジナルテーマ
Version: 1.0
*/
/* Base
   ========================================================================== */

body {
  font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  background-color: #fff;
  font-size: 15px;
  line-height: 1.75;
  color: #333;
  margin:0;
}
img{
	height:auto;
	}
.center {
  text-align: center;
}

.leftcol {
  float: left;
  width: 40%;
  border-right: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 30px;
  font-weight: bold;
  padding-right: 10%
}

.rightcol {
float: right;
  width: 39%;
  padding-top: 20px;
  padding-bottom: 30px;
  text-align: right;
  font-weight: bold;
  padding-left: 10%
}

.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

a {
  color: #000000;
  /*text-decoration: none;*/
  outline: none;
}

a:hover {
  color: #00A2D9;
  text-decoration: underline;
}

p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 240%;
}

/* Header
   ========================================================================== */

.header_wrap{
  
}

header {
  text-align: center;
  border-bottom: 1px solid #ddd;
  width: 1140px;
  margin: 0 auto;
  display: block;
  position: relative;
  height: 112px;
}

/* サブメニュードロップダウンメニュー親デザイン
　========================================================================== */

nav ul {
    list-style: none;
}

.menu li {
    text-align: center;
}

.menu a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.menu {
  margin: 0 0 0 auto;
  padding: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.menu > li {
  float: left;
  height: 50px;
  line-height: 50px;
}

.menu::after {
  content: "";
  display: table;
  clear: both;
}

/* サブメニュードロップダウン
  ========================================================================== */

li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 100;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}

/* サブメニュー下矢印
  ========================================================================== */
li.menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 15px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* サブメニューリンク色
　========================================================================== */

.menu li a {
  padding: 0 20px;
  font-size: 14px;
  color: #000;
}

.menu li a:hover {
  color: #000;
}

.menu li ul li a {
  background: #ffffff;
  color: #000 !important;
}

.menu li ul li a:hover {
  color: #000000;
  background: #eeeeee;
}

.menu li:hover > a {
    /*background: rgb(242, 105, 100);*/
}
li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  padding: 0;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}
.sub-menu li a{
  font-size: 12px;
  position: relative;
  padding: 10px 20px 8px;
  width: 150px;
  height: auto;
  line-height: 180%;
  margin: 0 0 -1px 0;
  text-align: left;
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}
.menu li:hover > a {
    border-bottom: 4px solid #aaaaaa;
}



#logo {
  position: absolute;
  left: 0px;
}

nav {
  width: 800px;
  margin: auto;
  bottom: 0px;
}


/* Cover
   ========================================================================== */

#cover {
  height: 945px;
  /*background-image: url("/wp-content/themes/true_light2.5/images/bg-cover.png");*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

#cover #slide {
  width: 900px;
  height: 300px;
  margin: auto;
  padding-bottom: 30px;
}

/* Footer
   ========================================================================== */
footer{
  clear: both;
  width: 100%;
  background: #f4f4f4;
  font-size: 14px;
  background: url("/wp-content/themes/true_light2.5/images/footer_bg.jpg");
  background-repeat: repeat-x;
}
footer h2{
  font-size: 18px;
  margin-top: 0;
}
.footer_inner{
  width: 1140px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 50px;
}
.footer_content{
  margin: 0 40px 40px 0;
  width: 350px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.f_con_right{
  margin-right: 0;
}
#contact {
  padding: 30px 0;
  text-align: center;
  background-image: url("/wp-content/themes/true_light2.5/images/bg-footer.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn {
  width: 200px;
  margin: 10px;
  padding: 15px;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.05em;
}

.btn:hover {
  text-decoration: none;
}

.btn-primary {
  background-color: #ffbe00;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#copyright {
  padding: 15px 0;
  text-align: center;
  color: #ccc;
  background-color: #333;
  font-size: 12px;
  letter-spacing: 0.05em;
}

/* Content
   ========================================================================== */

#content {
  width: 1140px;
  margin: 30px auto;
}

aside {
  float: right;
  width: 300px;
}

aside section {
  margin-bottom: 20px;
}

.single_article {
  float: left;
  width: 800px;
}

article section {
  margin-bottom: 40px;
}

article h2 {
  color: #000000;
}

article h3 {
  color: #000;
}

.headline1{
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 0 0 25px 0;
  font-size: 18px;
}
#cover .headline1 span {
  border-bottom: 4px solid #ccc;
  padding: 0 0 0px 0;
  margin: 0;
  display: inline-block;
  color: #fff;
  text-shadow: 1px 2px 3px #808080;
}

.headline1 span {
	border-bottom: 4px solid #ccc;
	padding: 0 0 0px 0;
	margin: 0;
	display: inline-block;
	color: #000;
	
}

.news-list_wrap{
  position:relative;
}
.index_archive_link a {
  position: absolute;
  right: 0px;
  top: 5px;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  text-shadow: 1px 2px 3px #808080;
}


.top-bottom_contents article{
  width: 800px ;
  float: none !important;
  margin: 0 auto;
}


.no_side{}
.no_side article{
	margin: 0 auto;
	display: block;
	width: 800px;
	float: none;
}

article img{
	max-width: 100%;
	height: auto;
}

/*Top-News
　========================================================================== */

.news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-list li {
  list-style-type: none;
  margin: 0 0 2px 0;
  padding: 6px;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
  background-color: rgba(255,255,255,0.6);
}

.news-list li .date {
	font-size: 11px;
	margin: 0 10px 0 0;
	line-height: 100%;
	color: #000;
	padding: 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	width: 70px;
	text-align: center;
	background-color: rgba(255,255,255,0.9);
}
/*
.news-list li .label-info {
  width: 65px;
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  background: #009d8e;
  font-size: 12px;
  text-align: center;
  padding: 3px 8px;
  color: #fff;
  vertical-align: top;
}
*/
.news-list li a {
  width: 500px;
  display: inline-block;
  padding: 7px 0;
  color: #000;
  padding-bottom: 0;
padding-top: 0;
}

/*Top-Button
  ========================================================================== */

.btn-default {
  background-color: #fff;
  color: #009d8e;
  border: 1px solid #009d8e;
}

/*Blog
  ========================================================================== */

.blog-title-index {
  margin-bottom: 0px;
  margin-left: 5px;
  font-size: 2em;
  color: #333;
}

.blog-title-article {
  margin-bottom: 0px;
  margin-left: 5px;
}

.blog-wrap {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.blog-header {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  color: #888;
  font-size: 13px;
}

.blog-body {
  padding: 10px 5px;
}

.blog-title-category {
  font-size: 1.17em;
  font-weight: normal;
  color: #888;
}

.blog-footer {
  padding: 5px;
}


.post-list{
  list-style: none;
padding: 0;}

.post-list li{
  display: inline-block;
  margin: 0 5px 5px 0;
  vertical-align: top;
  width: 372px;
  border: 1px solid #ccc;
  padding: 10px;
  float: left;
}
.post-list li .single_catch{
  float: left;
  width: 130px;
  height: 120px;
  margin-right: 10px;
}
.post-list li .date{
  color: #999;
  font-size: 12px;
  display: block;
}
.post-list li .single_catch a img{
  width: 130px;
  height: 120px;

}
.post-list_text{
  width: 190px;
}
.post-list li .post-title{
  display: block;
}
.post-list li .post-title a{
  display: block;
  font-weight: bold;
  text-decoration: none;
}

.post_eyecatche img{
  width: 100%;
  height: auto;
}
.post img {
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

/* Widget
   ========================================================================== */

.widget {
  padding-right:0px;
}

.widget .widget-title {
  border-left:5px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding-left:10px;
}

.widget ul {
  padding:0;
  list-style:none;
}

.widget ul li {
  margin-bottom:20px;
}

.widget ul li a {
  color:#333333;
  text-decoration: none;
}

.widget ul li a:hover{
  text-decoration: underline;
}

.widget table {
  border-collapse:collapse;
}

.widget table caption {
  font-weight:800;
}

.widget table thead th ,
.widget table tbody td {
  border:1px #cccccc solid;
  text-align:center;
}
.breadcrumbs {
  width:1140px;
  margin:10px auto;
}

/*不採用recent postプラグイン*/
.rpwwt-post-title{
font-size: 14px;
font-weight: bold;
line-height: 160%;}
.rpwwt-post-date{
font-weight: normal;
font-size: 11px;
display: block;
color: #999;
}
.rpwwt-widget ul li {
border-bottom: 1px dotted #aaa;
}


/*recent postプラグイン*/

.widget .rpwe-title{
	font-size: 14px !important;
	font-weight: bold;
	line-height: 160%;
}
.rpwe-block li{
	border-bottom: 1px dotted #aaa !important;}



/*パンくずプラグイン
　========================================================================== */
.breadcrumbs {
  color: #aaa;
  font-size: 12px;
}
.breadcrumbs a{
  color: #888;
  text-decoration: underline;
}
.breadcrumbs a:hover{
  color: #00A2D9;
}
.breadcrumbs span{
  margin-right: 5px;
}

/*  Contactform - お問い合わせフォーム
　========================================================================== */
.wpcf7 { width:100%; border:1px solid #ddd; background:#fafafa; padding:0; margin:0 0 2.5em !important; font-size:16px;}
.wpcf7 form{ margin:1.5em 1.5em 0;}
.wpcf7 p { margin-bottom:1em; font-size:12px; }
.wpcf7 input, .wpcf7 textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { line-height:1.2; font-size:14px; }
.wpcf7-list-item { display:block; }
.wpcf7 textarea { height:300px; }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5); }
.wpcf7 input.wpcf7-submit { position:relative; display:block; width:225px; height:48px; margin:30px auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wpcf7 input.wpcf7-submit:hover { background-color:#666666; }
.wpcf7 .wpcf7-not-valid { background:pink; }
.wpcf7 .wpcf7-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7; }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1; }

/*  ページナビプラグイン
　========================================================================== */
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 5px 12px !important;
	margin: 2px;
	border-radius: 3px ;
	background-color: #bbb;
	color: #fff;
}
.wp-pagenavi span.current {
  font-weight: bold;
  background-color: #333;
  color: #fff;
}
.wp-pagenavi .pages{
  background-color: #fff;
  color: #000;
  border: none;
}



/*ここからカスタマイズ*/
.contents_01wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:0px;
	/*background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");*/
height: 320px;
background-color: rgba(255,255,255,0.5);
	}
.contents_02wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:110px;
	background-color: rgba(255,255,255,0.5);
	
	}
.contents_03wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:110px;
	/*background-color: rgba(255,255,255,0.5);*/

	}
.contents_04wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:110px;
	/*background-color: rgba(255,255,255,0.5);*/

	}
.contents_05wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background-color: rgba(255,255,255,0.5);
	}
.contents_06wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background-color: rgba(255,255,255,0.5);
	}
.contents_01{
	width:1140px;/*3列なら1140px 4列なら1250px*/
	margin:0 auto;
	display:block;
	margin-top: -80px;
	}
.contents_02{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 760px;
	}
.contents_03{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 792px;
	}
.contents_04{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 565px;
	}
.contents_05{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 400px;
	}
.contents_06{
	width:1140px;
	margin:0 auto;
	display:block;
	}
.school_title_wrap{
background: #ddd;
width: 50%;
padding-top: 80px;
padding-bottom: 80px;
position: relative;
height: 150px;
}
.school_title_wrap h2{
	font-size: 45px;
	color: #fff;
	margin-bottom:0;
	margin-top:0;
	line-height: 1.2;
	}
.school_title_wrap p{
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
	}
.school_title_wrap .txt{
position: absolute;
right: 50px;
width: 520px;
}
.contents_02wrap .school_title_wrap{
	background: linear-gradient(120deg, #66cdaa, #008000);}
.contents_03wrap .school_title_wrap{
	background: linear-gradient(120deg, #fcbd5f, #f8764b);}
.contents_04wrap .school_title_wrap{
	background: linear-gradient(120deg, #21a8e6, #44bee5);}
.txt .corse span {
color: #fff;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 15px;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
}
.contents_02wrap .txt .corse .ninzu {
    color: #008000;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 15px;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
}
.contents_03wrap .txt .corse .ninzu {
    color: #f8764b;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 15px;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
}
.contents_04wrap .txt .corse .ninzu {
    color: #2d89d0;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 15px;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
}
.contents_02 h2{
background: #fff;
padding: 54px;
text-align: center;
width: 400px;
position: absolute;
top: -80px;
left: 313px;}
.contents_02 h2 .select_txt{
display: block;
margin: 0 auto;
}
.contents_03 h2 .select_txt{
display: block;
margin: 0 auto;
}
.con2_div{
width: 50%;
float: left;
margin-top: 120px;
position: relative;
height: 360px;
}
.con2_div_last{}
.con2_div img{
width: 100%;
height: 300px;
}
.con2_div .txt {
width: 490px;
padding-right: 24px;
position: absolute;
top: 270px;
background: #fff;
padding-left: 17px;
border-left: 1px solid #dedede;
height: 370px;
}
.con2_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 27px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con2_div .txt p{}

.con3_div{
width: 50%;
float: left;
position:relative;
height: 360px;
}
.con3_div_last{}
.con3_div img{
width: 100%;
height: 300px;
}
.con3_div .txt {
    width: 490px;
    padding-right: 24px;
    position: absolute;
    top: 270px;
    background: #fff;
    padding-left: 17px;
	border-left: 1px solid #dedede;
	height:362px;
}
.con3_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 23px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con3_div .txt p{}
.con3_div_1{
position: absolute;
top: 160px;}
.con3_div_2{
position: absolute;
right: 0px;
top: 120px;
}
.contents_02 .btn{
position: absolute;
bottom: 1px;
left: 343px;
}
.contents_03 .btn{
	position: absolute;
bottom: 1px;
left: 357px;
}
.contents_04 .btn{
	position: absolute;
bottom: 1px;
left:366px;
}


.con4_div{
width: 50%;
float: left;
position:relative;
height: 360px;
}
.con4_div_last{}
.con4_div img{
width: 100%;
height: 300px;
}
.con4_div .txt {
    width: 490px;
    padding-right: 24px;
    position: absolute;
    top: 270px;
    background: #fff;
    padding-left: 17px;
	border-left: 1px solid #dedede;
	height: 235px;
}
.con4_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 23px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con4_div .txt p{}
.con4_div_1{
position: absolute;
top: 20px;}
.con4_div_2{
position: absolute;
right: 0px;
top: 60px;
}

.con2_div .txt ul{list-style: none;}
.con2_div .txt ul li{
	padding-left: 27px;
	font-weight: bold;
font-size: 17px;
position: relative;}
.con2_div .txt ul li::before {
	content: '';
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 15px;
	background: #e7798d;
}

.con3_div .txt ul{list-style: none;}
.con3_div .txt ul li{
	padding-left: 27px;
	font-weight: bold;
font-size: 17px;
position: relative;}
.con3_div .txt ul li::before {
	content: '';
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 15px;
	background: #e7798d;
}
.contents_03 h2 {
	background: #fff;
	padding: 54px;
	text-align: center;
	width: 440px;
	position: absolute;
	top: -80px;
	left: 290px;
}
.contents_05wrap .school_title_wrap{
	background-color:#f98297;}
.contents_05wrap .school_title_wrap .txt{
	width: 500px;
right: 70px;}
.contents_05 img{
position: absolute;
right: 48px;
width: 540px;
top: -258px;}
.contents_05 .txt{
position: absolute;
background: #fff;
width: 600px;
padding: 50px;
top: -33px;
}
.contents_05 .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 25px;
}
.contents_05 .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;
}
.contents_05 .txt p{}

.contents_01 .alpha{
position: absolute;
top: -193px;
left: 26px;
z-index: 100;
	}
.contents_02 .alpha{
position: absolute;
top: -193px;
left: 26px;
z-index: 100;
	}
.contents_03 .alpha{
position: absolute;
top: -174px;
left: -228px;
z-index: 100;
	}
.contents_04 .alpha{
position: absolute;
top: -220px;
left: 97px;
z-index: 100;
	}
.contents_05 .alpha{
position: absolute;
top: -193px;
left: -224px;
z-index: 100;
width: 1007px;
	}
	
/*ここからリンクボタン*/
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 50px;
}

a.btn-gradient {
  font-weight: normal;

  color: #fff;
  border-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(40%, #ff3cac),
    to(#562b7c)
  );
  background-image: -webkit-linear-gradient(left, #2ea3d8 40%, #a877b9 100%);
  background-image: linear-gradient(90deg, #2ea3d8 40%, #a877b9 100%);
  
  width: 400px;
padding: 23px;
font-size: 22px;
font-weight: bold;
margin: 0 auto;
    margin-bottom: 0px;
display: block;
margin-bottom: 50px;
border-radius: 50px;
clear: both;
box-shadow: 0 12px 25px -12px #888;
}

a.btn-gradient:after {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;

  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff3cac),
    color-stop(#562b7c),
    to(#2b86c5)
  );

  background-image: -webkit-linear-gradient(left, #a877b9, #2ea3d8, #2ea3d8);

  background-image: linear-gradient(90deg, #a877b9, #2ea3d8, #2ea3d8);
  border-radius: 50px;
}

a.btn-gradient span {
  position: relative;
  z-index: 1;
}

a.btn-gradient:hover {
  color: #fff;
}

a.btn-gradient:hover:after {
  opacity: 0;
}
/*ここまでリンクボタン*/




.p_contents_01wrap{
	clear:both;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/pcon1_back.jpg") no-repeat;
background-position: center top;
padding-top: 50px;
overflow: hidden;
}
.p_contents_02wrap{
clear: both;
padding-top: 50px;
padding-bottom: 50px;
height: 1200px;

background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: center;
	}
.p_contents_03wrap {
	clear: both;
	padding-top: 150px;
	padding-bottom: 50px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
	background-position: center top;
}
.p_contents_04wrap{
	clear:both;
	padding-top:150px;
	padding-bottom:50px;
	height: 1100px;
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center;
	}
.p_contents_05wrap{
	clear:both;
	padding-top: 50px;
	padding-bottom:50px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;

	}
.p_contents_06wrap{
	clear:both;
	
	padding-bottom:50px;
	height: 1540px;
	
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
	}
.p_contents_07wrap{
	clear: both;
padding-top: 70px;
padding-bottom: 50px;
background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
height: 540px;
	}
.p_contents_08wrap{
	clear:both;
	padding-top:100px;
	padding-bottom:50px;
	overflow: hidden;
		background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: center;
	}
.p_contents_09wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
background-repeat: repeat-x;

	}
.p_contents_01{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 623px;
	}
.p_contents_02{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_03{
	/*width:1140px;*/
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_04{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	height: 680px;
	}
.p_contents_05{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_06{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_07{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_08{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_09{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}




.j_contents_01wrap {
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	background: url("/wp-content/themes/true_light2.5/images/jcon1_back.jpg") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center top;
	overflow: hidden;
}
.j_contents_02wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
background-position: center;
	}
.j_contents_03wrap{
clear: both;
padding-top: 50px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
width: ;
overflow: hidden;
	}
.j_contents_04wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 80%;
	}
.j_contents_05wrap{
	clear: both;
padding-top: 50px;
padding-bottom: 80px;
overflow: hidden;
	}
.j_contents_06wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
}

.j_contents_07wrap{
	clear:both;
	
	padding-bottom:50px;
	

background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
	}
.j_contents_08wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.j_contents_09wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
overflow: hidden;
	}
.j_contents_10wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
    background-repeat: repeat;
background-repeat: repeat-x;
	}
.j_contents_11wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	overflow:hidden;
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center;
	}
.j_contents_01{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_02{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_03{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_04{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_05{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -65px;
	}
.j_contents_06{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_07{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -510px;
	}
.j_contents_08{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_09{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_10{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_11{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}





.h_contents_01wrap{
	clear: both;
padding-top: 50px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/hcon1_back.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position: center top;
overflow: hidden;
	}
.h_contents_02wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.h_contents_03wrap {
	clear: both;
	padding-top: 50px;
	/* padding-bottom: 50px; 
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center;
	overflow: hidden;*/
	
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
}
.h_contents_04wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.h_contents_05wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:5px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.h_contents_06wrap{
	clear:both;
	padding-top: 300px;
	padding-bottom:3px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
overflow: hidden;
	}
.h_contents_07wrap{
	clear:both;
	padding-top: 330px;
	padding-bottom:59px;
	overflow: hidden;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
	}
.h_contents_08wrap{
	clear:both;
	padding-top:130px;
	padding-bottom:100px;
	overflow: hidden;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
	}
.h_contents_09wrap {
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 80%;
	z-index: -2;
	padding-top: 160px;
}
.h_contents_10wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	overflow:hidden;
	}
.h_contents_11wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
	}
.h_contents_12wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 237%;
	}
.h_contents_13wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	overflow: hidden;
	}
.h_contents_14wrap{
	clear: both;
padding-top: 0px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position: center;
	}
.h_contents_15wrap{
	clear:both;
	
	padding-bottom:50px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
	}
.h_contents_16wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.h_contents_01{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_02{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_03{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_04{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_05{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_06{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	padding-bottom: 30px;
	margin-top: -830px;
	}
.h_contents_07{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -850px;
	}
.h_contents_08{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -500px;
	}
.h_contents_09{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -423px;
	}
.h_contents_10{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_11{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_12{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_13{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -65px;
	}
.h_contents_14{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	padding-top: 50px;
	background:#fff;
	padding-top:50px;
	}
.h_contents_15{
	width: 1140px;
margin: 0 auto;
    margin-top: 0px;
display: block;
position: relative;
margin-top: -460px;
	}
.h_contents_16{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
	
/*リストをピンクの線にする
ul{
	list-style:none;
	}
li{
padding-left: 27px;
position: relative;
}
li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
*/


/*初等部*/
.p_contents_01 .title_p{}
.p_contents_01 h1{
    padding-top: 75px;
    margin-right: 40px;
    color: #008fd0;
    font-size: 3rem;
    letter-spacing: .1em;
    line-height: 1.2;
    font-family: "Noto Serif JP", serif;
    font-weight: 600;
    text-orientation: upright;
}
.p_contents_01 h1 span{
font-style: italic;
font-weight: bold;
color: #ec6d74;
font-size: 77px;
}

.pcon1_div {
	width: 304px;
	float: left;
	height: 200px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	margin-right: 22px;
	padding: 30px;
	position: relative;
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	margin-top: 70px;
}
.pcon1_div_last{
	margin-right:0 !important;
	float:right;
	}
.pcon1_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;}
.pcon1_div h3 {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 27px;
	color: #008fd0;
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
}
.pcon1_div p{
font-size: 18px;
margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
line-height: 30px;
margin-bottom: 15px;
margin-top: 10px;
}

.p_contents_02img{
position: absolute;
right: -43px;
top: -376px;
width: 620px;
height: 350px;
}
.p_contents_03img{
width: 80%;
margin: 0 auto;
display: block;
}
.p_contents_02 .txt{}
.p_contents_02 .title_p_wrap, .p_contents_03 .title_p_wrap {
	/* position: absolute; */
	width: 850px;
	background: #fff;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 25px;
	left: 18%;
	top: -52px;
	padding-bottom: 25px;
	margin: 0 auto;
	margin-top: -55px;
	}
.p_contents_02 .title_p_wrap img,.p_contents_03 .title_p_wrap img{
	margin: 0 auto;
display: block;
	}
.p_contents_02 .title_p_wrap h3,.p_contents_03 .title_p_wrap h3{
	text-align: center;
margin-bottom: 0;
color: #008fd0;
font-size: 24px;
}
.p_contents_02 .title_p_wrap h3 span,.p_contents_03 .title_p_wrap h3 span{
color: #ec6d74;
}
.p_contents_02 .title_p_wrap p{}
.p_contents_02 .txt_div{
margin-bottom: 47px;
width: 520px;
float: left;
height: 323px;
background: #fff;
	}
.p_contents_02 .txt_div_r{
    float: right;
    width: 520px;
	}
.p_contents_02 .txt_div h3{
font-family: "Noto Serif JP", serif;
font-size: 25px;
font-weight: 600;
margin-bottom: 10px;
background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
}
.p_contents_02 .txt_div p{line-height: 2;}
.p_contents_02 .txt_div p{
	width: 300px;
float: left;
margin-top: 20px;
	}
.p_contents_02 .txt_div_r p{
	width:520px;
	}
.p_contents_02 .txt_div p span{
color: #008fd0;
font-weight: bold;
font-size: 17px;
line-height: 1.5;}
.p_contents_02 .txt_div img{
    float: right;
    width: 175px;
    height: 230px;
}
.p_contents_02_txt_div_wrap .txt_div img{}
.p_contents_02 .txt_div ul{

}
.p_contents_02 .txt_div ul li{}
.p_contents_02wrap h2,.p_contents_03wrap h2,.p_contents_04wrap h2{
position: absolute;
right: 50px;
width: 520px;
}
.p_contents_02wrap .school_title_wrap,.p_contents_03wrap .school_title_wrap,.p_contents_04wrap .school_title_wrap{
background: linear-gradient(120deg, #21a8e6, #44bee5);
}
.primary_page h3 span{
	background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	}
.primary_page ul{
	list-style:none;
	}
.primary_page li{
padding-left: 27px;
position: relative;
font-weight: bold;
}
.primary_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
.p_contents_02_txt_div_wrap{

}

.p_contents_04 .txt {
	position: absolute;
	background: #fff;
	width: 630px;
	padding: 50px 100px;
	top: -41px;
	left: 1px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.p_contents_04 .txt h2 {
position: unset !important;
color: #154b97;
font-size: 28px;
width: 737px;
}

.p_contents_04 .txt h2 span{}
.p_contents_04img{
position: absolute;
bottom: -71px;
right: 90px;
width: 400px;
	}
.p_contents_05 h2{
	text-align: center;
margin-bottom: 0;
color: #008fd0;
font-size: 37px;
	font-size: 7.47vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
line-height: 1.0;
margin-top: 10px;
	}
.p_contents_05 h3{
	position: absolute;
left: 293px;
font-size: 39px;
top: 21px;
}

.p_contents_05 h2 span,.p_contents_06 h2 span{
	color: #ec6d74;
	}
	
.p_contents_05 .title_p{
	position: absolute;
left: 360px;
top: 131px;
}
.p_contents_06 .title_p{
	text-align:center;
	}
.p_sotsu_voice{
width: 900px;
margin: 0 auto;
    margin-bottom: 0px;
padding: 50px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
background: #fff;
margin-bottom: 10px;
}
.p_sotsu_voice h3{
color: #008fd0;
font-size: 26px;
margin: 0;
    margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
	}
.p_sotsu_voice h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	}
.p_sotsu_voice p{
width: 800px;
margin: 0 auto;
}

.obi_back{
background: linear-gradient(120deg, #21a8e6, #44bee5);
height: 600px;
padding-top: 75px;
}
.obi_back h2{
	text-align: center;
color: #fff;
font-size: 40px;
margin: 0;
}
.obi_back p{
text-align: center;
color: #fff;
}
.p_sotsu_voice_wrap{
position: absolute;
top: -450px;
left: 61px;
}
.p_contents_07 h2{
font-family: "Noto Serif JP", serif;
font-size: 37px;
color: #008fd0;
font-weight: bold;
line-height: 1.5;
margin: 0;
}
.p_contents_07 .txt{
width: 600px;
display: block;
position: relative;
background: #fff;
padding: 50px 100px;
}
.p_contents_07 img{
position: absolute;
top: 29px;
right: 16px;
width: 360px;
height: 500px;
}

.pcon8_div{
width: 676px;
float: left;
border: 1px dashed #008fd0;
border-radius: 14px;
background:#fff;
}
.pcon8_div h2{
color: #fff;
font-size: 40px;
margin: 0 auto;
    margin-top: 0px;
    margin-left: auto;
display: block;
margin-left: 123px;
margin-top: -25px;
margin-bottom: 47px;
}
.pcon8_div h2 span{
    background: linear-gradient(120deg, #21a8e6, #44bee5);
    padding: 20px 50px;
	border-radius: 7px;
}
.pcon8_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	
	}
.pcon8_div h3 {
	text-align: center;
margin-bottom: 0;
	}
.pcon8_div p{
padding: 15px 63px;
}
.pcon8_div p span{
display: inline-block;;
font-size: 20px;
font-weight: bold;
background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
}
.pcon8_div_r{
width: 440px;
float: right;
}
.pcon8_div_r img{
width: 306px;
border-radius: 147px;
margin: 0 auto;
display: block;
}
.pcon8_div_r h3{
	color: #ec6d74;
	}
.pcon8_div_r p span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;}
	
.p_contents_09 h2{
color: #008fd0;
font-size: 40px;
text-align: center;
}
.pcon9_div{
overflow: hidden;
background: url(/wp-content/themes/true_light2.5/images/dot_img.gif) repeat-y 45px top;
width: 900px;
margin: 0 auto;
}
.pcon9_div h3{
padding: 13px 50px 13px;
border-radius: 8px;
background-color: #FEF3C2;
margin: 0;
font-size: 22px;
}
.pcon9_div_last h3{
	background-color: #FEC742 !important;
	}
.pcon9_div_last h3{
	color:#fff;
	}
.pcon9_div h3 span{
background: none;
}
.pcon9_div p{
line-height: 1.8;
padding-left: 78px;
margin-top: 10px;
}
.pcon9_div_last{
background: none;
}
.pcon9_div a{
	color:#06F;
	}
.con9_tel{
color: #ec5058;
font-size: 20px;
font-weight: bold;
	}
	
	
	
/*中等部*/

.j_contents_01 .title_p{}
.j_contents_01 h1{
    padding-top: 75px;
    margin-right: 40px;
    color: #008fd0;
    font-size: 3rem;
    letter-spacing: .1em;
    line-height: 1.2;
    font-family: "Noto Serif JP", serif;
    font-weight: 600;
    text-orientation: upright;
}
.j_contents_01 h1 span{
font-style: italic;
font-weight: bold;
color: #ec6d74;
font-size: 77px;
}

.jcon1_div {
width: 304px;
float: left;
height: 200px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
margin-right: 22px;
padding: 30px;
position: relative;
background: rgba(255,255,255,0.9);
margin-top: 70px;
}
.jcon1_div_last{
	margin-right:0 !important;
	float:right;
	}
.jcon1_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;}
.jcon1_div h3 {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 25px;
	color: #008fd0;
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
}
.jcon1_div p{
font-size: 18px;
margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
line-height: 30px;
margin-bottom: 15px;
margin-top: 10px;
}

.j_contents_02wrap .school_title_wrap {
    background: linear-gradient(120deg, #fcbd5f, #f8764b);
}
.j_contents_02wrap .school_title_wrap .txt{
    position: absolute;
    right: 50px;
    width: 520px;
	
}
.j_contents_02wrap .school_title_wrap .txt h2{
	font-size:37px;
	margin-bottom: 25px;}
.j_contents_02wrap .school_title_wrap .txt p{
	font-size: 18px;
line-height: 1.5;}


.j_contents_03wrap .school_title_wrap {
    background: linear-gradient(120deg, #fcbd5f, #f8764b);
}
.j_contents_03wrap .school_title_wrap .txt{
    position: absolute;
    right: 50px;
    width: 520px;
	
}
.j_contents_03wrap .school_title_wrap .txt h2{
	font-size:37px;
	margin-bottom: 25px;}
.j_contents_03wrap .school_title_wrap .txt p{
	font-size: 18px;
line-height: 1.5;}


.jcon2_div {
width: 500px;
float: left;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 50px 30px;
border-radius: 7px;
height: 990px;
background: #fff;
}
.jcon2_div_r {
float: right;
}
.jcon2_div img{
width: 460px;
height: 300px;
margin: 0 auto;
display: block;
}
.jcon2_div .txt{}
.jcon2_div .txt h2{
	font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon2_div .txt p{
	text-align: center;
	}
.j_contents_02 .tetsumei{
	clear:both;
	text-align:center;
	
	}
.junior_high_page li{
padding-left: 27px;
position: relative;
font-weight: bold;
}
.junior_high_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
.junior_high_page ul {
    list-style: none;
	padding-right: 18px;
}
.junior_high_page h3 span {
    background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	}
.jcon2_div ul{}
.jcon2_div ul li{
	font-weight:normal;
	}
.pink{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	}
.jcon2_div_r_hosoku{
	text-align:center;
	margin-bottom:0;
	}
.jcon2_div h3{
	background: #154b97;
color: #fff;
margin: 0 auto;
text-align: center;
width: 400px;
border-radius: 3px;
margin-top: -11px;
	}
.jcon2_div .list_wrap{
	border: 1px solid #e0e0e0;
	margin-bottom: 44px;
	}
.bold{
	font-weight:bold !important;
	}
	
.jcon3_div {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 50px 30px;
border-radius: 7px;
overflow: hidden;
background: #fff;
margin-bottom: 50px;
}
.jcon3_div .txt{
float: right;
width: 431px;
}
.jcon3_div h3{
font-family: "Noto Serif JP", serif;
font-size: 28px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon3_div img{
float: left;
width: 600px;
}
.jcon3_div p{}
.jcon3_div .list_wrap{
border: 1px solid #e0e0e0;
}
.jcon3_div .list_title{
background: #154b97;
color: #fff;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
text-align: center;
width: 350px;
border-radius: 3px;
margin-top: -11px;
font-size: 17px;
}
.jcon3_div2 {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 50px 30px;
border-radius: 7px;
overflow: hidden;
background: #fff;
margin-bottom: 50px;
}
.jcon3_div2 .txt{
width: 431px;
float: left;
}
.jcon3_div2 h3{
font-family: "Noto Serif JP", serif;
font-size: 28px;
color: #008fd0;
margin-bottom: 0;
}
.jcon3_div2 h3 span{}
.jcon3_div2 img{
width: 600px;
float: right;
}
.jcon3_div2 .list_wrap{
border: 1px solid #e0e0e0;
}
.jcon3_div2 .list_title{
background: #154b97;
color: #fff;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
margin-top: 0px;
text-align: center;
width: 350px;
border-radius: 3px;
margin-top: -11px;
font-size: 17px;
}
.jcon3_div2 .list_wrap h4{
margin-bottom: 10px;
}
.jcon3_div2 .list_wrap p{
font-weight: normal;
line-height: 1.5;
}
.jcon3_div3 {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 50px 30px;
border-radius: 7px;
overflow: hidden;
background: #fff;
}
.jcon3_div3 img{
width: 1070px;
height: 350px;
}
.jcon3_div3 .txt{}
.jcon3_div3 .txt h3{
font-family: "Noto Serif JP", serif;
font-size: 28px;
color: #008fd0;
margin-bottom: 0;
}
.jcon3_div3 .txt p{line-height: 1.7;}

.jcon3_div3_sonota_div {
	width: 210px;
	float: left;
	height: 199px;
	margin-right: 23px;
	border-right: 1px solid #eee;
	border: 1px solid #e0e0e0;
	margin-bottom: 30px;
	padding: 20px;
}
.jcon3_div3 .txt ul .jcon3_div3_sonota_div h4{}
.jcon3_div3 .txt ul .jcon3_div3_sonota_div p{
font-weight: normal;
line-height: 1.5;
}
.jcon3_div3_sonota_wrap{
	clear:both;}
.jcon3_div3_sonota_div_last{
	float:right;
	margin-right:0;
	}
.jcon3_div3 .title_wrap{
	margin: 0 auto;
text-align: center;
	}
.jcon3_div3 h4:before{	
content: '';
display: block;
width: 12px;
height: 1px;
position: absolute;
left: 0;
top: 15px;
background: #e7798d;
}
.jcon3_div3 h4 {
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 212px;
	border-radius: 3px;
	margin-top: -30px;
	font-size: 16px;
	margin-bottom: 18px;
}

.jcon3_div_2{}
.jcon3_div_2 .title_wrap{
width: 500px;
float: left;
}
.jcon3_div_2 h3{
color: #f8764b;
font-size: 30px;
}
.jcon3_div_2 p{}
.jcon3_div_2 ul{
width: 300px;
float: left;
margin-top: 33px;
}

.j_contents_04 h2 {
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 7.47vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.j_contents_04 h3 {
	position: absolute;
	left: 293px;
	font-size: 39px;
	top: 21px;
}
.j_contents_04 .txt2{
width: 900px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 15px 30px;
border-radius: 7px;
overflow: hidden;
margin: 0 auto;
margin-top: -34px;
}
.j_contents_04 .txt2 h4{
	text-align:center;
	font-size: 20px;
margin-bottom: 4px;
color: #008fd0;
	}
.j_contents_04 .txt2 p{}

.j_contents_05wrap .title_wrap h2{
	font-size: 40px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin:0;

}
.j_contents_05wrap .title_wrap p{
	text-align:center;
	color: #fff;
	}
.j_contents_05 .txt {
	width: 313px;
	float: left;
	border: 1px solid #e0e0e0;
	height: 308px;
	margin-right: 30px;
	margin-left: 33px;
	background: #fff;
}
.j_contents_05 .txt ul{}
.j_contents_05 .txt ul li{}
.j_contents_05 .txt h3 {
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 212px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
}

.j_contents_05 img{
width: 350px;
float: right;
height: 308px;
}
.j_contents_05wrap .title_wrap{
background: linear-gradient(120deg, #fcbd5f, #f8764b);
padding: 63px;
    padding-bottom: 63px;
padding-bottom: 80px;
}
.j_contents_06 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
margin-bottom: 50px;
}
.j_contents_06 h2 span{
background: linear-gradient(transparent 65%, #fadadc 0) !important;
}
.j_contents_06 img{
	margin:0 auto;
	display:block;
	}
.jcon11_div h3{
color: #014e72;
font-size: 29px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;}

.jcon11_div{width: 700px;
float: left;
background: #fff;
}
.jcon11_div2{width: 700px;
float: right;}
.jcon11_img{float: right;
width: 400px;
height: 400px;}
.jcon11_img2{float: left;
width: 400px;
height: 400px;}


.j_contents_07wrap .title_wrap{
background: linear-gradient(120deg, #fcbd5f, #f8764b);
padding: 63px;
    padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 80px;
height: 600px;
}
.j_contents_07wrap .title_wrap h2{
	font-size: 40px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.j_contents_07wrap .title_wrap p{
text-align: center;
color: #fff;
}
.j_contents_07 .j_sotsu_voice{
	width: 900px;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 0px;
padding: 50px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
background: #fff;
margin-bottom: 10px;
	}
.j_contents_07 .j_sotsu_voice h3{
	color: #008fd0;
font-size: 26px;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
}

.j_contents_07 .j_sotsu_voice p{}


.j_contents_08 h2{
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon8_div{
width: 900px;
margin: 0 auto;
display: block;
}
.jcon8_div h3{
padding: 13px 50px 13px;
border-radius: 8px;
background-color: #f7f3ea;
margin: 0;
font-size: 22px;
}
.jcon8_div h3 span{
font-size: 24px;
color: #ec6d74;
background: none;
margin-right: 10px;
}
.jcon8_div p{
    padding-left: 53px;
	}
.jcon8_div p span{
	color: #008fd0;
margin-right: 1%;
font-size: 24px;
font-weight: bold;
}

.j_contents_09 h2 {
	font-size: 40px;
	color: #008fd0;
	margin-bottom: 0;
	text-align: center;
}
.j_contents_09 .setsumei{
	text-align:center;
	}
.jcon9_div{
width: 433px;
float: left;
padding: 50px;

}
.jcon9_div h3{
font-size: 30px;
background: #154b97;
color: #fff;
text-align: center;
}

.jcon9_div2 h3 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;

	text-align: center;
	width: 239px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
}
.jcon9_div p{}
.jcon9_div p span{}

.jcon9_div2 {
	width: 544px;
	float: right;
	border: 1px solid #e0e0e0;
	margin-top: 47px;
	margin-right: 50px;
	background: #fff;
}
.jcon9_div2 h3{}
.jcon9_div2 ul{}
.jcon9_div2 ul li{
line-height: 33px;
}

.jcon9_div3{
	clear:both;
	overflow: hidden;
	}
.jcon9_div3 h2{}
.jcon9_div3 p{
	margin-bottom:0;
	}

.jcon9_div3_inner {
	width: 310px;
	float: left;
	border: 1px solid #c9a063;
	padding: 25px;
	border-radius: 5px;
	margin-top: 55px;
	height: 189px;
	background: #fff;
}
.jcon9_div3_1{
border: 1px solid #154b97;
border-radius: 5px;
padding: 40px;
margin-top: 30px;
background: #fff;
}
.jcon9_div3_1 h3{
font-size: 30px;
background: #154b97;
color: #fff;
text-align: center;
margin-top: -56px;
}
.jcon9_div3_1 p span{
color: #ec5058;
font-size: 30px;
font-weight: bold;
}

.jcon9_div3_2{
float: left;
margin-right: 28px;}
.jcon9_div3_2 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_2 p{}

.jcon9_div3_3{

float: left;}
.jcon9_div3_3 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_3 p{}

.jcon9_div3_4{

float: right;}
.jcon9_div3_4 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_4 p{}
.jcon9_div_12wrap{
	border: 1px solid #154b97;
overflow: hidden;
border-radius: 5px;
}
.j_contents_10{}
.j_contents_10 h2{
color: #008fd0;
font-size: 40px;
text-align: center;
}
.jcon10_div{
overflow: hidden;
background: url(/wp-content/themes/true_light2.5/images/dot_img.gif) repeat-y 45px top;
width: 900px;
margin: 0 auto;
}
.jcon10_div h3{
padding: 13px 50px 13px;
border-radius: 8px;
background-color: #FEF3C2;
margin: 0;
font-size: 22px;
}
.jcon10_div h3 span{
background: none;
}
.jcon10_div p{
line-height: 1.8;
padding-left: 78px;
margin-top: 10px;
}

.jcon10_div_last h3{
background-color: #FEC742 !important;
color:#fff;

}
.jcon10_div_last{
	background:none;
	}
.jcon10_div_last h3 span{}
.jcon10_div_last p{}
.jcon10_div a{
	color: #06F;
	}
	
	
/*高等部*/
.high_page li {
	padding-left: 27px;
	position: relative;
	font-weight: bold;
}
.high_page ul {
	list-style: none;
}
.high_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}


.h_contents_01 h1{
    padding-top: 75px;
    margin-right: 40px;
    color: #008fd0;
    font-size: 3rem;
    letter-spacing: .1em;
    line-height: 1.2;
    font-family: "Noto Serif JP", serif;
    font-weight: 600;
    text-orientation: upright;
	}
.h_contents_01 h1 span {
	font-style: italic;
	font-weight: bold;
	color: #ec6d74;
	font-size: 77px;
}
.h_contents_01 p{}
.hcon1_div{
width: 364px;
float: left;
height: 350px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
margin-right: 22px;
padding-top: 30px;
position:relative;
background: rgba(255,255,255,0.9);
margin-top: 70px;
}

.hcon1_div h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 23px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;

}
.hcon1_div_last {
	margin-right: 0 !important;
	float: right;
}
.hcon1_div h3 span{
background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;
}
.hcon1_div ul{
padding-left: 20px;
padding-right: 20px;
}
.hcon1_div ul li{
font-weight: normal;
margin-bottom: 20px;
}
.hcon1_div2{
	clear:both;
	border: 1px solid #154b97;
border-radius: 5px;
padding: 50px;
position: relative;
	}
.hcon1_div2 h3 {
	font-size: 30px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin: 0;
	/* margin-top: -52px; */
	position: absolute;
	top: -23px;
	left: 119px;
	width: 900px;
	border-radius: 5px;
}
.hcon1_div2 ul{
}
.hcon1_div2 ul li{
margin-bottom: 10px;
width: 400px;
float: left;

}
.hcon1_div2 .ul_wrap {
	width: 900px;
	border: 1px solid #e0e0e0;
	margin-top: 47px;
	margin-right: 50px;
	/* padding-bottom: 20px; */
	height: 220px;
	margin: 0 auto;
	margin-top: 50px;
}
.hcon1_div2 .ul_wrap h4{
background: #fff;
color: #ec5058;
margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
width: 239px;
border-radius: 3px;
margin-top: -15px;
font-size: 16px;
margin-bottom: 18px;
padding: 7px 0px;
border: 1px solid;
}


.h_contents_03wrap .school_title_wrap .txt {
    position: absolute;
    right: 50px;
    width: 520px;
}
.h_contents_03wrap .school_title_wrap .txt p {
    font-size: 18px;
    line-height: 1.5;
}
.h_contents_03wrap .school_title_wrap .txt h2 {
    font-size: 37px;
    margin-bottom: 25px;
	display: inline-flex;
}
.h_contents_03wrap .school_title_wrap {
    background: linear-gradient(120deg, #66cdaa, #008000);
}

.h_contents_03 .setsumei{
padding-top: 30px;
padding-bottom: 30px;
width: 800px;
margin: 0 auto;
    margin-top: 0px;
margin-top: -40px;
background: #fff;
}

.h_contents_03 .setsumei h2 {
    font-family: "Noto Serif JP", serif;
    font-size: 28px;
    color: #008fd0;
    margin-bottom: 0;
	text-align: center;
}
.h_contents_03 .setsumei img{
	margin:0 auto;
	display:block;
	}
.h_contents_03 .setsumei p{
	text-align:center;
	}
.hcon3_div{
width: 378px;
float: left;
position: relative;
height: 500px;
margin-bottom: 30px;
border-left: 1px solid #dedede;
}
.hcon3_div img{
	width:380px;
	height:auto;
	margin:0 auto;
	}
.hcon3_div .txt{
width: 330px;
margin-top: -30px;
background-color: #fff;
position: absolute;
padding-top: 20px;
padding-left: 15px;
}
.hcon3_div .txt h3{
	margin-top:0;
	}
.hcon3_div .txt p{
font-size: 14px;
line-height: 2;
}

.h_contents_05wrap .school_title_wrap .txt {
    position: absolute;
    right: 50px;
    width: 520px;
}
.h_contents_05wrap .school_title_wrap .txt p {
    font-size: 18px;
    line-height: 1.5;
}
.h_contents_05wrap .school_title_wrap .txt h2 {
    font-size: 37px;
    margin-bottom: 25px;
	display: inline-flex;
}
.h_contents_05wrap .school_title_wrap {
    background: linear-gradient(120deg, #66cdaa, #008000);
}
.h_toukounissuu {
	color: #008000;
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
	/* margin-right: 9px; */
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 0px;
	font-family: "Noto Serif JP", serif;
	font-weight: bold;
	border: 1px solid;
	background: #fff;
	/* margin-bottom: 7px; */
	margin-top: 3px;
	margin-left: 10px;
}
.h_contents_05 .txt img{
margin: 0 auto;
display: block;
}
.h_contents_05 .txt h2{
font-family: "Noto Serif JP", serif;
font-size: 28px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.h_contents_05 .txt p{
	text-align:center;
}
.h_contents_05 .txt {
	padding-top: 30px;
padding-bottom: 30px;
width: 800px;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
margin-top: -40px;
background: #fff;
}

.h_contents_06 h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_06_main{
width: 1140px;
height: 400px;
}
.h_contents_06 .setsumei{
margin-bottom: 0;
text-align:center;
}
.h_contents_06 .title_wrap {
	width: 917px;
	padding: 50px 70px 70px 50px;
	position: absolute;
	top: 330px;
	left: 55px;
	background: #fff;
}
.eng{
text-align: center;
color: #e7798d;
font-weight: bold;
}
.hcon6_div {
	background: #fff;
	border-radius: 8px;
	/* position: relative; */
	padding: 20px 50px;
	height: 260px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	width: 450px;
	float: left;
	margin-top: 301px;
	position:relative;
}
.hcon6_div_r{
	float:right;
	margin-right:0;}
.hcon6_div img{}
.hcon6_div h3{
font-family: "Noto Serif JP",serif;
font-size: 26px;
text-align: center;
}
.hcon6_div p{}
.h_contents_06wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 600px;
width: 100%;
}

.h_contents_07 .title_wrap{
width: 917px;
padding: 50px 70px 70px 50px;
position: absolute;
top: 330px;
left: 55px;
background: #fff;
}
.h_contents_07 .title_wrap h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_07 .title_wrap p{
margin-bottom: 0;
text-align:center;
}

.hcon7_div {
	width: 267px;
	float: left;
	margin-top: 275px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	padding: 20px 50px;
	height: 350px;
	background: #fff;
	border-radius: 5px;
	margin-right: 10px;
	position:relative;
}
.hcon7_div h3{
text-align: center;
}
.hcon7_div ul{
padding-left: 0;
}
.hcon7_div ul li{
font-weight: normal;
margin-bottom: 16px;
}
.h_contents_07wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 600px;
width: 100%;
}
.h_contents_07_main{
	width: 1140px;
height: 400px;
}

.h_contents_08 .title_wrap{
width: 917px;
padding: 50px 70px 70px 50px;
/*position: absolute;
top: 330px;
left: 55px;*/
background: #fff;
margin: 0 auto;
}
.h_contents_08 .title_wrap h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_08 .title_wrap p{
	margin-bottom: 0;
text-align:center;
}
.h_contents_08_main{
    width: 400px;
    height: 400px;
    float: left;
	margin-top: -31px;
	}
.h_contents_08 .txt {
	float: right;
	width: 694px;
	border: 1px solid #e0e0e0;
	margin-top: 47px;
	margin-right: 50px;
	padding-bottom: 20px;
	height: 220px;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 17px;
	background: #fff;
	margin-top: 60px;
}


.h_contents_08 .txt h3 {
	font-size: 22px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin: 0;
	margin-top: -16px;
	width: 375px;
	border-radius: 5px;
	margin-left: 156px;
}
.h_contents_08 .txt ul{
width: 590px;
}

.h_contents_08 .txt ul li{
margin-bottom: 15px;
margin-top: 24px;
}
.h_contents_08wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 413px;
width: 100%;
}


.h_contents_09_main{
width: 1140px;
height: 400px;
}
.h_contents_09 .title_wrap{
    width: 917px;
    padding: 50px 70px 40px 50px;
    position: absolute;
    top: 330px;
    left: 55px;
    background: #fff;
	}
.h_contents_09 .title_wrap h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_09 .title_wrap p{
	margin-bottom: 0;
text-align:center;
}
.h_contents_09wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 300px;
width: 100%;
}
.hcon9_div{
clear: both;
margin-bottom: 30px;
overflow: hidden;
}
.hcon9_div .txt{
float: right;
width: 750px;
margin-right: 57px;
border-left: 1px dashed;
padding-left: 36px;
}
.hcon9_div img{
width: 215px;
height: auto;
float: left;
margin-left: 40px;
}
.hcon9_div h3{
font-size: 27px;
margin-top: 0;
margin-bottom: 0;
}
.hcon9_div h3 span{
font-size: 17px;
margin-left: 23px;
color: #e7798d;
}
.hcon9_div p{}
.hcon9_div_wrap{
	margin-top: 240px;
	}
	
.h_contents_10 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.h_contents_10 .setsumei{
	text-align:center;
	}
.hcon10_div{
border: 1px solid #154b97;
border-radius: 5px;
padding: 20px 50px;
background: #fff;
border-radius: 5px;
margin-right: 10px;
clear: both;
}
.hcon10_div img{
    float: left;
    width: 216px;
    height: auto;
    margin-top: 25px;
}
.hcon10_div .txt{
float: right;
width: 790px;
}
.hcon10_div .txt p{
color: #ec5058;
font-weight: bold;
font-size: 20px;
line-height: 1.5;
text-align: center;
margin-top: 16px;
}
.hcon10_div .txt ul{
margin-top: 30px;
}
.hcon10_div .txt ul li{
margin-bottom: 15px;
}
.hcon10_div .txt h3 {
	font-size: 24px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-top: -35px;
	width: 586px;
	border-radius: 5px;
	/* margin-left: 156px; */
}
.hcon10_div .txt h4 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	width: 356px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
	margin-top: 10px;
}
.hcon10_div .txt table{
	border: 1px solid #ccc;
width: 790px;
text-align: center;}
.hcon10_div .txt table tr{border: 1px solid #ccc;height: 50px}
.hcon10_div .txt table tr th{border: 1px solid #ccc;width: 13%;}
.hcon10_div .txt table tr td{border: 1px solid #ccc;width: 17%;}
.hcon10_div1{
	height: 480px;
margin-bottom: 52px;
margin-top: 40px;
}
.hcon10_div .txt table tr .red_bold{color: #008fd0;
font-weight: bold;}
.hcon10_div2{height: 540px;}
.hcon10_div2 img{}
.hcon10_div2 .txt{}
.hcon10_div .txt table tr .time{
width: 17%;
}

.hcon10_2div{}
.hcon10_2div .txt{
    width: 289px;
float: left;
height: 350px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
margin-right: 16px;
padding-top: 30px;
padding: 40px 40px;
margin-top: 50px;
position:relative;
background: #fff;
}
.hcon10_2div .txt_last{
	margin-right:0 !important;
	float:right;
	}
.hcon10_2div .txt h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 23px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;
}
.hcon10_2div .txt p{}

.h_contents_11 .title{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.hcon11_div1{}
.hcon11_div1 img{
float: right;
width: 425px;
margin-top: 34px;
}
.hcon11_div1 .txt{
width: 620px;
padding: 70px;
    padding-bottom: 70px;
background-color: #fff5fc;
margin-bottom: 25px;
padding-bottom: 50px;
}
.hcon11_div1 .txt h2{}
.hcon11_div1 .txt h3{
color: #014e72;
font-size: 29px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
}
.hcon11_div1 .txt p{}


.hcon11_div2{
position: relative;
height: 513px;
}
.hcon11_div2 img{
width: 400px;
position: absolute;
top: 50px;
z-index: 1;
}
.hcon11_div2 .txt{
width: 650px;
padding: 70px;
    padding-bottom: 70px;
background-color: #e9f9ff;
position: absolute;
right: 0px;
padding-bottom: 50px;
}
.hcon11_div2 .txt h2{}
.hcon11_div2 .txt h3{
color: #014e72;
font-size: 29px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
}
.hcon11_div2 .txt p{}

.hcon11_div3{}
.hcon11_div3 img{
float: right;
width: 390px;
height: 520px;
margin-top: -77px;
z-index: 100;
position: relative;
}
.hcon11_div3 .txt2{
border: 1px solid #154b97;
border-radius: 5px;
padding: 50px;
width: 687px;
margin-top: 44px;
background: #fff;
}
.hcon11_div3 .txt2 h3 {
	font-size: 24px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin-top: -69px;
	width: 634px;
	border-radius: 5px;
	margin-bottom: 39px;
	margin-left: 34px;
	/* color: #ec5058; */
	border: 1px solid;
	/* background: #fff; */
}
.hcon11_div3 .txt2 h3 span{
font-size: 13px;
}
.hcon11_div3 .txt2 table{}
.hcon11_div3 .txt2 table tr{
height: 38px;
}
.hcon11_div3 .txt2 table tr th{
text-align: left;
}
.hcon11_div3 .txt2 table tr td{}
.h_contents_12 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 7.47vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 30px;
}
.h_contents_12 h3{
	position: absolute;
left: 293px;
font-size: 39px;
top: 21px;
}
.h_contents_12 p{
	text-align: center;
	}
.h_contents_13wrap .title_wrap{
	background: linear-gradient(120deg, #66cdaa, #008000);
padding: 63px;
    padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 80px;
}
.h_contents_13wrap .title_wrap h2{
	font-size: 40px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.h_contents_13wrap .title_wrap p{
	text-align: center;
color: #fff;
}
.h_contents_13 .txt{
width: 313px;
float: left;
border: 1px solid #e0e0e0;
height: 308px;
margin-right: 30px;
margin-left: 33px;
background: #fff;
}
.h_contents_13 .txt h3{
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 212px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
}
.h_contents_13 .txt ul{}
.h_contents_13 .txt ul li{}
.h_contents_13 img{
width: 350px;
float: right;
height: 308px;
}

.h_contents_14 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;}
.h_contents_14 .setsumei{
text-align: center;
}
.hcon14_div{
clear: both;
width: 1140px;
overflow: hidden;
margin-top: 50px;
margin-bottom: 25px;
}
.hcon14_div .img_wrap{
    width: 200px;
    float: left;
}

.hcon14_div .img_wrap img{
width: 200px;
height: auto;
margin-top: 10px;
}
.hcon14_div .img_wrap p{
	text-align:center;
	}
.hcon14_div .singaku_wrap{
float: right;
width: 288px;
padding-left: 0;
}
.hcon14_div .singaku_wrap li{
margin-bottom: 10px;
font-size: 13px;
}
.hcon14_div .txt{
float: left;
width: 588px;
margin-left: 35px;
}
.hcon14_div .txt h3{
color: #014e72;
font-size: 29px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
margin-top: 0;
margin-bottom: 5px;
}
.hcon14_div .txt p{}

.h_contents_15wrap .title_wrap{
background: linear-gradient(120deg, #66cdaa, #008000);
padding: 63px;
    padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 80px;
height:550px;
}
.h_contents_15wrap .title_wrap h2{
font-size: 40px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.h_contents_15wrap .title_wrap p{
text-align: center;
color: #fff;
}
.h_sotsu_voice{
width: 900px;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 0px;
margin-bottom: 0px;
padding: 50px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
background: #fff;
margin-bottom: 10px;
}
.h_sotsu_voice h3{
color: #008fd0;
font-size: 26px;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 0px;
margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
}
.h_sotsu_voice p{}

.h_contents_16 h2{
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.hcon16_div{
width: 900px;
margin: 0 auto;
display: block;
}
.hcon16_div h3{
padding: 13px 50px 13px;
border-radius: 8px;
background-color: #f7f3ea;
margin: 0;
font-size: 22px;
}
.hcon16_div h3 span{
font-size: 24px;
color: #ec6d74;
background: none;
margin-right: 10px;
}
.hcon16_div p{
padding-left: 53px;
}
.hcon16_div p span{
color: #008fd0;
margin-right: 1%;
font-size: 24px;
font-weight: bold;
}
.point{
	width:50px;
	height:50px;
	}
.pcon1_div .point{
position: absolute;
top: -21px;
left: 153px;
}
.p_contents_02_txt_div_wrap .txt_div .point{
float: left;
width: 50px;
height: 50px;
}

.jcon1_div .point{
position: absolute;
top: -21px;
left: 153px;
}
.hcon1_div .point{
position: absolute;
top: -21px;
left: 153px;
}
.hcon6_div .point{
position: absolute;
top: -24px;
left: 240px;
}
.hcon7_div .point{
position: absolute;
top: -22px;
left: 152px;}
.hcon10_2div .txt .point{
position: absolute;
top: -24px;
left: 155px;
}
.voice_txt{
	margin:0 auto;
	display:block;
	margin-bottom: 15px;
	}
.pcon5_01{
	margin:0 auto;
	display:block;
	width: 80%;
	}
.title_back{
    background-position: center top !important;
    padding-top: 70px;

}
.p_contents_02wrap .title_back{
	background: url("/wp-content/themes/true_light2.5/images/pcon2_title.jpg") no-repeat;
}
.p_contents_03wrap .title_back{
	background: url("/wp-content/themes/true_light2.5/images/pcon3_title.jpg") no-repeat;
}
.p_contents_04wrap .title_back{
	background: url("/wp-content/themes/true_light2.5/images/pcon4_title.jpg") no-repeat;
}

.jcon4_01{
	width:80%;
	height:auto;
	margin:0 auto;
	display:block;
	}
.j_contents_03wrap .title_back {
	background: url("/wp-content/themes/true_light2.5/images/jcon3_title.jpg") no-repeat;
}
.j_contents_02wrap .title_back {
	background: url("/wp-content/themes/true_light2.5/images/jcon2_title.jpg") no-repeat;
}


.hcon12_01 {
	width: 80%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.h_contents_03wrap .title_back {
    background: url("/wp-content/themes/true_light2.5/images/hcon3_title.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
}
.h_contents_05wrap .title_back {
    background: url("/wp-content/themes/true_light2.5/images/hcon5_title.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
}

.h_contents_17wrap{
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	/*background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");*/
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 194%;
}
.h_contents_17{
width: 1140px;
margin: 0 auto;
display: block;
position: relative;
}
.h_contents_17 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 7.47vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.h_contents_17 h3{
position: absolute;
left: 293px;
font-size: 39px;
top: 21px;
}
.h_contents_17 p{
position: absolute;
top: 140px;
left: 22%;
}


.j_contents_12wrap{
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	/*background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");*/
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 194%;
}
.j_contents_12{
width: 1140px;
margin: 0 auto;
display: block;
position: relative;
}
.j_contents_12 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 7.47vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.j_contents_12 h3{
position: absolute;
left: 293px;
font-size: 39px;
top: 21px;
}
.j_contents_12 p{
position: absolute;
top: 140px;
left: 22%;
}
.h_tennyuu_wrap{
border: none;
}

.h_tennyuu_wrap h3 {
	font-size: 30px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px;
}
.h_tennyuu_wrap h4 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;
	text-align: center;
	width: 239px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
}
.class_ninnzuu{
font-style: italic;
font-weight: bold;
color: #ec6d74;
font-size: 21px;
font-family: "Noto Serif JP", serif;
}

.toiawase_bnr_wrap{
padding-top: 50px;
padding-bottom: 25px;
clear: both;
background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
background-repeat: repeat-x;
}
.toiawase_bnr{
width: 1140px;
height: 350px;
margin: 0 auto;
position: relative;
border: 7px solid #01c1d6;
border-radius: 10px;
}
.h_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_h.jpg");
	background-repeat:no-repeat;
	}
.j_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_j.jpg");
	background-repeat:no-repeat;
	}
.p_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_p.jpg");
	background-repeat:no-repeat;
	}
.toiawase_bnr .contact_link{
background: #fbff4a;
width: 500px;
display: block;
text-align: center;
text-decoration: none;
font-size: 18px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
}
.toiawase_bnr .pdflink_wrap{
margin-left: 280px;
padding-top: 6px;
float: right;
display:none;
}
.toiawase_bnr .pdflink_wrap a{
display: block;
font-size: 13px;
line-height: 25px;
}
.toiawase_bnr .txt{
width: 500px;
position: absolute;
right: 30px;
top: 220px;

}

.swing {
    animation: swing linear 2s infinite;
    transform-origin: center -20px 0;
    display: block;
    float: left;
    
}


@keyframes swing {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(2deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(-2deg);
    }
    100% {
        transform: rotate(0deg);
    }}
	
	
	
	
/*問い合わせフォームここから*/

/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
}
/*通常欄
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:100%;
 background:#ffaa56;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
}
/*送信ボタンマウスホバー時
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
}

/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
.inquiry tr{}
.inquiry th{
	text-align: left;
	width: 230px;
	}
.inquiry td{
	width: 500px;
padding-top: 10px;
padding-bottom: 10px;
}
.contact_hojobun1{
display: block;
font-size: 12px;
font-weight: normal;
}
.contact_hojobun2{
display: block;
font-size: 12px;
font-weight: normal;
}
/*問い合わせフォームここまで*/


.contact_h1{
text-align: center;
font-size: 34px;
font-weight: 700;
color: #154b97;
border-top: 1px solid #154b97;
border-bottom: 1px solid #e6e6e6;
margin: 0px 0 35px;
padding: 32px 10px;
line-height: 1.4;
}
.contact_setsumei{
	text-align:center;
	}
.contact_div{
	clear: both;
	overflow: hidden;
	margin-bottom: 80px;
	}
.contact_div h2 {
	font-size: 27px;
	font-weight: 700;
	color: #154b97;
	margin: 55px 0 25px;

	border-bottom: 1px solid #d9d9d9;
	margin: 70px 0 30px;
	margin-top: 5px;
	padding: 0 0 10px;
	line-height: 1.4;
}
.contact_tel{
font-size: 50px;
margin: 0;
font-weight: bold;
height: 60px;
float: left;
margin-top: -37px;
margin-left: 20px;
}
.contact_tel_wrap{}
.contact_div p{}
.contact_div .lineQR{}
.contact_div .free{
float: left;
}
.contact_div a{
display: inline;
line-height: 40px;
font-size: 17px;
font-weight: bold;
}
.menu_tel{
position: absolute;
right: 1px;
top: 4px;
}

.footer_top_wrap{
padding-top: 50px;
padding-bottom: 38px;
background: url("/wp-content/themes/true_light2.5/images/footertop_bg.jpg") ;
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position: center top;
overflow: hidden;
}
.footer_top{
width: 936px;
margin: 0 auto;
}
.footer_top a{
margin-right: 20px;}
.footer_top a img{
width: 285px;
box-shadow: 0 0 24px rgba(0,0,0,.12);
margin-bottom:15px;
}
.info_date_list_wrap{
border: 1px dashed;
padding-left: 30px;
padding-top: 20px;
padding-bottom: 20px;
width: 300px;
position: relative;
margin-top: 70px;
float: left;
}
.info_date_list{
font-size: 24px;
background: #154b97;
color: #fff;
text-align: center;
margin: 0;
    margin-top: 0px;
margin-top: -52px;
position: absolute;
top: 27px;
left: 55px;
width: 226px;
border-radius: 5px;
}
.info_date_list_wrap p{

}
.next_info_date{
font-size: 20px;
}
.next_info_date span{
font-size: 30px;
}
.setsumei_header{
height: 300px;
width: 800px;
position: relative;

}
.postid-105 .setsumei_header{
	background: url("/wp-content/themes/true_light2.5/images/setsumei_header_bg.jpg");
	}
.postid-111 .setsumei_header{
	background: url("/wp-content/themes/true_light2.5/images/setsumei_header02_bg.jpg");
	}

.setsumei_header_h2{
position: absolute;
top: 145px;
left: 120px;
line-height: 39px;
font-size: 18px;
background: #fff;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
}
.setsumei_header_h2 span{
font-size: 47px;
}
.setsumei_header_p{
position: absolute;
top: 250px;
left: 160px;
font-weight: bold;

	}
.setsume_link_wrap{
float: right;
margin-top: 50px;
}
.setsume_link_wrap a{
background: #fbff4a;
width: 380px;
display: block;
text-align: center;
text-decoration: none;
font-size: 20px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
margin-bottom: 20px;
box-shadow: 0 12px 25px -12px #ccc;
}
.top_next_info_date_wrap{
width: 370px;/*４列ならここを300px ３列ならここを370px*/
float: left;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
margin-right: 15px;
position: relative;
}
.top_next_info_date_wrap a{
	text-decoration:none;
	}
.top_next_info_date_wrap .txt{
	padding: 17px;
	padding-top: 10px;
padding-bottom: 10px;
background: #fff;
margin-top: -8px;
	}
.top_next_info_date{
font-size: 27px;
font-weight: bold;
	}
.top_next_info_date_wrap_last{
	float:right;
	margin-right:0 !important;
	}
.top_next_info_date_wrap img{
width: 100%;
height: auto;
}
.top_next_info_date_wrap h2{
font-size: 19px;
font-weight: bold;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 7px;
text-align: center;
color: #008fd0;
	}
.top_next_info_date_wrap h3{
text-align: center;
margin: 0;
font-weight: normal;
font-size: 14px;
margin-bottom: -18px;
	}
.top_next_info_date{
	text-decoration:none;
	margin-bottom:0;
	text-align: center;
	}
.top_next_info_date_wrap_link{
	text-align:right;
	margin-bottom: 0;
	}
.side_bnr a img{
	width:300px;
	height:auto;
	}
.page_article{
	width:800px;
	float:left;
	}
.gakuenchou_wrap{
overflow: hidden;
margin-bottom: 50px;
}
.gakuenchou_wrap .txt{
	float:right}
.gakuenchou_wrap img{
	width: 300px;
float: left;
}
.gakuenchou_wrap h2{
color: #154b97;
font-size: 18px;
margin-top: 0;}
.gakuenchou_wrap h2 span{
    font-size: 24px;
    display: block;
    color: #000;
	}
.gakuenchou_wrap ul{
padding-left: 21px;
}
.gakuenchou_wrap ul li{}
.greeting_wrap{
	clear: both;
	}
.greeting_wrap h2{
color: #154b97;
font-family: "Noto Serif JP",serif;
font-size: 30px;
border-bottom: 1px solid #e6e6e6;
}

.greeting_wrap h3 {
color: #154b97;
font-family: "Noto Serif JP",serif;
font-size: 15px;
margin:0;
}
.greeting_wrap p{}

.access_wrap{
overflow: hidden;
margin-bottom: 50px;
border-bottom: 1px solid #e6e6e6;
padding-bottom: 50px;
}
.access_wrap img{
	float:left;
	margin-bottom: 30px;
	}
.access_wrap .txt{
float: left;
width: 350px;
margin-left: 50px;
}
.access_wrap .txt h2{
color: #154b97;
}
.access_wrap .txt p{}
.google_map{
	margin-top:30px;
	}
.google_map iframe{
	height:350px;
	}

.h_contents_18wrap{
padding-top: 70px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/youtube_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center top;
background-repeat: no-repeat;
}
.h_contents_18{
	width: 1140px;
margin: 0 auto;
}
.h_contents_18 h2{
text-align: center;
font-size: 39px;
margin-bottom: 0;
margin-top: 0;
}

.h_contents_18 p{
	text-align:center;
}

.fancybox-youtube{
    width: 280px;
    height: 210px;
    display: block;
    position: relative;
    float: left;
    margin-right: 6px;
}
.fancybox-youtube .youtube_img{
	width: 280px;
height: auto;
}
.fancybox-youtube h3{
color: #fff;
position: absolute;
top: 2px;
left: 10px;
font-weight: normal;
margin: 0;
}
.youtube_btn{
	position: absolute;
left: 101px;
top: 76px;
width: 75px;
}
.youtube_wrap{
	width:1140px;
	overflow: hidden;
	}
.fancybox-youtube_last{
	float: right !important;
margin-right: 0 !important;
}
.h_contents_18 .btn-gradient{
	margin-top:40px;
	margin-bottom: 0;
	}
	
.contents_02wrap .title_back {
	background: url("/wp-content/themes/true_light2.5/images/con2_title.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}

.contents_03wrap .title_back {
	background: url("/wp-content/themes/true_light2.5/images/con3_title.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}

.contents_04wrap .title_back {
	background: url("/wp-content/themes/true_light2.5/images/con4_title.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}

.con2_div .point{
	width: 50px;
height: 50px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}

.con3_div .point{
	width: 50px;
height: 50px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}

.con4_div .point{
	width: 50px;
height: 50px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}
.top_link_wrap{}
.top_link_div{
	background: #fff;
    background-color: rgb(255, 255, 255);
width: 620px;
margin: 0 auto;
background-color: rgba(255,255,255,0.9);
height: 254px;
padding-top: 70px;
	}
.top_link_div h2{
	text-align: center;
font-size: 30px;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 5px;
}
.top_link_div p{
	text-align: center;
	}
.contents_02wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_h_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: 324px;
	}
.contents_03wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_j_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: 324px;
	}
.contents_04wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_p_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: 324px;
	}


#bg-video {
    position: fixed;
    right: 0;
    top: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: url("/wp-content/themes/true_light2.5/images/.gif") no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: cover;
}

.contents_02_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.contents_03_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.contents_04_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.home .menu li a {
	color:#fff;
}
.myfixed .menu li a {
	color:#000 !important;
}
.side_contact_link{
	position: fixed;
right: 0px;
top: 250px;
z-index: 1000;
}
.h_contents_03 .alpha{
	position: absolute;
top: -173px;
left: 53px;
	}
.h_contents_05 .alpha{
position: absolute;
top: -164px;
left: -20px;
	}
.j_contents_02 .alpha{
    position: absolute;
    top: -171px;
    left: -73px;
	}
.j_contents_03 .alpha{
position: absolute;
top: -164px;
left: -20px;
	}
.p_contents_02 .alpha{
    position: absolute;
    top: -171px;
    left: -73px;
	}
.p_contents_03 .alpha{
position: absolute;
top: -164px;
left: 14%;
	}
.top_main{
	margin:0 auto;
	display:block;
	}
#cover .txt{
    width: 580px;
    margin-left: 13%;
    padding-top: 150px;
}
#cover .txt h2{
color: #fff;
font-size: 62px;
line-height: 68px;
text-shadow: 1px 2px 3px #808080;
margin-top: 0;
margin-bottom: 20px;
}
#cover .txt h1{
	color: #fff;
font-size: 18px;
text-shadow: 1px 2px 3px #808080; 
}
.main_wrap{

width: 650px;
height: 700px;
position: absolute;
z-index: -1;
right: 13%;
}
.big_img{
	transition: 0.3s ease-in-out;
	}
.big_img:hover{
	transform: scale(1.05);
	
	}
.shin_jusyo_wrap{
	float:left;
	margin-bottom: 15px;
	}
.shin_jusyo{
	margin: 0;
	}
	
.contents_07wrap{
	background-color: rgba(255,255,255,0.5);
	overflow: hidden;
	}
.contents_07{
	width:1140px;
	margin:0 auto;
	display:block;
	}
.bnr_news_wrap{}
.bnr_news_div{
	width: 282px;
	height: 196px;
	float:left;
	background: #fff;
	margin-right: 3px;
	margin-bottom: 8px;
	}
.bnr_news_div a img{
	width: 282px;
	height: 152px;
	}
.bnr_news_div h2{
	font-size: 14px;
margin-top: 0;
padding-left: 5px;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contents_08wrap{
	background-color: rgba(255,255,255,0.5);
	overflow: hidden;
	padding-bottom: 30px;
	}
.contents_08{
	width: 1140px;
margin: 0 auto;
}
.contents_08 img{
	width: 480px;
height: 380px;
float: left;
margin-top: 20px;
}
.contents_08 .txt{
	float: right;
width: 560px;
background: #fff;
padding: 50px;
padding-bottom: 20px;
}
.contents_08 .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 25px;
}
.contents_08 .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;}
.h_contents_19wrap{
padding-top: 30px;
}
.h_contents_19{
width: 1140px;
margin: 0 auto;
}
.h_contents_19 h2{
	font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.h_contents_19 h3{
	color: #008fd0;
	}
.h_contents_19 p{}

.syussinn_div{
	padding-top: 30px;
padding-bottom: 30px;
}
.syussinn_div h3{
	font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.syussinn_div p{
	text-align:center;
	}
.syussinn_div a{}
.syussinn_div img{}

.dron_content_warp_01{
	clear: both;
	padding-top: 50px;
background-image: url("/wp-content/themes/true_light2.5/images/dron_content_warp_01_back.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
min-width: 1140px;
width: 100%;
background-attachment: fixed;
	}
.dron_content_01{
	width: 1140px;
    margin: 0 auto;
	height: 400px;
	
	}
.dron_content_warp_02{
	clear: both;
overflow: hidden;
padding-bottom: 20px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.dron_content_02{}
.dron_content_warp_03{
	clear: both;
	padding-bottom: 50px;
	}
.dron_content_03{
width: 1140px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 20px;
}
.dron_content_warp_04{
	clear: both;
		overflow: hidden;
padding-top: 60px;
padding-bottom: 40px;
background-image: url("/wp-content/themes/true_light2.5/images/dron_content_warp_04_back.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
	}
.dron_content_04{}
.dron_content_warp_05{
	clear: both;
	padding-top: 20px;
padding-bottom: 20px;
}
.dron_content_05{}
.dron_content_warp_06{
	clear: both;
	padding-top: 20px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.dron_content_06{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.dron_content_warp_07{
	clear: both;
	padding-top: 20px;
padding-bottom: 20px;
	}
.dron_content_07{}
.dron_content_warp_08{
	clear: both;
	}
.dron_content_08{}

.dron_content_02_div_wrap{
width: 1140px;
margin: 0 auto;
    margin-top: 0px;
display: block;
position: relative;
	
	}
.dron_content_02_div{
	width:33%;
	float:left;
}
.dron_content_02_div .txt{
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
border-left: 1px solid #dedede;
background: #fff;
margin-top: -30px;
width: 310px;
position: relative;
padding-bottom: 10px;
}
.dron_content_02_div img{
	width: 380px;
margin: 0 auto;
height: 240px;
}
.dron_content_02_div h3{
	font-size: 22px;
margin-top: 0;
margin-bottom: 10px;}
.dron_content_02_div p{
	line-height: 1.9;
	}


.dron_content_03 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.dron_content_04 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 20px;
text-align: center;
text-shadow: 3px 2px 1px #fff;
}

.dron_content_05 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.dron_content_06 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.dron_content_07 h2{
font-family: "Noto Serif JP", serif;
font-size: 40px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.dron_content_03 p{
	text-align:center;
	}
.dron_content_03 img{
	margin:0 auto;
	display:block;
	}
.dron_content_04 h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 23px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;
}
.dron_content_04_div{
width: 350px;
float: left;
position: relative;
background: rgba(255,255,255,0.9);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding-left: 20px;
padding-right: 20px;
height: 260px;
}
.dron_content_04{
	width:1140px;
	margin:0 auto;
	}
.dron_content_04_div_wrap1{
	width: 800px;
margin: 0 auto;
}
.dron_content_04_div h3{
margin-bottom: 12px;
margin-top: 46px;
line-height: 34px;
}
.dron_content_04_div img{
	position: absolute;
top: -21px;
left: 166px;
width: 50px;
height: 50px;
}
.dron_content_04_div p{}
.dron_content_04_div_wrap2{
	clear: both;
overflow: hidden;
padding-top: 20px;
padding-bottom: 20px;
	}
.dron_content_04_div2{
	width: 340px;
float: left;
padding-left: 20px;
padding-right: 20px;
height: 242px;
background: rgba(255,255,255,0.9);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
position: relative;
padding-top: 15px;
}
.dron_content_04_div2 h3{}
.dron_content_04_div2 p{}

.dron_content_05{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	}
.dron_content_05 table{
	border-top: 1px solid #e6e6e6;
	width: 540px;
	}
.dron_content_05 table tr{}
.dron_content_05 table th {
	background: #f2f2f2;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px;
	width: 75px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.dron_content_05 table td{
	border-bottom: 1px solid #e6e6e6;
padding-left: 30px;
}
.table_wrap{
width: 680px;
overflow: hidden;
border: 3px solid #cde6f4;
padding: 60px;
}
.table_wrap img{
	float: left;
margin-right: 30px;
}
.dron_content_06 table{
	border-right: 1px solid #ccc;
margin: 0 auto;
    margin-left: auto;
width: 920px;
margin-left: 161px;
	}
.dron_content_06 table tr{}
.dron_content_06 table tr th{
	background: #44aedc;
color: #fff;
width: 153px;
border-left: 1px solid #fff;

}
.dron_content_06 table tr td{
	text-align: center;
padding-top: 15px;
padding-bottom: 15px;
border-left: 1px solid #ccc;
border-bottom: 1px dotted;
background: #fff;
	}
.nasi{
	width: 90px !important;
	}
.dron_content_07 p{
	text-align:center;
	}
.dron_content_warp_01 .school_title_wrap{
	background: linear-gradient(120deg, #21a8e6, #44bee5);
	height: 170px;
	}
.dron_content_warp_02 .school_title_wrap .txt{
	position: absolute;
right: 50px;
width: 520px;
}
.dron_content_warp_02 .school_title_wrap h2{
	font-size: 37px;
margin-bottom: 25px;
}
.dron_content_warp_02 .school_title_wrap p{
	font-size: 18px;
line-height: 1.5;
}

.drone_title_point {
	color: #21a8e6;
	border-radius: 20px;
	padding-left: 26px;
	padding-right: 15px;
	font-size: 17px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-family: "Noto Serif JP", serif;
	font-weight: bold;
	border: 1px solid;
	background: #fff;
	width: 67px;
	font-size: 20px;
	position: absolute;
	right: 113px;
top: -13px;
}
.dron_content_02_txt{
width: 800px;
padding-top: 30px;
padding-bottom: 30px;
margin: 0 auto;
    margin-top: 0px;
margin-top: -45px;
background-color: #fff;
position: relative;
}
.dron_content_02_txt h2{
	text-align:center;
	    font-family: "Noto Serif JP", serif;
    font-size: 28px;
    color: #008fd0;
	}
.dron_content_02_txt p{
	text-align:center;
	}
.dron_content_06 p{
	text-align:center;
	}
.dron_content_07 h3{
	text-align: center;
color: #b22222;
font-family: "Noto Serif JP", serif;
font-size: 27px;
	}
.blue_back{
	background-color:#018fd1 !important;
	font-weight:bold;
	color:#FFF;
}
.dron_content_01 .txt{
	width: 565px;
	margin-top: 150px;
	color: #fff;
	}
.dron_content_01 .txt h1{
	font-size: 47px;
line-height: 48px;
}
.dron_content_01 .txt h1 span{
	    font-size: 16px;
		}
.dron_content_01 .txt p{}
.dron_content_warp_01 .title_back {
	background: url("/wp-content/themes/true_light2.5/images/dron_content_warp_02_1_back.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}
.dron_content_warp_01 .title_back{
	padding-bottom:100px;
	margin-top:100px;
	}
.original_txt{
	margin:0 auto;
	display:block;
	}
.dron_content_02 h2 {
	font-family: "Noto Serif JP", serif;
	font-size: 40px;
	color: #008fd0;
	margin-bottom: 0;
	text-align: center;
	clear: both;
}
.dron_content_02 .setsumei{
	text-align:center;
	}
.dron_content_01_setsumei{
	 font-size: 18px !important;
    line-height: 1.5;
	}
.dron_content_05_1{
	position: absolute;
top: 62px;
right: 50px;
}
.dron_content_04_div2 img{
	position: absolute;
top: -21px;
left: 166px;
width: 50px;
height: 50px;
}
.girl1{
	position: absolute;
top: -26px;
width: 275px;
}


.h_contents_20wrap{
	clear:both;
	padding-bottom:3px;
	/*position: relative;*/
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
overflow: hidden;
padding-top: 340px;
	}
.h_contents_20{
	width:1140px;
	margin:0 auto;
	display:block;
	position: relative;
	padding-bottom: 30px;
	margin-top: -860px;
	}
.h_contents_20 h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_20_main{
width: 1140px;
height: 400px;
}
.h_contents_20 .setsumei{
margin-bottom: 0;
text-align:center;
}
.h_contents_20 .title_wrap {
	width: 917px;
	padding: 50px 70px 70px 50px;
	position: absolute;
	top: 360px;
	left: 55px;
	background: #fff;
}
.hcon20_div {
	background: #fff;
	border-radius: 8px;
	/* position: relative; */
	padding: 20px 50px;
	height: 260px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	width: 450px;
	float: left;
	margin-top: 400px;
	position:relative;
}
.hcon20_div_r{
	float:right;
	margin-right:0;}
.hcon20_div img{}
.hcon20_div h3{
font-family: "Noto Serif JP",serif;
font-size: 26px;
text-align: center;
}
.hcon20_div p{}
.h_contents_20wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 600px;
width: 100%;
}
.hcon20_div .point {
    position: absolute;
    top: -24px;
    left: 240px;
}
.h_contents_20 .btn{}

.dron_content_01_alpha{
	position: absolute;
top: 100px;
left: -80px;
}
.h_contents_20 .sub_txt{
	font-size: 20px;
font-weight: bold;
}
.school_title_wrap .sub_txt{
	font-size: 20px;
font-weight: bold;
}
.text_left{}

.contact_div .syotoubu_setsumei{

	}
.contact_div .syotoubu_setsumei_a{

	}
.contact_div .syotoubu_setsumei_b{

	}
.contact_div .syotoubu_setsumei p{
	margin-bottom:0;
	color: #154b97;
	}
.contact_div ul{}
.contact_div ul li{
	margin-bottom: 15px;
	}
.free_contents_wrap{
	clear: both;
padding-top: 90px;
padding-bottom: 20px;
background-color: rgba(255,255,255,0.8);
}
.free_contents{
width: 1140px;
margin: 0 auto;
position: relative;
height: 400px;
}
.free_contents img{
width: 593px;
position: absolute;
top: -38px;
height: 400px;
}
.free_contents .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 25px;
}
.free_contents .txt{
	position: absolute;
background: #fff;
width: 550px;
padding: 50px;
top: 0px;
right: 1px;
box-shadow: 0 12px 25px -12px #ccc;
}
.free_contents .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;
}
.free_contents .txt p{}

.sns_wrap{
	background-color: rgba(255,255,255,0.5);
overflow: hidden;
padding-top: 30px;
padding-bottom: 20px;
}
.sns_div{
	width:1140px;
	margin:0 auto;
	}
.sns_div img{
	width: 19%;
	}
.sns_div img:hover{
	opacity:0.6;
	}
.p_contents_10wrap{
	padding-top: 30px;
padding-bottom: 30px;
}
.p_contents_10{
	width: 1140px;
margin: 0 auto;
display: block;
clear: both;
position:relative;
overflow: hidden;
}
.p_contents_10 img{
width: 500px;
position: absolute;
z-index: -1;
height: auto;
}
.p_contents_10 .txt{
float: right;
width: 600px;
background: rgba(208,228,248,0.8);
padding: 50px 60px;
margin-top: 20px;
}
.p_contents_10 .txt h2{
	color: #154b97;
	background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	}
.p_contents_10 .txt p{}

.zoom_sche_wrap{
	overflow: hidden;
	}
.zoom_sche_high{
width: 47%;
float: left;
border-right: 2px dotted #ccc;
padding-right: 3%;
}
.zoom_sche_high h2{
	font-size: 20px;
	color:#008000;
	}
.zoom_sche_high h2 span{
font-size: 30px;
background: linear-gradient(transparent 65%, #fadadc 0) !important;
color:#000;
display: block;
}
.zoom_sche_high h3{
	font-size: 21px;
background: #008000;
color: #fff;
text-align: center;
margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
margin-top: 40px;
width: 226px;
border-radius: 5px;
margin-bottom: 20px;
}
.zoom_sche_high p{
border-top: 1px solid #ccc;
padding-top: 15px;
}


.zoom_sche_junior_high{
	width: 47%;
float: right;
}
.zoom_sche_junior_high h2{
		font-size: 20px;
		color:#f8764b;
		}
.zoom_sche_junior_high h2 span{
	font-size: 30px;
background: linear-gradient(transparent 65%, #fadadc 0) !important;
color:#000;
display: block;
}
.zoom_sche_junior_high h3{
		font-size: 21px;
background: #f8764b;
color: #fff;
text-align: center;
margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
margin-top: 40px;
width: 226px;
border-radius: 5px;
margin-bottom: 20px;
}
.zoom_sche_junior_high p{
	border-top: 1px solid #ccc;
padding-top: 15px;
}
.index_zoom_wrap{}
.index_zoom_wrap .txt{}
.index_zoom_wrap .txt h3{}
.index_zoom_wrap .txt .top_next_info_date{
	font-size: 22px;
	}
.index_zoom_wrap .txt .top_next_info_date .pink{}


.game_sche_wrap{}
.game_sche_wrap h3{
margin-bottom: 10px;
margin-top: 30px;
}
.game_sche_wrap h3 span{
background: #fe7d46;
color: #fff;
padding: 13px 16px;
border-radius: 7px;
}
.game_sche_wrap h2{
font-size: 55px;
margin-top: 0;
margin-bottom: 76px;
}
.game_contact{}
.game_contact h3{}
.game_contact a img{
  border-radius: 17px;
box-shadow: 4px 6px 10px rgba(0,0,0,0.4);
  }
.game_contact a{}
.game_contact a :hover{
	opacity:0.8;
	}
.sp_only{
	display:none !important;
	}
.instagram-media{}
.instagram-media,iframe {
  max-width: 100%;
  height: auto;
}
.top_next_info_date_wrap .madika {
    position: absolute;
    width: 166px;
    bottom: 74px;
    left: -125px;
}

.h_contents_21wrap {
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
}
.h_contents_21 {
	width: 1140px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.contents_09wrap{
	padding-top:0px;
	padding-bottom:120px;
	}
.contents_09{
	width: 1140px;
  margin: 0 auto;
  overflow:hidden;
  }

.contents_09 .txt{

	}
.contents_09 .txt h2{
	font-size: 37px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  }
.contents_09 .txt h2 span{
	background: linear-gradient(transparent 65%, #fadadc 0);
  font-family: "Noto Serif JP", serif;
  
}
.contents_09 .txt p{
	text-align:center;
	color:#fff;
	}
.contents_09 .a_wrap{
	width:1140px;
	display: flex;
  justify-content: center; /* 中央揃え */
  gap: 10px;
	}
.contents_09 .txt a{
	display: inline-block;
	}
.contents_09 .txt .top_link_h{border: 3px solid #008000;color: #008000;background:#fff;}
.contents_09 .txt .top_link_j{border: 3px solid #f8764b;color: #f8764b;background:#fff;}
.contents_09 .txt .top_link_p{border: 3px solid #27acd9;color: #27acd9;background:#fff;}
.contents_09 .txt .top_link_h:hover{background: #008000;color: #fff;}
.contents_09 .txt .top_link_j:hover{background: #f8764b;color: #fff;}
.contents_09 .txt .top_link_p:hover{background: #27acd9;color: #fff;}

a.btn_29 {
	text-align: center;
  vertical-align: middle;
  text-decoration: none;
  width: 22%;
  margin: auto;
  padding: 20px 5%;
  position: relative;
  border-radius: 5px;
  font-weight: bold;
  letter-spacing: 2px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 25px;
}
a.btn_29:hover {
	
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
a.btn_29:hover::before {
	-webkit-animation: sh02 0.5s 0s linear;
	-moz-animation: sh02 0.5s 0s linear;
	animation: light 0.5s 0s linear;
}
a.btn_29::before {
	content: '';
	display: block;
	width: 0px;
	height: 86%;
	position: absolute;
	top: 7%;
	left: 0%;
	opacity: 0;
	background: #fff;
	box-shadow: 0 0 50px 30px #fff;
	-webkit-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	transform: skewX(-20deg);
}
@keyframes light {
	from {opacity: 0; left: 0%;}
	50% {opacity: 1;}
	to {opacity: 0;left: 100%;}
}
}@media screen and (max-width:999px){/*
Theme Name:True_light
Author: 松本譲
Description: オリジナルテーマ
Version: 1.0
*/
/* Base
   ========================================================================== */

body {
  font-family: "メイリオ",meiryo,sans-serif;
  background-color: #fff;
  font-size: 15px;
  line-height: 1.5;
  color: #333;
  margin:0;
  font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
}
img{
	height:auto;
	}
h1{
  font-size: 25px;
  margin-top: 0px;
}

.center {
  text-align: center;
}

.leftcol {
  float: left;
}

.rightcol {
  float: right;
}

.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

a {
  color: #000000;
  /*text-decoration: none;*/
  outline: none;
}

a:hover {
  color: #00A2D9;
  text-decoration: underline;
}

p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 220%;
}

/* Header
   ========================================================================== */

.header_wrap{
  
}

header {
  text-align: center;
  border-bottom: 1px solid #ddd;
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  height: 112px;
  display: none;
}

/* サブメニュードロップダウンメニュー親デザイン
　========================================================================== */

nav ul {
    list-style: none;
}

.menu li {
    text-align: center;
}

.menu a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.menu {
  margin: 0 0 0 auto;
  padding: 0;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.menu > li {
  float: left;
  height: 50px;
  line-height: 50px;
}

.menu::after {
  content: "";
  display: table;
  clear: both;
}

/* サブメニュードロップダウン
  ========================================================================== */

li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 100;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}

/* サブメニュー下矢印
  ========================================================================== */
li.menu-item-has-children > a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 15px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}

/* サブメニューリンク色
　========================================================================== */

.menu li a {
  padding: 0 20px;
  font-size: 14px;
  color: #000;
}

.menu li a:hover {
  color: #000;
}

.menu li ul li a {
  background: #ffffff;
}

.menu li ul li a:hover {
  color: #000000;
  background: #eeeeee;
}

.menu li:hover > a {
    /*background: rgb(242, 105, 100);*/
}
li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  padding: 0;
}

li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
  top: 50px;
}
.sub-menu li a{
  font-size: 12px;
  position: relative;
  padding: 10px 20px 8px;
  width: 150px;
  height: auto;
  line-height: 180%;
  margin: 0 0 -1px 0;
  text-align: left;
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
}
.menu li:hover > a {
    border-bottom: 4px solid #aaaaaa;
}



#logo {
  position: absolute;
  left: 0px;
}
#logo a img{
  display: block;
}

nav {
  width: 800px;
  margin: auto;
  bottom: 0px;
}


/* Cover
   ========================================================================== */

#cover {
  height: auto;
  /*background-image: url("/wp-content/themes/true_light2.5/images/bg-cover.png");*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#cover #slide {
  width: 100%;
  height: auto;
  margin: auto;
  padding-bottom: 30px;
}

/* Footer
   ========================================================================== */
footer{
  clear: both;
  width: 100%;
  background: #f4f4f4;
  font-size: 14px;
}
footer h2{
  font-size: 18px;
  margin-top: 0;
}
.footer_inner{
  width: 90%;
  padding: 0 5% 0;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 50px;
}
.footer_content{
  margin: 0 40px 40px 0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.f_con_right{
  margin-right: 0;
}
#contact {
  padding: 30px 0;
  text-align: center;
  background-image: url("/wp-content/themes/true_light2.5/images/bg-footer.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn {
  width: 200px;
  margin: 10px;
  padding: 15px;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.05em;
}

.btn:hover {
  text-decoration: none;
}

.btn-primary {
  background-color: #ffbe00;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#copyright {
  padding: 15px 0;
  text-align: center;
  color: #ccc;
  background-color: #333;
  font-size: 12px;
  letter-spacing: 0.05em;
}

/* Content
   ========================================================================== */

#content {
  width: 100%;
  margin: 10px auto;
}
.page article img{
	width:100%;
	height:auto;
	}
.post article img{
	width:100%;
	height:auto;
	}
aside {
  width: 90%;
  padding: 0 5% 0;
  margin: 0 auto;
  display: block;
}

aside section {
  margin-bottom: 20px;
}

.single_article {
  float: none;
  width: 100%;
}

article section {
  margin-bottom: 40px;
  width: 90%;
  padding: 0 5% 0;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
}

article h2 {
  color: #000000;
}

article h3 {
  color: #000;
}

.headline1{
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 0 0 25px 0;
  font-size: 18px;
}
.headline1 span {
  border-bottom: 4px solid #ccc;
  padding: 0 0 0px 0;
  margin: 0;
  display: inline-block;
}
.news-list_wrap{
  position:relative;
}
.index_archive_link a {
  position: absolute;
  right: 5%;
  top: 5px;
  font-size: 13px;
  text-decoration: none;
}


.top-bottom_contents article{
  width: 100%;
  float: none !important;
}

.center{
  text-align: center;
}

article img{
	max-width: 100%;
	height: auto;
}

/*サイドバーなし会社概要固定ページ
　========================================================================== */	
.company tbody{}
.company tbody tr{

}
.company tbody th{
padding: 5px 10px 5px 5px;
display: block;
background-color: #f2f2f2;
text-align: left;
font-size: 12px;
	}
.company tbody td{
	padding: 12px 10px 10px 0px;
	display:block;
	}
.company iframe{
	width:100%;
	height: 300px;
	}

/*Top-News
　========================================================================== */

.news-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-list li {
  list-style-type: none;
  margin: 0 0 2px 0;
  padding: 6px;
  background: #f2f2f2;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
}

.news-list li .date {
  font-size: 12px;
  margin: 0 10px 0 0;
  line-height: 100%;
  background: none;
  color: #999;
  padding: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: none;
  width: 70px;
  text-align: center;
}
/*
.news-list li .label-info {
  width: 65px;
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  background: #009d8e;
  font-size: 12px;
  text-align: center;
  padding: 3px 8px;
  color: #fff;
  vertical-align: top;
}
*/
.news-list li a {
  width: 500px;
  display: inline-block;
  padding: 7px 0;
}

/*Top-Button
  ========================================================================== */

.btn-default {
  background-color: #fff;
  color: #009d8e;
  border: 1px solid #009d8e;
}

/*Blog
  ========================================================================== */

.blog-title-index {
  margin-bottom: 0px;
  margin-left: 5px;
  font-size: 20px;
  color: #333;
}

.blog-title-article {
  margin-bottom: 0px;
  margin-left: 5px;
}

.blog-wrap {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.blog-header {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  color: #888;
  font-size: 13px;
}

.blog-body {
  padding: 10px 5px;
}

.blog-title-category {
  font-size: 1.17em;
  font-weight: normal;
  color: #888;
}

.blog-footer {
  padding: 5px;
}


.post-list{
  list-style: none;
padding: 0;}

.post-list li{
  display: inline-block;
  margin: 0 0px 10px 0;
  vertical-align: top;
  width: 95%;
  border: 1px solid #ccc;
  padding: 2%;
  float: left;
}
.post-list li .single_catch{
  float: left;
  width: 25%;
  margin-right: 2%;
  height: auto;
}

.single_catch a img{
  width: 100%;
  display: block;
  height: auto;
} 
.post-list li .date{
  color: #999;
  font-size: 12px;
  display: block;
}
.post-list_text{
  float: left;
  overflow: hidden;
  width: 73%;
}
.post-list li .post-title{
  display: block;
}
.post-list li .post-title a{
  display: block;
  font-weight: bold;
  text-decoration: none;
}
.post_eyecatche img{
  width: 100%;
  height: auto;
}
.post img {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
/* Widget
   ========================================================================== */

.widget {
  padding-right:0px;
}

.widget .widget-title {
  border-left:5px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding-left:10px;
}

.widget ul {
  padding:0;
  list-style:none;
}

.widget ul li {
  margin-bottom:20px;
}

.widget ul li a {
  color:#333333;
  text-decoration: none;
}

.widget ul li a:hover{
  text-decoration: underline;
}

.widget table {
  border-collapse:collapse;
}

.widget table caption {
  font-weight:800;
}

.widget table thead th ,
.widget table tbody td {
  border:1px #cccccc solid;
  text-align:center;
}
.breadcrumbs {
  width:100%;
  margin:10px auto;
}

/*不採用recent postプラグイン*/
.rpwwt-post-title{
font-size: 14px;
font-weight: bold;
line-height: 160%;}
.rpwwt-post-date{
font-weight: normal;
font-size: 11px;
display: block;
color: #999;
}
.rpwwt-widget ul li {
border-bottom: 1px dotted #aaa;
}


/*recent postプラグイン*/

.widget .rpwe-title{
	font-size: 14px !important;
	font-weight: bold;
	line-height: 160%;
}
.rpwe-block li{
	border-bottom: 1px dotted #aaa !important;}



/* サイドバープラグイン
　========================================================================== */

#npcatch li {
  margin: 0;
  overflow: hidden;
  clear: both;
  vertical-align: top;
  border-bottom: 1px dotted #aaa;
}

#npcatch .title {
  overflow: hidden;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 160%;
}

#npcatch .title .date{
  font-weight: normal;
  font-size: 11px;
  display: block;
  color: #999;
}

/*パンくずプラグイン
　========================================================================== */
.breadcrumbs {
  color: #aaa;
  font-size: 12px;
  width: 95%;
  padding: 0 2.5% 0;
  margin: 0 auto;
  display: block;
}
.breadcrumbs a{
  color: #888;
  text-decoration: underline;
}
.breadcrumbs a:hover{
  color: #00A2D9;
}
.breadcrumbs span{
  margin-right: 5px;
}

/*スマホメニュープラグイン
　========================================================================== */
#mg-wprm-wrap ul li {
    margin: 0;
    border-bottom: 1px solid #ddd;
}
div.wprm-overlay {
    background: rgba(255,255,255,0.5)!important;
}
#wprmenu_bar {
    background: rgba(255,255,255,0.5)!important;
}

#wprmenu_menu_ul {
    padding: 0 0 0px;
    margin: 0;
    overflow: visible !important;
}

/*  Contactform - お問い合わせフォーム
　========================================================================== */
.wpcf7 { width:100%; border:1px solid #ddd; background:#fafafa; padding:0; margin:0 0 2.5em !important; font-size:14px;}
.wpcf7 form{ margin:1.5em 1.5em 0;}
.wpcf7 p { margin-bottom:1em; font-size:12px; }
.wpcf7 input, .wpcf7 textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { line-height:1.2; font-size:14px; }
.wpcf7-list-item { display:block; }
.wpcf7 textarea { height:300px; }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5); }
.wpcf7 input.wpcf7-submit { position:relative; display:block; width:225px; height:48px; margin:30px auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wpcf7 input.wpcf7-submit:hover { background-color:#666666; }
.wpcf7 .wpcf7-not-valid { background:pink; }
.wpcf7 .wpcf7-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7; }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1; }

/*  ページナビプラグイン
　========================================================================== */
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 5px 12px !important;
	margin: 2px;
	border-radius: 3px ;
	background-color: #bbb;
	color: #fff;
}
.wp-pagenavi span.current {
    font-weight: bold;
    background-color: #333;
    color: #fff;
}
.wp-pagenavi .pages{
  background-color: #fff;
  color: #000;
  border: none;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
	float: left;
}



/*ここからカスタマイズ*/
.contents_01wrap{
	clear:both;
	padding-top: 30px;
	padding-bottom:0px;
	/*background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");*/
height: auto;
background-color: rgba(255,255,255,0.8);
	}
.contents_02wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:0px;
	background-color: rgba(255,255,255,0.8);
	
	}
.contents_03wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:0px;
	background-color: rgba(255,255,255,0.8);

	}
.contents_04wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:0px;
	background-color: rgba(255,255,255,0.8);

	}
.contents_05wrap{
		clear:both;
	padding-top:0px;
	padding-bottom:10px;
	background-color: rgba(255,255,255,0.8);
	}
.contents_06wrap{
		clear:both;
	padding-top:50px;
	padding-bottom:50px;
	background-color: rgba(255,255,255,0.8);
	}
.contents_01{
	width: 90%;
  margin: 0 auto;
  display: block;
	}
.contents_02{
	width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding-bottom: 10px;
	}
.contents_03{
	width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding-bottom: 10px;
	}
.contents_04{
	width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding-bottom: 10px;
	}
.contents_05{
	width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
	}
.contents_06{
	width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
	}
.school_title_wrap{
width: 100%;
  padding-top: 14px;
  padding-bottom: 20px;
  position: relative;
  height: auto;
  /*overflow: hidden;*/
}
.school_title_wrap h2{
	font-size: 20px;
	color: #fff;
	margin-bottom:0;
	margin-top:0;
	line-height: 1.7;
  margin-top: 15px;
	}
.school_title_wrap p{
	font-size: 13px;
	color: #fff;
	margin-bottom: 0;
	}
.school_title_wrap .txt{
width: 90%;
  margin: 0 auto;
  display: block;
}
.contents_02wrap .school_title_wrap{
	background: linear-gradient(120deg, #66cdaa, #008000);}
.contents_03wrap .school_title_wrap{
	background: linear-gradient(120deg, #fcbd5f, #f8764b);}
.contents_04wrap .school_title_wrap{
	background: linear-gradient(120deg, #21a8e6, #44bee5);}
.txt .corse span {
color: #fff;
  border-radius: 20px;
  padding-left: 11px;
  padding-right: 13px;
  margin-right: 9px;
  font-size: 2.5vw;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  border: 1px solid;
}
.contents_02wrap .txt .corse .ninzu {
    color: #008000;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 2.5vw;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
display: inline-block;
  line-height: 100%;
}
.contents_03wrap .txt .corse .ninzu {
    color: #f8764b;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 2.5vw;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
display: inline-block;
  line-height: 100%;
}
.contents_04wrap .txt .corse .ninzu {
    color: #2d89d0;
border-radius: 20px;
padding-left: 20px;
padding-right: 20px;
margin-right: 9px;
font-size: 2.5vw;
padding-top: 6px;
padding-bottom: 6px;
font-family: "Noto Serif JP", serif;
font-weight: bold;
border: 1px solid;
background: #fff;
display: inline-block;
  line-height: 100%;
}
.contents_02 h2{
background: #fff;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  }
.contents_02 h2 .select_txt{
display: block;
margin: 0 auto;
}
.contents_03 h2 .select_txt{
display: block;
margin: 0 auto;
}
.con2_div{
width: 90%;
  margin-top: 0px;
  position: relative;
  height: auto;
  margin: 0 auto;
  display:block;
}
.con2_div_last{}
.con2_div img{
width: 100%;
height: auto;
}
.con2_div .txt {
width: 93%;
  padding-right: 3%;
  background: #fff;
  padding-left: 3%;
  border-left: 1px solid #dedede;
  margin-bottom: 40px;
}
.con2_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con2_div .txt p{}

.con3_div{
width: 90%;
  margin-top: 0px;
  position: relative;
  height: auto;
  margin: 0 auto;
  display: block;
}
.con3_div_last{}
.con3_div img{
width: 100%;
height: auto;
}
.con3_div .txt {
    width: 93%;
  padding-right: 3%;
  background: #fff;
  padding-left: 3%;
  border-left: 1px solid #dedede;
  margin-bottom: 40px;
}
.con3_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con3_div .txt p{}
.con3_div_1{
}
.con3_div_2{

}
.contents_02 .btn{
position: absolute;
bottom: 1px;
left: 343px;
}
.contents_03 .btn{
	position: absolute;
bottom: 1px;
left: 357px;
}
.contents_04 .btn{
	position: absolute;
bottom: 1px;
left:366px;
}


.con4_div{
width: 90%;
  position: relative;
  margin: 0 auto;
}
.con4_div_last{}
.con4_div img{
width: 100%;
height: auto;
}
.con4_div .txt {
    width: 94%;
  padding-right: 3%;
  background: #fff;
  padding-left: 3%;
  border-left: 1px solid #dedede;
}
.con4_div .txt h3{
background: linear-gradient(transparent 65%, #fadadc 0) ;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
text-align: center;
margin-top: 0;
}
.con4_div .txt p{}
.con4_div_1{
}
.con4_div_2{

}

.con2_div .txt ul{list-style: none;}
.con2_div .txt ul li{
	padding-left: 27px;
	font-weight: bold;
font-size: 17px;
position: relative;}
.con2_div .txt ul li::before {
	content: '';
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 15px;
	background: #e7798d;
}

.con3_div .txt ul{list-style: none;}
.con3_div .txt ul li{
	padding-left: 27px;
	font-weight: bold;
font-size: 17px;
position: relative;}
.con3_div .txt ul li::before {
	content: '';
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 15px;
	background: #e7798d;
}
.contents_03 h2 {
background: #fff;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}
.contents_05wrap .school_title_wrap{
	background-color:#f98297;}
.contents_05wrap .school_title_wrap .txt{
	width: 90%;}
.contents_05 img{
width: 90%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.contents_05 .txt{
width: 90%;
  background: #fff;
  padding-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15px;
}
.contents_05 .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 12px;
font-size: 20px;
}
.contents_05 .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;
}
.contents_05 .txt p{}

.contents_01 .alpha{
position: absolute;
top: -193px;
left: 26px;
z-index: 100;
	}
.contents_02 .alpha{
position: absolute;
  top: -200px;
  left: 0%;
  z-index: 1;
  width: 100%;
	}
.contents_03 .alpha{
position: absolute;
  top: -191px;
  left: 0%;
  z-index: 1;
  width: 100%;
	}
.contents_04 .alpha{
position: absolute;
  top: -191px;
  left: 0%;
  z-index: 1;
  width: 100%;
	}
.contents_05 .alpha{
position: absolute;
  top: -191px;
  left: 0%;
  z-index: 1;
  width: 100%;
	}
	
/*ここからリンクボタン*/
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 50px;
}

a.btn-gradient {
	font-weight: normal;
	color: #fff;
	border-radius: 0;
	background-image: -webkit-gradient( linear, left top, right top, color-stop(40%, #ff3cac), to(#562b7c) );
	background-image: -webkit-linear-gradient(left, #2ea3d8 40%, #a877b9 100%);
	background-image: linear-gradient(90deg, #2ea3d8 40%, #a877b9 100%);
	width: 71%;
	padding: 13px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	display: block;
	margin-bottom: 5px;
	border-radius: 50px;
	clear: both;
	box-shadow: 0 12px 25px -12px #888;
}

a.btn-gradient:after {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;

  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff3cac),
    color-stop(#562b7c),
    to(#2b86c5)
  );

  background-image: -webkit-linear-gradient(left, #a877b9, #2ea3d8, #2ea3d8);

  background-image: linear-gradient(90deg, #a877b9, #2ea3d8, #2ea3d8);
  border-radius: 50px;
}

a.btn-gradient span {
  position: relative;
  z-index: 1;
}

a.btn-gradient:hover {
  color: #fff;
}

a.btn-gradient:hover:after {
  opacity: 0;
}
/*ここまでリンクボタン*/




.p_contents_01wrap{
	clear:both;
	background: url("/wp-content/themes/true_light2.5/images/pcon1_back.jpg") no-repeat;
background-position: center top;
padding-top: 20px;
}
.p_contents_02wrap{
clear: both;
padding-top: 0px;
  padding-bottom: 20px;
background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: center;
	}
.p_contents_03wrap {
	clear: both;
	padding-top: 0px;
	padding-bottom: 30px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
	background-position: center top;
}
.p_contents_04wrap{
	clear:both;
	padding-top:0px;
	padding-bottom:20px;
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center;
	}
.p_contents_05wrap{
	clear:both;
	padding-top: 20px;
	padding-bottom:30px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;

	}
.p_contents_06wrap{
	clear:both;
	padding-bottom:20px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
	}
.p_contents_07wrap{
	clear: both;
padding-top: 30px;
padding-bottom: 20px;
background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));s
	}
.p_contents_08wrap{
	clear:both;
	padding-top:30px;
	padding-bottom:0px;
	overflow: hidden;
		background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: center;
	}
.p_contents_09wrap{
	clear:both;
	padding-top:20px;
	padding-bottom:0px;
	background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
background-repeat: repeat-x;

	}
.p_contents_01{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	overflow: hidden;
	}
.p_contents_02{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_03{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_04{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_05{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_06{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_07{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.p_contents_08{
	width:90%;
	margin:0 auto;
	display:block;

	position: relative;
	}
.p_contents_09{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}




.j_contents_01wrap {
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url("/wp-content/themes/true_light2.5/images/jcon1_back.jpg") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center top;
	overflow: hidden;
}
.j_contents_02wrap{
	clear:both;
	padding-top:0px;
	padding-bottom:1px;
	/*background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
background-position: center;*/
	}
.j_contents_03wrap{
clear: both;
padding-top: 30px;
  padding-bottom: 30px;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
width: ;
overflow: hidden;
	}
.j_contents_04wrap{
	clear:both;
	padding-top:30px;
	padding-bottom: 10px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 80%;
	}
.j_contents_05wrap{
	clear: both;
padding-top: 0px;
padding-bottom: 30px;
overflow: hidden;
	}
.j_contents_06wrap{
	clear:both;
	padding-top: 30px;
  padding-bottom: 40px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
}

.j_contents_07wrap{
	clear:both;
	padding-bottom:30px;
background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
	}
.j_contents_08wrap{
	clear:both;
	padding-top:30px;
	padding-bottom:10px;
	}
.j_contents_09wrap{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
overflow: hidden;
	}
.j_contents_10wrap{
	clear:both;
	padding-top:20px;
	padding-bottom:0px;
	background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
    background-repeat: repeat;
background-repeat: repeat-x;
	}
.j_contents_11wrap{
	clear:both;
	padding-top:30px;
	padding-bottom:30px;
	overflow:hidden;
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center;
	}
.j_contents_01{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_02{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_03{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_04{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_05{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -65px;
	}
.j_contents_06{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_07{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -480px;
	}
.j_contents_08{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_09{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_10{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.j_contents_11{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}





.h_contents_01wrap{
	clear: both;
padding-bottom: 0px;  
  clear: both;
  padding-top: 0px;
  background: url("/wp-content/themes/true_light2.5/images/hcon1_back.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: center top;
  overflow: hidden;
	}
.h_contents_02wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.h_contents_03wrap {
	clear: both;
	padding-top: 0px;
	/* padding-bottom: 50px; 
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center;
	overflow: hidden;*/
	
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
}
.h_contents_04wrap{
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
	}
.h_contents_05wrap{
	clear:both;
	padding-top:0px;
	padding-bottom:5px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.h_contents_06wrap{
	clear:both;
	padding-top: 260px;
	padding-bottom:3px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
overflow: hidden;
	}
.h_contents_07wrap{
	clear:both;
	padding-top: 330px;
	padding-bottom:59px;
	overflow: hidden;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
	}
.h_contents_08wrap{
	clear:both;
	padding-top:130px;
	padding-bottom:0px;
	overflow: hidden;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
	}
.h_contents_09wrap {
	clear: both;
	padding-bottom:0px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 80%;
	z-index: -2;
	padding-top: 160px;
}
.h_contents_10wrap{
	clear:both;
	padding-top:50px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	overflow:hidden;
	}
.h_contents_11wrap{
	clear:both;
	padding-top:0px;
	padding-bottom:50px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
	}
.h_contents_12wrap{
	clear:both;
	padding-top:40px;
	padding-bottom:0px;
	background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 237%;
	}
.h_contents_13wrap{
	clear:both;
	padding-top:0px;
	padding-bottom:10px;
	overflow: hidden;
	}
.h_contents_14wrap{
	clear: both;
padding-top: 0px;
padding-bottom: 10px;
background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position: center;
	}
.h_contents_15wrap{
	clear:both;
	
	padding-bottom:30px;
	background-image: url("/wp-content/themes/true_light2.5/images/green_bg.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;
	}
.h_contents_16wrap{
	clear:both;
	padding-top: 10px;
  padding-bottom: 10px;
	}
.h_contents_01{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_02{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_03{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_04{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_05{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_06{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	padding-bottom: 30px;
	margin-top: -830px;
	}
.h_contents_07{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -850px;
	}
.h_contents_08{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -500px;
	}
.h_contents_09{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -423px;
	}
.h_contents_10{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_11{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_12{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.h_contents_13{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	margin-top: -65px;
	}
.h_contents_14{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	padding-top: 50px;
	background:#fff;
	padding-top:10px;
	 margin-top: 30px;
	}
.h_contents_15{
	width: 90%;
margin: 0 auto;
    margin-top: 0px;
display: block;
position: relative;
margin-top: -460px;
	}
.h_contents_16{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
	
/*リストをピンクの線にする
ul{
	list-style:none;
	}
li{
padding-left: 27px;
position: relative;
}
li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
*/


/*初等部*/
.p_contents_01 .title_p{}
.p_contents_01 h1{
    padding-top: 0px;
  margin-right: 40px;
  color: #008fd0;
  font-size: 6vw;
  letter-spacing: .1em;
  line-height: 1.2;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  text-orientation: upright;
}
.p_contents_01 h1 span{
font-style: italic;
  font-weight: bold;
  color: #ec6d74;
  font-size: 7vw;
}

.pcon1_div {
	width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding-top: 30px;
  margin-bottom: 40px;
  position: relative;
  background: rgba(255,255,255,0.9);
  padding-bottom: 20px;
}
.pcon1_div_last{
	margin-right:0 !important;
	float:right;
	}
.pcon1_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;}
.pcon1_div h3 {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 20px;
	color: #008fd0;
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
}
.pcon1_div p{
font-size: 15px;
margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
line-height: 30px;
margin-bottom: 15px;
margin-top: 10px;
}

.p_contents_02img{
position: absolute;
right: -43px;
top: -376px;
width: 620px;
height: 350px;
}
.p_contents_03img{
width: 112%;
  margin: 0 auto;
    margin-left: auto;
  display: block;
  margin-left: -6%;
}
.p_contents_02 .txt{}
.p_contents_02 .title_p_wrap, .p_contents_03 .title_p_wrap {
	width: 100%;
  background: #fff;
  padding-top: 25px;
  padding-bottom: 0px;
  margin: 0 auto;
	}
.p_contents_02 .title_p_wrap img,.p_contents_03 .title_p_wrap img{
	margin: 0 auto;
display: block;
	}
.p_contents_02 .title_p_wrap h3,.p_contents_03 .title_p_wrap h3{
	text-align: center;
margin-bottom: 0;
color: #008fd0;
font-size: 20px;
}
.p_contents_02 .title_p_wrap h3 span,.p_contents_03 .title_p_wrap h3 span{
color: #ec6d74;
}
.p_contents_02 .title_p_wrap p{
	margin: 0;
	}
.p_contents_02 .txt_div{
width: 100%;
background: #fff;
overflow: hidden;
	}
.p_contents_02 .txt_div_r{
    width: 100%;
	}
.p_contents_02 .txt_div h3{
font-family: "Noto Serif JP", serif;
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;
/*background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);*/
}
.p_contents_02 .txt_div p{line-height: 2;}
.p_contents_02 .txt_div p{
width: 67%;
  float: left;
  margin-top: 0px;
	}
.p_contents_02 .txt_div_r p{
	width:100%;
	}
.p_contents_02 .txt_div p span{
color: #008fd0;
font-weight: bold;
font-size: 17px;
line-height: 1.5;}
.p_contents_02 .txt_div img{
  width: 30%;
  height: auto;
  padding-top: 30px;
}
.p_contents_02_txt_div_wrap .txt_div img{}
.p_contents_02 .txt_div ul{

}
.p_contents_02 .txt_div ul li{}
.p_contents_02wrap h2,.p_contents_03wrap h2,.p_contents_04wrap h2{
	text-align:center;
}
.p_contents_02wrap .school_title_wrap,.p_contents_03wrap .school_title_wrap,.p_contents_04wrap .school_title_wrap{
background: linear-gradient(120deg, #21a8e6, #44bee5);
}
.primary_page h3 span{
	background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	}
.primary_page ul{
	list-style:none;
	}
.primary_page li{
padding-left: 27px;
position: relative;
font-weight: bold;
}
.primary_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
.p_contents_02_txt_div_wrap{

}

.p_contents_04 .txt {
	background: #fff;
  width: 90%;
  padding: 20px 5%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.p_contents_04 .txt h2 {
position: unset !important;
color: #154b97;
font-size: 20px;
}

.p_contents_04 .txt h2 span{}
.p_contents_04img{
width: 100%;
	}
.p_contents_05 h2{
	text-align: center;
margin-bottom: 0;
color: #008fd0;
font-size: 37px;
	font-size: 12vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
line-height: 1.0;
margin-top: 10px;
	}
.p_contents_05 h3{
font-size: 6vw;
  text-align: center;
  margin-top: -59px;
  margin-bottom: 50px;
}

.p_contents_05 h2 span,.p_contents_06 h2 span{
	color: #ec6d74;
	}
	
.p_contents_05 .title_p{
}
.p_contents_06 .title_p{
	text-align:center;
	}
.p_sotsu_voice{
width: 90%;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 0px;
  padding: 5%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  background: #fff;
  margin-bottom: 10px;
}
.p_sotsu_voice h3{
color: #008fd0;
font-size: 20px;
margin: 0;
    margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
	}
.p_sotsu_voice h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	}
.p_sotsu_voice p{
width: 100%;
margin: 0 auto;
}

.obi_back{
background: linear-gradient(120deg, #21a8e6, #44bee5);
height: 600px;
padding: 40px 5%;
}
.obi_back h2{
	text-align: center;
color: #fff;
font-size: 20px;
margin: 0;
}
.obi_back p{
text-align: center;
color: #fff;
}
.p_sotsu_voice_wrap{
margin-top: -470px;
}
.p_contents_07 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
font-weight: bold;
line-height: 1.5;
margin: 0;
}
.p_contents_07 .txt{
width: 90%;
  display: block;
  position: relative;
  background: #fff;
  padding: 20px 5%;
}
.p_contents_07 img{
width: 100%;
  height: auto;
}

.pcon8_div{
width: 100%;
border: 1px dashed #008fd0;
border-radius: 14px;
background:#fff;
}
.pcon8_div h2{
color: #fff;
font-size: 20px;
display: block;
margin-bottom: 47px;
  text-align: center;
  margin-top: -5px;
}
.pcon8_div h2 span{
    background: linear-gradient(120deg, #21a8e6, #44bee5);
  padding: 17px 10%;
  border-radius: 7px;
}
.pcon8_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	
	}
.pcon8_div h3 {
	text-align: center;
margin-bottom: 0;
	}
.pcon8_div p{
padding: 15px 5%;
}
.pcon8_div p span{
display: inline-block;;
font-size: 3.0vw;
font-weight: bold;
background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
}
.pcon8_div_r{
width: 100%;
margin-top: 30px;
}
.pcon8_div_r img{
width: 100%;
border-radius: 147px;
margin: 0 auto;
display: block;
height:auto;
}
.pcon8_div_r h3{
	color: #ec6d74;
	}
.pcon8_div_r p span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;}
	
.p_contents_09 h2{
color: #008fd0;
font-size: 20px;
text-align: center;
}
.pcon9_div{
overflow: hidden;
background: url(/wp-content/themes/true_light2.5/images/dot_img.gif) repeat-y 5% top;
width: 100%;
margin: 0 auto;
}
.pcon9_div h3{
border-radius: 8px;
  background-color: #FEF3C2;
  margin: 0;
  font-size: 17px;
  padding: 9px 10% 9px;
}
.pcon9_div_last h3{
	background-color: #FEC742 !important;
	}
.pcon9_div_last h3{
	color:#fff;
	}
.pcon9_div h3 span{
background: none;
}
.pcon9_div p{
line-height: 1.8;
  padding-left: 10%;
  margin-top: 10px;
}
.pcon9_div_last{
background: none;
}
.pcon9_div a{
	color:#06F;
	}
.con9_tel{
color: #ec5058;
font-size: 17px;
font-weight: bold;
	}
	
	
	
/*中等部*/

.j_contents_01 .title_p{}
.j_contents_01 h1{
    padding-top: 0px;
    margin-right: 40px;
    color: #008fd0;
    font-size: 6vw;
    letter-spacing: .1em;
    line-height: 1.2;
    font-family: "Noto Serif JP", serif;
    font-weight: 600;
    text-orientation: upright;
}
.j_contents_01 h1 span{
font-style: italic;
font-weight: bold;
color: #ec6d74;
font-size: 7vw;
}

.jcon1_div {
width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding-top: 30px;
  margin-bottom: 40px;
  position: relative;
  background: rgba(255,255,255,0.9);
  padding-bottom: 20px;
}
.jcon1_div_last{
	margin-right:0 !important;
	float:right;
	}
.jcon1_div h3 span{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;}
.jcon1_div h3 {
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 20px;
	color: #008fd0;
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
}
.jcon1_div p{
font-size: 15px;
margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
line-height: 30px;
margin-bottom: 15px;
margin-top: 10px;
}

.j_contents_02wrap .school_title_wrap {
    background: linear-gradient(120deg, #fcbd5f, #f8764b);
}
.j_contents_02wrap .school_title_wrap .txt{
    width: 90%;
  margin: 0 auto;
  display: block;
	
}
.j_contents_02wrap .school_title_wrap .txt h2{
	font-size: 20px;
  margin-bottom: 25px;}
.j_contents_02wrap .school_title_wrap .txt p{
	font-size: 13px;
  line-height: 1.5;}


.j_contents_03wrap .school_title_wrap {
    background: linear-gradient(120deg, #fcbd5f, #f8764b);
}
.j_contents_03wrap .school_title_wrap .txt{

	
}
.j_contents_03wrap .school_title_wrap .txt h2{
	font-size:20px;
	margin-bottom: 25px;}
.j_contents_03wrap .school_title_wrap .txt p{
	font-size: 13px;
line-height: 1.5;}


.jcon2_div {
width: 90%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 5% 1px;
  border-radius: 7px;
  background: #fff;
  margin-bottom: 30px;
}
.jcon2_div_r {
padding-bottom: 20px;
}
.jcon2_div img{
width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.jcon2_div .txt{}
.jcon2_div .txt h2{
	font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon2_div .txt p{
	}
.j_contents_02 .tetsumei{
	clear:both;	
	}
.junior_high_page li{
padding-left: 27px;
position: relative;
font-weight: bold;
}
.junior_high_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}
.junior_high_page ul {
    list-style: none;
	padding-right: 18px;
}
.junior_high_page h3 span {
    background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	}
.jcon2_div ul{}
.jcon2_div ul li{
	font-weight:normal;
	}
.pink{
	background: linear-gradient(transparent 65%, #fadadc 0) !important;
	}
.jcon2_div_r_hosoku{
	text-align:center;
	margin-bottom:0;
	}
.jcon2_div h3{
	background: #154b97;
  color: #fff;
  margin: 0 auto;
    margin-top: 0px;
  text-align: center;
  width: 90%;
  border-radius: 3px;
  margin-top: -11px;
  padding: 7px 0;
	}
.jcon2_div .list_wrap{
	border: 1px solid #e0e0e0;
	margin-bottom: 44px;
	}
.bold{
	font-weight:bold !important;
	}
	
.jcon3_div {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 20px 5%;
border-radius: 7px;
overflow: hidden;
background: #fff;
margin-bottom: 50px;
}
.jcon3_div .txt{
width: 100%;
}
.jcon3_div h3{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon3_div img{
width: 100%;
height:auto;
}
.jcon3_div p{}
.jcon3_div .list_wrap{
border: 1px solid #e0e0e0;
}
.jcon3_div .list_title{
background: #154b97;
color: #fff;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
text-align: center;
width: 90%;
border-radius: 3px;
margin-top: -11px;
font-size: 17px;
padding:7px 0;
}
.jcon3_div2 {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 20px 5%;
border-radius: 7px;
overflow: hidden;
background: #fff;
margin-bottom: 30px;
}
.jcon3_div2 .txt{
width: 100%;
}
.jcon3_div2 h3{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
}
.jcon3_div2 h3 span{}
.jcon3_div2 img{
width: 100%;
}
.jcon3_div2 .list_wrap{
border: 1px solid #e0e0e0;
}
.jcon3_div2 .list_title{
background: #154b97;
color: #fff;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
margin-top: 0px;
text-align: center;
width: 90%;
border-radius: 3px;
margin-top: -11px;
font-size: 17px;
padding:7px 0;
}
.jcon3_div2 .list_wrap h4{
margin-bottom: 10px;
}
.jcon3_div2 .list_wrap p{
font-weight: normal;
line-height: 1.5;
}
.jcon3_div3 {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 20px 5% 0px;
border-radius: 7px;
overflow: hidden;
background: #fff;
}
.jcon3_div3 img{
width: 100%;
height: auto;
}
.jcon3_div3 .txt{}
.jcon3_div3 .txt h3{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
}
.jcon3_div3 .txt p{line-height: 1.7;}

.jcon3_div3_sonota_div {
	width: 90%;
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding: 20px 5%;
}
.jcon3_div3 .txt ul .jcon3_div3_sonota_div h4{}
.jcon3_div3 .txt ul .jcon3_div3_sonota_div p{
font-weight: normal;
line-height: 1.5;
}
.jcon3_div3_sonota_wrap{
	clear:both;}
.jcon3_div3_sonota_div_last{
	}
.jcon3_div3 .title_wrap{
	margin: 0 auto;
text-align: center;
	}
.jcon3_div3 h4:before{	
content: '';
display: block;
width: 12px;
height: 1px;
position: absolute;
left: 0;
top: 15px;
background: #e7798d;
}
.jcon3_div3 h4 {
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	text-align: center;
	width: 90%;
	border-radius: 3px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0;
}

.jcon3_div_2{}
.jcon3_div_2 .title_wrap{
width: 100%;
}
.jcon3_div_2 h3{
color: #f8764b;
  font-size: 20px;
  text-align: center;
}
.jcon3_div_2 p{}
.jcon3_div_2 ul{
width: 100%;
}

.j_contents_04 h2 {
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 12vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.j_contents_04 h3 {
	font-size: 6vw;
  text-align: center;
  margin-top: -83px;
}
.j_contents_04 .txt2{
width: 90%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 15px 5% 0px;
border-radius: 7px;
overflow: hidden;
margin: 0 auto;
margin-top: -34px;
}
.j_contents_04 .txt2 h4{
	text-align:center;
	font-size: 20px;
margin-bottom: 4px;
color: #008fd0;
	}
.j_contents_04 .txt2 p{}

.j_contents_05wrap .title_wrap h2{
	font-size: 20px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin:0;

}
.j_contents_05wrap .title_wrap p{
	text-align:center;
	color: #fff;
	}
.j_contents_05 .txt {
	width: 100%;
	border: 1px solid #e0e0e0;
	background: #fff;
	margin-bottom: 40px;
}
.j_contents_05 .txt ul{}
.j_contents_05 .txt ul li{}
.j_contents_05 .txt h3 {
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 212px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
}

.j_contents_05 img{
width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.j_contents_05wrap .title_wrap{
background: linear-gradient(120deg, #fcbd5f, #f8764b);
padding: 5%;
    padding-bottom: 63px;
padding-bottom: 80px;
}
.j_contents_06 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
margin-bottom: 50px;
}
.j_contents_06 h2 span{
background: linear-gradient(transparent 65%, #fadadc 0) !important;
}
.j_contents_06 img{
	margin: 0 auto;
  display: block;
  width: 111%;
  height: auto;
  margin-left: -6%;
	}
.jcon11_div h3{
color: #014e72;
font-size: 20px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;}

.jcon11_div{
	width: 100%;
background: #fff;
}
.jcon11_div2{width: 100%;}
.jcon11_img{width: 100%;
height: auto;}
.jcon11_img2{
width: 100%;
height: auto;}


.j_contents_07wrap .title_wrap{
background: linear-gradient(120deg, #fcbd5f, #f8764b);
padding: 20px 5%;
    padding-bottom: 30px;
height: 600px;
padding-top: 40px;
}
.j_contents_07wrap .title_wrap h2{
	font-size: 20px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.j_contents_07wrap .title_wrap p{
color: #fff;
}
.j_contents_07 .j_sotsu_voice{
	width: 90%;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 0px;
padding: 5%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
background: #fff;
margin-bottom: 10px;
	}
.j_contents_07 .j_sotsu_voice h3{
	color: #008fd0;
font-size: 20px;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
}

.j_contents_07 .j_sotsu_voice p{}


.j_contents_08 h2{
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.jcon8_div{
width: 100%;
margin: 0 auto;
display: block;
}
.jcon8_div h3{
padding: 9px 5% 9px;
border-radius: 8px;
background-color: #f7f3ea;
margin: 0;
font-size: 17px;
}
.jcon8_div h3 span{
font-size: 24px;
color: #ec6d74;
background: none;
margin-right: 10px;
}
.jcon8_div p{
	}
.jcon8_div p span{
	color: #008fd0;
margin-right: 1%;
font-size: 24px;
font-weight: bold;
}

.j_contents_09 h2 {
	font-size: 20px;
	color: #008fd0;
	margin-bottom: 0;
	text-align: center;
}
.j_contents_09 .setsumei{
	}
.jcon9_div{
  width: 100%;

}
.jcon9_div h3{
font-size: 20px;
  background: #154b97;
  color: #fff;
  text-align: center;
  padding: 10px 0;
}

.jcon9_div2 h3 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;

	text-align: center;
	width: 239px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
}
.jcon9_div p{
	width: 90%;
  margin: 0 auto;
  }
.jcon9_div p span{}

.jcon9_div2 {
	border: 1px solid #e0e0e0;
	margin-top: 47px;
	margin-right: 50px;
	background: #fff;
	width: 100%;
}
.jcon9_div2 h3{}
.jcon9_div2 ul{}
.jcon9_div2 ul li{
line-height: 33px;
}

.jcon9_div3{
	clear:both;
	overflow: hidden;
	}
.jcon9_div3 h2{}
.jcon9_div3 p{
	margin-bottom:0;
	}

.jcon9_div3_inner {
	width: 89%;
	border: 1px solid #c9a063;
	padding: 20px 5%;
	border-radius: 5px;
	margin-top: 55px;
	background: #fff;
}
.jcon9_div3_1{
border: 1px solid #154b97;
border-radius: 5px;
padding: 20px 5%;
margin-top: 60px;
background: #fff;
}
.jcon9_div3_1 h3{
font-size: 20px;
  background: #154b97;
  color: #fff;
  text-align: center;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  margin-top: -47px;
  padding: 10px 0;
  width: 90%;
  margin-bottom: 20px;
}
.jcon9_div3_1 p span{
color: #ec5058;
font-size: 20px;
font-weight: bold;
}

.jcon9_div3_2{}
.jcon9_div3_2 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_2 p{}

.jcon9_div3_3{

float: left;}
.jcon9_div3_3 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_3 p{}

.jcon9_div3_4{

float: right;}
.jcon9_div3_4 h3{
font-size: 18px;
background: #c9a063;
color: #fff;
text-align: center;
margin-top: -56px;
padding: 10px;
}
.jcon9_div3_4 p{}
.jcon9_div_12wrap{
	border: 1px solid #154b97;
overflow: hidden;
border-radius: 5px;
}
.j_contents_10{}
.j_contents_10 h2{
color: #008fd0;
font-size: 20px;
text-align: center;
}
.jcon10_div{
overflow: hidden;
background: url(/wp-content/themes/true_light2.5/images/dot_img.gif) repeat-y 5% top;
width: 100%;
margin: 0 auto;
}
.jcon10_div h3{
padding: 13px 50px 13px;
border-radius: 8px;
background-color: #FEF3C2;
margin: 0;
font-size: 17px;
  padding: 9px 10% 9px;
}
.jcon10_div h3 span{
background: none;
}
.jcon10_div p{
line-height: 1.8;
padding-left: 10%;
margin-top: 10px;
}

.jcon10_div_last h3{
background-color: #FEC742 !important;
color:#fff;

}
.jcon10_div_last{
	background:none;
	}
.jcon10_div_last h3 span{}
.jcon10_div_last p{}
.jcon10_div a{
	color: #06F;
	}
	
	
/*高等部*/
.high_page li {
	padding-left: 27px;
	position: relative;
	font-weight: bold;
}
.high_page ul {
	list-style: none;
	padding-right: 5%;
}
.high_page li::before {
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 15px;
    background: #e7798d;
}


.h_contents_01 h1{
    margin-right: 40px;
    color: #008fd0;
    font-size: 6vw;
    letter-spacing: .1em;
    line-height: 1.2;
    font-family: "Noto Serif JP", serif;
    font-weight: 600;
    text-orientation: upright;
	}
.h_contents_01 h1 span {
	font-style: italic;
	font-weight: bold;
	color: #ec6d74;
	font-size: 7vw;
}
.h_contents_01 p{}
.hcon1_div{
width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  margin-right: 22px;
  padding-top: 30px;
  margin-bottom: 40px;
  position: relative;
  background:
rgba(255,255,255,0.9);
  padding-bottom: 20px;
}

.hcon1_div h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;

}
.hcon1_div_last {
	margin-right: 0 !important;
	float: right;
}
.hcon1_div h3 span{
background: linear-gradient(transparent 65%, #fadadc 0) !important;
padding-bottom: 3px;
}
.hcon1_div ul{
padding-left: 20px;
padding-right: 20px;
}
.hcon1_div ul li{
font-weight: normal;
margin-bottom: 20px;
}
.hcon1_div2{
	clear:both;
	border: 1px solid #154b97;
border-radius: 5px;
padding: 5%;
position: relative;
	}
.hcon1_div2 h3 {
	font-size: 3.1vw;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin: 0;
	position: absolute;
	top: -23px;
	border-radius: 5px;
	padding: 5%;
}
.hcon1_div2 ul{
	padding-left:0;
	width: 95%;
}
.hcon1_div2 ul li{
margin-bottom: 10px;
width: 95%;

}
.hcon1_div2 .ul_wrap {
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
}
.hcon1_div2 .ul_wrap h4{
background: #fff;
color: #ec5058;
margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
text-align: center;
width: 239px;
border-radius: 3px;
margin-top: -15px;
font-size: 16px;
margin-bottom: 18px;
padding: 7px 0px;
border: 1px solid;
}


.h_contents_03wrap .school_title_wrap .txt {
    width: 90%;
  margin:0 auto;
  display: block;
}
.h_contents_03wrap .school_title_wrap .txt p {
    font-size: 13px;
    line-height: 1.5;
}
.h_contents_03wrap .school_title_wrap .txt h2 {
    font-size: 20px;
    margin-bottom: 25px;
	height: 23px;
  display: flex;
  align-items: center;
}
.h_contents_03wrap .school_title_wrap {
    background: linear-gradient(120deg, #66cdaa, #008000);
}

.h_contents_03 .setsumei{
padding-top: 30px;
padding-bottom: 30px;
width: 100%;
margin: 0 auto;
    margin-top: 0px;
background: #fff;
margin-bottom: 30px;
}

.h_contents_03 .setsumei h2 {
    font-family: "Noto Serif JP", serif;
    font-size: 20px;
    color: #008fd0;
    margin-bottom: 0;
	text-align: center;
}
.h_contents_03 .setsumei img{
	margin:0 auto;
	display:block;
	}
.h_contents_03 .setsumei p{
	width:90%;
	margin:0 auto;
	}
.hcon3_div{
width: 100%;
  position: relative;
  margin-bottom: 30px;
  border-left:
1px solid #dedede;
}
.hcon3_div img{
	width:100%;
	height:auto;
	margin:0 auto;
	}
.hcon3_div .txt{
width: 92%;
  margin-top: -30px;
  background-color: #fff;
  padding-top: 20px;
  padding-left: 15px;
  position: relative;
  padding-bottom: 5px;
}
.hcon3_div .txt h3{
	margin-top:0;
	}
.hcon3_div .txt p{
font-size: 14px;
line-height: 2;
}

.h_contents_05wrap .school_title_wrap .txt {

}
.h_contents_05wrap .school_title_wrap .txt p {
    font-size: 13px;
    line-height: 1.5;
}
.h_contents_05wrap .school_title_wrap .txt h2 {
    font-size: 20px;
    margin-bottom: 25px;
	height: 23px;
  display: flex;
  align-items: center;
}
.h_contents_05wrap .school_title_wrap {
    background: linear-gradient(120deg, #66cdaa, #008000);
}
.h_toukounissuu {
	color: #008000;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 9px;
  font-size: 2.5vw;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  border: 1px solid;
  background: #fff;
  display: inline-block;
  line-height: 100%;
  display: flex;
  align-items: center; /* 垂直方向の中央揃え */
}
.h_contents_05 .txt img{
margin: 0 auto;
display: block;
}
.h_contents_05 .txt h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.h_contents_05 .txt p{
}
.h_contents_05 .txt {
	padding-top: 30px;
padding-bottom: 1px;
width: 100%;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
background: #fff;
}

.h_contents_06 h2{
font-size: 20px;
margin-top: 0;
text-align: center;
}
.h_contents_06_main{
width: 112%;
  height: auto;
  margin-left: -6%;
}
.h_contents_06 .setsumei{
margin-bottom: 0;
text-align:center;
}
.h_contents_06 .title_wrap {
	width: 90;
	padding: 30px 5% 30px;
	background: #fff;
}
.eng{
text-align: center;
color: #e7798d;
font-weight: bold;
font-size: 10px;
}
.hcon6_div {
	background: #fff;
	border-radius: 8px;
	padding: 20px 5%;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	width: 90%;
	margin-top: 30px;
	position: relative;
}
.hcon6_div_r{
	float:right;
	margin-right:0;}
.hcon6_div img{}
.hcon6_div h3{
font-family: "Noto Serif JP",serif;
font-size: 20px;
text-align: center;
}
.hcon6_div p{}
.h_contents_06wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 600px;
width: 100%;
}

.h_contents_07 .title_wrap{
width: 917px;
padding: 50px 70px 70px 50px;
position: absolute;
top: 330px;
left: 55px;
background: #fff;
}
.h_contents_07 .title_wrap h2{
font-size: 35px;
margin-top: 0;
text-align: center;
}
.h_contents_07 .title_wrap p{
margin-bottom: 0;
text-align:center;
}

.hcon7_div {
	width: 267px;
	float: left;
	margin-top: 275px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	padding: 20px 50px;
	height: 350px;
	background: #fff;
	border-radius: 5px;
	margin-right: 10px;
	position:relative;
}
.hcon7_div h3{
text-align: center;
}
.hcon7_div ul{
padding-left: 0;
}
.hcon7_div ul li{
font-weight: normal;
margin-bottom: 16px;
}
.h_contents_07wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 600px;
width: 100%;
}
.h_contents_07_main{
	width: 1140px;
height: 400px;
}

.h_contents_08 .title_wrap{
width: 90%;
padding: 50px 5% 50px;
/*position: absolute;
top: 330px;
left: 55px;*/
background: #fff;
margin: 0 auto;
}
.h_contents_08 .title_wrap h2{
font-size: 20px;
margin-top: 0;
text-align: center;
}
.h_contents_08 .title_wrap p{
	margin-bottom: 0;
}
.h_contents_08_main{
    width: 70%;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-top: -31px;
	}
.h_contents_08 .txt {
	width: 90%;
	border: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin: 0 auto;
	background: #fff;
	margin-top: 60px;
	padding-left: 5%;
	padding-right: 5%;
}
.h_contents_08 .txt h3 {
	font-size: 4vw;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin: 0;
	margin-top: -16px;
	border-radius: 5px;
	padding: 5%;
}
.h_contents_08 .txt ul{
width: 95%;
  padding-left: 0;
}

.h_contents_08 .txt ul li{
margin-bottom: 15px;
margin-top: 24px;
width:95%;
}
.h_contents_08wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 413px;
width: 100%;
}


.h_contents_09_main{
width: 112%;
  height: auto;
  margin-left: -6%;
}
.h_contents_09 .title_wrap{
    width: 90%;
  padding: 30px 5% 30px;
  background:#fff;
	}
.h_contents_09 .title_wrap h2{
font-size: 20px;
margin-top: 0;
text-align: center;
}
.h_contents_09 .title_wrap p{
	margin-bottom: 0;
}
.h_contents_09wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 300px;
width: 100%;
}
.hcon9_div{
clear: both;
margin-bottom: 30px;
overflow: hidden;
}
.hcon9_div .txt{
width: 100%;
  margin-right: 57px;
  border-left:
1px dashed;
}
.hcon9_div img{
width: 70%;
  height: auto;
  display:block;
  margin:0 auto;
  margin-bottom: 10px;
}
.hcon9_div h3{
font-size: 20px;
margin-top: 0;
margin-bottom: 0;
text-align: center;

}
.hcon9_div h3 span{
font-size: 15px;
  margin-left: 2%;
  color: #e7798d;
  display: block;
}
.hcon9_div p{}
.hcon9_div_wrap{
	margin-top: 20px;
	}
	
.h_contents_10 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 30px;
text-align: center;
margin-top: 30px;
}
.h_contents_10 .setsumei{
	}
.hcon10_div{
border: 1px solid #154b97;
border-radius: 5px;
padding: 20px 3%;
background: #fff;
border-radius: 5px;
clear: both;
}
.hcon10_div img{
    width: 50%;
  height: auto;
  margin:
0 auto;
  display: block;
}
.hcon10_div .txt{
width: 100%;
}
.hcon10_div .txt p{
color: #ec5058;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 16px;
  margin-bottom: 0;
}
.hcon10_div .txt ul{
margin-top: 30px;
padding-left: 0;
}
.hcon10_div .txt ul li{
margin-bottom: 15px;
}
.hcon10_div .txt h3 {
	font-size: 4vw;
  background:#154b97;
  color: #fff;
  text-align: center;
  margin:0;
  border-radius:5px;
  padding:5%;
}
.hcon10_div .txt h4 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	width: 100%;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 3.9vw;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
	margin-top: 10px;
}
.hcon10_div .txt table{
	border: 1px solid #ccc;
width: 790px;
text-align: center;}
.hcon10_div .txt table tr{border: 1px solid #ccc;height: 50px}
.hcon10_div .txt table tr th{border: 1px solid #ccc;width: 13%;}
.hcon10_div .txt table tr td{border: 1px solid #ccc;width: 17%;}
.hcon10_div1{
margin-bottom: 40px;
}
.hcon10_div .txt table tr .red_bold{color: #008fd0;
font-weight: bold;}
.hcon10_div2{}
.hcon10_div2 img{}
.hcon10_div2 .txt{}
.hcon10_div .txt table tr .time{
width: 17%;
}

.hcon10_2div{}
.hcon10_2div .txt {
	width: 90%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding:40px 5%;
  position: relative;
  background:#fff;
  margin-bottom: 40px;
}
.hcon10_2div .txt_last{
	margin-right:0 !important;
	float:right;
	}
.hcon10_2div .txt h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;
}
.hcon10_2div .txt p{
	margin: 0;
	}

.h_contents_11 .title{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 20px;
text-align: center;
}

.hcon11_div1{}
.hcon11_div1 img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.hcon11_div1 .txt{
width: 90%;
padding: 5%;
    padding-bottom: 70px;
background-color: #fff5fc;
margin-bottom: 25px;
padding-bottom: 10px;
}
.hcon11_div1 .txt h2{
	font-size: 15px;
	}
.hcon11_div1 .txt h3{
color: #014e72;
font-size: 20px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
}
.hcon11_div1 .txt p{}


.hcon11_div2{

}
.hcon11_div2 img{
width: 100%;
display:block;
margin:0 auto;
}
.hcon11_div2 .txt {
	width: 90%;
	padding: 5%;
	background-color: #e9f9ff;
	padding-bottom: 10px;
}
.hcon11_div2 .txt h2{
	font-size: 15px;
	}
.hcon11_div2 .txt h3{
color: #014e72;
font-size: 20px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
}
.hcon11_div2 .txt p{}

.hcon11_div3{}
.hcon11_div3 img{
width: 110%;
  margin-top: -19px;
  margin-left: -5%;
}
.hcon11_div3 .txt2 {
	border: 1px solid #154b97;
	border-radius: 5px;
	padding: 5%;
	width: 90%;
	margin-top: 44px;
	background: #fff;
}
.hcon11_div3 .txt2 h3 {
	font-size: 4vw;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin-top: -69px;
	border-radius: 5px;
	margin-bottom: 39px;
	border: 1px solid;
	padding: 10px 0;
}
.hcon11_div3 .txt2 h3 span{
font-size: 13px;
display: block;
}
.hcon11_div3 .txt2 table{}
.hcon11_div3 .txt2 table tr{
border-bottom: 1px dotted #ccc;
}
.hcon11_div3 .txt2 table tr th{
text-align: left;
  padding:10px 0;
  font-size: 14px;
}
.hcon11_div3 .txt2 table tr td{
	padding-left: 3%;
	}
.h_contents_12 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 12vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 0px;
}
.h_contents_12 h3{
font-size: 6vw;
  text-align: center;
  margin-top: -83px;
}
.h_contents_12 p{
	}
.h_contents_13wrap .title_wrap{
	background: linear-gradient(120deg, #66cdaa, #008000);
padding: 5%;
    padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 80px;
}
.h_contents_13wrap .title_wrap h2{
	font-size: 20px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.h_contents_13wrap .title_wrap p{
color: #fff;
}
.h_contents_13 .txt {
	width: 100%;
	border: 1px solid #e0e0e0;
	background: #fff;
	margin-bottom: 40px;
}
.h_contents_13 .txt h3{
	background: #154b97;
	color: #fff;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 212px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
}
.h_contents_13 .txt ul{}
.h_contents_13 .txt ul li{}
.h_contents_13 img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.h_contents_14 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;}
.h_contents_14 .setsumei{
text-align: center;
}
.hcon14_div{
clear: both;
width: 100%;
overflow: hidden;
margin-top: 20px;
margin-bottom: 0px;
}
.hcon14_div .img_wrap{
    width: 100%;
}

.hcon14_div .img_wrap img{
        width: 70%;
        height: auto;
        margin: 0 auto;
        display: block;
}
.hcon14_div .img_wrap p{
	text-align:center;
	}
.hcon14_div .singaku_wrap{
width: 100%;
padding-left: 0;
}
.hcon14_div .singaku_wrap li{
margin-bottom: 10px;
font-size: 13px;
}
.hcon14_div .txt{
width: 100%;
}
.hcon14_div .txt h3{
color: #014e72;
font-size: 20px;
line-height: 1.8;
font-family: "Noto Serif JP", serif;
font-weight: 600;
margin-top: 0;
margin-bottom: 5px;
}
.hcon14_div .txt p{}

.h_contents_15wrap .title_wrap{
background: linear-gradient(120deg, #66cdaa, #008000);
padding: 5%;
    padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 63px;
padding-bottom: 80px;
height:550px;
padding-top: 40px;
}
.h_contents_15wrap .title_wrap h2{
font-size: 20px;
margin-bottom: 0px;
text-align: center;
color: #fff;
margin: 0;
}
.h_contents_15wrap .title_wrap p{
color: #fff;
}
.h_sotsu_voice{
width: 90%;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 0px;
margin-bottom: 0px;
padding: 5%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
background: #fff;
margin-bottom: 10px;
}
.h_sotsu_voice h3{
color: #008fd0;
font-size: 20px;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 0px;
margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;
}
.h_sotsu_voice p{}

.h_contents_16 h2{
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.hcon16_div{
width: 100%;
margin: 0 auto;
display: block;
}
.hcon16_div h3 {
	padding: 9px 5% 9px;
	border-radius: 8px;
	background-color: #f7f3ea;
	margin: 0;
	font-size: 17px;
	margin-bottom: 10px;
}
.hcon16_div h3 span{
font-size: 24px;
color: #ec6d74;
background: none;
margin-right: 10px;
}
.hcon16_div p{
padding-left: 0;
}
.hcon16_div p span{
color: #008fd0;
margin-right: 1%;
font-size: 24px;
font-weight: bold;
}
.point{
	width:50px;
	height:50px;
	}
.pcon1_div .point{
margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: -49px;
}
.p_contents_02_txt_div_wrap .txt_div .point{
width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 10px;
  padding: 0;
}

.jcon1_div .point{
position: absolute;
top: -21px;
left: 153px;
}
.hcon1_div .point{
margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: -49px;
}
.hcon6_div .point{
	margin:0 auto;
display: block;
  margin-top: -40px;
}
.hcon7_div .point{
position: absolute;
top: -22px;
left: 152px;}
.hcon10_2div .txt .point{
margin:0 auto;
  display: block;
  margin-top: -60px;
}
.voice_txt{
	margin:0 auto;
	display:block;
	margin-bottom: 15px;
	}
.pcon5_01{
	margin:0 auto;
	display:block;
	width: 100%;
	}
.title_back{
    background-position: center top !important;
    padding-top: 0px;

}
.p_contents_02wrap .title_back{
	/*background: url("/wp-content/themes/true_light2.5/images/pcon2_title.jpg") no-repeat;*/
}
.p_contents_03wrap .title_back{
	/*background: url("/wp-content/themes/true_light2.5/images/pcon3_title.jpg") no-repeat;*/
}
.p_contents_04wrap .title_back{
	/*background: url("/wp-content/themes/true_light2.5/images/pcon4_title.jpg") no-repeat;*/
}

.jcon4_01{
	width:100%;
	height:auto;
	margin:0 auto;
	display:block;
	}
.j_contents_03wrap .title_back {
	/*background: url("/wp-content/themes/true_light2.5/images/jcon3_title.jpg") no-repeat;*/
}
.j_contents_02wrap .title_back {
	/*background: url("/wp-content/themes/true_light2.5/images/jcon2_title.jpg") no-repeat;*/
}


.hcon12_01 {
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.h_contents_03wrap .title_back {
   /* background: url("/wp-content/themes/true_light2.5/images/hcon3_title.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;*/
}
.h_contents_05wrap .title_back {
   /* background: url("/wp-content/themes/true_light2.5/images/hcon5_title.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;*/
}

.h_contents_17wrap{
	clear: both;
	padding-top: 40px;
	padding-bottom: 0px;
	/*background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");*/
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 194%;
}
.h_contents_17{
width: 90%;
margin: 0 auto;
display: block;
position: relative;
}
.h_contents_17 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 37px;
	font-size: 12vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.h_contents_17 h3{
font-size: 6vw;
  text-align: center;
  margin-top: -83px;
}
.h_contents_17 p{

}


.j_contents_12wrap{
	clear: both;
	padding-top: 30px;
	padding-bottom: 0px;
	/*background: url("/wp-content/themes/true_light2.5/images/blue_back.jpg");*/
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 194%;
}
.j_contents_12{
width: 100%;
margin: 0 auto;
display: block;
position: relative;
}
.j_contents_12 h2{
	text-align: center;
	margin-bottom: 0;
	color: #008fd0;
	font-size: 12vw;
	margin-left: -4px;
	letter-spacing: -.008em;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	background: linear-gradient(-120deg,rgba(142,74,162,.15),rgba(0,143,208,.15));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	line-height: 1.0;
	margin-top: 10px;
}
.j_contents_12 h3{
font-size: 6vw;
  text-align: center;
  margin-top: -83px;
}
.j_contents_12 p{
width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.h_tennyuu_wrap{
border: none;
}

.h_tennyuu_wrap h3 {
	font-size: 20px;
	background: #154b97;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 10px 0;
}
.h_tennyuu_wrap h4 {
	background: #fff;
	color: #ec5058;
	margin: 0 auto;
	text-align: center;
	width: 239px;
	border-radius: 3px;
	margin-top: -15px;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 7px 0px;
	border: 1px solid;
}
.class_ninnzuu{
font-style: italic;
font-weight: bold;
color: #ec6d74;
font-size: 20px;
font-family: "Noto Serif JP", serif;
}

.toiawase_bnr_wrap{
padding-top: 30px;
  padding-bottom: 25px;
  clear: both;
  background: url("/wp-content/themes/true_light2.5/images/back_nagare.jpg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat-x;
  width: 100%;
  display:none;
}
.toiawase_bnr{
width: 100%;
height: auto;
margin: 0 auto;
position: relative;
border: 7px solid #01c1d6;
border-radius: 10px;
}
.toiawase_bnr_h{
	width:100%;
	}
.h_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_h.jpg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  width: 95%;
	}
.j_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_h.jpg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  width: 95%;
	}
.p_toiawase_bnr{
	background: url("/wp-content/themes/true_light2.5/images/toiawase_bnr_h.jpg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: contain;
  width: 95%;
	}
.toiawase_bnr .contact_link{
background: #fbff4a;
width: 500px;
display: block;
text-align: center;
text-decoration: none;
font-size: 18px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
}
.toiawase_bnr .pdflink_wrap{
margin-left: 280px;
padding-top: 6px;
float: right;
display:none;
}
.toiawase_bnr .pdflink_wrap a{
display: block;
font-size: 13px;
line-height: 25px;
}
.toiawase_bnr .txt{
width: 500px;
position: absolute;
right: 30px;
top: 220px;

}

.swing {
    animation: swing linear 2s infinite;
    transform-origin: center -20px 0;
    display: block;
    float: left;
    
}


@keyframes swing {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(2deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(-2deg);
    }
    100% {
        transform: rotate(0deg);
    }}
	
	
	
	
/*問い合わせフォームここから*/

/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
}
/*通常欄
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:100%;
 background:#ffaa56;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
}
/*送信ボタンマウスホバー時
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
}

/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
.inquiry tr{}
.inquiry th{
	text-align: left;
	width: 230px;
	}
.inquiry td{
	width: 500px;
padding-top: 10px;
padding-bottom: 10px;
}
.contact_hojobun1{
display: block;
font-size: 12px;
font-weight: normal;
}
.contact_hojobun2{
display: block;
font-size: 12px;
font-weight: normal;
}
/*問い合わせフォームここまで*/


.contact_h1{
text-align: center;
font-size: 22px;
font-weight: 700;
color: #154b97;
border-top: 1px solid #154b97;
border-bottom: 1px solid #e6e6e6;
margin: 0px 0 35px;
padding: 22px 10px;
line-height: 1.4;
}
.contact_setsumei{
	text-align:center;
	}
.contact_div{
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	}
.contact_div h2 {
	font-size: 22px;
	font-weight: 700;
	color: #154b97;
	margin: 55px 0 25px;

	border-bottom: 1px solid #d9d9d9;
	margin: 70px 0 20px;
	margin-top: 5px;
	padding: 0 0 10px;
	line-height: 1.4;
}
.contact_tel{
font-size: 7vw;
  margin:0;
    margin-left: 0px;
  font-weight: bold;
  float: left;
  margin-left: 3%;
  line-height: 1;
  padding:
0;
}
.contact_tel a{
	font-size: 7vw !important;
	}
.contact_tel_wrap{}
.contact_div p{}
.contact_div .lineQR{}
.contact_div .free{
float: left;
  width: 10%;
}
.contact_div a{
display: inline;
line-height: 40px;
font-size: 15px;
font-weight: bold;
}
.menu_tel{
position: absolute;
right: 1px;
top: 4px;
}

.footer_top_wrap{
padding-top: 30px;
  padding-bottom: 10px;
background: url("/wp-content/themes/true_light2.5/images/footertop_bg.jpg") ;
    background-position-x: 0%;
    background-position-y: 0%;
background-position-x: 0%;
background-position-y: 0%;
background-position: center top;
overflow: hidden;
}
.footer_top{
width: 90%;
margin: 0 auto;
}
.footer_top a{
margin-right: 3%;}
.footer_top a img{
width: 46%;
box-shadow: 0 0 24px rgba(0,0,0,.12);
margin-bottom:15px;
}
.info_date_list_wrap{
border: 1px dashed;
padding-left: 30px;
padding-top: 20px;
padding-bottom: 20px;
width: 300px;
position: relative;
margin-top: 70px;
}
.info_date_list{
font-size: 24px;
background: #154b97;
color: #fff;
text-align: center;
margin: 0;
    margin-top: 0px;
margin-top: -52px;
position: absolute;
top: 27px;
left: 55px;
width: 226px;
border-radius: 5px;
}
.info_date_list_wrap p{

}
.next_info_date{
font-size: 20px;
}
.next_info_date span{
font-size: 25px;
display: inline-block;
}
.setsumei_header{
}
.postid-105 .setsumei_header{
	background: url("/wp-content/themes/true_light2.5/images/setsumei_header_bg.jpg");
	}
.postid-111 .setsumei_header{
	background: url("/wp-content/themes/true_light2.5/images/setsumei_header02_bg.jpg");
	}

.setsumei_header_h2{
position: absolute;
top: 145px;
left: 120px;
line-height: 39px;
font-size: 18px;
background: #fff;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
}
.setsumei_header_h2 span{
font-size: 47px;
}
.setsumei_header_p{
position: absolute;
top: 250px;
left: 160px;
font-weight: bold;

	}
.setsume_link_wrap{
margin-top: 30px;
}
.setsume_link_wrap a{
background: #fbff4a;
width: 100%;
display: block;
text-align: center;
text-decoration: none;
font-size: 20px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
margin-bottom: 20px;
box-shadow: 0 12px 25px -12px #ccc;
}
.top_next_info_date_wrap{
width: 100%;/*４列ならここを300px ３列ならここを370px*/
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
margin-bottom: 30px;
position:relative;
}
.top_next_info_date_wrap a{
	text-decoration:none;
	}
.top_next_info_date_wrap .txt{
	padding: 17px;
	padding-top: 10px;
padding-bottom: 10px;
background: #fff;
margin-top: -8px;
	}
.top_next_info_date{
font-size: 27px;
font-weight: bold;
	}
.top_next_info_date_wrap_last{
	float:right;
	margin-right:0 !important;
	}
.top_next_info_date_wrap img{
width: 100%;
height: auto;
}
.top_next_info_date_wrap h2{
font-size: 19px;
font-weight: bold;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 7px;
text-align: center;
color: #008fd0;
	}
.top_next_info_date_wrap h3{
text-align: center;
margin: 0;
font-weight: normal;
font-size: 14px;
margin-bottom: -18px;
	}
.top_next_info_date{
	text-decoration:none;
	margin-bottom:0;
	text-align: center;
	}
.top_next_info_date_wrap_link{
	text-align:right;
	margin-bottom: 0;
	}
.side_bnr a img{
	width: 100%;
	height:auto;
	margin-bottom: 10px;
	}
.page_article{
	width:800px;
	float:left;
	}
.gakuenchou_wrap{
overflow: hidden;
margin-bottom: 30px;
}
.gakuenchou_wrap .txt{
	float:right}
.gakuenchou_wrap img{
	width: 300px;
float: left;
}
.gakuenchou_wrap h2{
color: #154b97;
font-size: 18px;
margin-top: 0;}
.gakuenchou_wrap h2 span{
    font-size: 24px;
    display: block;
    color: #000;
	}
.gakuenchou_wrap ul{
padding-left: 21px;
}
.gakuenchou_wrap ul li{}
.greeting_wrap{
	clear: both;
	}
.greeting_wrap h2{
color: #154b97;
font-family: "Noto Serif JP",serif;
font-size: 22px;
border-bottom: 1px solid #e6e6e6;
}

.greeting_wrap h3 {
color: #154b97;
font-family: "Noto Serif JP",serif;
font-size: 15px;
margin:0;
}
.greeting_wrap p{}

.access_wrap{
overflow:hidden;
  margin-bottom: 10px;
  border-bottom:1px solid #e6e6e6;
  padding-bottom: 30px;
}
.access_wrap img{

	}
.access_wrap .txt{

}
.access_wrap .txt h2{
color: #154b97;
}
.access_wrap .txt p{}
.google_map{
	margin-top:30px;
	}
.google_map iframe{
	height:350px;
	}

.h_contents_18wrap{
padding-top: 70px;
padding-bottom: 50px;
background: url("/wp-content/themes/true_light2.5/images/youtube_back.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
background-position: center top;
background-repeat: no-repeat;
background-size: 300%;
}
.h_contents_18{
	width: 90%;
margin: 0 auto;
}
.h_contents_18 h2{
text-align: center;
font-size: 8vw;
margin-bottom: 0;
margin-top: 0;
}

.h_contents_18 p{
	text-align:center;
}

.fancybox-youtube{
    width: 100%;
  height: auto;
  display: block;
  position: relative;
  margin-right: 6px;
}
.fancybox-youtube .youtube_img{
	width: 100%;
height: auto;
}
.fancybox-youtube h3{
color: #fff;
position: absolute;
top: 2px;
left: 10px;
font-weight: normal;
margin: 0;
}
.youtube_btn{
	position: absolute;
  left: 38%;
  top: 40%;
  width: 25%;
}
.youtube_wrap{
	width: 100%;
	overflow: hidden;
	}
.fancybox-youtube_last{
	float: right !important;
margin-right: 0 !important;
}
.h_contents_18 .btn-gradient{
	margin-top:40px;
	margin-bottom: 0;
	}
	
.contents_02wrap .title_back {

	
}
.con2_title{}
.contents_03wrap .title_back {

	
}
.con3_title{}
.contents_04wrap .title_back {

	
}
.con4_title{}
.con2_div .point{
	width: 35px;
height: 35px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}

.con3_div .point{
	width: 35px;
height: 35px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}

.con4_div .point{
	width: 35px;
height: 35px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: -23px;
}
.top_link_wrap{}
.top_link_div{
	background: #fff;
    background-color: rgb(255, 255, 255);
width: 90%;
margin: 0 auto;
background-color: rgba(255,255,255,0.7);
height: auto;
padding-top: 0px;
padding-bottom: 20px;
	}
.top_link_div h2{
text-align: center;
  font-size: 4vw;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 5px;
  padding-top: 30px;
}
.top_link_div p{
	text-align: center;
  line-height: 140%;
  font-size: 13px;
  width: 90%;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 21px;
	}
.contents_02wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_h_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: auto;
	clear: both;
	}
.contents_03wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_j_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: auto;
	}
.contents_04wrap .top_link_wrap{
	background: url("/wp-content/themes/true_light2.5/images/top_p_long_bg.jpg");
	background-repeat:repeat;
	background-position:center top;
	height: auto;
	}


#bg-video {

  
  position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: 100vh; /* 画面の縦を100%にする */
    z-index: -100;
    object-fit: cover; /* 縦横比を保ちつつ、はみ出してもOKにする */
    pointer-events: none; /* クリック無効化（任意） */
}

.contents_02_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.contents_03_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.contents_04_bg{
	background: url("/wp-content/themes/true_light2.5/images/back_dot.jpg");}
.home .menu li a {
	color:#fff;
}
.myfixed .menu li a {
	color:#000 !important;
}
.side_contact_link{
	position: fixed;
right: 0px;
top: 250px;
z-index: 1000;
}
.h_contents_03 .alpha{
	position: absolute;
  top: -200px;
  left: 0%;
  width: 100%;
	}
.h_contents_05 .alpha{
	position: absolute;
  top: -190px;
  left: 0%;
  width: 100%;
	}
.j_contents_02 .alpha{
    position: absolute;
  top: -11%;
  left: 0%;
  width: 100%;
	}
.j_contents_03 .alpha{
position: absolute;
  top: -213px;
  left: 0%;
  width: 100%;
  }
.p_contents_02 .alpha{
    position: absolute;
  top: -150px;
  left: 0%;
  width: 100%;
	}
.p_contents_03 .alpha{
position: absolute;
  top: -150px;
  left: 0%;
  width: 100%;
	}
.top_main{
	margin:0 auto;
	display:block;
	}
#cover .txt{
width: 94%;
  margin-left: 3%;
  padding-top: 297px;
  margin-right: 3%;
}
#cover .txt h2{
color: #fff;
  font-size: 11vw;
  line-height: 119%;
  text-shadow: 1px 2px 3px #808080;
  margin-top: 0;
  margin-bottom: -27px;
}
#cover .txt h1{
color: #fff;
  font-size: 4.0vw;
  text-shadow: 1px 2px 3px #808080;
  line-height: 200%;
  font-weight: normal;
  background: url("/wp-content/themes/true_light2.5/images/sp_h1_back.png");
    background-size: auto;
  background-size: auto;
  background-size: cover;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 40px;
  padding-bottom: 20px;
  width: 90%;
}
.main_wrap{
width: 100%;
  position: absolute;
  z-index: -1;
  right: 0%;
}
.big_img{
	transition: 0.3s ease-in-out;
	}
.big_img:hover{
	transform: scale(1.05);
	
	}
.shin_jusyo_wrap{
	float:left;
	margin-bottom: 15px;
	}
.shin_jusyo{
	margin: 0;
	}
	
.contents_07wrap{
	background-color: rgba(255,255,255,0.8);
	overflow: hidden;
	}
.contents_07{
	width:90%;
	margin:0 auto;
	display:block;
	}
.bnr_news_wrap{}
.bnr_news_div{
	width: 49%;
  height: auto;
  float: left;
  background: #fff;
  margin-right: 1%;
  margin-bottom: 8px;
	}
.bnr_news_div a img{
	width: 100%;
  height: auto;
  aspect-ratio: 282 / 152;
	}
.bnr_news_div h2{
	font-size: 13px;
margin-top: 0;
padding-left: 5px;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contents_08wrap{
	background-color: rgba(255,255,255,0.8);
	overflow: hidden;
	padding-bottom: 30px;
	padding-top:30px;
	}
.contents_08{
width: 100%;
margin: 0 auto;
}
.contents_08 img{
width: 90%;
  height: auto;
  margin-top: 20px;
  margin: 0 auto;
  display: block;
}
.contents_08 .txt{
width: 90%;
  background: #fff;
  padding-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15px;
}
.contents_08 .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 12px;
font-size: 20px;
}
.contents_08 .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;
display: block;}
.h_contents_19wrap{
padding-top: 30px;
}
.h_contents_19{
width: 90%;
margin: 0 auto;
}
.h_contents_19 h2{
	font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.h_contents_19 h3{
	color: #008fd0;
	font-size: 17px;
	}
.h_contents_19 p{}

.syussinn_div{
	padding-top: 30px;
padding-bottom: 30px;
}
.syussinn_div h3{
	font-size: 20px;
  color: #008fd0;
  margin-bottom: 0;
  text-align: center;
  margin-top: 0;
}
.syussinn_div p{
	text-align:center;
	}
.syussinn_div a{}
.syussinn_div img{}

.dron_content_warp_01{
	clear: both;
	padding-top: 50px;
background-image: url("/wp-content/themes/true_light2.5/images/dron_content_warp_01_back.jpg");
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
background-attachment: fixed;

background: #4c7cd1;
	}
.dron_content_01{
	width: 90%;
    margin: 0 auto;
	height: auto;
	
	}
.dron_content_warp_02{
	clear: both;
overflow: hidden;
padding-bottom: 20px;
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.dron_content_02{}
.dron_content_warp_03{
	clear: both;
	padding-bottom: 0px;
	}
.dron_content_03{
width: 90%;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 20px;
}
.dron_content_warp_04{
	clear: both;
		overflow: hidden;
padding-top: 20px;
padding-bottom: 20px;
background-image: url("/wp-content/themes/true_light2.5/images/dron_content_warp_04_back.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
	}
.dron_content_04{}
.dron_content_warp_05{
	clear: both;
	padding-top: 20px;
padding-bottom: 20px;
}
.dron_content_05{}
.dron_content_warp_06{
	clear: both;
	padding-top: 20px;
padding-bottom: 30px;
background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
	}
.dron_content_06{
	width:90%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.dron_content_warp_07{
	clear: both;
	padding-top: 20px;
padding-bottom: 20px;
	}
.dron_content_07{}
.dron_content_warp_08{
	clear: both;
	}
.dron_content_08{}

.dron_content_02_div_wrap{
width: 90%;
margin: 0 auto;
    margin-top: 0px;
display: block;
position: relative;
	
	}
.dron_content_02_div{
	width:100%;
}
.dron_content_02_div .txt{
padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
  border-left: 1px solid #dedede;
  background: #fff;
  margin-top: -30px;
  width: 90%;
  position: relative;
  padding-bottom: 10px;
}
.dron_content_02_div img{
	width: 100%;
margin: 0 auto;
height: auto;
}
.dron_content_02_div h3{
	font-size: 20px;
margin-top: 0;
margin-bottom: 10px;}
.dron_content_02_div p{
	line-height: 1.9;
	}


.dron_content_03 h2{
font-family: "Noto Serif JP", serif;
font-size: 0px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.dron_content_04 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 40px;
text-align: center;
text-shadow: 3px 2px 1px #fff;
}

.dron_content_05 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}

.dron_content_06 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 20px;
text-align: center;
}

.dron_content_07 h2{
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
margin-bottom: 0;
text-align: center;
}
.dron_content_03 p{
	text-align:center;
	margin-bottom: 0;
	}
.dron_content_03 img{
	margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
	}
.dron_content_04 h3{
text-align: center;
font-family: "Noto Serif JP", serif;
font-size: 20px;
color: #008fd0;
font-weight: bold;
line-height: 1.8;
}
.dron_content_04_div{
width: 90%;
  position: relative;
  background: rgba(255,255,255,0.9);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  height: auto;
  padding: 20px 5%;
  margin-bottom: 40px;
}
.dron_content_04{
	width:100%;
	margin:0 auto;
	}
.dron_content_04_div_wrap1{
	width: 100%;
margin: 0 auto;
}
.dron_content_04_div h3{
margin-bottom: 12px;
  margin-top: 16px;
  line-height: 34px;
}
.dron_content_04_div img{
width: 50px;
  height: 50px;
  margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: -43px;
}
.dron_content_04_div p{
	margin-bottom: 10px;
	}
.dron_content_04_div_wrap2{
	clear: both;
overflow: hidden;
padding-top: 0px;
padding-bottom: 0px;
	}
.dron_content_04_div2{
	width: 90%;
height: auto;
background: rgba(255,255,255,0.9);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
position: relative;
padding:15px 5%;
margin-bottom: 40px;
}
.dron_content_04_div2 h3{}
.dron_content_04_div2 p{}

.dron_content_05{
	width: 100%;
	margin:0 auto;
	display:block;
	position: relative;
	}
.dron_content_05 table{
	border-top: 1px solid #e6e6e6;
  width: 100%;
	}
.dron_content_05 table tr{}
.dron_content_05 table th {
	background: #f2f2f2;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 5%;
	width: 20%;
}
.dron_content_05 table td{
	border-bottom: 1px solid #e6e6e6;
padding-left: 5%;
width:60%;
}
.table_wrap{
width: 87%;
  overflow: hidden;
  border: 2px solid #cde6f4;
  padding: 20px 5%;
  margin: 1%;
}
.table_wrap img{
float: left;
  margin-right: 3%;
  width: 20%;
  height: 100%;
}
.dron_content_06 table{
border-right: 1px solid #ccc;
  width: 100%;
  clear:both;
	}
.dron_content_06 table tr{}
.dron_content_06 table tr th{
	background: #44aedc;
color: #fff;
width: 15% !important;
border-left: 1px solid #fff;

}
.dron_content_06 table tr td{
	text-align: center;
padding-top: 13px;
padding-bottom: 15px;
border-left: 1px solid #ccc;
border-bottom: 1px dotted;
background: #fff;
width: 42%;
	}
.nasi{
	width: 90px !important;
	}
.dron_content_07 p{
	text-align:center;
	}
.dron_content_warp_01 .school_title_wrap{
	background: linear-gradient(120deg, #21a8e6, #44bee5);
	height: auto;
	}
.dron_content_warp_02 .school_title_wrap .txt{
	position: absolute;
right: 50px;
width: 520px;
}
.dron_content_warp_02 .school_title_wrap h2{
	font-size: 37px;
margin-bottom: 25px;
}
.dron_content_warp_02 .school_title_wrap p{
	font-size: 18px;
line-height: 1.5;
}

.drone_title_point {
	color: #21a8e6;
	border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 9px;
  font-size: 2.5vw;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  border: 1px solid;
  background: #fff;
  display: inline-block;
  line-height: 100%;
  display: flex;
  align-items: center;
  width: 8%;
}
.dron_content_02_txt{
width: 90%;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  background-color: #fff;
  position: relative;
  padding: 30px 5%;
}
.dron_content_02_txt h2{
	text-align:center;
	    font-family: "Noto Serif JP", serif;
    font-size: 20px;
    color: #008fd0;
	}
.dron_content_02_txt p{
	}
.dron_content_06 p{
	float:right;
	width:60%;
	}
.dron_content_07 h3{
	text-align: center;
color: #b22222;
font-family: "Noto Serif JP", serif;
font-size: 27px;
	}
.blue_back{
	background-color:#018fd1 !important;
	font-weight:bold;
	color:#FFF;
}
.dron_content_01 .txt{
	width: 100%;
	margin-top: -170px;
	color: #fff;
	}
.dron_content_01 .txt h1{
	font-size: 7vw;
  line-height: 9vw;
}
.dron_content_01 .txt h1 span{
	    font-size: 16px;
		}
.dron_content_01 .txt p{}
.dron_content_warp_01 .title_back {
	/*background: url("/wp-content/themes/true_light2.5/images/dron_content_warp_02_1_back.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;*/
}
.dron_content_warp_01 .title_back{
	}
.original_txt{
	margin:0 auto;
	display:block;
	}
.dron_content_02 h2 {
	font-family: "Noto Serif JP", serif;
	font-size: 20px;
	color: #008fd0;
	margin-bottom: 0;
	text-align: center;
	clear: both;
}
.dron_content_02 .setsumei{
	}
.dron_content_01_setsumei{
	 font-size: 13px !important;
    line-height: 1.5;
	}
.dron_content_05_1{
width: 90%;
  margin: 0 auto;
  display: block;
}
.dron_content_04_div2 img{
	position: absolute;
top: -21px;
left: 166px;
width: 50px;
height: 50px;
}
.girl1{
width: 40%;
  height: auto;
  float: left;
}


.h_contents_20wrap{
	clear:both;
	padding-bottom:3px;
	/*position: relative;*/
	background: url("/wp-content/themes/true_light2.5/images/masu_back.jpg");
z-index: -2;
overflow: hidden;
padding-top: 160px;
	}
.h_contents_20{
	width: 90%;
	margin:0 auto;
	display:block;
	position: relative;
	padding-bottom: 30px;
	margin-top: -440px;
	}
.h_contents_20 h2{
font-size: 20px;
margin-top: 0;
text-align: center;
}
.h_contents_20_main{
width: 112%;
  height: auto;
  margin-left: -6%;
}
.h_contents_20 .setsumei{
margin-bottom: 0;
}
.h_contents_20 .title_wrap {
	width: 90%;
  padding: 30px 5% 30px;
  background:#fff;
}
.hcon20_div {
	background: #fff;
	border-radius: 8px;
	padding: 20px 5%;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	width: 90%;
	margin-top: 30px;
	position: relative;
}
.hcon20_div_r{
	margin-right:0;}
.hcon20_div img{}
.hcon20_div h3{
font-family: "Noto Serif JP",serif;
font-size: 20px;
text-align: center;
}
.hcon20_div p{}
.h_contents_20wrap .obi{
background: linear-gradient(120deg,#fbbbc6,#f1d3ff);
height: 300px;
width: 100%;
}
.hcon20_div .point {
    margin:0 auto;
    margin-top: 0px;
  display: block;
  margin-top: -40px;
}
.h_contents_20 .btn{
	margin-top: 20px;
	}

.dron_content_01_alpha{
	position: absolute;
  top: -40px;
  left: 1%;
  width: 100%;
}
.h_contents_20 .sub_txt{
	font-size: 15px;
font-weight: bold;
}
.school_title_wrap .sub_txt{
	font-size: 16px;
font-weight: bold;
}
.text_left{}

.contact_div .syotoubu_setsumei{

	}
.contact_div .syotoubu_setsumei_a{

	}
.contact_div .syotoubu_setsumei_b{

	}
.contact_div .syotoubu_setsumei p{
	margin-bottom:0;
	color: #154b97;
	}
.contact_div ul{
	padding-left: 15px;
	}
.contact_div ul li{
	margin-bottom: 15px;
	}
.free_contents_wrap{
clear: both;
  padding-top: 25px;
  padding-bottom: 0px;
  background-color: rgba(255,255,255,0.8);
}
.free_contents{
width: 100%;
  margin: 0 auto;
}
.free_contents img{
width: 100%;

}
.free_contents .txt h2{
	border-bottom: 1px dashed grey;
padding-bottom: 12px;
font-size: 20px;
}
.free_contents .txt{
width: 90%;
  background: #fff;
  padding-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 15px;
}
.free_contents .txt h2 span{
	font-size: 10px;
margin-left: 10px;
color: #f98297;
display: block;
}
.free_contents .txt p{}

.sns_wrap{
	background-color: rgba(255,255,255,0.8);
overflow: hidden;
padding-top: 30px;
padding-bottom: 0px;
}
.sns_div{
	width:90%;
	margin:0 auto;
	}
.sns_div img{
	width: 48%;
	}
.sns_div img:hover{
	opacity:0.6;
	}
.p_contents_10wrap{
	padding-top: 0px;
padding-bottom: 0px;
}
.p_contents_10{
	width: 100%;
margin: 0 auto;
display: block;
clear: both;
position:relative;
overflow: hidden;
}
.p_contents_10 img{
width: 100%;
height: auto;
}
.p_contents_10 .txt{
width: 90%;
  background: rgba(208,228,248,0.8);
  padding: 20px 5%;
  margin-top: -6px;
}
.p_contents_10 .txt h2{
	color: #154b97;
	background: linear-gradient(transparent 70%, rgba(0, 143, 208, 0.25) 0);
	font-size: 20px;
	}
.p_contents_10 .txt p{}

.zoom_sche_wrap{
	overflow: hidden;
	}
.zoom_sche_high{
width: 100%;
border-right: 2px dotted #ccc;
padding-right: 3%;
}
.zoom_sche_high h2{
	font-size: 20px;
	color:#008000;
	}
.zoom_sche_high h2 span{
font-size: 30px;
background: linear-gradient(transparent 65%, #fadadc 0) !important;
color:#000;
display: block;
}
.zoom_sche_high h3{
	font-size: 21px;
background: #008000;
color: #fff;
text-align: center;
margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
margin-top: 40px;
width: 226px;
border-radius: 5px;
margin-bottom: 20px;
}
.zoom_sche_high p{
border-top: 1px solid #ccc;
padding-top: 15px;
}


.zoom_sche_junior_high{
width: 100%;
}
.zoom_sche_junior_high h2{
		font-size: 20px;
		color:#f8764b;
		}
.zoom_sche_junior_high h2 span{
	font-size: 30px;
background: linear-gradient(transparent 65%, #fadadc 0) !important;
color:#000;
display: block;
}
.zoom_sche_junior_high h3{
		font-size: 21px;
background: #f8764b;
color: #fff;
text-align: center;
margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
margin-top: 40px;
width: 226px;
border-radius: 5px;
margin-bottom: 20px;
}
.zoom_sche_junior_high p{
	border-top: 1px solid #ccc;
padding-top: 15px;
}
.index_zoom_wrap{}
.index_zoom_wrap .txt{}
.index_zoom_wrap .txt h3{}
.index_zoom_wrap .txt .top_next_info_date{
	font-size: 22px;
	}
.index_zoom_wrap .txt .top_next_info_date .pink{}


.game_sche_wrap{}
.game_sche_wrap h3{
margin-bottom: 10px;
margin-top: 30px;
}
.game_sche_wrap h3 span{
background: #fe7d46;
color: #fff;
padding: 13px 16px;
border-radius: 7px;
}
.game_sche_wrap h2{
font-size: 55px;
margin-top: 0;
margin-bottom: 76px;
}
.game_contact{}
.game_contact h3{}
.game_contact a img{
  border-radius: 17px;
box-shadow: 4px 6px 10px rgba(0,0,0,0.4);
  }
.game_contact a{}
.game_contact a :hover{
	opacity:0.8;
	}
.pc_only{
	display:none !important;
	}
.con2_title,.con3_title,.con4_title{
	margin-bottom: -25px;
	position:relative;
	z-index:1;
	}
.facebook{
	max-width: 100%;
  width: 100%;
  height: auto;
	}
.facebook iframe{
	width: 100% !important;
	}
.footer_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.line_ari .sp_tel_btn {
	background: rgba(248,118,75,0.8);
	display: block;
	width: 33.3%;
	float: left;
	text-decoration: none;
}
.line_ari .sp_btn_icon {
	width: 25%;
	float: left;
	padding-left: 5%;
	padding-top: 13px;
	padding-bottom: 13px;
}
.line_ari .sp_btn_p {
	color: #fff;
	font-size: 3vw;
	margin-top: 14px;
	float: left;
	margin-left: 6%;
	line-height: 123%;
}
.line_ari .sp_mail_btn {
	background: rgba(68,190,229,0.8);
	display: block;
	width: 33.3%;
	float: left;
	text-decoration: none;
}
.line_ari .sp_line_btn {
	background: rgba(0,185,0,0.8);
	display: block;
	width: 33.3%;
	float: left;
	text-decoration: none;
}
.sub_page{
	width:100%;
	}
.gakuenchou_wrap{}
.gakuenchou{}
.gakuenchou_wrap .txt{}
.gakuenchou_wrap .txt h2{}
.gakuenchou_wrap .txt h2 span{}
.gakuenchou_wrap .txt h3{}
.gakuenchou_wrap .txt ul{}
.gakuenchou_wrap .txt ul li{}
.greeting_wrap{}
.greeting_wrap h2{}
.greeting_wrap p{}
.greeting_wrap table{}
.greeting_wrap table tr{}
.greeting_wrap table tr th{
	
	}
.greeting_wrap table tr td{
	font-size: 12px;}
ul{
	padding-left: 15px;
	}
iframe{
	width:100%;
	}
.top_next_info_date_wrap .madika {
    position: absolute;
  width: 27%;
  left: -8%;
  top: 49%;
}
.hcon10_div .t_wrap{
	overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* iOS対応 */
	}
.school_back{
	width: 100%;
  margin: 0 auto;
    margin-left: auto;
  display: block;
  margin-bottom: -10px;
  }
.hcon3_title_sp{
	width: 100%;
  height: auto;
  margin-bottom: -6px;
	}
.hcon5_title_sp{
	width: 100%;
  height: auto;
  margin-bottom: -6px;
	}
.jcon11_div h2{
	font-size:15px;}
#tablepress-1 .column-1{
	width: 26%;
	}
#tablepress-2 .column-1{
	width: 17%;
	}
#wprmenu_bar .bar_logo {
	height: 40px !important;
	margin-top: -7px !important;
}

.h_contents_21wrap {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.h_contents_21 {
	width: 90%;
	margin: 0 auto;
	display: block;
	position: relative;
}

.contents_09wrap{
	padding-top:20px;
	padding-bottom:20px;
	}
.contents_09{
	width: 90%;
  margin: 0 auto;
  }
.contents_09 .txt h2{
	font-size: 20px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  }
.contents_09 .txt h2 span{
	background: linear-gradient(transparent 65%, #fadadc 0);
  font-family: "Noto Serif JP", serif;
  
}
.contents_09 .txt p{
	text-align:center;
	color:#fff;
	font-size: 3.3vw;
	}
.contents_09 .txt .top_link_h{
	color: #fff;
  background: #008000;
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0;
  font-size: 20px;
  border-radius: 18px;
  margin-bottom:20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
.contents_09 .txt .top_link_j{
	color: #fff;
  background: #f8764b;
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0;
  font-size: 20px;
  border-radius: 18px;
  margin-bottom:20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
.contents_09 .txt .top_link_p{
	color: #fff;
  background: #27acd9;
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0;
  font-size: 20px;
  border-radius: 18px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }

}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/wp-content/plugins/wp-colorbox/example5/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/wp-content/plugins/wp-colorbox/example5/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/wp-content/plugins/wp-colorbox/example5/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/wp-content/plugins/wp-colorbox/example5/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(/wp-content/plugins/wp-colorbox/example5/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}#start-resizable-editor-section{display:none}.wp-block-audio{margin:0 0 1em}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;overflow-wrap:break-word;box-sizing:border-box}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:calc(100% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child{margin-right:0;width:100%}@supports (column-gap:0.5em){.wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,.wp-block-buttons>.wp-block-button.wp-block-button{margin-right:0;margin-left:0}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .375em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .25em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .125em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:auto;flex-basis:100%}}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5em}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button{margin-right:0}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin-left:0;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons>.wp-block-button:last-child{margin-right:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right>.wp-block-button{margin-left:.5em;margin-right:0}.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child{margin-left:0}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;margin-bottom:.5em;width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:2em}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:2em}}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{margin:0 0 1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__embed{margin-bottom:1em}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;align-self:flex-start;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image,.blocks-gallery-grid.is-cropped .blocks-gallery-item,.wp-block-gallery.is-cropped .blocks-gallery-image,.wp-block-gallery.is-cropped .blocks-gallery-item{align-self:inherit}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin:0 0 1em}.wp-block-image img{max-width:100%}.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-link,.wp-block-navigation .wp-block-pages-list__item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty{display:none}.wp-block-navigation .wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item__link{color:inherit;display:block}.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-page-list__submenu-icon{height:inherit}.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .wp-block-page-list__submenu-icon svg{stroke:currentColor}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link{padding:0}.wp-block-navigation .has-child>.wp-block-navigation-link__content,.wp-block-navigation .has-child>.wp-block-pages-list__item__link{margin-right:.5em}.wp-block-navigation .has-child .submenu-container,.wp-block-navigation .has-child .wp-block-navigation-link__container{background-color:inherit;color:inherit;position:absolute;z-index:2;flex-direction:column;align-items:normal;min-width:200px;display:none;opacity:0;transition:opacity .1s linear;visibility:hidden}.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link{flex-grow:1}.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon{padding-right:.5em}@media (min-width:782px){.wp-block-navigation .has-child .submenu-container .submenu-container:before,.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:hover{cursor:pointer}.wp-block-navigation .has-child:hover>.submenu-container{display:flex;visibility:visible;opacity:1}.wp-block-navigation .has-child:focus-within{cursor:pointer}.wp-block-navigation .has-child:focus-within>.submenu-container{display:flex;visibility:visible;opacity:1}.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container{left:auto;right:0}.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:auto;right:100%}.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .wp-block-page-list,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item{margin:0 2em 0 0}.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child{margin-right:0}.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item{margin:0 .5em 0 0}.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link{padding:.5em 1em}.wp-block-navigation.wp-block-navigation .has-child .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container{left:-1em;top:100%}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item{margin:0}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link{padding:.5em 1em}.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:-1px}@media (min-width:782px){.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:100%;top:-1px}}.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container{left:0;top:100%}.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:0}@media (min-width:782px){.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container{left:100%;top:0}}.wp-block-navigation:not(.has-background) .submenu-container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{align-items:center;list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}@media (min-width:600px){.wp-block-navigation__container{display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block;flex-direction:column;align-items:flex-start}}.items-justified-center .wp-block-navigation__container{justify-content:center}.items-justified-right .wp-block-navigation__container{justify-content:flex-end}.items-justified-space-between .wp-block-navigation__container{justify-content:space-between}.is-vertical.items-justified-center>ul{align-items:center}.is-vertical.items-justified-right>ul{align-items:flex-end}.is-vertical.items-justified-right>ul .wp-block-navigation-link,.is-vertical.items-justified-right>ul .wp-block-pages-list__item{margin-right:0;justify-content:flex-end}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;align-items:flex-start;justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;overflow:auto;z-index:100000;padding:24px;background-color:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;align-items:flex-start;line-height:48px;padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list{flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container{background:transparent!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:flex;flex-direction:row;position:relative;background-color:inherit}.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open{display:none}}.items-justified-left .wp-block-navigation__responsive-container-open{margin-left:0;margin-right:auto}.items-justified-center .wp-block-navigation__responsive-container-open{margin-left:auto;margin-right:auto}.items-justified-right .wp-block-navigation__responsive-container-open{margin-left:auto;margin-right:0}.wp-block-navigation__responsive-container-close{position:absolute;top:24px;right:24px;z-index:2}.wp-block-navigation__responsive-close{width:100%}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{width:100%;height:100%}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon{display:none}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container{position:relative;opacity:1;visibility:visible;padding:0 0 0 32px;border:none}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item{flex-direction:column;align-items:flex-start}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-home-link__content{color:inherit;display:block;padding:.5em 1em}.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus{text-decoration:none}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container{top:-1px}.wp-block-navigation .wp-block-page-list{display:flex;flex-wrap:wrap;background-color:inherit}.wp-block-navigation .wp-block-pages-list__item{background-color:inherit}.wp-block-navigation .wp-block-page-list__submenu-icon{display:none}.is-open .wp-block-navigation__container .wp-block-page-list,.is-vertical .wp-block-navigation__container .wp-block-page-list,.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon{display:block}@media (min-width:480px){.is-open .wp-block-navigation__container .wp-block-page-list{display:flex}}.items-justified-space-between .wp-block-page-list{display:contents}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.75em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block}.wp-block-post-comments .comment-form-comment textarea{box-sizing:border-box;width:100%}.wp-block-post-comments .reply{font-size:.75em;margin-bottom:1.4em}.wp-block-post-comments input,.wp-block-post-comments textarea{border:1px solid #949494}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-excerpt__more-link,.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template,.wp-block-query-loop{max-width:100%;list-style:none;padding:0}.wp-block-post-template li,.wp-block-query-loop li{clear:both}.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap}.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin:0 0 1.25em;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li{margin-right:1.25em}.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(3n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n){margin-right:0}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n){margin-right:0}}.wp-block-query-pagination{display:flex;flex-direction:row;flex-wrap:wrap}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{display:inline-block;margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.wp-block-rss{box-sizing:border-box}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;padding:.375em .625em;color:#32373c;margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button.has-icon{line-height:0}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border-top:1px solid;border-bottom:1px solid}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo .aligncenter{display:table}.wp-block-site-logo.is-style-rounded img{border-radius:9999px}.wp-block-social-links{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{margin:4px 8px 4px 0}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{display:block;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-table{margin:0 0 1em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{margin:0 0 1em}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:inline-block}.wp-block-post-featured-image img{max-width:100%;height:auto}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/assets/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }
.hamburger-inner::before {
  top: -10px; }
.hamburger-inner::after {
  bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner,
.hamburger--3dx:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner,
.hamburger--3dx-r:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner,
.hamburger--3dy:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner,
.hamburger--3dy-r:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner,
.hamburger--3dxy.is-active:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner,
.hamburger--3dxy-r.is-active:hover .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }
/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner,
.hamburger--spring.is-active:hover .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner,
.hamburger--stand:hover .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner,
.hamburger--stand-r.is-active:hover .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }@font-face {
  font-family: wprmenu;
  src: url(/wp-content/plugins/wp-responsive-menu/assets/fonts/wprmenu.eot?p8o4s0);
  src: url(/wp-content/plugins/wp-responsive-menu/assets/fonts/wprmenu.eot?p8o4s0#iefix) format('embedded-opentype'),url(/wp-content/plugins/wp-responsive-menu/assets/fonts/wprmenu.ttf?p8o4s0) format('truetype'),url(/wp-content/plugins/wp-responsive-menu/assets/fonts/wprmenu.woff?p8o4s0) format('woff'),url(/wp-content/plugins/wp-responsive-menu/assets/fonts/wprmenu.svg?p8o4s0#wprmenu) format('svg');
  font-weight: 400;
  font-style: normal;
}

html.wprmenu-body-fixed { overflow: inherit; }

html.wprmenu-body-fixed body {  position: fixed !important; }

#mg-wprm-wrap [class*=" icon-"], #mg-wprm-wrap [class^=icon-] {
  font-family: wprmenu!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wprmenu_bar, #wprmenu_bar * {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box!important;
  -webkit-box-sizing: border-box!important;
  box-sizing: border-box!important;
  font-family: inherit;
  text-align: left;
  font-size: 100%;
  font-weight: 400;
}


html body div.wprm-wrapper {
  z-index: 999999;
}

#wprmenu_bar img {
  border: 0;
  border: none;
}

.wprmenu_clear {
  clear: both !important;
  display: block !important;
  height: 1px !important;
  margin: -1px 0 0 !important;
  width: 1px !important;
}

#wprmenu_bar {
  position: fixed;
  background: #4C656C;
  padding: 10px 16px;
  cursor: pointer;
  overflow: hidden;
  height: 42px;
  z-index: 99999;
}

#wprmenu_bar .menu_title {
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  position: relative;
  top: -6px;
}

#wprmenu_bar .menu_title a {
  display: inline-block;
  position: relative;
  top: 4px;
}

#wprmenu_bar .bar_logo {
  border: none;
  margin: 0;
  padding: 0px 8px 0px 0px;
  width: auto;
  height: 25px;
}

#wprmenu_bar .wprmenu_icon {
  margin-right: 5px;
}

#wprmenu_bar div.hamburger {
  margin-top: -3px;
}

.wpr_search .wpr-search-field {
  padding: 5px !important;
  border: 1px solid #ccc;
  max-width: 100%;
  height: 35px;
}

.search-menu {
  padding: 14px;
}

#wprmenu_bar .wprmenu_icon_menu {
  color: #f2f2f2;
  margin-right: 5px;
}

body {
  position: relative!important;
}

body.admin-bar #wprmenu_bar {
  top: 32px;
}

.admin-bar #custom_menu_icon {
  margin-top: 32px;
}

#wprmenu_menu_ul .sub-menu {
  padding: 0;
}

#wprmenu_menu.wprmenu_levels ul li {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #131212;
  border-top: 1px solid #474747;
  position: relative;
}

#mg-wprm-wrap ul li{
  margin: 0
}
#mg-wprm-wrap ul li ul li ul li.wprmenu_parent_item_li,#mg-wprm-wrap ul li ul li.wprmenu_parent_item_li {
  padding-left: 0;
}

#mg-wprm-wrap ul li ul.sub-menu li {
  border: none;
  position: relative;
}

html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
  margin-left: 0!important;
}

div#mg-wprm-wrap ul li span.wprmenu_icon {
  font-family: 'wprmenu';
  position: absolute;
  right: 10px;
  line-height: 38px;
  padding: 24px;
}

div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
  right: 3px;
}

div#mg-wprm-wrap ul li span.wprmenu_icon:before {
  top: 3px;
}

div#mg-wprm-wrap ul li ul.sub-menu span.wprmenu_icon {
  margin-left: 0;
}

div#mg-wprm-wrap form.wpr-search-form {
  position: relative;
  padding: 0;
  margin: 0;
}

div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: transparent;
  color: #000;
  width: 35px;
  height: 35px;
  padding: 0px 8px;
  border: none;
}

html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
  padding: 0 10px;
  margin: 0;
}

#mg-wprm-wrap {
  z-index: 9999;
}

#mg-wprm-wrap ul li a {
  text-decoration: none;
  z-index: 9999;
}

.wprmenu_bar #custom_menu_icon.hamburger {
  padding: 10px 9px 2px;
  position: fixed;
  z-index: 99999;
}

.icon_default.wprmenu_icon_par:before {
  content: "\74";
  position: absolute;
}

.icon_default.wprmenu_par_opened:before {
  content: "\6f";
}

.wprmenu_icon {
  position: relative;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float: left;
}

span.wprmenu_icon.wprmenu_icon_par {
  top: 4px;
}

.wprmenu_icon span {
  display: block;
  position: absolute;
  height: 4px;
  background: #d3531a;
  border-radius: 0;
  opacity: 1;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.wprmenu_icon.open span:nth-child(1),.wprmenu_icon.open span:nth-child(4) {
  width: 0;
  left: 50%;
  top: 18px;
}



.wprmenu_icon span:nth-child(2),.wprmenu_icon span:nth-child(3) {
  top: 9px;
}

.wprmenu_icon span:nth-child(4) {
  top: 18px;
}

.wprmenu_icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wprmenu_icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mg-wprm-wrap.cbp-spmenu-right.custom .menu_title {
  padding: 15px;
  text-align: center;
}

#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}

.admin-bar #wprmenu_menu_ul {
  position: relative;
  z-index: 9999;
  overflow: hidden;
}

#mg-wprm-wrap canvas {
  position: absolute;
  z-index: 99;
}

#mg-wprm-wrap div.wpr_search {
  padding: 13px;
}

#wprmenu_menu_ul {
  padding: 0 0 50px;
  margin: 0;
  overflow: hidden;
}
.custom #wprmenu_menu_ul{
  padding: 0 0 10px;
}

#wprmenu_menu_ul ul.sub-menu {
  margin-left: 0;
}

div.wpr-clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}

#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

* html div.wpr-clear {
  height: 1%;
}

div.wpr-clear {
  display: block;
}

@media only screen and (max-width:768px) {
  .admin-bar #wprmenu_menu_ul {
    margin-top: 0;
  }

  div.wpr_search {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 8px!important;
    width: 92%!important;
  }
}

.cbp-spmenu {
  position: fixed;
  overflow: auto;
  height: 100%;
  z-index: 9999;
}

.cbp-spmenu a {
  padding: 1em;
  display: block;
}



.admin-bar #mg-wprm-wrap.cbp-spmenu.custom {
  top: 32px;
}

#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right {
  top: 42px;
}

.admin-bar #mg-wprm-wrap.cbp-spmenu-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-right {
  top: 74px;
}

.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open,.admin-bar .cbp-spmenu-top.cbp-spmenu-open {
  top: 74px!important;
}

body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open {
  top: 32px!important;
}

@media only screen and (max-width:782px) {
  .admin-bar #custom_menu_icon {
    margin-top: 46px;
  }

  body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open {
    top: 46px!important;
  }

  .admin-bar #mg-wprm-wrap.cbp-spmenu.custom,body.admin-bar #wprmenu_bar {
    top: 46px;
  }

  .admin-bar #mg-wprm-wrap.cbp-spmenu-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-right {
    top: 88px;
  }

  .admin-bar .cbp-spmenu-top.cbp-spmenu-open, .admin-bar .cbp-spmenu-bottom.cbp-spmenu-open {
    top: 88px!important;
  }

  #wpr_iframe .admin-bar #mg-wprm-wrap.cbp-spmenu-left, #wpr_iframe .admin-bar #mg-wprm-wrap.cbp-spmenu-right {
    top: 42px !important;
  }
}

.cbp-spmenu-left {
  left: -100%;
}

.cbp-spmenu-right {
  right: -100%;
}

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0;
}

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0;
}

.cbp-spmenu-top {
  top: -100%!important;
}

.cbp-spmenu-bottom {
  top: 100%!important;
}

.cbp-spmenu-bottom.cbp-spmenu-open,.cbp-spmenu-top.cbp-spmenu-open {
  top: 42px!important;
}

.cbp-spmenu-bottom.cbp-spmenu-open.custom,.cbp-spmenu-top.cbp-spmenu-open.custom {
  top: 0!important;
}

.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
}

.cbp-spmenu-push-toright {
  left: 100%;
}

.cbp-spmenu-push-toleft {
  left: -100%;
}
.cbp-spmenu-push .cbp-spmenu-top{
  -webkit-transition: unset;
  -moz-transition: unset;
  transition: unset;
}
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top{
  position: static;
  width: 100%;
  max-width: 100%;
}
.cbp-spmenu-push .cbp-spmenu-top #wprmenu_menu_ul{
  padding: 0;
}
.cbp-spmenu,.cbp-spmenu-push {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
html body .wprm-overlay.active {
    height: 100%;
    width: 100%;
    z-index: 9999;
    position: fixed;
}

#wprmenu_bar, #mg-wprm-wrap.custom .menu_title, #mg-wprm-wrap, .wpr_custom_menu #custom_menu_icon, .cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top{
  display: none;
}

.wprmenu_icon span:nth-child(1), #wprmenu_bar, html body .wprm-overlay.active, #mg-wprm-wrap.cbp-spmenu.custom {
  top: 0;
}

#wprmenu_bar, html body .wprm-overlay.active, .cbp-spmenu-push, .wprmenu_icon span {
  left: 0;
}

.wprmenu_icon span, #wprmenu_menu.wprmenu_levels ul li, html body div.wprm-wrapper, #wprmenu_bar, .wpr_search .wpr-search-field  {
  width: 100%;
}

#wprmenu_menu_ul .sub-menu, #wprmenu_menu_ul, #wprmenu_bar, #wprmenu_bar * {
  list-style: none;
}

@media only screen and ( max-width: 999px ) {html body div.wprm-wrapper {overflow: scroll;}html body div.wprm-overlay{ background: rgb(0,0,0) }#wprmenu_bar {background-image: url();background-size: cover ;background-repeat: repeat;}#wprmenu_bar {background-color: #ffffff;}html body div#mg-wprm-wrap .wpr_submit .icon.icon-search {color: #ffffff;}#wprmenu_bar .menu_title,#wprmenu_bar .wprmenu_icon_menu {color: #000000;}#wprmenu_bar .menu_title {font-size: 20px;font-weight: normal;}#mg-wprm-wrap li.menu-item a {font-size: 15px;text-transform: uppercase;font-weight: normal;}#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {font-size: 15px;text-transform: uppercase;font-weight: normal;}#mg-wprm-wrap li.current-menu-item > a {background: #eeeeee;}#mg-wprm-wrap li.current-menu-item > a,#mg-wprm-wrap li.current-menu-item span.wprmenu_icon{color: #000000 !important;}#mg-wprm-wrap {background-color: #eeeeee;}.cbp-spmenu-push-toright,.cbp-spmenu-push-toright .mm-slideout {left: 80% ;}.cbp-spmenu-push-toleft {left: -80% ;}#mg-wprm-wrap.cbp-spmenu-right,#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right.custom,#mg-wprm-wrap.cbp-spmenu-left.custom,.cbp-spmenu-vertical {width: 80%;max-width: 400px;}#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,div#mg-wprm-wrap ul li span.wprmenu_icon {color: #000000 !important;}#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {background: #ffffff;color: #000000 !important;}div#mg-wprm-wrap ul>li:hover>span.wprmenu_icon {color: #000000 !important;}.wprmenu_bar .hamburger-inner,.wprmenu_bar .hamburger-inner::before,.wprmenu_bar .hamburger-inner::after {background: #000000;}.wprmenu_bar .hamburger:hover .hamburger-inner,.wprmenu_bar .hamburger:hover .hamburger-inner::before,.wprmenu_bar .hamburger:hover .hamburger-inner::after {background: #ffffff;}#wprmenu_menu.left {width:80%;left: -80%;right: auto;}#wprmenu_menu.right {width:80%;right: -80%;left: auto;}.wprmenu_bar .hamburger {float: right;}.wprmenu_bar #custom_menu_icon.hamburger {top: 0px;right: 0px;float: right;background-color: #cccccc;}html body div#wprmenu_bar {height : 42px;}#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right,#mg-widgetmenu-wrap.cbp-spmenu-widget-left,#mg-widgetmenu-wrap.cbp-spmenu-widget-right {top: 42px !important;}.wpr_custom_menu #custom_menu_icon {display: block;}html { padding-top: 42px !important; }#wprmenu_bar,#mg-wprm-wrap { display: block; }div#wpadminbar { position: fixed; }}
@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2');
  src:  url('/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix') format('embedded-opentype'),
    url('/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2') format('truetype'),
    url('/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2') format('woff'),
    url('/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="wpr-icon-"], [class*=" wpr-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wpr-icon-store:before {
  content: "\e900";
}
.wpr-icon-cart2:before {
  content: "\e901";
}
.wpr-icon-basket:before {
  content: "\e902";
}
.wpr-icon-cart:before {
  content: "\e93a";
}
.wpr-icon-x:before {
  content: "\e687";
}
.wpr-icon-rss:before {
  content: "\e600";
}
.wpr-icon-rss-alt:before {
  content: "\e68c";
}
.wpr-icon-mail:before {
  content: "\e68d";
}
.wpr-icon-plus:before {
  content: "\e601";
}
.wpr-icon-minus:before {
  content: "\e602";
}
.wpr-icon-magnifying-glass:before {
  content: "\e603";
}
.wpr-icon-instagram:before {
  content: "\e688";
}
.wpr-icon-grid:before {
  content: "\e604";
}
.wpr-icon-search:before {
  content: "\e605";
}
.wpr-icon-twitter:before {
  content: "\e606";
}
.wpr-icon-plus2:before {
  content: "\e607";
}
.wpr-icon-minus2:before {
  content: "\e608";
}
.wpr-icon-search2:before {
  content: "\e609";
}
.wpr-icon-feed:before {
  content: "\e60a";
}
.wpr-icon-cancel:before {
  content: "\e60b";
}
.wpr-icon-home:before {
  content: "\e60c";
}
.wpr-icon-home2:before {
  content: "\e60d";
}
.wpr-icon-search3:before {
  content: "\e689";
}
.wpr-icon-menu:before {
  content: "\e60e";
}
.wpr-icon-point-right:before {
  content: "\e60f";
}
.wpr-icon-point-down:before {
  content: "\e610";
}
.wpr-icon-close:before {
  content: "\e611";
}
.wpr-icon-minus3:before {
  content: "\e612";
}
.wpr-icon-plus3:before {
  content: "\e613";
}
.wpr-icon-arrow-right:before {
  content: "\e614";
}
.wpr-icon-arrow-down:before {
  content: "\e615";
}
.wpr-icon-arrow-right2:before {
  content: "\e616";
}
.wpr-icon-arrow-down2:before {
  content: "\e617";
}
.wpr-icon-arrow-right3:before {
  content: "\e618";
}
.wpr-icon-arrow-down3:before {
  content: "\e619";
}
.wpr-icon-paragraph-justify:before {
  content: "\e61a";
}
.wpr-icon-paragraph-justify2:before {
  content: "\e61b";
}
.wpr-icon-mail2:before {
  content: "\e61c";
}
.wpr-icon-google:before {
  content: "\e61d";
}
.wpr-icon-googleplus:before {
  content: "\e61e";
}
.wpr-icon-googleplus2:before {
  content: "\e61f";
}
.wpr-icon-googleplus3:before {
  content: "\e620";
}
.wpr-icon-googleplus4:before {
  content: "\e621";
}
.wpr-icon-facebook:before {
  content: "\e622";
}
.wpr-icon-facebook2:before {
  content: "\e623";
}
.wpr-icon-facebook3:before {
  content: "\e624";
}
.wpr-icon-instagram2:before {
  content: "\e68a";
}
.wpr-icon-twitter2:before {
  content: "\e625";
}
.wpr-icon-twitter3:before {
  content: "\e626";
}
.wpr-icon-twitter4:before {
  content: "\e627";
}
.wpr-icon-feed2:before {
  content: "\e628";
}
.wpr-icon-feed3:before {
  content: "\e629";
}
.wpr-icon-feed4:before {
  content: "\e62a";
}
.wpr-icon-vimeo:before {
  content: "\e62b";
}
.wpr-icon-vimeo2:before {
  content: "\e62c";
}
.wpr-icon-vimeo3:before {
  content: "\e62d";
}
.wpr-icon-flickr:before {
  content: "\e62e";
}
.wpr-icon-flickr2:before {
  content: "\e62f";
}
.wpr-icon-flickr3:before {
  content: "\e630";
}
.wpr-icon-flickr4:before {
  content: "\e631";
}
.wpr-icon-deviantart:before {
  content: "\e632";
}
.wpr-icon-deviantart2:before {
  content: "\e633";
}
.wpr-icon-github:before {
  content: "\e634";
}
.wpr-icon-github2:before {
  content: "\e635";
}
.wpr-icon-github3:before {
  content: "\e636";
}
.wpr-icon-github4:before {
  content: "\e637";
}
.wpr-icon-github5:before {
  content: "\e638";
}
.wpr-icon-tumblr:before {
  content: "\e639";
}
.wpr-icon-tumblr2:before {
  content: "\e63a";
}
.wpr-icon-skype:before {
  content: "\e63b";
}
.wpr-icon-linkedin:before {
  content: "\e63c";
}
.wpr-icon-pinterest:before {
  content: "\e63d";
}
.wpr-icon-pinterest2:before {
  content: "\e63e";
}
.wpr-icon-search32:before {
  content: "\e63f";
}
.wpr-icon-basket2:before {
  content: "\e903";
}
.wpr-icon-basket3:before {
  content: "\e027";
}
.wpr-icon-magnifying-glass2:before {
  content: "\e037";
}
.wpr-icon-facebook5:before {
  content: "\e05d";
}
.wpr-icon-twitter5:before {
  content: "\e05e";
}
.wpr-icon-googleplus5:before {
  content: "\e05f";
}
.wpr-icon-rss2:before {
  content: "\e060";
}
.wpr-icon-tumblr3:before {
  content: "\e061";
}
.wpr-icon-linkedin2:before {
  content: "\e062";
}
.wpr-icon-dribbble:before {
  content: "\e063";
}
.wpr-icon-plus5:before {
  content: "\e656";
}
.wpr-icon-plus6:before {
  content: "\e657";
}
.wpr-icon-minus5:before {
  content: "\e658";
}
.wpr-icon-minus6:before {
  content: "\e659";
}
.wpr-icon-cancel2:before {
  content: "\e65a";
}
.wpr-icon-magnifier:before {
  content: "\e65b";
}
.wpr-icon-grid3:before {
  content: "\e65c";
}
.wpr-icon-grid4:before {
  content: "\e65d";
}
.wpr-icon-list:before {
  content: "\e65e";
}
.wpr-icon-add:before {
  content: "\e65f";
}
.wpr-icon-minus7:before {
  content: "\e660";
}
.wpr-icon-search7:before {
  content: "\e661";
}
.wpr-icon-shopping-bag2:before {
  content: "\e904";
}
.wpr-icon-shopping-cart2:before {
  content: "\e905";
}
.wpr-icon-add_shopping_cart:before {
  content: "\e854";
}
.wpr-icon-shopping_cart:before {
  content: "\e8cc";
}
.wpr-icon-remove_shopping_cart:before {
  content: "\e928";
}
.wpr-icon-shopping_basket:before {
  content: "\e8cb";
}
.wpr-icon-align-justify:before {
  content: "\e026";
}
.wpr-icon-search5:before {
  content: "\e036";
}
.wpr-icon-circle-plus:before {
  content: "\e040";
}
.wpr-icon-circle-minus:before {
  content: "\e041";
}
.wpr-icon-square-plus:before {
  content: "\e044";
}
.wpr-icon-square-minus:before {
  content: "\e045";
}
.wpr-icon-arrow-right4:before {
  content: "\e095";
}
.wpr-icon-arrow-down4:before {
  content: "\e097";
}
.wpr-icon-grid2:before {
  content: "\e102";
}
.wpr-icon-cross:before {
  content: "\e117";
}
.wpr-icon-menu2:before {
  content: "\e120";
}
.wpr-icon-ellipsis:before {
  content: "\e129";
}
.wpr-icon-times:before {
  content: "\e647";
}
.wpr-icon-plus4:before {
  content: "\e648";
}
.wpr-icon-minus4:before {
  content: "\e649";
}
.wpr-icon-arrow-right-thick:before {
  content: "\e64a";
}
.wpr-icon-th-menu:before {
  content: "\e64b";
}
.wpr-icon-arrow-down-thick:before {
  content: "\e64c";
}
.wpr-icon-times-outline:before {
  content: "\e64d";
}
.wpr-icon-plus-outline:before {
  content: "\e64e";
}
.wpr-icon-minus-outline:before {
  content: "\e64f";
}
.wpr-icon-th-small-outline:before {
  content: "\e650";
}
.wpr-icon-th-menu-outline:before {
  content: "\e651";
}
.wpr-icon-zoom-outline:before {
  content: "\e652";
}
.wpr-icon-arrow-down5:before {
  content: "\e653";
}
.wpr-icon-arrow-right5:before {
  content: "\e654";
}
.wpr-icon-search6:before {
  content: "\e655";
}
.wpr-icon-shopping-cart:before {
  content: "\f07a";
}
.wpr-icon-cart-plus:before {
  content: "\f217";
}
.wpr-icon-cart-arrow-down:before {
  content: "\f218";
}
.wpr-icon-shopping-bag:before {
  content: "\f290";
}
.wpr-icon-shopping-basket:before {
  content: "\f291";
}
.wpr-icon-search9:before {
  content: "\f002";
}
.wpr-icon-envelope-o:before {
  content: "\f003";
}
.wpr-icon-th-large:before {
  content: "\f009";
}
.wpr-icon-th:before {
  content: "\f00a";
}
.wpr-icon-th-list:before {
  content: "\f00b";
}
.wpr-icon-times2:before {
  content: "\f00d";
}
.wpr-icon-home3:before {
  content: "\f015";
}
.wpr-icon-align-justify2:before {
  content: "\f039";
}
.wpr-icon-chevron-right:before {
  content: "\f054";
}
.wpr-icon-plus-circle:before {
  content: "\f055";
}
.wpr-icon-minus-circle:before {
  content: "\f056";
}
.wpr-icon-arrow-right6:before {
  content: "\f061";
}
.wpr-icon-arrow-down6:before {
  content: "\f063";
}
.wpr-icon-plus7:before {
  content: "\f067";
}
.wpr-icon-minus8:before {
  content: "\f068";
}
.wpr-icon-chevron-down:before {
  content: "\f078";
}
.wpr-icon-twitter-square:before {
  content: "\f081";
}
.wpr-icon-facebook-square:before {
  content: "\f082";
}
.wpr-icon-linkedin-square:before {
  content: "\f08c";
}
.wpr-icon-github-square:before {
  content: "\f092";
}
.wpr-icon-twitter6:before {
  content: "\f099";
}
.wpr-icon-facebook6:before {
  content: "\f09a";
}
.wpr-icon-github6:before {
  content: "\f09b";
}
.wpr-icon-hand-o-right:before {
  content: "\f0a4";
}
.wpr-icon-hand-o-down:before {
  content: "\f0a7";
}
.wpr-icon-arrow-circle-right:before {
  content: "\f0a9";
}
.wpr-icon-arrow-circle-down:before {
  content: "\f0ab";
}
.wpr-icon-tasks:before {
  content: "\f0ae";
}
.wpr-icon-bars:before {
  content: "\f0c9";
}
.wpr-icon-pinterest3:before {
  content: "\f0d2";
}
.wpr-icon-pinterest-square:before {
  content: "\f0d3";
}
.wpr-icon-google-plus-square:before {
  content: "\f0d4";
}
.wpr-icon-google-plus:before {
  content: "\f0d5";
}
.wpr-icon-envelope:before {
  content: "\f0e0";
}
.wpr-icon-linkedin3:before {
  content: "\f0e1";
}
.wpr-icon-angle-double-right:before {
  content: "\f101";
}
.wpr-icon-angle-double-down:before {
  content: "\f103";
}
.wpr-icon-angle-right:before {
  content: "\f105";
}
.wpr-icon-angle-down:before {
  content: "\f107";
}
.wpr-icon-github-alt:before {
  content: "\f113";
}
.wpr-icon-ellipsis-h:before {
  content: "\f141";
}
.wpr-icon-rss-square:before {
  content: "\f143";
}
.wpr-icon-toggle-down:before {
  content: "\f150";
}
.wpr-icon-toggle-right:before {
  content: "\f152";
}
.wpr-icon-youtube-square:before {
  content: "\f166";
}
.wpr-icon-youtube:before {
  content: "\f167";
}
.wpr-icon-instagram3:before {
  content: "\f16d";
}
.wpr-icon-apple:before {
  content: "\f179";
}
.wpr-icon-android:before {
  content: "\f17b";
}
.wpr-icon-skype2:before {
  content: "\f17e";
}
.wpr-icon-vimeo-square:before {
  content: "\f194";
}
.wpr-icon-cart3:before {
  content: "\e906";
}
.wpr-icon-bag:before {
  content: "\e907";
}
.wpr-icon-facebook4:before {
  content: "\e640";
}
.wpr-icon-twitter-old:before {
  content: "\e641";
}
.wpr-icon-feed5:before {
  content: "\e642";
}
.wpr-icon-bird:before {
  content: "\e643";
}
.wpr-icon-search4:before {
  content: "\e644";
}
.wpr-icon-pointer:before {
  content: "\e645";
}
.wpr-icon-pointer2:before {
  content: "\e646";
}
.wpr-icon-shopping-bag3:before {
  content: "\e908";
}
.wpr-icon-shopping-basket2:before {
  content: "\e909";
}
.wpr-icon-shopping-cart3:before {
  content: "\e90a";
}
.wpr-icon-search10:before {
  content: "\e68b";
}
.wpr-icon-cross2:before {
  content: "\e663";
}
.wpr-icon-minus9:before {
  content: "\e664";
}
.wpr-icon-plus8:before {
  content: "\e665";
}
.wpr-icon-layout:before {
  content: "\e666";
}
.wpr-icon-list2:before {
  content: "\e667";
}
.wpr-icon-video:before {
  content: "\e668";
}
.wpr-icon-arrow-down7:before {
  content: "\e669";
}
.wpr-icon-arrow-right7:before {
  content: "\e66a";
}
.wpr-icon-arrow-down8:before {
  content: "\e66b";
}
.wpr-icon-arrow-right8:before {
  content: "\e66c";
}
.wpr-icon-arrow-down9:before {
  content: "\e66d";
}
.wpr-icon-arrow-right9:before {
  content: "\e66e";
}
.wpr-icon-arrow-down10:before {
  content: "\e66f";
}
.wpr-icon-arrow-right10:before {
  content: "\e670";
}
.wpr-icon-arrow-down11:before {
  content: "\e671";
}
.wpr-icon-uniE672:before {
  content: "\e672";
}
.wpr-icon-arrow-right11:before {
  content: "\e673";
}
.wpr-icon-github62:before {
  content: "\e674";
}
.wpr-icon-flickr5:before {
  content: "\e675";
}
.wpr-icon-flickr6:before {
  content: "\e676";
}
.wpr-icon-vimeo4:before {
  content: "\e677";
}
.wpr-icon-vimeo5:before {
  content: "\e678";
}
.wpr-icon-twitter7:before {
  content: "\e679";
}
.wpr-icon-facebook7:before {
  content: "\e67a";
}
.wpr-icon-facebook8:before {
  content: "\e67b";
}
.wpr-icon-facebook9:before {
  content: "\e67c";
}
.wpr-icon-googleplus6:before {
  content: "\e67d";
}
.wpr-icon-googleplus7:before {
  content: "\e67e";
}
.wpr-icon-pinterest4:before {
  content: "\e67f";
}
.wpr-icon-pinterest5:before {
  content: "\e680";
}
.wpr-icon-tumblr4:before {
  content: "\e681";
}
.wpr-icon-linkedin4:before {
  content: "\e682";
}
.wpr-icon-linkedin5:before {
  content: "\e683";
}
.wpr-icon-instagram4:before {
  content: "\e684";
}
.wpr-icon-skype3:before {
  content: "\e685";
}
.wpr-icon-skype4:before {
  content: "\e686";
}
.wpr-icon-cart4:before {
  content: "\e90b";
}
.wpr-icon-search8:before {
  content: "\e662";
}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
@font-face{font-family:TablePress;src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'),url(/wp-content/plugins/tablepress/css/tablepress.woff) format('woff');font-weight:400;font-style:normal;font-display:block}.tablepress-table-description{clear:both;display:block}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none!important}.tablepress tbody td{vertical-align:top}.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}.tablepress tbody tr:first-child td{border-top:0}.tablepress thead th{border-bottom:1px solid #ddd}.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}.tablepress .odd td{background-color:#f9f9f9}.tablepress .even td{background-color:#fff}.tablepress .row-hover tr:hover td{background-color:#f3f3f3}.tablepress img{margin:0;padding:0;border:none;max-width:none}.dataTables_wrapper{clear:both;margin-bottom:1em}.dataTables_wrapper .tablepress{clear:both;margin:0!important}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate a{color:#111!important;display:inline-block;outline:0;position:relative;text-decoration:underline;margin:0 5px}.dataTables_paginate a:first-child{margin-left:0}.dataTables_paginate a:last-child{margin-right:0}.paginate_button:hover{cursor:pointer;text-decoration:none}.paginate_button.disabled{color:#999!important;text-decoration:none;cursor:default}.paginate_button.current{font-weight:700;text-decoration:none;cursor:default}.dataTables_paginate.paging_simple{padding:0 15px}.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before{text-align:left;font-family:TablePress;font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;content:"\f053";text-shadow:.1em .1em #666;position:absolute;top:0;right:auto;bottom:0;left:-14px;margin:auto;height:14px;width:14px;line-height:1}.paging_simple .paginate_button.next:after{text-align:right;content:"\f054";left:auto}.paginate_button:after,.paginate_button:before{color:#d9edf7}.paginate_button:hover:after,.paginate_button:hover:before{color:#049cdb}.paginate_button.disabled:after,.paginate_button.disabled:before{color:#f9f9f9}.dataTables_processing{display:none}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}.dataTables_scrollBody .tablepress thead th:after{content:""}.dataTables_wrapper:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}@media screen{#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap,.fancybox-bg,#fancybox-outer,#fancybox-content,#fancybox-content>div,#fancybox-content>div>div,#fancybox-frame,#fancybox-close,#fancybox-title,#fancybox-title div,#fancybox-left,#fancybox-right,.fancy-ico{box-sizing:content-box;-moz-box-sizing:content-box}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:111104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/wp-content/plugins/easy-fancybox/images/fancybox.png')}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:111100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:111101;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111}#fancybox-content{width:0;height:0;padding:0;position:relative;-webkit-overflow-scrolling:touch;overflow-y:auto;z-index:111102;border:0 solid #fff;background:#fff;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}#fancybox-content>div{max-width:100%;max-height:100%}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:111101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('/wp-content/plugins/easy-fancybox/images/fancybox.png') -40px 0;cursor:pointer;z-index:111103;display:none}#fancybox-error{color:#444;padding:14px;margin:0}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:0}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;width:100%;height:100%;z-index:0;-webkit-transform:translateZ(0px);-webkit-transform:translate3d(0,0,0);-webkit-perspective:1000}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;background:initial;z-index:111102;display:none}#fancybox-left{left:0}.rtl #fancybox-left{left:auto;right:0}#fancybox-right{right:0}.rtl #fancybox-right{left:0;right:auto}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:111102;display:block}#fancybox-left-ico{background-image:url('/wp-content/plugins/easy-fancybox/images/fancybox.png');background-position:-40px -30px}.rtl #fancybox-left-ico{background-position:-40px -60px;right:-9999px}#fancybox-right-ico{background-image:url('/wp-content/plugins/easy-fancybox/images/fancybox.png');background-position:-40px -60px}.rtl #fancybox-right-ico{background-position:-40px -30px;right:-9999px}#fancybox-left:focus,#fancybox-right:focus{outline:0;background:initial}#fancybox-left:hover span{left:20px}.rtl #fancybox-left:hover span{right:20px}#fancybox-right:hover span{left:auto;right:20px}.rtl #fancybox-right:hover span{right:auto;left:20px}#fancybox-title{z-index:111102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}.rtl .fancybox-title-over{text-align:right}#fancybox-title-over{padding:10px;background:rgba(0,0,0,.64);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap tr,#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('/wp-content/plugins/easy-fancybox/images/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:600;font-size:14px;padding:0 0 3px 0;background:url('/wp-content/plugins/easy-fancybox/images/fancybox-x.png') 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('/wp-content/plugins/easy-fancybox/images/fancybox.png') -55px -90px no-repeat}.fancybox-hidden{display:none}
}.n2-in-fullscreen *{animation-name:initial}.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:1}ss3-fullpage{display:block}ss3-fullpage[data-based-on=real]{opacity:0}ss3-force-full-width{position:relative;display:block;opacity:0;width:100vw;transform:translateX(-100vw)}.n2-section-smartslider{position:relative;width:100%;outline:0;--widget-offset: 0px}.n2-section-smartslider--hidden{display:none}.n2-ss-align{position:relative;z-index:0;overflow:hidden}.n2-ss-align.n2-ss-align-visible{overflow:visible}.n2-ss-slider{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1;user-select:none;--ss-fs: flex-start;--ss-fe: flex-end;--ss-r: row;--ss-rr: row-reverse}.n2-ss-slider [data-force-pointer],.n2-ss-slider [data-force-pointer] *{cursor:pointer!important}.n2-ss-slider [data-force-pointer=zoom-in],.n2-ss-slider [data-force-pointer=zoom-in] *{cursor:zoom-in!important}.n2-ss-slider .n2-ss-text{user-select:text;cursor:initial}.n2-ss-slider-has-no-slide{height:0!important;opacity:0!important;overflow:hidden!important}.n2-ss-slider,.n2-ss-slider .n2_ss__touch_element{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.n2-ss-slider>*,.n2-ss-slider .n2_ss__touch_element>*{-webkit-tap-highlight-color:initial}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow-all *{font-size:inherit;line-height:inherit;letter-spacing:inherit}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all *,.n2-ss-slider .n2-ow-all :before,.n2-ss-slider .n2-ow-all :after{box-sizing:content-box}.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all :not(i):before,.n2-ss-slider .n2-ow-all :not(i):after{display:none}.n2-ss-slider a.n2-ow,.n2-ss-slider .n2-ow-all a{border:0;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider a.n2-ow,.n2-ss-slider a.n2-ow:focus,.n2-ss-slider .n2-ow-all a,.n2-ss-slider .n2-ow-all a:focus{outline:0!important;transition:none 0s;box-shadow:none;text-decoration:none}.n2-ss-slider path{transition:none 0s}.n2-ss-slider .n2-ow-all b,.n2-ss-slider .n2-ow-all i{color:inherit}.n2-ss-slider h1.n2-ow,.n2-ss-slider h2.n2-ow,.n2-ss-slider h3.n2-ow,.n2-ss-slider h4.n2-ow,.n2-ss-slider h5.n2-ow,.n2-ss-slider h6.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider .n2-ow-all h1,.n2-ss-slider .n2-ow-all h2,.n2-ss-slider .n2-ow-all h3,.n2-ss-slider .n2-ow-all h4,.n2-ss-slider .n2-ow-all h5,.n2-ss-slider .n2-ow-all h6,.n2-ss-slider .n2-ow-all p{margin:0;padding-left:0;padding-right:0;height:auto;width:auto;border:0;box-shadow:none;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider iframe{border:0;min-height:0}.n2-ss-slider iframe.n2-ow,.n2-ss-slider .n2-ow-all iframe{margin:0}.n2-ss-slider img.n2-ow,.n2-ss-slider .n2-ow-all img,.n2-ss-slider svg.n2-ow,.n2-ss-slider .n2-ow-all svg{max-width:none;max-height:none;height:auto;box-shadow:none;border-radius:0;background:0 0;background:0 0;padding:0;margin:0;border:0;vertical-align:top}.n2-ss-slider picture.n2-ow,.n2-ss-slider .n2-ow-all picture{display:inline-block}.n2-ss-slider source{display:none}.n2-ss-slider ul.n2-ow,.n2-ss-slider li.n2-ow,.n2-ss-slider img.n2-ow,.n2-ss-slider a.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider ol.n2-ow,.n2-ss-slider textarea.n2-ow,.n2-ss-slider input.n2-ow,.n2-ss-slider button.n2-ow{transition:none 0s}.n2-ss-slider p{background-color:transparent}.n2-ss-slider{z-index:3;position:relative;text-align:left;width:100%;min-height:1px}[dir=rtl] .n2-ss-slider{text-align:right}.n2-ss-slider :focus{outline:0}.n2-ss-slider[data-responsive=fullpage]{min-height:calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))}.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage]{min-height:100vh}.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider{display:none!important}[dir=rtl] .n2-ss-slider .n2-ss-slide-background{text-align:left}.n2-ss-slider.n2notransition *{transition:none 0s!important}.n2-ss-slider .n2-ss-preserve-size{width:100%;visibility:hidden}.n2-ss-slider .n2-ss-preserve-size[data-related-device]{display:none}.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{display:block}.n2-ss-slider .n2-ss-slider-background-video{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-ss-slide{position:relative;overflow:hidden;text-align:center;--ssselfalign: center}.n2-ss-full-page--constrain-ratio .n2-ss-slide{overflow:visible}.n2-ss-slider .n2-ss-slide--focus{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:-99999}.n2-ss-slider .n2-ss-slide-thumbnail{display:none}.n2-ss-full-page--constrain-ratio .n2-ss-layers-container{clip-path:var(--ss-clip-path, inset(0px))}.n2-ss-slider .n2-ss-slide-background,.n2-ss-slider .n2-ss-slide-background *{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left}.n2-ss-feature-post-bg-loader .n2-ss-slide-background{opacity:0}.n2-ss-slider .n2-ss-slide-background{z-index:10}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color{z-index:1}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"]{z-index:7}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video{z-index:3}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image{z-index:5}.n2-ss-slider .n2-ss-slide-background-image{width:100%;height:100%;box-sizing:content-box;--ss-o-pos-x: 50%;--ss-o-pos-y: 50%}.n2-ss-slider .n2-ss-slide-background-image img{object-position:var(--ss-o-pos-x) var(--ss-o-pos-y)}.n2-ss-slider .n2-ss-slide-background-image img{width:100%!important;height:100%!important;object-fit:cover;color:RGBA(0,0,0,0)}.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img{object-fit:none}.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img{object-fit:fill}.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider .n2-ss-slide-background-video{object-fit:cover}.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit]{object-fit:contain}.n2-ss-slider .n2-ss-layers-container{visibility:hidden;position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:20;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container{opacity:1}.n2-ss-slider [onclick].n2-ss-layers-container{visibility:visible}.n2-ss-slider .n2-ss-layers-container>*{visibility:visible}.n2-ss-slider .n2-ss-layer{z-index:2;--margin-top: 0px;--margin-right: 0px;--margin-bottom: 0px;--margin-left: 0px;width:calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px));--ssfont-scale: 1;font-size:calc(100%*var(--ssfont-scale))}.n2-ss-slider .n2-ss-layer[data-pm=normal]{margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}.n2-ss-slider .n2-ss-layer[data-pm=absolute]{position:absolute;left:0;top:0}.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture{width:100%}.n2-ss-slider .n2-ss-layer[data-pm=default],.n2-ss-slider .n2-ss-layer[data-pm=normal]{position:relative;min-height:1px}.n2-ss-slider .n2-ss-layer-wrapper{width:100%;height:100%}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper{height:auto;flex-grow:1}.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper{height:100%}.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper{flex:1 1 auto;min-height:100%;height:auto!important;display:flex;flex-direction:column}.n2-ss-no-bga-fixed *,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2{background-attachment:scroll!important}.n2-ss-slider .n2-ss-widget{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;z-index:1;font-size:16px;transition:opacity .4s ease;opacity:1;box-sizing:initial}.n2-ss-slider .n2-ss-widget[data-position=above],.n2-ss-slider .n2-ss-widget[data-position=below]{margin-left:auto;margin-right:auto}.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden{opacity:0!important;pointer-events:none}.n2-ss-slider .n2-ss-slider-controls-above,.n2-ss-slider .n2-ss-slider-controls-below{display:flex;flex-flow:column;align-items:center}.n2-ss-slider .n2-ss-slider-controls-side{position:relative;display:flex}.n2-ss-slider .n2-ss-slider-controls-side>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left,.n2-ss-slider .n2-ss-slider-controls-right{flex:0 0 auto;display:flex}.n2-ss-slider .n2-ss-slider-controls-left>*,.n2-ss-slider .n2-ss-slider-controls-right>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left,.n2-ss-slider .n2-ss-slider-controls-absolute-right{position:absolute;right:100%;top:0;height:100%;width:100%;display:flex;flex-flow:var(--ss-rr);align-items:center;visibility:hidden}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left{justify-content:flex-start}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right{justify-content:flex-end}.n2-ss-slider .n2-ss-slider-controls-absolute-left>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{visibility:visible}.n2-ss-slider .n2-ss-slider-controls-absolute-right{left:100%;right:auto;flex-flow:row}.n2-ss-slider .n2-ss-slider-wrapper-outside,.n2-ss-slider .n2-ss-slider-wrapper-inside{position:relative;display:grid;grid-template-columns:100%}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{z-index:10;position:absolute;width:100%;height:100%;visibility:hidden;display:flex}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>*{visibility:visible}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced{display:block;opacity:0;transition:opacity .4s}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready{opacity:1}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>*{position:absolute!important}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top{align-items:flex-start;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>*{margin:var(--widget-offset) 0 0 var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top{align-items:center;flex-flow:column}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*,.n2-ss-slider .n2-ss-slider-controls-below>*{margin-top:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top{flex-flow:var(--ss-rr);align-items:flex-start}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>*{margin:var(--widget-offset) var(--widget-offset) 0 0}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center{align-items:center;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center{align-items:center;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom{align-items:flex-end;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>*{margin:0 0 var(--widget-offset) var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom{align-items:center;flex-flow:column-reverse}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*,.n2-ss-slider .n2-ss-slider-controls-above>*{margin-bottom:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom{align-items:flex-end;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>*{margin:0 var(--widget-offset) var(--widget-offset) 0}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom{z-index:11}.n2-ss-slider .n2-ss-static-slide{justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;position:relative;z-index:25;-webkit-backface-visibility:hidden;text-align:center;--ssselfalign: center;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide{opacity:1}.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>*{visibility:visible}.n2-ss-slider .n2-ss-static-slide,.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content{visibility:hidden}.n2-ss-slider .n2-ss-shape-divider{position:absolute;left:0;width:100%;height:100px;pointer-events:none;z-index:13}.n2-ss-slider .n2-ss-shape-divider-inner{height:100%;transform-origin:center top}.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner{position:absolute;bottom:0;left:0;width:100%;transform-origin:center bottom}.n2-ss-slider .n2-ss-shape-divider svg{display:block;height:100%;width:100%}.n2-ss-slider .n2-ss-shape-divider-top{top:0}.n2-ss-slider .n2-ss-shape-divider-bottom{bottom:0}.n2-ss-slider .n2-ss-slide .nextend-slide-bg{position:absolute;top:0;left:0;width:100%;max-width:none!important;height:auto;background:rgba(0,0,0,.002)}.n2-ss-slider video.n2-ow{max-width:none}.n2-ss-slider .n2-ss-item-video-container{overflow:hidden;width:100%;height:100%}.n2-ss-slider .n2-ss-item-video-container video{width:100%;height:100%}.n2-ss-slider .n2-ss-item-iframe-wrapper{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%}.n2-ss-slider .n2i{vertical-align:top}.n2-ss-slider iframe.n2-ow{max-width:none;display:block}.n2-ss-slider .n2-ss-item-iframe{height:100%}.n2-ss-slider .n2-grabbing{cursor:grabbing}.n2-ss-slider .n2-grabbing .n2-ss-slide{pointer-events:none}.n2-ss-slider .n2-ss-item-input-form{display:flex;flex-flow:row}.n2-ss-slider .n2-ss-item-input-form .n2-input{flex:1 1 auto}.n2-ss-slider .n2-ss-item-input-form .n2-form-button{margin:0}.n2-ss-slider form.n2-ow{margin:0;border:0;padding:0}.n2-ss-slider .n2-input{height:auto;width:auto;box-sizing:border-box;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial,serif;box-shadow:none}.n2-ss-slider input.n2-ow:focus{outline:0}.n2-ss-slider input.n2-ow[placeholder]{overflow:hidden;text-overflow:clip}.n2-ss-slider ::-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow:-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow::-webkit-input-placeholder,.n2-ss-slider input.n2-ow::placeholder{color:inherit}.n2-ss-slider table.n2-ow{table-layout:auto;margin:0}.n2-ss-slider .n2-ow .n2-ss-thumbnail-type{width:48px;height:48px;margin-left:-24px;margin-top:-24px;position:absolute;left:50%;top:50%}.n2-ss-slider .n2-ss-section-main-content .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{display:flex;flex:1 1 auto}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper{display:flex}.n2-ss-slider .n2-ss-layer-row{box-sizing:border-box;display:flex}.n2-ss-slider .n2-ss-layer-row-inner{position:relative;box-sizing:border-box;display:flex;visibility:hidden;width:100%}.n2-ss-slider .n2-ss-layer-row-inner>*{visibility:visible}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row{height:auto;width:100%}.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer{box-sizing:border-box;width:1px;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-row .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=slide]{flex:0 0 auto;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:100%;z-index:2;display:flex;justify-content:center;flex-flow:column}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]){width:auto!important}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{max-width:calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px))}.n2-ss-slider .n2-ss-layer[data-sstype=content]{flex:0 0 auto;width:100%;min-height:100%;position:relative;z-index:2;display:flex}.n2-ss-slider .n2-ss-layer-content{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;position:relative;min-height:10px}.n2-ss-slider .n2-ss-section-main-content{flex:1 1 auto;display:flex;justify-content:center;flex-direction:column;min-height:100%;max-width:100%}.n2-ss-slider .n2-ss-layer-with-background{--n2bgimage: none;--n2bggradient: none;background-image:var(--n2bggradient),var(--n2bgimage);background-size:cover,cover;background-repeat:no-repeat,no-repeat;transition:all .3s;transition-property:border-color,background-color,border-radius,box-shadow}.n2-ss-slider .n2-ss-layer[data-sstype=col]{display:flex;flex-flow:column;order:10;flex:0 1 auto}.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col],.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col]{flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col{box-sizing:border-box;position:relative;width:100%;height:auto;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer{flex:0 0 auto}.n2-ss-slider .n2-ss-layer:not([data-sstype=col]){align-self:var(--ssselfalign)}.n2-ss-slider .n2-ss-item-image{overflow:hidden;line-height:0}.n2-ss-slider .n2-ss-img-wrapper,.n2-ss-slider .n2-ss-img-wrapper img{line-height:0}.n2-ss-slider .n2-ss-item-image img{display:inline-block;max-width:100%}.n2-ss-slider .n2-ss-item-image a{display:inline-block}.n2-ss-slider img.n2-ss-item-image-area{display:block;width:100%;height:100%}.n2-ss-slider .n2_ss_video_player{position:relative}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder{padding-top:56.25%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder{padding-top:62.5%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder{padding-top:75%}.n2-ss-slider .n2_ss_video_player iframe,.n2-ss-slider .n2_ss_video_player video,.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{z-index:2;transform:translate3d(0,0,0)}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]{min-height:50px;height:100%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder{padding-top:0}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video{position:static;height:auto}.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video{position:static;height:100%}.n2-ss-slider img.n2_ss_video_cover{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;object-fit:cover}.n2-ss-slider img.n2_ss_video_play_btn{position:absolute;left:50%;top:50%;z-index:2;width:48px;height:48px;transform:translate(-50%,-50%)}.n2-ss-slider .n2-ss-animated-heading-wrapper,.n2-ss-slider .n2-ss-animated-heading-wrapper *,.n2-ss-slider .n2-ss-highlighted-heading-wrapper,.n2-ss-slider .n2-ss-highlighted-heading-wrapper *{text-decoration:none!important}.n2_clear{clear:both}[data-force-hidden],[data-force-hidden] *{visibility:hidden!important}.n2-ss-slider .n2-ss-reveal-clip{pointer-events:none;visibility:hidden;position:absolute;left:0;top:0;z-index:1000000;width:100%;height:100%;overflow:hidden}.n2-ss-slider .n2-ss-reveal-clip>*{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-widget-html{z-index:10}.n2-ss-slider .n-particles-js-canvas-el{position:absolute;left:0;top:0;width:100%;height:100%;z-index:12}ss-text,ss-word,ss-char{position:relative;display:inline-block}ss3-loader{display:none;place-content:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100000}ss3-loader:after{content:'';display:block;border:9px solid RGBA(0,0,0,.6);border-top:9px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 1px RGBA(0,0,0,.6),0 0 0 1px RGBA(0,0,0,.6);width:40px;height:40px;animation:n2-ss-loader-spin 2s linear infinite}@keyframes n2-ss-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}div#n2-ss-2 .n2-ss-slider-1{display:grid;position:relative;}div#n2-ss-2 .n2-ss-slider-2{display:grid;position:relative;overflow:hidden;padding:0px 0px 0px 0px;border:0px solid RGBA(62,62,62,1);border-radius:0px;background-clip:padding-box;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;z-index:1;}div#n2-ss-2:not(.n2-ss-loaded) .n2-ss-slider-2{background-image:none !important;}div#n2-ss-2 .n2-ss-slider-3{display:grid;grid-template-areas:'cover';position:relative;overflow:hidden;z-index:10;}div#n2-ss-2 .n2-ss-slider-3 > *{grid-area:cover;}div#n2-ss-2 .n2-ss-slide-backgrounds,div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider{position:relative;}div#n2-ss-2 .n2-ss-slide-backgrounds{z-index:10;}div#n2-ss-2 .n2-ss-slide-backgrounds > *{overflow:hidden;}div#n2-ss-2 .n2-ss-slide-background{transform:translateX(-100000px);}div#n2-ss-2 .n2-ss-slider-4{place-self:center;position:relative;width:100%;height:100%;z-index:20;display:grid;grid-template-areas:'slide';}div#n2-ss-2 .n2-ss-slider-4 > *{grid-area:slide;}div#n2-ss-2.n2-ss-full-page--constrain-ratio .n2-ss-slider-4{height:auto;}div#n2-ss-2 .n2-ss-slide{display:grid;place-items:center;grid-auto-columns:100%;position:relative;z-index:20;-webkit-backface-visibility:hidden;transform:translateX(-100000px);}div#n2-ss-2 .n2-ss-slide{perspective:1500px;}div#n2-ss-2 .n2-ss-slide-active{z-index:21;}.n2-ss-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}div#n2-ss-2 .n2-ss-slide-limiter{max-width:650px;}@media (min-width: 1200px){div#n2-ss-2 [data-hide-desktopportrait="1"]{display: none !important;}}@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),(orientation: portrait) and (max-width: 1199px) and (min-width: 701px){div#n2-ss-2 [data-hide-tabletportrait="1"]{display: none !important;}}@media (orientation: landscape) and (max-width: 900px),(orientation: portrait) and (max-width: 700px){div#n2-ss-2 [data-hide-mobileportrait="1"]{display: none !important;}}#mysticky-nav { width:100%; position: static; }#mysticky-nav.wrapfixed { position:fixed; left: 0px; margin-top:0px;  z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity:0.8; background-color: #ffffff;}#mysticky-nav.wrapfixed .myfixed{ background-color: #ffffff; position: relative;top: auto;left: auto;right: auto;}#mysticky-nav .myfixed { margin:0 auto; float:none; border:0px; background:none; max-width:100%; }
																															.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}
.wsbl_pinterest a{
    border: 0px !important;
}
