@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

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

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html {
  font-size: 62.5%; }

body {
  color: #000000;
  font: 13px 'source-han-serif-japanese',YuMincho, '游明朝',"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'palt' 1;
  font-feature-settings: 'palt' 1;
  -webkit-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

body.disable {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

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

a:focus {
  outline: none; }

li {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

@font-face {
  font-family: 'ayda';
  src: url("../font/ayda.eot?16355871");
  src: url("../font/ayda.eot?16355871#iefix") format("embedded-opentype"), url("../font/ayda.woff2?16355871") format("woff2"), url("../font/ayda.woff?16355871") format("woff"), url("../font/ayda.ttf?16355871") format("truetype"), url("../font/ayda.svg?16355871#ayda") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "ayda";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-twitter-circled:before {
  content: '\f30a'; }

/* '' */
header {
  width: 100%;
  height: 40px;
  position: fixed;
  top: 0px;
  z-index: 10;
  display: block;
  background: #fff;
  display: none; }

header .header_inner {
  width: calc(100% - 40px);
  margin: auto;
  position: relative; }

header nav {
  width: 100%; }

header nav ul {
  justify-content: center; }

header nav ul li {
  margin-right: 10px;
  font-size: 10px;
  font-size: 1rem;
  font-family: "source-han-serif-japanese",serif;
  font-weight: 700;
  line-height: 40px; }

header nav ul li a {
  display: block;
  color: #444444; }

header nav ul li:nth-child(1) a {
  color: #028643; }

header nav ul li:nth-child(2) a {
  color: #0497cd; }

header nav ul li:nth-child(3) a {
  color: #ea7900; }

header nav ul li:nth-child(4) a {
  color: #5cdbfe; }

header nav ul li:nth-child(5) a {
  color: #028643; }

header nav ul li:nth-child(6) a {
  color: #70004e; }

header nav ul li:nth-child(7) a {
  color: #444; }

header nav ul li:last-child {
  margin-right: 0px; }

footer {
  position: fixed;
  bottom: 10px;
  width: 100%;
  z-index: 10; }

footer ul.fnav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  display: none; }

footer ul.fnav li {
  margin-right: 1em;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "source-han-sans-japanese",sans-serif;
  font-weight: 700; }

footer ul.fnav li a {
  color: #000; }

footer p.copy {
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  font-family: "source-han-sans-japanese",sans-serif;
  font-weight: 700;
  color: #000;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  white-space: nowrap; }

.content {
  position: relative; }

.content h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 40px;
  width: 100%;
  line-height: 1; }

.notransition section.line {
  -webkit-transition: transform 0s ease;
  -ms-transition: transform 0s ease;
  transition: transform 0s ease; }

.notransition section.line .content .content_inner {
  -webkit-transition: transform 0s ease;
  -ms-transition: transform 0s ease;
  transition: transform 0s ease; }

.notransition .bg {
  -webkit-transition: transform 0s ease;
  -ms-transition: transform 0s ease;
  transition: transform 0s ease; }

.active section.line:nth-child(1) {
  display: none; }

.active section.line:nth-child(2) {
  display: none; }

section.line {
  width: 100%;
  min-height: 100%;
  position: absolute;
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: transform 0.4s ease;
  -ms-transition: transform 0.4s ease;
  transition: transform 0.4s ease; }

section.line .section_inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

section.line .section_inner .content {
  padding-bottom: 100px; }

section.line .content_wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-overflow-scrolling: touch; }

section.line .content {
  position: relative;
  width: 280px;
  margin: auto;
  padding-top: 75px; }

section.line .content .content_inner {
  -webkit-transition: transform 0.6s ease 0s, opacity 0.6s ease 0s;
  -ms-transition: transform 0.6s ease 0s, opacity 0.6s ease 0s;
  transition: transform 0.6s ease 0s, opacity 0.6s ease 0s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  position: relative; }

section.line .content .inr {
  width: 260px;
  margin: auto; }

section.line .bg {
  width: 280px;
  min-height: 350%;
  position: absolute;
  left: 50%;
  margin-left: -140px;
  top: -100%;
  -webkit-transition: transform 1s ease;
  -ms-transition: transform 1s ease;
  transition: transform 1s ease; }

section.line.disable .content_wrap {
  height: 200%; }

section.line.disable .bg {
  -webkit-transform: translate3d(0, -200%, 0);
  -ms-transform: translate3d(0, -200%, 0);
  transform: translate3d(0, -200%, 0); }

section.line.disable .content_inner {
  -webkit-transform: translate3d(0, -40px, 0);
  -ms-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

section.line.hauto .content_wrap {
  height: 300%; }

section.line .mCS_disabled .mCustomScrollBox {
  overflow: visible !important; }

.sp section.line.scrl .content_wrap {
  overflow: auto; }

body {
  width: 100%;
  height: 100%;
  position: fixed; }

#base {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block; }

.mCSB_inside > .mCSB_container {
  margin-right: 0px !important; }

img {
  vertical-align: bottom; }

/*.btn{ text-align: center;
	a{ height: 40px; line-height: 40px; display: inline-block; padding: 0 20px; margin: auto;}
}*/
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type="text"],
input[type="email"] {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  height: 24px;
  line-height: 24px;
  box-sizing: border-box;
  padding-left: 1em; }

input[type="submit"] {
  display: block;
  font-family: "source-han-serif-japanese",serif;
  font-weight: 500;
  font-weight: 700;
  margin: auto; }

input[type="text"], input[type="email"],
textarea {
  -webkit-box-shadow: inset 2px 3px 2px 0px #b4b2b2;
  -moz-box-shadow: inset 2px 3px 2px 0px #b4b2b2;
  box-shadow: inset 2px 3px 2px 0px #b4b2b2;
  background: #fff;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden; }

#block_spnav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #f3cf3f;
  z-index: 10;
  -webkit-transform: translate3d(0, -120%, 0);
  -ms-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
  -webkit-transition: transform 0.6s ease;
  -ms-transition: transform 0.6s ease;
  transition: transform 0.6s ease; }

#block_spnav #spnav_inner {
  top: 0px;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  -ms-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, -40px, 0);
  -ms-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0); }

#block_spnav ul.page_nav {
  text-align: center;
  margin-bottom: 45px; }

#block_spnav ul.page_nav li {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  margin-top: 45px; }

#block_spnav ul.subnav {
  text-align: center; }

#block_spnav ul.subnav li {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"游ゴシック",YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px; }

#block_spnav h5.logo {
  width: 247px;
  margin: auto;
  margin-bottom: 30px; }

#block_spnav p.copy {
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  font-family: "source-han-sans-japanese",sans-serif;
  font-weight: 700;
  padding-bottom: 40px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  white-space: nowrap; }

#block_spnav {
  background: #47c9af; }

ul.page_nav li a,
ul.subnav li a {
  color: #9500fe; }

.rotate_top #block_spnav {
  background: #47c9af; }

.rotate_top ul.page_nav li a,
.rotate_top ul.subnav li a {
  color: #9500fe; }

.rotate_about #block_spnav {
  background: #0497cd; }

.rotate_about ul.page_nav li a,
.rotate_about ul.subnav li a {
  color: #faf100; }

.rotate_application #block_spnav {
  background: #ea7900; }

.rotate_application ul.page_nav li a,
.rotate_application ul.subnav li a {
  color: #6000ff; }

/*
.rotate_judge{
	#block_spnav{ background: palette(red);}
	ul.page_nav,
	ul.subnav{ 
		li a{ color: #fff71f;}
	}
	&.menu{
		a#btn_menu{ background: palette(red);
			span{ background: #fff71f;}
		}
	}
}*/
.rotate_judge #block_spnav {
  background: #5cdbfe; }

.rotate_judge ul.page_nav li a,
.rotate_judge ul.subnav li a {
  color: #046eff; }

.rotate_entry #block_spnav {
  background: #028643; }

.rotate_entry ul.page_nav li a,
.rotate_entry ul.subnav li a {
  color: #00fbfe; }

.rotate_contact #block_spnav {
  background: #e798ba; }

.rotate_contact ul.page_nav li a,
.rotate_contact ul.subnav li a {
  color: #005afe; }

.rotate_privacy #block_spnav {
  background: #f3cf3f; }

.rotate_privacy ul.page_nav li a,
.rotate_privacy ul.subnav li a {
  color: #e8383d; }

.rotate_sns_policy #block_spnav {
  background: #55367a; }

.rotate_sns_policy ul.page_nav li a,
.rotate_sns_policy ul.subnav li a {
  color: #fe00bf; }

.rotate_event #block_spnav {
  background: #70004e; }

.rotate_event ul.page_nav li a,
.rotate_event ul.subnav li a {
  color: #ff759a; }

a#btn_menu {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 11;
  display: block;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: background 0.6s ease;
  -ms-transition: background 0.6s ease;
  transition: background 0.6s ease; }

a#btn_menu .inr {
  width: 34px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -17px;
  margin-top: -13px; }

a#btn_menu span {
  position: relative;
  width: 34px;
  height: 3px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: #000;
  display: block;
  margin-bottom: 3px;
  -webkit-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
  transition: transform 0.2s ease 0s, color 0.2s ease 0s; }

a#btn_menu span.s2 {
  margin-bottom: 0px; }

.menu #block_spnav {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.menu.show_menu #block_spnav #spnav_inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s; }

.menu a#btn_menu .s1 {
  width: 0px; }

.menu a#btn_menu .s0 {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 11.5px;
  left: 0px; }

.menu a#btn_menu .s2 {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0px; }

.section_top h1 {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM1MC44IDMyOC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTAuOCAzMjguMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM5NTAwRkU7fTwvc3R5bGU+PHBhdGggaWQ9IkFTSUFfWU9VTkdfREVTSUdORVJfQVdBUkRfMjAxOCIgY2xhc3M9InN0MCIgZD0iTTMzLjQsNDAuNmMwLjUsMS4yLDAuOCwyLjQsMC45LDMuN2MwLDAuNy0xLDEuMS0yLjUsMS4zbC0yLDAuMmMtMC40LDAuNS0wLjQsMS4yLDAsMS43YzAsMCwwLjEsMC4xLDAuMSwwLjFjMi0wLjEsNC43LTAuMiw4LjEtMC4yYzMuMiwwLDUuNiwwLjEsOC41LDAuMmMwLjQtMC41LDAuNC0xLjIsMC0xLjhsLTEuOS0wLjJjLTMtMC40LTMuOS0xLjQtNi03LjRMMjksMTBjLTEtMy4xLTIuMi02LjMtMy4xLTkuNGMtMC4yLTAuNC0wLjYtMC43LTEuMS0wLjZjLTAuOSwxLjItMi4yLDIuMS0zLjYsMi43YzAuMiwxLjEtMC4yLDIuNS0xLjIsNWwtNy4xLDE4LjlDMTAsMzQuNCw4LDM4LjksNi44LDQyLjFjLTEsMi41LTIuNSwzLjMtNC4yLDMuNGwtMi4zLDAuMmMtMC40LDAuNS0wLjMsMS4zLDAuMSwxLjhjMS45LTAuMSw0LjQtMC4yLDYuNy0wLjJjMy4zLDAuMSw1LjUsMC4xLDcuMywwLjJjMC41LTAuMywwLjYtMSwwLjMtMS42YzAtMC4xLTAuMS0wLjEtMC4yLTAuMmwtMi4zLTAuMmMtMS43LTAuMS0yLTAuNi0yLTEuNGMwLjMtMiwwLjgtMy45LDEuNS01LjhsMi41LTcuNGMwLjUtMS41LDAuOS0xLjcsMi43LTEuN2gxMC42YzIuMSwwLDIuNCwwLjIsMi45LDEuOEwzMy40LDQwLjZ6IE0yMC45LDEyLjdjMC41LTEuNCwxLTIuOCwxLjctNC4xaDAuMWMwLjYsMS40LDEuMSwyLjksMS42LDQuNGwzLjgsMTEuNGMwLjYsMS45LDAuNSwyLjItMS41LDIuMmgtOC42Yy0yLDAtMi0wLjEtMS41LTEuN0wyMC45LDEyLjd6IE03NiwzNS41YzAtNi43LTQuMy0xMC43LTguOC0xMy40bC01LjYtMy41Yy0yLjYtMS42LTYtNC42LTYtOC42YzAtMy4yLDEuNS03LjgsOC4zLTcuOGM2LjcsMCw4LjYsNC42LDkuNSw3LjljMC42LDAuNCwxLjMsMC4zLDEuOC0wLjJjMC0yLjktMC40LTUuOC0xLjMtOC41Yy0wLjgsMC0xLjctMC4yLTIuNS0wLjRDNjkuNSwwLjMsNjcuMywwLDY1LjEsMEM1NiwwLDUwLjgsNS40LDUwLjgsMTJjMCw1LjcsNC4xLDkuNyw3LjYsMTJsNi43LDQuM2M1LjEsMy4zLDUuNyw2LjcsNS43LDkuOGMwLDQuMi0yLjksOC4xLTguOCw4LjFjLTguMSwwLTExLTYuOS0xMi0xMC40Yy0wLjUtMC40LTEuMy0wLjMtMS43LDAuMmMwLjEsMy4zLDEsOC4zLDEuOSw5LjhjMy40LDEuOCw3LjEsMi43LDEwLjksMi42QzcwLjIsNDguNCw3Niw0My4yLDc2LDM1LjVMNzYsMzUuNXogTTg4LjYsMzYuN2MwLDcuNC0wLjEsOC40LTQuMyw4LjlsLTEuOCwwLjJjLTAuNCwwLjUtMC4zLDEuMywwLjEsMS44YzMuNS0wLjEsNS45LTAuMiw4LjgtMC4yYzIuOCwwLDUuMiwwLjEsOC43LDAuMmMwLjUtMC41LDAuNS0xLjIsMC4xLTEuOGwtMS44LTAuMmMtNC4xLTAuNS00LjMtMS41LTQuMy04LjlWMTEuOGMwLTcuNCwwLjEtOC42LDQuMy05bDEuOC0wLjFjMC40LTAuNSwwLjMtMS4zLTAuMS0xLjhjLTMuNSwwLjEtNS45LDAuMi04LjcsMC4yYy0yLjksMC01LjMtMC4xLTguOC0wLjJjLTAuNSwwLjUtMC41LDEuMi0wLjEsMS44bDEuOCwwLjFjNC4xLDAuNCw0LjMsMS41LDQuMyw5VjM2Ljd6IE0xMzQuOSw0MC42YzAuNSwxLjIsMC44LDIuNCwwLjksMy43YzAsMC43LTEsMS4xLTIuNSwxLjNsLTIsMC4yYy0wLjQsMC41LTAuNCwxLjIsMCwxLjdjMCwwLDAuMSwwLjEsMC4xLDAuMWMyLTAuMSw0LjctMC4yLDguMS0wLjJjMy4yLDAsNS42LDAuMSw4LjUsMC4yYzAuNC0wLjUsMC40LTEuMiwwLTEuOGwtMS45LTAuMmMtMy0wLjQtMy45LTEuNC02LTcuNEwxMzAuNSwxMGMtMS4xLTMuMS0yLjItNi4zLTMuMS05LjRjLTAuMi0wLjQtMC42LTAuNy0xLTAuNmMtMC45LDEuMi0yLjIsMi4xLTMuNiwyLjdjMC4yLDEuMS0wLjIsMi41LTEuMiw1bC03LjEsMTguOWMtMi45LDcuOC00LjksMTIuNC02LjIsMTUuNmMtMSwyLjUtMi41LDMuMy00LjIsMy40bC0yLjMsMC4yYy0wLjQsMC41LTAuMywxLjMsMC4xLDEuOGMxLjktMC4xLDQuNC0wLjIsNi43LTAuMmMzLjMsMC4xLDUuNSwwLjEsNy4zLDAuMmMwLjUtMC4zLDAuNi0xLDAuMy0xLjZjMC0wLjEtMC4xLTAuMS0wLjItMC4ybC0yLjMtMC4yYy0xLjctMC4xLTItMC42LTItMS40YzAuMy0yLDAuOC0zLjksMS41LTUuOGwyLjUtNy40YzAuNS0xLjUsMC45LTEuNywyLjctMS43aDEwLjZjMi4xLDAsMi40LDAuMiwyLjksMS44TDEzNC45LDQwLjZ6IE0xMjIuNCwxMi43YzAuNS0xLjQsMS0yLjgsMS43LTQuMWgwLjFjMC42LDEuNCwxLjEsMi45LDEuNiw0LjRsMy44LDExLjRjMC42LDEuOSwwLjUsMi4yLTEuNSwyLjJoLTguNmMtMiwwLTItMC4xLTEuNS0xLjdMMTIyLjQsMTIuN3ogTTI1LjMsMTAzYzAtNS40LDAuMi02LDMuMy0xMS4zbDQuNC03LjZjMy41LTYsNS42LTEwLjQsOS4yLTExLjFsMi0wLjRjMC40LTAuNSwwLjQtMS4yLDAtMS43YzAsMC0wLjEtMC4xLTAuMS0wLjFjLTIuNCwwLjEtNC4zLDAuMi02LjUsMC4ycy00LjItMC4xLTYuNy0wLjJjLTAuNSwwLjQtMC42LDEuMS0wLjIsMS42YzAsMCwwLjEsMC4xLDAuMSwwLjFsMS4zLDAuMWMxLjcsMC4yLDIuOSwwLjcsMi45LDEuMWMwLDAuOC0yLjYsNS42LTQuNSw5LjJjLTIuMSw0LjEtNC40LDguMS02LjYsMTEuOGMtMi43LTQuOC01LjMtMTAuNC03LjktMTUuNWMtMC45LTEuNy0xLjYtMy41LTIuMi01LjRjMC0wLjYsMC41LTAuOSwyLjktMS4zbDAuOS0wLjFjMC40LTAuNSwwLjQtMS4yLTAuMS0xLjdjMCwwLTAuMS0wLjEtMC4xLTAuMWMtMS44LDAuMS00LjMsMC4yLTcuNSwwLjJjLTMuNCwwLTUuOS0wLjEtOC4xLTAuMmMtMC41LDAuNS0wLjYsMS4yLTAuMSwxLjhsMiwwLjRjMi4xLDAuNCwzLjIsMC43LDUuNSw1LjNsOC4zLDE2LjFjMiwzLjksMi4yLDQuOCwyLjIsOC43djMuNmMwLDcuNS0wLjEsOC41LTQuMiw4LjlsLTIuMiwwLjJjLTAuNCwwLjUtMC4zLDEuMywwLjEsMS44YzMuNy0wLjEsNi4yLTAuMiw5LjItMC4yYzIuOCwwLDUuMiwwLjEsOS41LDAuMmMwLjUtMC41LDAuNS0xLjIsMC4xLTEuOGwtMi43LTAuMmMtMy44LTAuMy00LjItMS40LTQuMi04LjlMMjUuMywxMDNMMjUuMywxMDN6IE02OC45LDExOC40YzEzLjUsMCwyNC4zLTEwLjMsMjQuMy0yNC40YzAtMTIuMy04LjEtMjQtMjQuMy0yNEM1NC41LDcwLDQ0LDgwLjcsNDQsOTQuN0M0NCwxMDcuMyw1My4zLDExOC40LDY4LjksMTE4LjR6IE02OS44LDExNi4zQzU2LDExNi4zLDUxLDEwMi44LDUxLDkyLjVjMC0xNS4zLDkuNS0yMC4zLDE2LjctMjAuM2MxMy40LDAsMTguNSwxMi41LDE4LjUsMjRDODYuMiwxMTAsNzguMiwxMTYuMyw2OS44LDExNi4zTDY5LjgsMTE2LjN6IE0xMzguNyw5Ni43YzAsMTAuNi0zLjgsMTguNi0xNCwxOC42Yy0xMC43LDAtMTQuMi03LjQtMTQuMi0xOC43VjgxLjZjMC03LjMsMC4xLTguNSw0LjItOC44bDEuNy0wLjFjMC40LTAuNSwwLjMtMS4yLTAuMS0xLjdjLTMuNCwwLjEtNS43LDAuMi04LjYsMC4yYy0yLjgsMC01LjItMC4xLTguNy0wLjJjLTAuNSwwLjQtMC41LDEuMi0wLjEsMS43bDEuOCwwLjFjNC4xLDAuNCw0LjIsMS41LDQuMiw4Ljh2MTYuNWMwLDguMywxLjgsMTMuNCw1LjUsMTYuNWMzLjQsMi45LDguMywzLjksMTMuMSwzLjljNS4yLDAsMTAuNC0xLjgsMTMuNC01LjFjMy45LTQuMiw0LjktMTAuNiw0LjktMTYuN3YtNy45YzAtMy45LDAtMTIsMS0xNC4zYzAuNC0wLjksMS44LTEuNSwzLjUtMS43bDEuNy0wLjFjMC40LTAuNSwwLjQtMS4zLTAuMS0xLjdjLTIuNSwwLjEtNC40LDAuMi03LjQsMC4yYy0yLjcsMC01LjMtMC4xLTgtMC4yYy0wLjUsMC40LTAuNSwxLjItMC4xLDEuN2wxLjgsMC4xYzEuOCwwLjEsMywwLjYsMy41LDEuNWMxLjIsMi4xLDEuMywxMC4yLDEuMywxNC41TDEzOC43LDk2LjdMMTM4LjcsOTYuN3ogTTE5NS4yLDg4LjdjMC0zLjItMC4xLTExLjksMS0xNC40YzAuMy0wLjYsMS43LTEuMSwzLjktMS41bDEtMC4xYzAuNC0wLjUsMC40LTEuMy0wLjEtMS43YzAsMCwwLDAsMCwwYy0yLjQsMC4xLTQuMiwwLjItNy4yLDAuMmMtMi43LDAtNS0wLjEtOC4zLTAuMmMtMC41LDAuNC0wLjYsMS4xLTAuMiwxLjZjMCwwLDAuMSwwLjEsMC4xLDAuMWwxLjIsMC4xYzIuOCwwLjQsMy45LDAuOCw0LjMsMS40YzEuMywyLjEsMS40LDExLjIsMS40LDE0LjV2MTVjMC4xLDEsMCwyLTAuMywyLjloLTAuMWMtMy4zLTMuNC02LjctNy4zLTExLjYtMTIuN2wtNi44LTcuNmMtMi4zLTIuNi0xMC42LTExLjgtMTItMTUuNGMtMS4xLDAuMS0yLjEsMC4yLTMuMiwwLjJjLTEuMywwLTUsMC03LjktMC4yYy0wLjUsMC40LTAuNiwxLjItMC4yLDEuN2MwLDAsMCwwLDAsMGwxLjIsMC4xYzEuNiwwLjEsMy4xLDAuNyw0LjMsMS43YzEuNSwxLjYsMS41LDMuMSwxLjUsNXYyMC4yYzAsMy40LDAuMSwxMS45LTAuOSwxNC40Yy0wLjMsMC44LTEuNSwxLjItMy4xLDEuNGwtMS45LDAuMmMtMC40LDAuNS0wLjQsMS4zLDAuMSwxLjhjMi41LTAuMSw0LjMtMC4yLDcuMy0wLjJjMi42LDAsNSwwLjEsOC4yLDAuMmMwLjUtMC41LDAuNi0xLjIsMC4xLTEuOGwtMi4yLTAuMmMtMS44LTAuMS0zLjItMC42LTMuNi0xLjNjLTEuMi0yLjEtMS4zLTExLjItMS4zLTE0LjVWODQuNWMtMC4xLTEuNSwwLTMuMSwwLjMtNC42aDAuMWMxLjUsMS41LDYuMiw3LjMsOC4xLDkuNWwxNi4yLDE4LjVjNi4xLDYuOSw4LjEsOS40LDksMTAuNmMwLjYsMC4xLDEuMS0wLjIsMS4zLTAuOGMtMC4yLTEuOC0wLjItMTAuMi0wLjItMTIuM0wxOTUuMiw4OC43TDE5NS4yLDg4Ljd6IE0yNDguOCwxMDYuM2MwLTMuNiwwLjEtNS41LDMtNS45bDEuMS0wLjFjMC41LTAuNSwwLjQtMS4zLDAtMS43YzAsMCwwLDAsMCwwYy0yLjMsMC4xLTQuNywwLjItNy40LDAuMmMtNC4xLDAtOC0wLjEtMTAtMC4yYy0wLjUsMC40LTAuNSwxLjItMC4xLDEuN2MwLDAsMC4xLDAuMSwwLjEsMC4xbDMuMSwwLjRjNC4zLDAuNSw0LjUsMC45LDQuNSw2Ljh2Mi44YzAsMi4yLTAuMywzLjUtMC43LDRjLTAuOCwxLjItMy40LDIuMS03LjcsMi4xYy0xNC4xLDAtMjEtMTAuNi0yMS0yNGMwLTEwLjUsNi0yMC4yLDE5LjUtMjAuMmM3LjEsMCwxMi40LDIuNCwxNC40LDkuOWMwLjYsMC40LDEuNCwwLjMsMS45LTAuMmMtMC42LTMuNC0wLjktNi43LTEtMTAuMmMtMS41LDAtMi45LTAuMi00LjMtMC42Yy0yLjktMC43LTUuOS0xLTguOS0xLjFjLTEwLjYsMC0xNy41LDMuMy0yMi4yLDguMmMtNC4xLDQuNS02LjQsMTAuNS02LjMsMTYuNmMtMC4xLDUuOSwyLjIsMTEuNyw2LjQsMTUuOWM1LjQsNS41LDEzLDcuOCwyMS40LDcuOGM0LjItMC4xLDguNC0wLjcsMTIuNS0xLjhjMS4xLTAuMywyLjMtMC41LDMuNC0wLjZjMC4yLTAuMiwwLjMtMC42LDAuMS0wLjhjMCwwLDAsMCwwLDBjLTEuMy0wLjUtMS43LTIuMi0xLjctNUwyNDguOCwxMDYuM0wyNDguOCwxMDYuM3ogTTEwLjgsMTc2LjhjMCw3LjQtMC4xLDguMi00LjIsOC44TDUsMTg1LjhjLTAuNCwwLjUtMC4zLDEuMywwLjEsMS44YzMuMy0wLjEsNS44LTAuMiw4LjgtMC4yYzIuNSwwLDYuOSwwLjYsMTEuNCwwLjZjNS40LDAsMTEuMS0wLjksMTUuNy0zLjRjNy43LTQuMSwxMi41LTEyLjEsMTIuMy0yMC45YzAtOS4yLTQuOC0xNy4yLTE0LjItMjAuN2MtNC42LTEuNy05LjUtMi4xLTE1LjQtMi4xYy02LDAtMTEuNiwwLjItMTcuNiwwLjZjLTAuNSwwLjMtMC43LDAuOS0wLjQsMS40YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zbDEuNSwwLjJjMi45LDAuNCwzLjMsMS45LDMuMyw2LjhMMTAuOCwxNzYuOEwxMC44LDE3Ni44eiBNMTYuNSwxNDkuNGMwLTMuMSwwLjEtNC45LDAuNy01LjNzMi44LTEsNi45LTFjMTguMywwLDIyLjEsMTMsMjIuMSwyMC43YzAsMTMtNi4xLDIxLjktMTkuNywyMS45Yy00LjQsMC03LjEtMC43LTguNi0yLjljLTEuMi0xLjctMS40LTMuOS0xLjQtNy42TDE2LjUsMTQ5LjRMMTYuNSwxNDkuNHogTTY1LjQsMTc2LjhjMCw3LjQtMC4zLDguNC00LjMsOC44bC0yLjMsMC4yYy0wLjQsMC41LTAuMywxLjMsMC4xLDEuOGM0LjEtMC4xLDYuNS0wLjIsOS41LTAuMmg2LjNjNi4yLDAsMTIuNSwwLjEsMTguOCwwLjJjMS4zLTMuMSwyLjQtNi40LDMuMi05LjdjLTAuMy0wLjYtMS4xLTAuOC0xLjgtMC41Yy0xLjgsMy42LTMuNyw2LjEtNSw2LjhjLTEuNSwwLjgtMy42LDEtOSwxYy02LjIsMC03LjYtMC44LTguNS0xLjZjLTEuMS0xLjItMS4zLTMuNi0xLjMtNy4zdi05LjljMC0xLjgsMC4yLTEuOSwyLjMtMS45aDQuMWMxLjgtMC4xLDMuNiwwLDUuNCwwLjRjMS40LDAuNCwxLjksMS40LDIuMiwyLjdsMC42LDIuN2MwLjUsMC40LDEuMywwLjQsMS44LTAuMWMwLTEuNS0wLjMtNC4yLTAuMy02LjdjMC0yLjcsMC4zLTUuNCwwLjMtNy4xYy0wLjUtMC41LTEuMy0wLjUtMS44LTAuMWwtMC42LDIuOWMtMC4zLDEuOC0wLjgsMi4yLTEuNywyLjVjLTIsMC40LTQsMC41LTYsMC40aC00LjFjLTIuMSwwLTIuMywwLTIuMy0ydi0xNGMwLTIuNywwLTIuOCwyLjEtMi44aDVjMi4zLTAuMSw0LjUsMCw2LjgsMC40YzMuNiwwLjksNC4zLDMuNCw1LjMsNi43YzAuNSwwLjQsMS4zLDAuMywxLjgtMC4xYy0wLjMtMy4xLTAuNy04LjEtMS4xLTkuM2MtMy4xLDAuMi02LjMsMC4zLTkuNSwwLjJINjguNGMtMi45LDAtNS4yLTAuMS04LjMtMC4yYy0wLjUsMC41LTAuNSwxLjItMC4xLDEuOGwxLjEsMC4xYzQuMSwwLjUsNC4zLDEuNSw0LjMsOC44TDY1LjQsMTc2LjhMNjUuNCwxNzYuOHogTTEyNy45LDE3NS41YzAtNi43LTQuMy0xMC43LTguOC0xMy40bC01LjYtMy41Yy0yLjYtMS42LTYtNC41LTYtOC42YzAtMy4yLDEuNS03LjgsOC4zLTcuOGM2LjcsMCw4LjYsNC42LDkuNSw3LjljMC42LDAuNCwxLjMsMC4zLDEuOC0wLjJjMC0yLjktMC40LTUuOC0xLjMtOC41Yy0wLjgsMC0xLjctMC4yLTIuNS0wLjRjLTIuMS0wLjYtNC4zLTAuOS02LjUtMC45Yy05LjEsMC0xNC4zLDUuNC0xNC4zLDEyYzAsNS43LDQuMSw5LjcsNy42LDEybDYuNyw0LjNjNS4xLDMuMyw1LjcsNi43LDUuNyw5LjhjMCw0LjItMi45LDguMS04LjgsOC4xYy04LjEsMC0xMS02LjktMTItMTAuNGMtMC41LTAuNC0xLjMtMC4zLTEuNywwLjJjMC4xLDMuMywxLDguMywxLjksOS44YzMuNCwxLjgsNy4xLDIuNywxMC45LDIuNkMxMjIuMSwxODguNCwxMjcuOSwxODMuMiwxMjcuOSwxNzUuNUwxMjcuOSwxNzUuNXogTTE0MC41LDE3Ni43YzAsNy40LTAuMSw4LjQtNC4zLDguOWwtMS44LDAuMmMtMC40LDAuNS0wLjMsMS4zLDAuMSwxLjhjMy41LTAuMSw1LjktMC4yLDguOC0wLjJjMi44LDAsNS4yLDAuMSw4LjcsMC4yYzAuNS0wLjUsMC41LTEuMiwwLjEtMS44bC0xLjgtMC4yYy00LjEtMC41LTQuMy0xLjUtNC4zLTguOXYtMjQuOWMwLTcuNCwwLjEtOC42LDQuMy05bDEuOC0wLjFjMC40LTAuNSwwLjMtMS4zLTAuMS0xLjhjLTMuNSwwLjEtNS45LDAuMi04LjcsMC4yYy0yLjksMC01LjMtMC4xLTguOC0wLjJjLTAuNSwwLjUtMC41LDEuMi0wLjEsMS44bDEuOCwwLjFjNC4xLDAuNCw0LjMsMS41LDQuMyw5TDE0MC41LDE3Ni43TDE0MC41LDE3Ni43eiBNMjAwLjYsMTc2LjNjMC0zLjYsMC4xLTUuNSwzLTUuOWwxLjEtMC4xYzAuNS0wLjUsMC40LTEuMywwLTEuN2MwLDAsMCwwLDAsMGMtMi4zLDAuMS00LjcsMC4yLTcuNCwwLjJjLTQuMSwwLTgtMC4xLTEwLTAuMmMtMC41LDAuNC0wLjUsMS4yLTAuMSwxLjdjMCwwLDAuMSwwLjEsMC4xLDAuMWwzLjEsMC40YzQuMywwLjUsNC42LDAuOSw0LjYsNi44djIuOGMwLDIuMi0wLjMsMy41LTAuNyw0Yy0wLjgsMS4yLTMuNCwyLjEtNy43LDIuMWMtMTQuMSwwLTIxLTEwLjYtMjEtMjRjMC0xMC41LDYtMjAuMiwxOS41LTIwLjJjNy4xLDAsMTIuNCwyLjQsMTQuNCw5LjljMC42LDAuNCwxLjQsMC4zLDEuOS0wLjJjLTAuNi0zLjQtMC45LTYuNy0xLTEwLjJjLTEuNSwwLTIuOS0wLjItNC4zLTAuNmMtMi45LTAuNy01LjktMS04LjktMWMtMTAuNiwwLTE3LjUsMy4zLTIyLjIsOC4yYy00LjEsNC41LTYuNCwxMC41LTYuMywxNi42Yy0wLjEsNS45LDIuMiwxMS43LDYuNCwxNS45YzUuNCw1LjUsMTMsNy44LDIxLjQsNy44YzQuMi0wLjEsOC40LTAuNywxMi41LTEuOGMxLjEtMC4zLDIuMy0wLjUsMy40LTAuNmMwLjMtMC4yLDAuMy0wLjYsMC4xLTAuOGMwLDAsMCwwLDAsMGMtMS4zLTAuNS0xLjctMi4yLTEuNy01TDIwMC42LDE3Ni4zTDIwMC42LDE3Ni4zeiBNMjU0LjEsMTU4LjdjMC0zLjItMC4xLTExLjksMS0xNC40YzAuMy0wLjYsMS43LTEuMSwzLjktMS41bDEtMC4xYzAuNC0wLjUsMC40LTEuMy0wLjEtMS43YzAsMCwwLDAsMCwwYy0yLjQsMC4xLTQuMiwwLjItNy4yLDAuMmMtMi43LDAtNS0wLjEtOC4zLTAuMmMtMC41LDAuNC0wLjYsMS4xLTAuMiwxLjZjMCwwLDAuMSwwLjEsMC4xLDAuMWwxLjIsMC4xYzIuOCwwLjQsMy45LDAuOCw0LjMsMS40YzEuMywyLjEsMS40LDExLjIsMS40LDE0LjV2MTVjMC4xLDEsMCwyLTAuMywyLjloLTAuMWMtMy4zLTMuNC02LjctNy4zLTExLjYtMTIuN2wtNi44LTcuNmMtMi4zLTIuNi0xMC42LTExLjgtMTItMTUuNGMtMS4xLDAuMS0yLjEsMC4yLTMuMiwwLjJjLTEuMywwLTUsMC03LjktMC4yYy0wLjUsMC40LTAuNiwxLjItMC4yLDEuN2MwLDAsMCwwLDAsMGwxLjIsMC4xYzEuNiwwLjEsMy4xLDAuNyw0LjMsMS43YzEuNSwxLjYsMS41LDMuMSwxLjUsNXYyMC4yYzAsMy40LDAuMSwxMS45LTAuOSwxNC40Yy0wLjMsMC44LTEuNSwxLjItMy4xLDEuNGwtMS45LDAuMmMtMC40LDAuNS0wLjQsMS4zLDAuMSwxLjhjMi41LTAuMSw0LjMtMC4yLDcuMy0wLjJjMi42LDAsNSwwLjEsOC4yLDAuMmMwLjUtMC41LDAuNi0xLjIsMC4xLTEuOGwtMi4yLTAuMmMtMS44LTAuMS0zLjItMC42LTMuNi0xLjNjLTEuMi0yLjEtMS4zLTExLjItMS4zLTE0LjV2LTE1LjNjLTAuMS0xLjUsMC0zLjEsMC4zLTQuNmgwLjFjMS41LDEuNSw2LjIsNy4zLDguMSw5LjVsMTYuMiwxOC41YzYuMSw2LjksOC4xLDkuNCw5LDEwLjZjMC42LDAuMSwxLjEtMC4yLDEuMy0wLjhjLTAuMi0xLjgtMC4yLTEwLjItMC4yLTEyLjNMMjU0LjEsMTU4LjdMMjU0LjEsMTU4Ljd6IE0yNzEuMiwxNzYuOGMwLDcuNC0wLjMsOC40LTQuMyw4LjhsLTIuMywwLjJjLTAuNCwwLjUtMC4zLDEuMywwLjEsMS44YzQuMS0wLjEsNi41LTAuMiw5LjUtMC4yaDYuM2M2LjIsMCwxMi41LDAuMSwxOC44LDAuMmMxLjMtMy4xLDIuNC02LjQsMy4yLTkuN2MtMC4zLTAuNi0xLjEtMC44LTEuOC0wLjVjLTEuOCwzLjYtMy43LDYuMS01LDYuOGMtMS41LDAuOC0zLjYsMS05LDFjLTYuMiwwLTcuNi0wLjgtOC41LTEuNmMtMS4xLTEuMi0xLjMtMy42LTEuMy03LjN2LTkuOWMwLTEuOCwwLjItMS45LDIuMy0xLjloNC4xYzEuOC0wLjEsMy42LDAsNS40LDAuNGMxLjQsMC40LDEuOSwxLjQsMi4yLDIuN2wwLjYsMi43YzAuNSwwLjQsMS4zLDAuNCwxLjgtMC4xYzAtMS41LTAuMy00LjItMC4zLTYuN2MwLTIuNywwLjMtNS40LDAuMy03LjFjLTAuNS0wLjUtMS4zLTAuNS0xLjgtMC4xbC0wLjYsMi45Yy0wLjMsMS44LTAuOCwyLjItMS43LDIuNWMtMiwwLjQtNCwwLjUtNiwwLjRoLTQuMWMtMi4xLDAtMi4zLDAtMi4zLTJ2LTE0YzAtMi43LDAtMi44LDIuMS0yLjhoNWMyLjMtMC4xLDQuNSwwLDYuOCwwLjRjMy42LDAuOSw0LjMsMy40LDUuMyw2LjdjMC41LDAuNCwxLjMsMC4zLDEuOC0wLjFjLTAuMy0zLjEtMC43LTguMS0xLjEtOS4zYy0zLjEsMC4yLTYuMywwLjMtOS41LDAuMmgtMTMuMmMtMi45LDAtNS4zLTAuMS04LjMtMC4yYy0wLjUsMC41LTAuNSwxLjItMC4xLDEuOGwxLjEsMC4xYzQuMSwwLjUsNC4zLDEuNSw0LjMsOC44VjE3Ni44TDI3MS4yLDE3Ni44eiBNMzEyLjEsMTc2LjhjMCw3LjQtMC4xLDguMy00LjIsOC44bC0xLjgsMC4yYy0wLjQsMC41LTAuMywxLjMsMC4xLDEuOGMzLjMtMC4xLDUuOC0wLjIsOC44LTAuMmMyLjgsMCw1LjIsMC4xLDguMywwLjJjMC41LTAuNSwwLjUtMS4yLDAuMS0xLjhsLTEuNS0wLjJjLTQuMS0wLjYtNC4yLTEuNC00LjItOC44VjE2OGMwLTEuNSwwLjEtMS41LDMuMy0xLjVjMi44LDAsMy45LDAuNyw1LDIuMmMyLjIsMy4xLDUsOCw2LjksMTAuNmM1LDcuMSw4LjUsOC44LDE0LjUsOC44YzEsMCwyLjEtMC4xLDMuMS0wLjRjMC4zLTAuMiwwLjMtMC42LDAuMS0wLjhjMC0wLjEtMC4xLTAuMS0wLjItMC4yYy0xLjgtMC4xLTMuNS0wLjgtNC44LTJjLTQuOC00LTguNS05LjYtMTQuMS0xOC42Yy0wLjMtMC42LTAuNy0xLjMtMC4zLTEuN2MzLjUtMS40LDguOC01LDguOC0xMS43YzAuMi00LjEtMi4xLTgtNS44LTkuOGMtMy4yLTEuOC03LjQtMi4xLTExLjctMi4xYy02LjksMC0xMS43LDAuMi0xNS42LDAuNmMtMC41LDAuNC0wLjYsMS4xLTAuMiwxLjZjMCwwLDAuMSwwLjEsMC4xLDAuMWwyLjIsMC4zYzIuOSwwLjQsMy4xLDEuNSwzLjEsOC4yTDMxMi4xLDE3Ni44TDMxMi4xLDE3Ni44eiBNMzE3LjksMTQ1LjNjMC0yLDAuMi0yLjIsNC41LTIuMmM3LjgsMCwxMS4yLDUuMywxMS4yLDEwLjhjMCw0LjgtMS42LDcuMi0zLjUsOC43Yy0yLDEuNS00LjcsMS44LTcuMiwxLjhjLTMuNiwwLTQuNi0wLjEtNC44LTAuNGMtMC4yLTAuNy0wLjMtMS41LTAuMi0yLjNMMzE3LjksMTQ1LjNMMzE3LjksMTQ1LjN6IE0zMy40LDI1MC42YzAuNSwxLjIsMC44LDIuNCwwLjksMy43YzAsMC43LTEsMS4xLTIuNSwxLjNsLTIsMC4yYy0wLjQsMC41LTAuNCwxLjIsMCwxLjdjMCwwLDAuMSwwLjEsMC4xLDAuMWMyLTAuMSw0LjctMC4yLDguMS0wLjJjMy4yLDAsNS42LDAuMSw4LjUsMC4yYzAuNC0wLjUsMC40LTEuMiwwLTEuOGwtMS45LTAuMmMtMy0wLjQtMy45LTEuNC02LTcuNEwyOSwyMjBjLTEtMy4xLTIuMi02LjMtMy4xLTkuNGMtMC4yLTAuNC0wLjYtMC43LTEuMS0wLjZjLTAuOSwxLjItMi4yLDIuMS0zLjYsMi43YzAuMiwxLjEtMC4yLDIuNS0xLjIsNWwtNy4xLDE4LjljLTIuOSw3LjgtNC45LDEyLjQtNi4yLDE1LjZjLTEsMi41LTIuNSwzLjMtNC4yLDMuNGwtMi4zLDAuMmMtMC40LDAuNS0wLjMsMS4zLDAuMSwxLjhjMS45LTAuMSw0LjQtMC4yLDYuNy0wLjJjMy4zLDAuMSw1LjUsMC4xLDcuMywwLjJjMC41LTAuMywwLjYtMSwwLjMtMS42YzAtMC4xLTAuMS0wLjEtMC4yLTAuMmwtMi4zLTAuMmMtMS43LTAuMS0yLTAuNi0yLTEuNGMwLjMtMiwwLjgtMy45LDEuNS01LjhsMi41LTcuNGMwLjUtMS41LDAuOS0xLjcsMi43LTEuN2gxMC42YzIuMSwwLDIuNCwwLjIsMi45LDEuOEwzMy40LDI1MC42eiBNMjAuOSwyMjIuN2MwLjUtMS40LDEtMi44LDEuNy00LjFoMC4xYzAuNiwxLjQsMS4xLDIuOSwxLjYsNC40bDMuOCwxMS40YzAuNiwxLjksMC41LDIuMi0xLjUsMi4yaC04LjZjLTIsMC0yLTAuMS0xLjUtMS43TDIwLjksMjIyLjd6IE0zOS45LDIxMi43YzIuOSwwLjMsMy44LDIuMiw1LjEsNWM0LjYsOS43LDguOSwxOS41LDEzLjQsMjkuMmMwLjksMiwzLjYsOC4zLDQuOCwxMS4zYzAuMywwLjEsMC43LDAuMiwxLDAuMmMwLjMsMCwwLjYtMC4xLDAuOC0wLjJjMi42LTYuOCw1LjUtMTMuNCw4LjgtMTkuOWMyLjIsNC45LDYuMiwxMy43LDguNSwxOS45YzAuMywwLjEsMC42LDAuMiwxLDAuMmMwLjMsMCwwLjYtMC4xLDAuOC0wLjJjMi45LTcuNSw1LjctMTQuNCw4LjgtMjEuNWw1LjEtMTEuOGM0LjItOS43LDQuOC0xMS44LDguMy0xMi4ybDEuMy0wLjFjMC40LTAuNCwwLjUtMS4xLDAtMS41Yy0wLjEtMC4xLTAuMS0wLjEtMC4yLTAuMmMtMS44LDAuMS0zLjgsMC4yLTYuNSwwLjJjLTIuMiwwLTQuMS0wLjEtNi43LTAuMmMtMC41LDAuMy0wLjYsMS0wLjMsMS40YzAuMSwwLjEsMC4xLDAuMiwwLjIsMC4ybDIsMC4xYzEuNSwwLjEsMi4zLDAuNiwyLjMsMS42YzAsMC44LTEuMiwzLjktMi4xLDYuNGMtMC41LDEuMy00LjIsMTAuNi01LjYsMTMuOWMtMiw1LTQuMSw5LjktNi4zLDE0LjhjLTIuMy01LjMtNC44LTEwLjYtNy4xLTE2Yy0wLjMtMC41LTAuNC0xLjEtMC41LTEuN2MwLjEtMC42LDAuMy0xLjIsMC42LTEuN2MxLTIuNSw0LTguNSw1LjUtMTEuMWMxLjUtMi45LDIuOC02LDUuNy02LjJsMi0wLjFjMC40LTAuNSwwLjQtMS4yLTAuMS0xLjdjMCwwLDAsMCwwLDBjLTEuNiwwLjEtNC40LDAuMi02LjcsMC4yYy0yLjYsMC00LjctMC4xLTYuNi0wLjJjLTAuNSwwLjQtMC42LDEtMC4zLDEuNWMwLDAuMSwwLjEsMC4xLDAuMSwwLjFsMi4xLDAuMWMyLjIsMC4xLDIuNiwwLjksMC4xLDYuOWMtMS41LDMuOC0yLjgsNi40LTQuMSw5LjJjLTItNC4zLTMuOS04LjgtNS40LTEyLjJjLTEuMy0zLjEtMS4zLTMuNiwxLjUtMy45bDEuOC0wLjFjMC40LTAuNSwwLjQtMS4yLTAuMS0xLjdjMCwwLDAsMCwwLDBjLTEuNiwwLjEtNC4yLDAuMi03LjcsMC4yYy0yLjgsMC01LjUtMC4xLTcuNS0wLjJjLTAuNSwwLjMtMC42LDEtMC4zLDEuNWMwLDAuMSwwLjEsMC4xLDAuMiwwLjJsMS43LDAuMWMyLjQsMC4yLDMuNCwxLjcsNC41LDMuOWMyLjcsNS42LDUuMywxMS4yLDcuNywxNi44YzAuMywwLjYsMC41LDEuMiwwLjYsMS44Yy0wLjMsMS0wLjYsMi0xLjEsMi45Yy0xLjgsMy45LTMuNyw3LjgtNS40LDExLjNjLTQuMS04LjYtOC4yLTE3LjQtMTIuMS0yNi4xYy0yLjItNS0zLjYtOC41LTMuNi05LjRjMC0wLjYsMC44LTEsMi4zLTEuMmwxLjYtMC4xYzAuNC0wLjUsMC41LTEuNS0wLjEtMS43Yy0yLjUsMC4xLTYsMC4yLTgsMC4yYy0yLjIsMC01LjMtMC4xLTcuMi0wLjJjLTAuNSwwLjQtMC42LDEuMS0wLjMsMS42YzAsMCwwLDAuMSwwLjEsMC4xTDM5LjksMjEyLjd6IE0xMzEuOSwyNTAuNmMwLjUsMS4yLDAuOCwyLjQsMC45LDMuN2MwLDAuNy0xLDEuMS0yLjUsMS4zbC0yLDAuMmMtMC40LDAuNS0wLjQsMS4yLDAsMS43YzAsMCwwLjEsMC4xLDAuMSwwLjFjMi0wLjEsNC43LTAuMiw4LjEtMC4yYzMuMiwwLDUuNiwwLjEsOC41LDAuMmMwLjQtMC41LDAuNC0xLjIsMC0xLjhsLTEuOS0wLjJjLTMtMC40LTMuOS0xLjQtNi03LjRsLTkuNi0yOC4xYy0xLTMuMS0yLjItNi4zLTMuMS05LjRjLTAuMi0wLjQtMC42LTAuNy0xLTAuNmMtMC45LDEuMi0yLjIsMi4xLTMuNiwyLjdjMC4yLDEuMS0wLjIsMi41LTEuMiw1bC03LjEsMTguOWMtMi45LDcuOC00LjksMTIuNC02LjIsMTUuNmMtMSwyLjUtMi41LDMuMy00LjIsMy40bC0yLjMsMC4yYy0wLjQsMC41LTAuMywxLjMsMC4xLDEuOGMxLjktMC4xLDQuNC0wLjIsNi43LTAuMmMzLjMsMC4xLDUuNSwwLjEsNy4zLDAuMmMwLjUtMC4zLDAuNi0xLDAuMy0xLjZjMC0wLjEtMC4xLTAuMS0wLjItMC4ybC0yLjMtMC4yYy0xLjctMC4xLTItMC42LTItMS40YzAuMy0yLDAuOC0zLjksMS41LTUuOGwyLjUtNy40YzAuNS0xLjUsMC45LTEuNywyLjctMS43SDEyNmMyLjEsMCwyLjQsMC4yLDIuOSwxLjhMMTMxLjksMjUwLjZ6IE0xMTkuNCwyMjIuN2MwLjUtMS40LDEtMi44LDEuNy00LjFoMC4xYzAuNiwxLjQsMS4xLDIuOSwxLjYsNC40bDMuOCwxMS40YzAuNiwxLjksMC41LDIuMi0xLjUsMi4yaC04LjZjLTIsMC0yLTAuMS0xLjUtMS43TDExOS40LDIyMi43eiBNMTUyLjksMjQ2LjhjMCw3LjQtMC4xLDguMy00LjIsOC44bC0xLjgsMC4yYy0wLjQsMC41LTAuMywxLjMsMC4xLDEuOGMzLjMtMC4xLDUuOC0wLjIsOC44LTAuMmMyLjgsMCw1LjIsMC4xLDguMywwLjJjMC41LTAuNSwwLjUtMS4yLDAuMS0xLjhsLTEuNS0wLjJjLTQuMS0wLjYtNC4yLTEuNC00LjItOC44VjIzOGMwLTEuNSwwLjEtMS41LDMuMy0xLjVjMi44LDAsMy45LDAuNyw1LDIuMmMyLjIsMy4xLDUsOCw2LjksMTAuNmM1LDcuMSw4LjUsOC44LDE0LjUsOC44YzEsMCwyLjEtMC4xLDMuMS0wLjRjMC4zLTAuMiwwLjMtMC42LDAuMS0wLjhjMC0wLjEtMC4xLTAuMS0wLjItMC4yYy0xLjgtMC4xLTMuNS0wLjgtNC44LTJjLTQuOC00LTguNS05LjYtMTQuMS0xOC42Yy0wLjMtMC42LTAuNy0xLjMtMC4zLTEuN2MzLjUtMS40LDguOC01LDguOC0xMS43YzAuMi00LjEtMi4xLTgtNS44LTkuOGMtMy4yLTEuOC03LjQtMi4xLTExLjctMi4xYy02LjksMC0xMS43LDAuMi0xNS42LDAuNmMtMC41LDAuNC0wLjYsMS4xLTAuMiwxLjZjMCwwLDAuMSwwLjEsMC4xLDAuMWwyLjIsMC4zYzIuOSwwLjMsMy4xLDEuNSwzLjEsOC4yTDE1Mi45LDI0Ni44TDE1Mi45LDI0Ni44eiBNMTU4LjcsMjE1LjNjMC0yLDAuMi0yLjIsNC41LTIuMmM3LjgsMCwxMS4yLDUuMywxMS4yLDEwLjhjMCw0LjgtMS42LDcuMi0zLjUsOC43Yy0yLDEuNS00LjcsMS44LTcuMiwxLjhjLTMuNiwwLTQuNi0wLjEtNC44LTAuNGMtMC4yLTAuNy0wLjMtMS41LTAuMi0yLjNMMTU4LjcsMjE1LjNMMTU4LjcsMjE1LjN6IE0xOTguMSwyNDYuOGMwLDcuNC0wLjEsOC4yLTQuMiw4LjhsLTEuNiwwLjJjLTAuNCwwLjUtMC4zLDEuMywwLjEsMS44YzMuMy0wLjEsNS44LTAuMiw4LjgtMC4yYzIuNSwwLDYuOSwwLjYsMTEuNCwwLjZjNS40LDAsMTEuMS0wLjksMTUuNy0zLjRjNy43LTQuMSwxMi41LTEyLjEsMTIuMy0yMC45YzAtOS4yLTQuOC0xNy4yLTE0LjItMjAuN2MtNC41LTEuNy05LjUtMi4xLTE1LjQtMi4xYy02LDAtMTEuNiwwLjItMTcuNiwwLjZjLTAuNSwwLjMtMC43LDAuOS0wLjQsMS40YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zbDEuNSwwLjJjMi45LDAuNCwzLjMsMS45LDMuMyw2LjhMMTk4LjEsMjQ2LjhMMTk4LjEsMjQ2Ljh6IE0yMDMuOCwyMTkuNGMwLTMuMSwwLjEtNC45LDAuNy01LjNzMi44LTEsNi45LTFjMTguMywwLDIyLjEsMTMsMjIuMSwyMC43YzAsMTMtNi4xLDIxLjktMTkuNywyMS45Yy00LjQsMC03LjEtMC43LTguNi0yLjljLTEuMi0xLjctMS40LTMuOS0xLjQtNy42VjIxOS40eiBNMTUuMywzMjNjLTEuOCwwLTIuMi0wLjEtMi4yLTAuNmMwLTAuNCwwLjYtMS41LDYuNC04LjFsNC4zLTQuOWM1LjUtNi4zLDcuNS0xMS4xLDcuNS0xNS40YzAtNi43LTQuNS0xMS40LTExLjYtMTEuNGMtNi4zLTAuMS0xMiwzLjktMTQuMSw5LjljMCwwLjYsMC42LDEuMSwxLjIsMS4xYzAuMiwwLDAuMy0wLjEsMC41LTAuMWMxLjktNC4xLDQuOS03LDkuMS03YzUuNywwLDguOCwzLjksOC44LDEwLjJjMCw3LjUtNS40LDE0LjMtMTAsMTkuM2MtNS4yLDUuNi03LjUsOC0xMC43LDEwLjFjLTAuMywwLjItMC42LDAuNC0wLjgsMC44YzAsMC40LDAuMiwwLjcsMC41LDAuOWMxLjUtMC4xLDMuOS0wLjIsNy44LTAuMkgyMmMzLjIsMCw2LjIsMC4xLDksMC4yYzEtMS40LDIuMy01LDMuMi04LjVjLTAuNC0wLjQtMS0wLjYtMS41LTAuNGMtMC42LDEuMS0xLjMsMi4xLTIuMiwyLjljLTEuMywxLjEtMy40LDEuNS02LjYsMS41TDE1LjMsMzIzTDE1LjMsMzIzeiBNNTQuMywyODIuNWMtMTAuMiwwLTE0LjUsMTIuMy0xNC41LDIyLjljMCwxMSw0LjMsMjIuOSwxNC41LDIyLjlzMTQuNS0xMS45LDE0LjUtMjIuOUM2OC44LDI5NC45LDY0LjUsMjgyLjUsNTQuMywyODIuNUw1NC4zLDI4Mi41eiBNNTQuMywyODQuNmM3LjcsMCw4LjMsMTQuMiw4LjMsMjAuOHMtMC42LDIwLjgtOC4zLDIwLjhzLTguMy0xNC4yLTguMy0yMC44UzQ2LjYsMjg0LjYsNTQuMywyODQuNkw1NC4zLDI4NC42eiBNODcuMiwzMTguOGMwLDUuNC0wLjEsNi42LTMsNi44bC0yLjksMC4yYy0wLjQsMC41LTAuNCwxLjMsMC4xLDEuOGMyLjctMC4xLDUuOS0wLjIsOC40LTAuMmMyLjUsMCw1LjYsMC4xLDguMywwLjJjMC41LTAuNSwwLjYtMS4yLDAuMS0xLjhsLTIuOS0wLjJjLTIuOS0wLjItMy0xLjQtMy02Ljh2LTI3LjJjMC00LDAuMS03LjUsMC4zLTguOGMtMC4yLTAuMi0wLjQtMC40LTAuNy0wLjRjLTMuNiwyLjEtNy41LDMuNS0xMS42LDQuMWMtMC40LDAuMy0wLjUsMC45LTAuMiwxLjNjMC4xLDAuMSwwLjIsMC4yLDAuMywwLjNsMy40LDAuM2MzLjIsMC4zLDMuNCwxLjgsMy40LDYuNkw4Ny4yLDMxOC44TDg3LjIsMzE4Ljh6IE0xMjUuMiwyODIuNWMtNy4xLDAtMTMsNC4yLTEyLjksMTEuM2MwLjEsNS40LDMuOSw4LjgsOCwxMWMtNC42LDIuOS05LjUsNi41LTkuNSwxMS44YzAsOC41LDYuNywxMS43LDEzLDExLjdjOC4yLDAsMTQtNC41LDE0LTExLjljMC02LjctNC40LTEwLjMtOS4yLTEzYzMuNS0yLjMsOC4zLTQuOSw4LjMtMTAuNkMxMzYuOCwyODYsMTMxLjUsMjgyLjUsMTI1LjIsMjgyLjVMMTI1LjIsMjgyLjV6IE0xMjQuNSwzMjYuMmMtNS4yLDAtOC42LTQuMy04LjYtMTAuMmMwLTMsMS44LTYuOCw2LjQtOS45YzUuMSwyLjMsMTAuNCw2LjIsMTAuNCwxMS43QzEzMi42LDMyMi45LDEyOS41LDMyNi4yLDEyNC41LDMyNi4yTDEyNC41LDMyNi4yeiBNMTI0LjcsMjg0LjZjNC41LDAsNy40LDQsNy40LDguM2MwLDQtMi40LDcuMS01LjYsOS41Yy00LjQtMi4yLTkuMi01LjEtOS4yLTkuOUMxMTcuNCwyODguMywxMTkuOSwyODQuNiwxMjQuNywyODQuNkwxMjQuNywyODQuNnoiLz48L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat; }

.section_top h2 {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM0MCA1NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQwIDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6Izk1MDBGRTt9PC9zdHlsZT48cGF0aCBpZD0i6Imy44Gu44Gv44Gf44KJ44GNIiBjbGFzcz0ic3QwIiBkPSJNMzEuNyw5LjFjLTEuMiwzLjEtMi43LDYtNC40LDguOEgxNC42TDEyLjMsMTdjMi40LTIuNSw0LjUtNS4xLDYuNS03LjlIMzEuN0wzMS43LDkuMXogTTQzLjIsMTkuN3YxM0gzMS4xdi0xM0w0My4yLDE5LjdMNDMuMiwxOS43eiBNMTMuOSwxOS43aDExLjh2MTNIMTMuOVYxOS43TDEzLjksMTkuN3ogTTUyLjgsMzkuM2gtMC43Yy0xLDMuMi0yLjQsNy4yLTMuNCw4LjZjLTEuMSwxLjQtMi44LDEuNy02LjYsMS43SDE5LjljLTQsMC02LTAuNS02LTIuOFYzNC40aDI5LjR2NGgxYzEuOSwwLDQuNy0xLjEsNC43LTEuNlYyMC43YzEtMC4xLDEuOS0wLjYsMi42LTEuM2wtNi4xLTQuN2wtMi45LDMuMkgyOC44YzMuNC0yLjMsNi42LTUsOS41LThjMC45LDAsMS43LTAuMiwyLjQtMC43TDM1LDQuMWwtMy4zLDMuM0gyMC4xYzEtMS40LDEuOS0yLjksMi42LTQuM2MxLjYsMC4xLDIuMS0wLjIsMi4zLTAuOEwxNi43LDBDMTMuNiw5LDYuOCwxOS43LDAsMjUuN2wwLjYsMC42YzIuNy0xLjYsNS4zLTMuNCw3LjctNS41djI1LjhjMCw2LjUsMy44LDguNCwxMS44LDguNGgyMi41YzExLjIsMCwxMy43LTEuNywxMy43LTQuNWMwLTEuMi0wLjgtMS42LTMuNC0yLjNMNTIuOCwzOS4zeiBNODcuMywxNi45Yy0wLjIsMy41LTEsNy0yLjUsMTAuMmMtMi4xLDQuOC03LjUsMTMuNi0xMS4yLDEzLjZjLTIuNSwwLTQuNy00LjQtNC43LTkuNmMwLjEtNSwyLjEtOS44LDUuNy0xMy4zYzMtMy4xLDYuOC01LjIsMTAuOS02LjJDODYuNiwxMy4xLDg3LjIsMTUsODcuMywxNi45TDg3LjMsMTYuOXogTTg2LjYsNTJjMTkuOS0xLDI3LjEtMTEsMjcuMS0yMS44YzAtMTIuNS05LjctMjEuNS0yMi45LTIxLjVjLTYuNi0wLjItMTMsMi4xLTE3LjksNi40Yy01LjIsNC40LTguMywxMC43LTguNSwxNy41YzAsNy43LDQuMywxNC43LDguOCwxNC43YzYuOCwwLDEzLjYtMTEuMywxNi4yLTE4LjhjMS4yLTMuMywxLjktNi43LDItMTAuM2MwLTIuNy0xLjctNS4yLTMuNC03LjJjMC44LTAuMSwxLjYtMC4xLDIuMy0wLjFjOS44LDAsMTcuMyw3LDE3LjMsMTcuOWMwLDEwLjctNi4zLDE4LjgtMjEuMiwyMS45TDg2LjYsNTJ6IE0xMzksMjguOWMtMS41LDMuMS00LjcsMTAuMy02LjEsMTIuNGMtMC41LDAuOS0xLjEsMC44LTEuNSwwYy0wLjYtMS42LTAuOS0zLjMtMC44LTUuMWMwLTYuMSwyLjUtMTIuMiw0LjMtMTZjMS40LTMuMSwyLjMtNC4zLDIuMy01LjhjMC0zLTMuMS02LjMtNC43LTcuNGMtMS4yLTAuOS0yLjYtMS41LTQtMS45bC0wLjcsMC43YzEuNywyLjEsMy4zLDQuNCwzLjIsNi45Yy0wLjEsMi42LTAuNiw1LjEtMS40LDcuNmMtMSwzLjYtMi44LDEwLjMtMi44LDE2LjVjMCw2LjYsMS43LDExLjksMy43LDE0LjdjMSwxLjUsMi4yLDIuNSwzLjUsMi41YzEuNiwwLDIuNS0xLDIuNS0yLjdjMC0xLjctMS0zLjctMS01LjdjMC4xLTEuNSwwLjQtMywwLjgtNC41YzAuNy0yLjIsMi45LTguNCw0LjEtMTEuNkwxMzksMjguOXogTTE2MC44LDQxLjVjMCw0LjUtMS40LDYuNy03LjYsNi43Yy0zLjIsMC01LjgtMS01LjgtMy41YzAtMi43LDMuNy00LjIsNy4xLTQuMmMyLjEsMCw0LjIsMC4yLDYuMywwLjhMMTYwLjgsNDEuNUwxNjAuOCw0MS41eiBNMTY0LjQsMjIuMWMyLjYtMC41LDUuMS0xLjEsNy42LTJjMi41LTEsMy40LTEuNCwzLjQtMy4xYzAtMS42LTIuMi0yLjQtNC0yLjVjLTAuNSwwLTEuNywwLjgtNS4zLDIuMWMtMC40LDAuMi0xLDAuNC0xLjUsMC41YzAuMS0xLjUsMC4zLTIuOSwwLjUtNC40YzAuNC0yLjQsMS0yLjgsMS00LjJjMC0xLjYtMy41LTMuNC02LjktMy40Yy0xLjgsMC4yLTMuNSwwLjgtNSwxLjhsMC4xLDEuMWMxLjQsMC4xLDIuOSwwLjMsNC4zLDAuOGMxLDAuNCwxLjQsMC42LDEuNCwyLjd2Ni45Yy0yLjMsMC40LTQuNSwwLjYtNi44LDAuNmMtMy0wLjEtNS45LTEuMS04LjItMi45bC0wLjgsMC43YzMuMSw1LjgsNS45LDYuNSw5LjcsNi41YzIuMSwwLDQuMS0wLjIsNi4yLTAuNHYwLjVjMC4xLDQuNSwwLjQsOS45LDAuNSwxMy45Yy0xLjEtMC4xLTIuMy0wLjItMy40LTAuMmMtNi44LDAtMTIuNSwyLjUtMTIuNSw4LjFjMCw0LjgsNC42LDcuNSwxMCw3LjVjNy43LDAsMTEtMy4xLDExLTguNHYtMWMyLjEsMS4yLDQsMi42LDUuNyw0LjNjMS42LDEuNiwyLjUsMi40LDMuNiwyLjRjMS40LDAsMi4yLTEsMi4yLTIuN2MtMC4xLTEuNS0wLjgtMi44LTItMy43Yy0yLjgtMi43LTYuMi00LjYtMTAtNS41Yy0wLjQtNC0wLjgtOS0wLjgtMTQuN0wxNjQuNCwyMi4xTDE2NC40LDIyLjF6IE0yMTEuOSwyNS44YzIuNS0wLjUsNS0wLjgsNy41LTAuOGMxLjgsMCwzLjUsMC4yLDUuMiwwLjdjMC41LDAuMiwwLjcsMC41LDAuMiwwLjhjLTEuOCwxLjYtMy43LDMtNS43LDQuMmwwLjcsMC45YzIuMy0xLDQuNy0xLjgsNy4xLTIuNGMxLjItMC40LDIuNC0wLjcsMy43LTAuN2MyLjItMC4xLDMuMi0wLjgsMy4yLTIuMmMwLTEuMS0wLjgtMi40LTIuNC0zLjNjLTIuNS0xLjEtNS4yLTEuNy03LjktMS42Yy00LjIsMC04LjMsMS4xLTEyLDMuMkwyMTEuOSwyNS44eiBNMjA2LjYsMTIuOGMxLjEtMy42LDIuMS00LjksMi4xLTYuM2MwLTEuNi0zLjgtMy4zLTYuOC0zLjNjLTEuNSwwLTMsMC4yLTQuNCwwLjhsLTAuMSwxLjFjMS4yLDAuNCwyLjUsMC44LDMuNiwxLjRjMSwwLjcsMS4zLDEuMSwxLjIsMi42Yy0wLjMsMi41LTAuNyw1LTEuMyw3LjRjLTIuNSwwLjUtNSwwLjgtNy42LDAuOGMtMi43LTAuMS00LjQtMC45LTcuMy0zLjFsLTAuOCwwLjZjMS45LDUuOCw0LjcsNyw4LjksN2MxLjksMCwzLjgtMC4yLDUuNy0wLjVjLTAuNSwyLTEuMiw0LjEtMS44LDUuOGMtMi4xLDYuMi00LjksMTIuMi04LjUsMTcuN2MtMS4zLDIuMy0yLjQsMy4xLTIuNCw1LjFjMCwxLjksMS4xLDMuNiwyLjYsMy42YzEuOCwwLDIuNi0xLDMuNS0yLjhjMi41LTQuMyw2LjItMTQuNyw4LjctMjJjMS0yLjgsMS45LTUuOCwyLjYtOC41YzMuMy0wLjgsNi42LTEuOCw5LjgtM2MzLjUtMS4zLDQuNS0yLjEsNC41LTMuNmMwLTEuOC0yLjMtMi41LTMuNy0yLjVjLTAuOSwwLjItMS43LDAuNi0yLjQsMS4xYy0yLjIsMS4xLTQuNCwyLjEtNi44LDIuOUwyMDYuNiwxMi44eiBNMjA3LjYsMzcuNmMtMC4yLDIuMS0wLjEsNC4yLDAuNSw2LjNjMS4xLDYuMiw2LjUsOS4yLDE0LjgsOS4yYzIuOCwwLjEsNS42LTAuMiw4LjMtMC44YzIuMi0wLjUsMy43LTEuNCwzLjctMi44YzAtMi4xLTIuMy0zLTQuMi0zYy0xLjQsMC0zLjUsMS4xLTkuMiwxLjFjLTUsMC04LjUtMS4yLTEwLjctNC42Yy0xLTEuNy0xLjctMy42LTEuOS01LjVMMjA3LjYsMzcuNnogTTI2My4zLDEwYzAuNywwLjgsMC43LDEuNC0wLjEsMS43Yy0yLjIsMS03LjksMi40LTEwLjcsM2MtMS42LDAuMi0yLjgsMS43LTIuNiwzLjRjMC4xLDEuNiwwLDMuMi0wLjIsNC44Yy0wLjQsMi45LTEuNCw4LjYtMS44LDExLjdjLTAuMywxLjUtMC42LDIuOS0wLjcsNC40YzAsMS4zLDAuNiwyLjUsMS40LDMuNGMwLjYsMSwxLjcsMS42LDIuOCwxLjdjMS43LDAsMi40LTIuMiwzLjctMy44YzQtNC44LDExLjEtMTEuMywxNy44LTExLjNjNC41LTAuMiw4LjQsMy4zLDguNiw3LjhjMCwwLjIsMCwwLjQsMCwwLjZjMCw0LjctMy4yLDkuMy0xMi44LDEyLjVjLTQuMSwxLjUtOC40LDIuNC0xMi44LDIuN2wwLjIsMS40YzE0LjUsMS4xLDMxLjItMy41LDMxLjItMTQuOGMwLTYuMy00LjYtMTIuNi0xMy45LTEyLjZjLTcuNCwwLTE0LjcsNC4yLTIwLDguMWMtMC41LDAuMy0wLjgsMC4yLTAuOC0wLjRjLTAuMS0yLjMsMC43LTUuMSwxLjEtNy42YzAuNC0xLjcsMC42LTMuNCwwLjctNS4xYy0wLjEtMS41LTAuOS0zLjEtMC45LTMuOWMwLTAuNSwwLjMtMSwxLjMtMS4yYzIuOC0wLjYsNS43LTAuOSw4LjYtMC45YzIuNywwLjEsMy43LDAuNyw1LjUsMC43YzEuNywwLDIuNC0wLjksMi40LTIuNWMwLTIuOS0xLjQtNS4yLTQuNS03LjFjLTIuMy0xLjQtNS44LTIuNi0xMS42LTIuNmwtMC4zLDEuMUMyNTguNyw2LjUsMjYxLjcsNy44LDI2My4zLDEweiBNMzA5LjksNmMxLjIsMCwyLjQsMC4xLDMuNiwwLjNjMS40LDAsMi42LDEsMi45LDIuNGMwLjQsMS4yLDAuOSwyLjUsMS40LDMuN2MtMi43LDAuNy01LjUsMS4xLTguMywxLjNjLTQuNCwwLjEtNi4yLTAuOS05LjQtMy4xbC0wLjgsMC41YzIuOCw1LjUsNS45LDYuNiwxMSw2LjZjMy4xLTAuMSw2LjItMC41LDkuMi0xLjFjMSwyLjQsMiw0LjcsMy4xLDYuOGMtNCwxLjEtOC4yLDEuNy0xMi40LDEuOGMtNS44LDAtNi43LTIuMi0zLjYtNS41bC0wLjktMC44Yy03LjEsNC45LTQsMTAuNiw0LjMsMTAuNmM1LDAsMTAtMC42LDE0LjktMS43YzEuNiwyLjcsMy4zLDUuNCw1LjIsNy45YzAuMywwLjUsMC4zLDAuOC0wLjUsMC41Yy0zLjgtMC45LTcuNy0xLjQtMTEuNi0xLjRjLTEwLjYsMC0xNS44LDQuOC0xNS44LDEwYzAsNi44LDgsMTAsMTYuNiwxMGM3LjEsMCwxMi4yLTAuOSwxMi4yLTMuNGMwLTEuOC0xLjgtMi42LTMuOC0yLjdjLTIuOS0wLjEtNC4xLDAuNy05LjIsMC43Yy01LjMsMC0xMS45LTAuOS0xMS45LTUuOGMwLTMuNyw0LjEtNi4zLDEwLjMtNi4zYzQsMCw4LDEsMTEuNiwyLjhjMywxLjYsMy45LDIuOSw1LjYsMi45czMuMi0yLjcsMy4yLTUuMWMwLTItMy42LTMuNi04LjItMTAuOWMzLjQtMC45LDYuNy0yLjMsOS43LTRjMC45LTAuNSwxLjUtMS40LDEuNi0yLjRjMC4xLTEuOS0yLjItMi4zLTQuMS0yLjFjLTAuNywwLTEuOSwxLjItNy4xLDMuMWwtMi41LDAuOWMtMS4xLTIuMS0yLjEtNC40LTIuOC02LjZjNC41LTEuMyw4LjItMi44LDkuNi0zLjdjMC45LTAuNCwxLjUtMS4zLDEuNi0yLjJjMC0xLjctMi4yLTIuMS00LjEtMi4xYy0wLjcsMC0yLDEuNC01LjYsMi43Yy0wLjksMC40LTEuOSwwLjctMi44LDFjLTAuNS0yLjEtMC44LTQuNC0xLjEtNS45Yy0wLjMtMi4xLTIuNi0yLjYtNS41LTIuNmMtMi4xLDAuMS00LjEsMC44LTUuNywyLjJMMzA5LjksNnoiLz48L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat; }

@media all and (min-width: 375px) {
  section.line .content {
    width: 310px;
    padding-top: 100px; }
  section.line .content .inr {
    width: 290px;
    margin: auto; }
  section.line .bg {
    width: 310px;
    margin-left: -155px; }
  .content h3 {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 40px; }
  footer p.copy {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  #block_spnav p.copy {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  input[type="text"],
  input[type="email"] {
    height: 48px;
    line-height: 48px; }
  .active footer,
  .active header {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  header {
    -webkit-transition: transform 0.6s ease;
    -ms-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    -webkit-transform: translate3d(0, -120%, 0);
    -ms-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0); }
  footer {
    -webkit-transition: transform 0.6s ease;
    -ms-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    -webkit-transform: translate3d(0, 120%, 0);
    -ms-transform: translate3d(0, 120%, 0);
    transform: translate3d(0, 120%, 0); }
  footer p.copy {
    display: block; }
  header {
    width: 100%;
    height: 40px;
    position: fixed;
    top: 0px;
    z-index: 10;
    display: block; }
  header .header_inner {
    width: calc(100% - 40px);
    min-width: 864px;
    margin: auto; }
  header nav {
    width: 100%; }
  header nav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: center; }
  header nav ul li {
    margin-right: 20px;
    font-size: 14px;
    font-size: 1.4rem; }
  header nav ul li a {
    display: block;
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  header nav ul li a:hover, header nav ul li a.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=60);
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6; }
  header nav ul li a.active {
    cursor: default; }
  header nav ul li:last-child {
    margin-right: 0px; }
  header h5 {
    width: 157px;
    position: absolute;
    right: 0px;
    top: 5px; }
  footer {
    width: 100%;
    position: fixed;
    height: 40px;
    bottom: 0px; }
  footer .footer_inner {
    width: calc(100% - 80px);
    left: 40px;
    position: absolute;
    top: 0px; }
  footer ul.fnav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    width: 40%; }
  footer ul.fnav li {
    margin-right: 40px; }
  footer ul.fnav li a {
    display: block;
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  footer ul.fnav li a:hover, footer ul.fnav li a.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=60);
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6; }
  footer ul.fnav li a.active {
    cursor: default; }
  footer p.copy {
    position: absolute;
    right: 0;
    top: 0px;
    text-align: right;
    font-size: 12px;
    font-size: 1.2rem; }
  #top h2 {
    font-size: 120px;
    font-size: 12rem;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -.5em; }
  .content h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 30px; }
  section.line .section_inner .content {
    padding-bottom: 100px; }
  section.line .content {
    width: 640px;
    padding-top: 150px; }
  section.line .content .inr {
    width: 620px; }
  section.line.middle .content_wrap {
    height: 300%;
    -webkit-transform: translate3d(0, -25%, 0);
    -ms-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: transform 0.6s ease;
    -ms-transition: transform 0.6s ease;
    transition: transform 0.6s ease; }
  section.line .content_wrap {
    overflow-y: hidden; }
  section.line .bg {
    width: 640px;
    margin-left: -320px;
    -webkit-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease; }
  .mCSB_inside > .mCSB_container {
    margin-right: 0px !important; }
  a#btn_menu {
    display: none; }
  .menu #block_spnav {
    -webkit-transform: translate3d(0, -120%, 0);
    -ms-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0); } }

/* PC */
@media all and (min-width: 1024px) {
  header nav ul li {
    margin-right: 40px;
    font-size: 14px;
    font-size: 1.4rem; }
  header nav ul li:last-child {
    margin-right: 0px; } }

/* Small Devices, Tablets */
/* PC */
.rotate_award #about {
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg); }

.rotate_award #app {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.rotate_award #award {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.section_top .bg {
  background: #47c9af; }

.section_about .bg {
  background: #0497cd; }

.section_application .bg {
  background: #ea7900; }

.section_judge .bg {
  background: #5cdbfe; }

.section_entry .bg {
  background: #028643; }

.section_contact .bg {
  background: #e798ba; }

.section_privacy .bg {
  background: #f3cf3f; }

.section_sns_policy .bg {
  background: #55367a; }

.section_selected .bg {
  background: #eaeaea; }

.section_selected .bg2 {
  background: #eaeaea; }

.section_event .bg {
  background: #70004e; }

.p0,
.p1,
.p2 {
  /*.rotate_contact,
	.rotate_entry,
	.rotate_event{
		.section_entry,
		.section_contact,
		.section_event{
			form{ @include translate3d(0,0px,0); @include opacity(1);}
		}
	}*/ }

.p0 .section_top,
.p1 .section_top,
.p2 .section_top {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.p0 .section_about,
.p1 .section_about,
.p2 .section_about {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.p0 .section_application,
.p1 .section_application,
.p2 .section_application {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg); }

.p0 .section_judge,
.p1 .section_judge,
.p2 .section_judge {
  -ms-transform: rotate(-120deg);
  -webkit-transform: rotate(-120deg);
  transform: rotate(-120deg); }

.p0 .section_entry,
.p1 .section_entry,
.p2 .section_entry {
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.p0 .section_contact,
.p1 .section_contact,
.p2 .section_contact {
  -ms-transform: rotate(75deg);
  -webkit-transform: rotate(75deg);
  transform: rotate(75deg); }

.p0 .section_privacy,
.p1 .section_privacy,
.p2 .section_privacy {
  -ms-transform: rotate(55deg);
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg); }

.p0 .section_sns_policy,
.p1 .section_sns_policy,
.p2 .section_sns_policy {
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg); }

.p0 .section_selected,
.p1 .section_selected,
.p2 .section_selected {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }

.p0 .section_event,
.p1 .section_event,
.p2 .section_event {
  -ms-transform: rotate(-80deg);
  -webkit-transform: rotate(-80deg);
  transform: rotate(-80deg); }

.p0 .rotate_about .section_top,
.p1 .rotate_about .section_top,
.p2 .rotate_about .section_top {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.p0 .rotate_about .section_about,
.p1 .rotate_about .section_about,
.p2 .rotate_about .section_about {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_about .section_application,
.p1 .rotate_about .section_application,
.p2 .rotate_about .section_application {
  -ms-transform: rotate(-105deg);
  -webkit-transform: rotate(-105deg);
  transform: rotate(-105deg); }

.p0 .rotate_about .section_judge,
.p1 .rotate_about .section_judge,
.p2 .rotate_about .section_judge {
  -ms-transform: rotate(-165deg);
  -webkit-transform: rotate(-165deg);
  transform: rotate(-165deg); }

.p0 .rotate_about .section_entry,
.p1 .rotate_about .section_entry,
.p2 .rotate_about .section_entry {
  -ms-transform: rotate(-75deg);
  -webkit-transform: rotate(-75deg);
  transform: rotate(-75deg); }

.p0 .rotate_about .section_contact,
.p1 .rotate_about .section_contact,
.p2 .rotate_about .section_contact {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }

.p0 .rotate_about .section_privacy,
.p1 .rotate_about .section_privacy,
.p2 .rotate_about .section_privacy {
  -ms-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg); }

.p0 .rotate_about .section_sns_policy,
.p1 .rotate_about .section_sns_policy,
.p2 .rotate_about .section_sns_policy {
  -ms-transform: rotate(-85deg);
  -webkit-transform: rotate(-85deg);
  transform: rotate(-85deg); }

.p0 .rotate_about .section_selected,
.p1 .rotate_about .section_selected,
.p2 .rotate_about .section_selected {
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg); }

.p0 .rotate_about .section_event,
.p1 .rotate_about .section_event,
.p2 .rotate_about .section_event {
  -ms-transform: rotate(-125deg);
  -webkit-transform: rotate(-125deg);
  transform: rotate(-125deg); }

.p0 .rotate_application .section_top,
.p1 .rotate_application .section_top,
.p2 .rotate_application .section_top {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg); }

.p0 .rotate_application .section_about,
.p1 .rotate_application .section_about,
.p2 .rotate_application .section_about {
  -ms-transform: rotate(105deg);
  -webkit-transform: rotate(105deg);
  transform: rotate(105deg); }

.p0 .rotate_application .section_application,
.p1 .rotate_application .section_application,
.p2 .rotate_application .section_application {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_application .section_judge,
.p1 .rotate_application .section_judge,
.p2 .rotate_application .section_judge {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg); }

.p0 .rotate_application .section_entry,
.p1 .rotate_application .section_entry,
.p2 .rotate_application .section_entry {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }

.p0 .rotate_application .section_contact,
.p1 .rotate_application .section_contact,
.p2 .rotate_application .section_contact {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.p0 .rotate_application .section_privacy,
.p1 .rotate_application .section_privacy,
.p2 .rotate_application .section_privacy {
  -ms-transform: rotate(115deg);
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg); }

.p0 .rotate_application .section_sns_policy,
.p1 .rotate_application .section_sns_policy,
.p2 .rotate_application .section_sns_policy {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg); }

.p0 .rotate_application .section_selected,
.p1 .rotate_application .section_selected,
.p2 .rotate_application .section_selected {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.p0 .rotate_application .section_event,
.p1 .rotate_application .section_event,
.p2 .rotate_application .section_event {
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg); }

.p0 .rotate_award .section_top,
.p1 .rotate_award .section_top,
.p2 .rotate_award .section_top {
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.p0 .rotate_award .section_about,
.p1 .rotate_award .section_about,
.p2 .rotate_award .section_about {
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg); }

.p0 .rotate_award .section_application,
.p1 .rotate_award .section_application,
.p2 .rotate_award .section_application {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.p0 .rotate_award .section_judge,
.p1 .rotate_award .section_judge,
.p2 .rotate_award .section_judge {
  -ms-transform: rotate(-150deg);
  -webkit-transform: rotate(-150deg);
  transform: rotate(-150deg); }

.p0 .rotate_award .section_entry,
.p1 .rotate_award .section_entry,
.p2 .rotate_award .section_entry {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
  z-index: 2; }

.p0 .rotate_award .section_contact,
.p1 .rotate_award .section_contact,
.p2 .rotate_award .section_contact {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.p0 .rotate_award .section_privacy,
.p1 .rotate_award .section_privacy,
.p2 .rotate_award .section_privacy {
  -ms-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg); }

.p0 .rotate_award .section_sns_policy,
.p1 .rotate_award .section_sns_policy,
.p2 .rotate_award .section_sns_policy {
  -ms-transform: rotate(-70deg);
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg); }

.p0 .rotate_award .section_selected,
.p1 .rotate_award .section_selected,
.p2 .rotate_award .section_selected {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.p0 .rotate_award .section_event,
.p1 .rotate_award .section_event,
.p2 .rotate_award .section_event {
  -ms-transform: rotate(-110deg);
  -webkit-transform: rotate(-110deg);
  transform: rotate(-110deg); }

.p0 .rotate_judge .section_top,
.p1 .rotate_judge .section_top,
.p2 .rotate_judge .section_top {
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg); }

.p0 .rotate_judge .section_about,
.p1 .rotate_judge .section_about,
.p2 .rotate_judge .section_about {
  -ms-transform: rotate(165deg);
  -webkit-transform: rotate(165deg);
  transform: rotate(165deg); }

.p0 .rotate_judge .section_application,
.p1 .rotate_judge .section_application,
.p2 .rotate_judge .section_application {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg); }

.p0 .rotate_judge .section_judge,
.p1 .rotate_judge .section_judge,
.p2 .rotate_judge .section_judge {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_judge .section_entry,
.p1 .rotate_judge .section_entry,
.p2 .rotate_judge .section_entry {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.p0 .rotate_judge .section_contact,
.p1 .rotate_judge .section_contact,
.p2 .rotate_judge .section_contact {
  -ms-transform: rotate(195deg);
  -webkit-transform: rotate(195deg);
  transform: rotate(195deg); }

.p0 .rotate_judge .section_privacy,
.p1 .rotate_judge .section_privacy,
.p2 .rotate_judge .section_privacy {
  -ms-transform: rotate(175deg);
  -webkit-transform: rotate(175deg);
  transform: rotate(175deg); }

.p0 .rotate_judge .section_sns_policy,
.p1 .rotate_judge .section_sns_policy,
.p2 .rotate_judge .section_sns_policy {
  -ms-transform: rotate(80deg);
  -webkit-transform: rotate(80deg);
  transform: rotate(80deg); }

.p0 .rotate_judge .section_selected,
.p1 .rotate_judge .section_selected,
.p2 .rotate_judge .section_selected {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg); }

.p0 .rotate_judge .section_event,
.p1 .rotate_judge .section_event,
.p2 .rotate_judge .section_event {
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg); }

.p0 .rotate_entry .section_top,
.p1 .rotate_entry .section_top,
.p2 .rotate_entry .section_top {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg); }

.p0 .rotate_entry .section_about,
.p1 .rotate_entry .section_about,
.p2 .rotate_entry .section_about {
  -ms-transform: rotate(75deg);
  -webkit-transform: rotate(75deg);
  transform: rotate(75deg); }

.p0 .rotate_entry .section_application,
.p1 .rotate_entry .section_application,
.p2 .rotate_entry .section_application {
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.p0 .rotate_entry .section_judge,
.p1 .rotate_entry .section_judge,
.p2 .rotate_entry .section_judge {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.p0 .rotate_entry .section_entry,
.p1 .rotate_entry .section_entry,
.p2 .rotate_entry .section_entry {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_entry .section_contact,
.p1 .rotate_entry .section_contact,
.p2 .rotate_entry .section_contact {
  -ms-transform: rotate(105deg);
  -webkit-transform: rotate(105deg);
  transform: rotate(105deg); }

.p0 .rotate_entry .section_privacy,
.p1 .rotate_entry .section_privacy,
.p2 .rotate_entry .section_privacy {
  -ms-transform: rotate(85deg);
  -webkit-transform: rotate(85deg);
  transform: rotate(85deg); }

.p0 .rotate_entry .section_sns_policy,
.p1 .rotate_entry .section_sns_policy,
.p2 .rotate_entry .section_sns_policy {
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg); }

.p0 .rotate_entry .section_selected,
.p1 .rotate_entry .section_selected,
.p2 .rotate_entry .section_selected {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg); }

.p0 .rotate_entry .section_event,
.p1 .rotate_entry .section_event,
.p2 .rotate_entry .section_event {
  -ms-transform: rotate(-50deg);
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg); }

.p0 .rotate_contact .section_top,
.p1 .rotate_contact .section_top,
.p2 .rotate_contact .section_top {
  -ms-transform: rotate(-75deg);
  -webkit-transform: rotate(-75deg);
  transform: rotate(-75deg); }

.p0 .rotate_contact .section_about,
.p1 .rotate_contact .section_about,
.p2 .rotate_contact .section_about {
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.p0 .rotate_contact .section_application,
.p1 .rotate_contact .section_application,
.p2 .rotate_contact .section_application {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.p0 .rotate_contact .section_entry,
.p1 .rotate_contact .section_entry,
.p2 .rotate_contact .section_entry {
  -ms-transform: rotate(-105deg);
  -webkit-transform: rotate(-105deg);
  transform: rotate(-105deg); }

.p0 .rotate_contact .section_judge,
.p1 .rotate_contact .section_judge,
.p2 .rotate_contact .section_judge {
  -ms-transform: rotate(-195deg);
  -webkit-transform: rotate(-195deg);
  transform: rotate(-195deg); }

.p0 .rotate_contact .section_contact,
.p1 .rotate_contact .section_contact,
.p2 .rotate_contact .section_contact {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_contact .section_privacy,
.p1 .rotate_contact .section_privacy,
.p2 .rotate_contact .section_privacy {
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg); }

.p0 .rotate_contact .section_sns_policy,
.p1 .rotate_contact .section_sns_policy,
.p2 .rotate_contact .section_sns_policy {
  -ms-transform: rotate(-115deg);
  -webkit-transform: rotate(-115deg);
  transform: rotate(-115deg); }

.p0 .rotate_contact .section_selected,
.p1 .rotate_contact .section_selected,
.p2 .rotate_contact .section_selected {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.p0 .rotate_contact .section_event,
.p1 .rotate_contact .section_event,
.p2 .rotate_contact .section_event {
  -ms-transform: rotate(-155deg);
  -webkit-transform: rotate(-155deg);
  transform: rotate(-155deg); }

.p0 .rotate_privacy .section_top,
.p1 .rotate_privacy .section_top,
.p2 .rotate_privacy .section_top {
  -ms-transform: rotate(-55deg);
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg); }

.p0 .rotate_privacy .section_about,
.p1 .rotate_privacy .section_about,
.p2 .rotate_privacy .section_about {
  -ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg); }

.p0 .rotate_privacy .section_application,
.p1 .rotate_privacy .section_application,
.p2 .rotate_privacy .section_application {
  -ms-transform: rotate(-115deg);
  -webkit-transform: rotate(-115deg);
  transform: rotate(-115deg); }

.p0 .rotate_privacy .section_entry,
.p1 .rotate_privacy .section_entry,
.p2 .rotate_privacy .section_entry {
  -ms-transform: rotate(-85deg);
  -webkit-transform: rotate(-85deg);
  transform: rotate(-85deg); }

.p0 .rotate_privacy .section_judge,
.p1 .rotate_privacy .section_judge,
.p2 .rotate_privacy .section_judge {
  -ms-transform: rotate(-175deg);
  -webkit-transform: rotate(-175deg);
  transform: rotate(-175deg); }

.p0 .rotate_privacy .section_contact,
.p1 .rotate_privacy .section_contact,
.p2 .rotate_privacy .section_contact {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg); }

.p0 .rotate_privacy .section_privacy,
.p1 .rotate_privacy .section_privacy,
.p2 .rotate_privacy .section_privacy {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_privacy .section_sns_policy,
.p1 .rotate_privacy .section_sns_policy,
.p2 .rotate_privacy .section_sns_policy {
  -ms-transform: rotate(-95deg);
  -webkit-transform: rotate(-95deg);
  transform: rotate(-95deg); }

.p0 .rotate_privacy .section_selected,
.p1 .rotate_privacy .section_selected,
.p2 .rotate_privacy .section_selected {
  -ms-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg); }

.p0 .rotate_privacy .section_event,
.p1 .rotate_privacy .section_event,
.p2 .rotate_privacy .section_event {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.p0 .rotate_sns_policy .section_top,
.p1 .rotate_sns_policy .section_top,
.p2 .rotate_sns_policy .section_top {
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg); }

.p0 .rotate_sns_policy .section_about,
.p1 .rotate_sns_policy .section_about,
.p2 .rotate_sns_policy .section_about {
  -ms-transform: rotate(85deg);
  -webkit-transform: rotate(85deg);
  transform: rotate(85deg); }

.p0 .rotate_sns_policy .section_application,
.p1 .rotate_sns_policy .section_application,
.p2 .rotate_sns_policy .section_application {
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg); }

.p0 .rotate_sns_policy .section_entry,
.p1 .rotate_sns_policy .section_entry,
.p2 .rotate_sns_policy .section_entry {
  -ms-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg); }

.p0 .rotate_sns_policy .section_judge,
.p1 .rotate_sns_policy .section_judge,
.p2 .rotate_sns_policy .section_judge {
  -ms-transform: rotate(-80deg);
  -webkit-transform: rotate(-80deg);
  transform: rotate(-80deg); }

.p0 .rotate_sns_policy .section_contact,
.p1 .rotate_sns_policy .section_contact,
.p2 .rotate_sns_policy .section_contact {
  -ms-transform: rotate(115deg);
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg); }

.p0 .rotate_sns_policy .section_privacy,
.p1 .rotate_sns_policy .section_privacy,
.p2 .rotate_sns_policy .section_privacy {
  -ms-transform: rotate(95deg);
  -webkit-transform: rotate(95deg);
  transform: rotate(95deg); }

.p0 .rotate_sns_policy .section_sns_policy,
.p1 .rotate_sns_policy .section_sns_policy,
.p2 .rotate_sns_policy .section_sns_policy {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_sns_policy .section_selected,
.p1 .rotate_sns_policy .section_selected,
.p2 .rotate_sns_policy .section_selected {
  -ms-transform: rotate(70deg);
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg); }

.p0 .rotate_sns_policy .section_event,
.p1 .rotate_sns_policy .section_event,
.p2 .rotate_sns_policy .section_event {
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg); }

.p0 .rotate_selected .section_top,
.p1 .rotate_selected .section_top,
.p2 .rotate_selected .section_top {
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg); }

.p0 .rotate_selected .section_about,
.p1 .rotate_selected .section_about,
.p2 .rotate_selected .section_about {
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg); }

.p0 .rotate_selected .section_application,
.p1 .rotate_selected .section_application,
.p2 .rotate_selected .section_application {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.p0 .rotate_selected .section_entry,
.p1 .rotate_selected .section_entry,
.p2 .rotate_selected .section_entry {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg); }

.p0 .rotate_selected .section_judge,
.p1 .rotate_selected .section_judge,
.p2 .rotate_selected .section_judge {
  -ms-transform: rotate(-150deg);
  -webkit-transform: rotate(-150deg);
  transform: rotate(-150deg); }

.p0 .rotate_selected .section_contact,
.p1 .rotate_selected .section_contact,
.p2 .rotate_selected .section_contact {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.p0 .rotate_selected .section_privacy,
.p1 .rotate_selected .section_privacy,
.p2 .rotate_selected .section_privacy {
  -ms-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg); }

.p0 .rotate_selected .section_sns_policy,
.p1 .rotate_selected .section_sns_policy,
.p2 .rotate_selected .section_sns_policy {
  -ms-transform: rotate(-70deg);
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg); }

.p0 .rotate_selected .section_event,
.p1 .rotate_selected .section_event,
.p2 .rotate_selected .section_event {
  -ms-transform: rotate(-110deg);
  -webkit-transform: rotate(-110deg);
  transform: rotate(-110deg); }

.p0 .rotate_selected .section_selected,
.p1 .rotate_selected .section_selected,
.p2 .rotate_selected .section_selected {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_selected .section_selected .bg2.active,
.p1 .rotate_selected .section_selected .bg2.active,
.p2 .rotate_selected .section_selected .bg2.active {
  transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  width: 100%; }

.p0 .rotate_selected .section_selected ul.year,
.p1 .rotate_selected .section_selected ul.year,
.p2 .rotate_selected .section_selected ul.year {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

.p0 .rotate_event .section_top,
.p1 .rotate_event .section_top,
.p2 .rotate_event .section_top {
  -ms-transform: rotate(80deg);
  -webkit-transform: rotate(80deg);
  transform: rotate(80deg); }

.p0 .rotate_event .section_about,
.p1 .rotate_event .section_about,
.p2 .rotate_event .section_about {
  -ms-transform: rotate(125deg);
  -webkit-transform: rotate(125deg);
  transform: rotate(125deg); }

.p0 .rotate_event .section_application,
.p1 .rotate_event .section_application,
.p2 .rotate_event .section_application {
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg); }

.p0 .rotate_event .section_entry,
.p1 .rotate_event .section_entry,
.p2 .rotate_event .section_entry {
  -ms-transform: rotate(50deg);
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg); }

.p0 .rotate_event .section_judge,
.p1 .rotate_event .section_judge,
.p2 .rotate_event .section_judge {
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg); }

.p0 .rotate_event .section_contact,
.p1 .rotate_event .section_contact,
.p2 .rotate_event .section_contact {
  -ms-transform: rotate(155deg);
  -webkit-transform: rotate(155deg);
  transform: rotate(155deg); }

.p0 .rotate_event .section_privacy,
.p1 .rotate_event .section_privacy,
.p2 .rotate_event .section_privacy {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.p0 .rotate_event .section_sns_policy,
.p1 .rotate_event .section_sns_policy,
.p2 .rotate_event .section_sns_policy {
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg); }

.p0 .rotate_event .section_selected,
.p1 .rotate_event .section_selected,
.p2 .rotate_event .section_selected {
  -ms-transform: rotate(110deg);
  -webkit-transform: rotate(110deg);
  transform: rotate(110deg); }

.p0 .rotate_event .section_event,
.p1 .rotate_event .section_event,
.p2 .rotate_event .section_event {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 2; }

.p0 .rotate_contact .section_contact form,
.p0 .rotate_entry .section_entry form,
.p0 .rotate_event .section_event form,
.p1 .rotate_contact .section_contact form,
.p1 .rotate_entry .section_entry form,
.p1 .rotate_event .section_event form,
.p2 .rotate_contact .section_contact form,
.p2 .rotate_entry .section_entry form,
.p2 .rotate_event .section_event form {
  -webkit-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

/* Small Devices, Tablets */
/* PC */
img {
  width: 100%; }

.line p, .line li, .line dt, .line dd, .line li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.78; }

form .wpcf7-response-output.wpcf7-validation-errors,
form .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  border: none;
  margin: 0px;
  padding-left: 1em;
  margin-bottom: 20px; }

.slideshow {
  position: relative;
  overflow: hidden; }

.slideshow ul {
  position: relative;
  -webkit-transition: transform 0.6s ease;
  -ms-transition: transform 0.6s ease;
  transition: transform 0.6s ease; }

.slideshow ul li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  /*-webkit-filter: brightness(10000%); filter: brightness(10000%);*/
  /*filter: saturate(10); -webkit-filter: saturate(10);*/
  /*-webkit-filter: invert(1); -webkit-filter: invert(1);*/
  /*filter: hue-rotate(180deg); -webkit-filter: hue-rotate(180deg); @include transition(filter, .8s, ease); @include delay(.3);*/ }

.slideshow ul li.active {
  /*-webkit-filter: invert(0); -webkit-filter: invert(0);*/
  /*-webkit-filter: brightness(100%); filter: brightness(100%);*/ }

.slideshow ul.notransition {
  -webkit-transition: transform 0s ease;
  -ms-transition: transform 0s ease;
  transition: transform 0s ease; }

.section_top ::selection {
  background-color: #9500fe;
  color: #47c9af; }

.section_top ::-moz-selection {
  background-color: #9500fe;
  color: #47c9af; }

.section_top h1, .section_top h2, .section_top h3, .section_top p, .section_top li, .section_top a, .section_top dt, .section_top dd, .section_top h4, .section_top i:before {
  color: #9500fe; }

.section_top h1 {
  line-height: 1;
  margin-bottom: 56px;
  width: 176px;
  height: 165px;
  display: block;
  text-indent: -10000px;
  background-size: cover;
  background-repeat: no-repeat; }

.section_top p.title {
  line-height: 1;
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: .3em; }

.section_top h2 {
  line-height: 1;
  margin-bottom: 30px;
  width: 170px;
  height: 27.5px;
  text-indent: -10000px;
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover; }

.section_top ul.list_info {
  margin-bottom: 20px; }

.section_top ul.list_info li {
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin-bottom: .5em; }

.section_top ul.list_info li:last-child {
  margin-bottom: 0px; }

.section_top h4 {
  font-size: 12px;
  font-size: 1.2rem; }

.section_top .info {
  margin-bottom: 50px; }

.section_top .info p {
  margin-bottom: 20px; }

.section_top .info dl {
  margin-bottom: 15px; }

.section_top .info dl dt, .section_top .info dl dd {
  font-size: 11px;
  font-size: 1.1rem; }

.section_top .info dl dd.note {
  font-size: 10px;
  font-size: 1rem; }

.section_top .info dl.j0,
.section_top .info dl.j1,
.section_top .info dl.j2 {
  margin-bottom: .5em; }

.section_top .info dl.j0 dt,
.section_top .info dl.j1 dt,
.section_top .info dl.j2 dt {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: .3em; }

.section_top .info dl.j0 dd,
.section_top .info dl.j1 dd,
.section_top .info dl.j2 dd {
  font-size: 11px;
  font-size: 1.1rem; }

.section_top .info dl:nth-of-type(2) {
  margin-bottom: .6em; }

.section_top .info h4 {
  font-size: 11px;
  font-size: 1.1rem;
  margin: 15px 0 .5em 0; }

.section_top a.pagelink {
  text-decoration: underline; }

.section_top p.note {
  font-size: 11px;
  font-size: 1.1rem;
  margin-left: 10px;
  margin-bottom: 40px; }

.section_top .blk_about_ayda {
  margin-bottom: 50px; }

.section_top .blk_about_ayda p {
  letter-spacing: 0.05em; }

.section_top .btn {
  margin-bottom: 50px; }

.section_top .btn a {
  color: #9500fe;
  text-decoration: underline;
  font-size: 12px;
  font-size: 1.2rem; }

.section_top .blk_about_ayda ul {
  margin-bottom: 20px; }

.section_top .blk_specialtalk {
  margin-bottom: 50px; }

.section_top .blk_specialtalk h3 {
  margin-bottom: 20px; }

.section_top .blk_specialtalk ul {
  margin-bottom: 20px; }

.section_top .blk_specialtalk ul br {
  display: none; }

.section_top .blk_specialtalk h4 {
  line-height: 1; }

.section_top .blk_specialtalk dl {
  margin-bottom: 20px; }

.section_top .blk_specialtalk dl dt:nth-child(1) {
  margin-top: .3em; }

.section_top .blk_specialtalk dl dt {
  font-size: 12px;
  font-size: 1.2rem; }

.section_top .blk_specialtalk dl dd {
  line-height: 1.4;
  margin-bottom: .3em; }

.section_top .blk_twaccount h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px; }

.section_top .blk_twaccount a i:before {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem; }

.section_about ::selection {
  background-color: #faf100;
  color: #0497cd; }

.section_about ::-moz-selection {
  background-color: #faf100;
  color: #0497cd; }

.section_about h3, .section_about dt, .section_about dd, .section_about li, .section_about p {
  color: #faf100; }

.section_about figure {
  width: 100%;
  margin-bottom: 50px; }

.section_about h3 {
  margin-bottom: 20px; }

.section_about .blk {
  margin-bottom: 50px; }

.section_about #blk_about02 {
  margin-bottom: 0px; }

.section_about #blk_about02 p {
  margin-bottom: 36px; }

.section_about .slideshow {
  margin-bottom: 20px;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

.section_about .slideshow.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

.section_about .slideshow ul {
  margin-bottom: 5px;
  width: 100%;
  height: 0px;
  padding-bottom: 66.56%; }

.section_application h2, .section_application h3, .section_application h4, .section_application p, .section_application li, .section_application dt, .section_application dd {
  color: #6000ff; }

.section_application ::selection {
  background-color: #6000ff;
  color: #ea7900; }

.section_application ::-moz-selection {
  background-color: #6000ff;
  color: #ea7900; }

.section_application figure {
  margin-bottom: 40px; }

.section_application p.title {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: .5em;
  line-height: 1; }

.section_application h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 18px; }

.section_application .blk_app {
  margin-top: 30px; }

.section_application .blk_app h3 {
  line-height: 1;
  margin-bottom: 18px; }

.section_application .blk_app dl {
  margin-bottom: 30px; }

.section_application .blk_app dl dt, .section_application .blk_app dl dd {
  margin-bottom: .3em; }

.section_application .blk_app dl dt {
  font-weight: 700; }

.section_application .blk_app dl dd.note {
  font-size: 11px;
  font-size: 1.1rem; }

.section_application .blk_app dl:nth-last-of-type(1) {
  margin-bottom: 0px; }

.section_application .blk_app a.link {
  display: inline-block;
  background: #6000ff;
  color: #ea7900;
  padding: 0 1em;
  height: 22px;
  line-height: 20px;
  position: relative;
  top: 1px;
  margin-right: .2em; }

.section_entry ::selection {
  background-color: #00fbfe;
  color: #028643; }

.section_entry ::-moz-selection {
  background-color: #00fbfe;
  color: #028643; }

.section_entry h3, .section_entry p, .section_entry a, .section_entry dt {
  color: #00fbfe; }

.section_entry h3 {
  margin-bottom: 20px; }

.section_entry .ttl_form {
  margin-bottom: 18px; }

.section_entry dl {
  margin-bottom: 20px; }

.section_entry dl dt {
  line-height: 1;
  margin-bottom: .6em; }

.section_entry input[type="text"],
.section_entry input[type="email"] {
  font-size: 14px;
  font-size: 1.4rem;
  background: #91c3aa; }

.section_entry input[type="submit"] {
  width: 200px;
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 34px;
  background: #00fbfe;
  color: #028643;
  letter-spacing: 0.2em; }

.section_entry .notes p {
  font-size: 12px;
  font-size: 1.2rem; }

.section_entry form,
.section_contact form,
.section_event form {
  -webkit-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  -ms-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  -webkit-transform: translate3d(0, 40px, 0);
  -ms-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s; }

/*
.section_judge{
	::selection {
		background-color: #fff71f;
		color: palette(red);
	}
	::-moz-selection {
		background-color: #fff71f;
		color: palette(red);
	}
	h4,p{ color: #fff71f;}
	.blk_judge{ margin-bottom: 48px;
		figure{ margin-bottom: 20px;}
		p.title{ line-height: 1; margin-bottom: .6em;}
		h4{ @include fz(18); line-height: 1; margin-bottom: 16px;}
	}
}
*/
.section_judge ::selection {
  background-color: #046eff;
  color: #5cdbff; }

.section_judge ::-moz-selection {
  background-color: #046eff;
  color: #5cdbff; }

.section_judge h4, .section_judge p {
  color: #046eff; }

.section_judge .blk_judge {
  margin-bottom: 48px; }

.section_judge .blk_judge figure {
  margin-bottom: 20px; }

.section_judge .blk_judge p.title {
  line-height: 1;
  margin-bottom: .6em; }

.section_judge .blk_judge h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  margin-bottom: 16px; }

.section_contact ::selection {
  background-color: #005afe;
  color: #e798ba; }

.section_contact ::-moz-selection {
  background-color: #005afe;
  color: #e798ba; }

.section_contact h3, .section_contact dt, .section_contact p {
  color: #005afe; }

.section_contact dl {
  margin-bottom: 18px; }

.section_contact dl dt {
  margin-bottom: .6em; }

.section_contact h3 {
  margin-bottom: 20px; }

.section_contact input[type="text"],
.section_contact input[type="email"] {
  background: #e8c4d3; }

.section_contact textarea {
  height: 16em;
  background: #e8c4d3; }

.section_contact input[type="submit"] {
  width: 200px;
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 34px;
  background: #005afe;
  color: #e798ba;
  letter-spacing: 0.2em; }

.section_privacy ::selection {
  background-color: #e8383d;
  color: #f3cf3f; }

.section_privacy ::-moz-selection {
  background-color: #e8383d;
  color: #f3cf3f; }

.section_privacy h3, .section_privacy dt, .section_privacy dd, .section_privacy li, .section_privacy p, .section_privacy p a {
  color: #e8383d; }

.section_privacy .blk {
  margin-bottom: 30px; }

.section_privacy h3 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px; }

.section_privacy dl dt {
  margin-bottom: .5em; }

.section_privacy dl dd {
  font-size: 12px;
  font-size: 1.2rem; }

.section_privacy ul {
  margin-left: 1.5em;
  margin-top: 20px; }

.section_privacy ul li {
  list-style: disc;
  margin-bottom: .5em; }

.section_privacy p {
  font-size: 12px;
  font-size: 1.2rem; }

.section_privacy .info_contact {
  margin-top: 20px; }

.section_sns_policy ::selection {
  background-color: #fe00bf;
  color: #55367a; }

.section_sns_policy ::-moz-selection {
  background-color: #fe00bf;
  color: #55367a; }

.section_sns_policy h3 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
  line-height: 1.5; }

.section_sns_policy h3, .section_sns_policy h4, .section_sns_policy dt, .section_sns_policy dd, .section_sns_policy p, .section_sns_policy li {
  color: #fe00bf; }

.section_sns_policy h4 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "source-han-serif-japanese",serif;
  font-weight: 500;
  margin-bottom: 20px; }

.section_sns_policy p.group {
  margin-bottom: 20px; }

.section_sns_policy dl {
  margin-bottom: 20px; }

.section_selected {
  /*ul.year{ @include opacity(0); @include transition(opacity, .6s, ease);
		li{ width: 100%; margin-bottom: 15px;
			ul{ @include flexmulti();
				li{ width: calc(50% - 5px); margin-bottom: 10px; display: block;
					a{ display: block;}
				}
				li:nth-child(2n){ margin-left: 10px;}
				li.disable{ display: none;}
			}
		}
	}*/ }

.section_selected .bg2 {
  width: 0%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  transition: width 0.4s ease; }

.section_selected h3, .section_selected h5 {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 20px;
  line-height: 1; }

.section_selected h5 {
  font-size: 14px;
  font-size: 1.4rem; }

.section_selected ul.year {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.section_selected ul.year li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 6%; }

.section_selected ul.year li a {
  display: block; }

.section_selected ul.year figure {
  margin-bottom: .5em; }

.section_selected ul.year p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5; }

.section_selected ul.year li:nth-child(3n) {
  margin-right: 0px; }

.section_event ::selection {
  background-color: #ff759a;
  color: #70004e; }

.section_event ::-moz-selection {
  background-color: #ff759a;
  color: #70004e; }

.section_event h3, .section_event dt, .section_event li, .section_event p, .section_event p a, .section_event dd, .section_event h4 {
  color: #ff759a; }

.section_event .blk {
  margin-bottom: 30px; }

.section_event h3 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 20px; }

.section_event ul {
  margin-bottom: 20px; }

.section_event ul li {
  line-height: 1.78;
  font-size: 12px;
  font-size: 1.2rem; }

.section_event h4 {
  font-size: 12px;
  font-size: 1.2rem; }

.section_event dl dt, .section_event dl dd {
  line-height: 1.78;
  font-size: 12px;
  font-size: 1.2rem; }

.section_event p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.78;
  margin-bottom: 20px; }

.section_event dl {
  margin-bottom: 20px; }

.section_event input[type="text"],
.section_event input[type="email"] {
  background: #e8c4d3; }

.section_event input[type="submit"] {
  width: 200px;
  height: 30px;
  line-height: 30px;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 34px;
  background: #f65b85;
  color: #70004e;
  letter-spacing: 0.2em; }

.section_event .note p {
  font-size: 10px;
  font-size: 1rem;
  margin-bottom: 0px; }

.modal_selected #modal_selected {
  display: block; }

.modal_selected.show_modal #modal_selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

#modal_selected {
  width: 100%;
  width: 100vw;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }

#modal_selected:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8; }

#modal_selected .modal_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

#modal_selected a#btn_prev,
#modal_selected a#btn_next {
  width: 20px;
  height: 100%;
  display: block;
  text-indent: -10000px;
  position: fixed;
  top: 0%; }

#modal_selected a#btn_prev:after,
#modal_selected a#btn_next:after {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 10px;
  height: 19px;
  left: 50%;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px; }

#modal_selected a#btn_prev {
  left: 0px; }

#modal_selected a#btn_prev:after {
  background-image: url(../images/common/icon_arrow_l.png);
  margin-left: -5px; }

#modal_selected a#btn_next {
  right: 0px; }

#modal_selected a#btn_next:after {
  background-image: url(../images/common/icon_arrow_r.png);
  margin-left: -5px; }

#modal_selected a#btn_close_selected {
  width: 40px;
  height: 40px;
  display: block;
  position: fixed;
  top: 0px;
  right: 0px; }

#modal_selected a#btn_close_selected img {
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px; }

#modal_selected #img_selected {
  width: calc(100% - 40px);
  margin: auto;
  height: 100%;
  position: absolute;
  left: 20px;
  box-sizing: border-box;
  padding: 0;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }

#modal_selected #img_selected.disable {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

#modal_selected #img_selected ul {
  position: absolute;
  width: 100%;
  height: 100%; }

#modal_selected #img_selected ul li {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }

#modal_selected #img_selected ul li.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

#modal_selected #img_selected ul li img {
  vertical-align: top; }

@media all and (min-width: 375px) {
  .section_top p.title {
    font-size: 12px;
    font-size: 1.2rem; }
  .section_application p.title {
    font-size: 17px;
    font-size: 1.7rem; }
  .section_application h2 {
    font-size: 34px;
    font-size: 3.4rem; }
  .section_application .blk_app dl dd.note {
    font-size: 11px;
    font-size: 1.1rem; }
  .section_judge .blk_judge h4 {
    font-size: 20px;
    font-size: 2rem; }
  .section_privacy h3 {
    font-size: 12px;
    font-size: 1.2rem; }
  .section_sns_policy h3 {
    font-size: 12px;
    font-size: 1.2rem; } }

/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  form .wpcf7-response-output.wpcf7-validation-errors,
  form .wpcf7-response-output.wpcf7-mail-sent-ok {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 40px;
    text-align: center; }
  .line p, .line li, .line dt, .line dd, .line li {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_top h1 {
    width: 376px;
    height: 351px;
    margin-bottom: 56px; }
  .section_top p.title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: .3em; }
  .section_top h2 {
    width: 324px;
    height: 52px;
    margin-bottom: 52px; }
  .section_top ul.list_info {
    margin-bottom: 40px; }
  .section_top ul.list_info li {
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: .5em; }
  .section_top ul.list_info li:last-child {
    margin-bottom: 0px; }
  .section_top .info {
    margin-bottom: 100px; }
  .section_top .info p {
    margin-bottom: 28px; }
  .section_top .info dl dt, .section_top .info dl dd {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_top .info dl dd.note {
    font-size: 14px;
    font-size: 1.4rem; }
  .section_top .info dl.j0,
  .section_top .info dl.j1,
  .section_top .info dl.j2 {
    margin-bottom: 0em; }
  .section_top .info dl.j0 dt,
  .section_top .info dl.j1 dt,
  .section_top .info dl.j2 dt {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1;
    margin-bottom: .1em; }
  .section_top .info dl.j0 dd,
  .section_top .info dl.j1 dd,
  .section_top .info dl.j2 dd {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_top .info dl.j1,
  .section_top .info dl.j2 {
    margin-bottom: .8em; }
  .section_top .info dl:nth-of-type(2) {
    margin-bottom: .6em; }
  .section_top .info h4 {
    font-size: 11px;
    font-size: 1.1rem;
    margin: 30px 0 .5em 0; }
  .section_top .info h4 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: .4em; }
  .section_top .slideshow {
    margin-bottom: 100px; }
  .section_top .slideshow ul {
    margin-bottom: 6px; }
  .section_top .btn {
    margin-bottom: 80px; }
  .section_top .btn a {
    font-size: 18px;
    font-size: 1.8rem;
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  .section_top .btn a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=30);
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3; }
  .section_top p.note {
    font-size: 12px;
    font-size: 1.2rem;
    margin-left: 10px;
    margin-bottom: 40px; }
  .section_top .blk_about_ayda {
    margin-bottom: 100px; }
  .section_top .blk_specialtalk {
    margin-bottom: 100px; }
  .section_top .blk_about_ayda ul {
    margin-bottom: 30px; }
  .section_top .blk_specialtalk ul {
    margin-bottom: 30px; }
  .section_top .blk_specialtalk ul br {
    display: block; }
  .section_top .blk_specialtalk h4 {
    line-height: 1;
    margin-bottom: .5em; }
  .section_top .blk_specialtalk dl {
    margin-bottom: 30px; }
  .section_top .blk_specialtalk dl dt {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    margin-top: .75em; }
  .section_top .blk_specialtalk dl dd {
    line-height: 1;
    margin-top: .5em; }
  .section_top .blk_specialtalk dl:nth-last-of-type(1) {
    margin-bottom: 36px; }
  .section_top .blk_twaccount h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 30px; }
  .section_top .blk_twaccount a {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_top .blk_twaccount a i:before {
    font-size: 25px;
    font-size: 2.5rem;
    vertical-align: middle; }
  .section_top h4 {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_about figure {
    width: 100%;
    margin-bottom: 100px; }
  .section_about .blk {
    margin-bottom: 100px; }
  .section_about #blk_about02 {
    margin-bottom: 0px; }
  .section_about #blk_about02 p {
    margin-bottom: 36px; }
  .section_about .slideshow {
    margin-bottom: 40px; }
  .section_about h3 {
    margin-bottom: 36px; }
  .section_application figure {
    margin-bottom: 60px; }
  .section_application p.title {
    margin-bottom: .5em; }
  .section_application h2 {
    font-size: 60px;
    font-size: 6rem;
    margin-bottom: 36px; }
  .section_application p {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_application .blk_app {
    margin-top: 52px; }
  .section_application .blk_app h3 {
    margin-bottom: 28px; }
  .section_application .blk_app dl {
    margin-bottom: 30px; }
  .section_application .blk_app dl dd.note {
    font-size: 14px;
    font-size: 1.4rem; }
  .section_application .blk_app dl:nth-last-of-type(1) {
    margin-bottom: 0px; }
  .section_application .blk_app a.link {
    padding: 0 1em;
    height: 22px;
    line-height: 20px;
    top: 1px;
    margin-right: .2em;
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  .section_application .blk_app a.link:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=60);
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6; }
  .section_entry .ttl_form {
    margin-bottom: 34px; }
  .section_entry dl {
    margin-bottom: 40px; }
  .section_entry dl dt {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: .6em; }
  .section_entry input[type="text"],
  .section_entry input[type="email"] {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_entry input[type="submit"] {
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 34px; }
  .section_entry .notes p {
    font-size: 14px;
    font-size: 1.4rem; }
  .section_judge .blk_judge {
    margin-bottom: 96px; }
  .section_judge .blk_judge figure {
    margin-bottom: 40px; }
  .section_judge .blk_judge p.title {
    margin-bottom: .6em; }
  .section_judge .blk_judge h4 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 30px; }
  .section_contact dl {
    margin-bottom: 40px; }
  .section_contact dl dt {
    margin-bottom: .6em; }
  .section_contact textarea {
    height: 16em;
    font-size: 18px;
    font-size: 1.8rem;
    box-sizing: border-box;
    padding: 1em; }
  .section_contact input[type="text"],
  .section_contact input[type="email"] {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_contact input[type="submit"] {
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 34px; }
  .section_privacy .blk {
    margin-bottom: 30px; }
  .section_privacy h3 {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_privacy dl dt {
    margin-bottom: .5em; }
  .section_privacy dl dd {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_privacy ul {
    margin-top: 30px; }
  .section_privacy ul li {
    margin-bottom: .5em; }
  .section_privacy p {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_privacy .info_contact {
    margin-top: 30px; }
  .section_sns_policy h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5; }
  .section_sns_policy h4 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 30px;
    line-height: 1.7; }
  .section_sns_policy dl {
    margin-bottom: 40px; }
  .section_event .blk {
    margin-bottom: 30px; }
  .section_event h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px; }
  .section_event ul {
    margin-bottom: 20px; }
  .section_event ul li {
    line-height: 1.78;
    font-size: 18px;
    font-size: 1.8rem; }
  .section_event p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.78;
    margin-bottom: 30px; }
  .section_event h4 {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_event dl dt, .section_event dl dd {
    line-height: 1.78;
    font-size: 18px;
    font-size: 1.8rem; }
  .section_event dl {
    margin-bottom: 30px; }
  .section_event input[type="text"],
  .section_event input[type="email"] {
    background: #e8c4d3;
    font-size: 18px;
    font-size: 1.8rem; }
  .section_event input[type="submit"] {
    width: 200px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 34px; }
  .section_event input[type="submit"]:hover {
    /*cursor: pointer;*/ }
  .section_event .note p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0px; }
  .section_selected {
    /*
		ul.year{ @include flexmulti();
			li.year2017{ width: 480px;}
			li{
				ul{ @include flexmulti();
					li{ width: 140px; margin-right: 20px; margin-bottom: 10px; display: block;
						&:nth-child(4n){ margin-left: 0px;}
						a{ display: block;}
					}
					li:nth-child(2n){ margin-left: 0px;}
				}
			}
			li.year2016.f{ width: 140px; margin-right: 0px;
				li{ margin-right: 0px;}
			}
			li.f{ width: 160px;
				ul{
					li{ }
				}
			}
			//li.f:nth-child(2n){ margin-right: 10px;}
		}
		*/ }
  .section_selected h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 40px; }
  .section_selected h5 {
    font-size: 18px;
    font-size: 1.8rem; }
  .section_selected ul.year li {
    width: 100px;
    margin-right: 30px;
    margin-bottom: 26px; }
  .section_selected ul.year li a {
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  .section_selected ul.year li a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=60);
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6; }
  .section_selected ul.year figure {
    margin-bottom: .5em; }
  .section_selected ul.year p {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.5;
    white-space: nowrap; }
  .section_selected ul.year li:nth-child(3n) {
    margin-right: 30px; }
  .section_selected ul.year li:nth-child(5n) {
    margin-right: 0px; }
  #modal_selected a#btn_prev,
  #modal_selected a#btn_next {
    width: 40px; }
  #modal_selected a#btn_prev:after,
  #modal_selected a#btn_next:after {
    width: 20px;
    height: 38px;
    margin-top: -19px; }
  #modal_selected a#btn_prev {
    left: 0px; }
  #modal_selected a#btn_prev:after {
    margin-left: -10px; }
  #modal_selected a#btn_next {
    right: 10px;
    left: auto; }
  #modal_selected a#btn_next:after {
    margin-left: -10px; }
  #modal_selected a#btn_close_selected {
    width: 100px;
    height: 100px;
    top: 0px;
    right: 0px;
    -webkit-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  #modal_selected a#btn_close_selected img {
    width: 40px;
    margin: -20px 0 0 -20px; }
  #modal_selected a#btn_close_selected:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
    filter: alpha(opacity=60);
    -webkit-opacity: 0.6;
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6; }
  #modal_selected #img_selected {
    width: 90%;
    max-width: 1280px;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
  #modal_selected #img_selected.bigger {
    padding: 80px 0;
    box-sizing: content-box; }
  #modal_selected #img_selected.bigger ul {
    height: auto;
    left: 50%; }
  #modal_selected #img_selected.bigger ul li {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0px; } }

/* PC */
@media all and (min-width: 1420px) {
  #modal_selected a#btn_prev,
  #modal_selected a#btn_next {
    width: 40px;
    left: 50%; }
  #modal_selected a#btn_prev:after,
  #modal_selected a#btn_next:after {
    width: 20px;
    height: 38px;
    margin-top: -19px; }
  #modal_selected a#btn_prev {
    margin-left: -700px; }
  #modal_selected a#btn_next {
    margin-left: 650px; }
  #modal_selected a#btn_close_selected {
    width: 100px;
    height: 100px;
    top: 0px;
    right: 0px; }
  #modal_selected a#btn_close_selected img {
    width: 40px;
    margin: -20px 0 0 -20px; }
  #modal_selected #img_selected {
    width: 1280px; } }

.section_top .blk_about_ayda.result h3 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px; }

.section_top .blk_about_ayda.result ul li dl dt {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: .3em; }

.section_top .blk_about_ayda.result ul li dl dd {
  font-size: 13px;
  font-size: 1.3rem; }

.section_top .blk_about_ayda.result ul li dl dd.fb {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: .3em; }
  .section_top .blk_about_ayda.result ul li dl dd.fb span {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    margin-top: 6px; }

.section_top .blk_about_ayda.result ul li dl dd.fb.last {
  margin-top: 12px; }

.section_event .ttl_event {
  margin-bottom: 46px; }

.section_event .event_archive .e {
  margin-bottom: 46px; }
  .section_event .event_archive .e p {
    margin-bottom: 1.6em; }
    .section_event .event_archive .e p span {
      color: #b400ff; }
      .section_event .event_archive .e p span:after {
        content: "：";
        padding: 0 .2em; }

.section_event .event_archive h4 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 2em; }

.section_event .event_archive p.note {
  font-size: 11px;
  font-size: 1.1rem; }

.rotate_entry .section_entry .block_result .r figure {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }

.section_entry .block_result {
  margin-bottom: 75px; }
  .section_entry .block_result h4, .section_entry .block_result dt, .section_entry .block_result dd {
    color: #00fbfe; }
  .section_entry .block_result .r {
    margin-bottom: 40px; }
    .section_entry .block_result .r figure {
      margin-bottom: 10px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${freaking-ie})";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
      -webkit-transition: opacity 0.6s ease;
      -ms-transition: opacity 0.6s ease;
      transition: opacity 0.6s ease; }
    .section_entry .block_result .r h4 {
      margin-bottom: 10px;
      font-weight: bold;
      letter-spacing: 0.05em;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1; }
    .section_entry .block_result .r dl {
      margin-bottom: 0px; }
      .section_entry .block_result .r dl dt {
        margin-bottom: 0px; }
        .section_entry .block_result .r dl dt span {
          font-size: 11px;
          font-size: 1.1rem;
          display: block; }
      .section_entry .block_result .r dl dt, .section_entry .block_result .r dl dd {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 1.5;
        letter-spacing: 0.05em; }

.section_entry .block_review h4 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #00fbfe;
  margin-bottom: 30px;
  letter-spacing: 0.05em; }

.section_entry .block_review dl {
  margin-bottom: 30px; }
  .section_entry .block_review dl dt, .section_entry .block_review dl dd {
    color: #00fbfe; }
  .section_entry .block_review dl dt {
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 2em;
    font-weight: bold;
    letter-spacing: 0.05em; }
  .section_entry .block_review dl dd {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.78;
    letter-spacing: 0.05em; }

/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  .section_event .ttl_event {
    margin-bottom: 94px; }
  .section_event .event_archive .e {
    margin-bottom: 94px; }
  .section_event .event_archive h4 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1; }
  .section_event .event_archive p.note {
    font-size: 14px;
    font-size: 1.4rem; } }

/* PC */
@media all and (min-width: 864px) {
  .section_top .blk_about_ayda.result h3 {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 31px; }
  .section_top .blk_about_ayda.result ul {
    margin-bottom: 24px; }
    .section_top .blk_about_ayda.result ul li {
      margin-bottom: 40px; }
      .section_top .blk_about_ayda.result ul li dl dt {
        font-size: 24px;
        font-size: 2.4rem;
        margin-bottom: .3em; }
      .section_top .blk_about_ayda.result ul li dl dd {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.75; }
      .section_top .blk_about_ayda.result ul li dl dd.fb {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1;
        margin-bottom: .15em; }
        .section_top .blk_about_ayda.result ul li dl dd.fb span {
          display: block;
          font-size: 18px;
          font-size: 1.8rem;
          margin-top: 10px; }
        .section_top .blk_about_ayda.result ul li dl dd.fb.last {
          margin-top: 28px; }
      .section_top .blk_about_ayda.result ul li:last-child {
        margin-bottom: 0px; }
  .section_entry .block_result {
    margin-bottom: 146px; }
    .section_entry .block_result .r {
      margin-bottom: 80px; }
      .section_entry .block_result .r figure {
        margin-bottom: 21px; }
      .section_entry .block_result .r h4 {
        margin-bottom: 16px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1; }
      .section_entry .block_result .r dl {
        margin-bottom: 0px; }
        .section_entry .block_result .r dl dt {
          margin-bottom: 0em; }
          .section_entry .block_result .r dl dt span {
            font-size: 14px;
            font-size: 1.4rem; }
        .section_entry .block_result .r dl dt, .section_entry .block_result .r dl dd {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 1.5; }
  .section_entry .block_review h4 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 56px; }
  .section_entry .block_review dl {
    margin-bottom: 54px; }
    .section_entry .block_review dl dt {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 2em; }
    .section_entry .block_review dl dd {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.78; } }

/*# sourceMappingURL=style.css.map */