@charset "utf-8";
/* CSS Document */


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
body {
    margin: 0;
}
a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0 none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
hr {
    box-sizing: content-box;
    height: 0;
}
mark {
    background: none repeat scroll 0 0 #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: none;
}
q:after, q:before {
    content: none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: static;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
legend {
    border: 0 none;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
}
*, *:after, *:before, input[type="search"] {
    box-sizing: border-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
blockquote, dl, figure, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul {
    /*font-size: 1rem;*/
    font-weight: 400;
    margin: 0;
}
ol, ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
}
dd {
    margin-left: 0;
}
dd, dt, li, p, pre, td, th {
    word-break: normal;/*
    word-wrap: break-word;*/
}
dfn {
    font-style: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
hr {
    display: none;
}
a {
    outline: 0 none;
    overflow: hidden;
}
img {
    border: 0 none;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
iframe {
    border: 0 none;
    vertical-align: top;
}
img, object, video {
    max-width: 100%;
}
.ie8 img {
    width: auto;
}
.ie8 body {
    min-width: 1020px;
}
html {
    color: #666;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic","游ゴシック","-Meiryo","メイリオ",sans-serif;
    font-size: 87.5%;
    line-height: 1.8;
    text-rendering: optimizelegibility;
}
code, kbd, pre, samp {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
code {
    background-color: #f9f2f4;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.8;
    margin: 0 0 0.9px;
    padding: 0.4px;
    word-break: break-all;
    word-wrap: break-word;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: #c7254e;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.ie7 pre {
    overflow: scroll;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
input[type="search"] {
    box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
    line-height: normal;
    margin: 4px 0 0;
}
input[type="file"] {
    display: block;
}
select[multiple], select[size] {
    height: auto;
}
select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="radio"][disabled] {
    cursor: not-allowed;
}
.gm-style img {
    max-width: none;
}
.gm-style label {
    display: inline;
    width: auto;
}
a {
    color: #39c;
    text-decoration: none;
}
a:hover {
    color: #246b8f;
    text-decoration: underline;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    text-shadow: none;
}
a, a:link {
	/*color:#FFF;*/
}
.arrow-l, .arrow-r {
    content: "";
    display: inline-block;
    height: 9px;
    width: 5px;
}
.arrow-l {
    background: url("../img/icon/icon3-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.arrow-r {
    background: url("../img/icon/icon3-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.icon-size-s {
    font-size: 0.8em;
}
.icon--size-l {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.icon--size-2x {
    font-size: 2em;
}
.icon--size-3x {
    font-size: 3em;
}
.icon--size-4x {
    font-size: 4em;
}
.icon--size-5x {
    font-size: 5em;
}
.icon-fw {
    text-align: center;
    width: 1.28571em;
}
.icon-fw-left {
    text-align: left;
    width: 1.28571em;
}
.icon-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.icon-ul > li {
    position: static;
}
.icon-li {
    left: -2.14286em;
    position: static;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.icon-li.icon-lg {
    left: -1.85714em;
}
.icon-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.icon.pull-left {
    margin-right: 0.3em;
}
.icon.pull-right {
    margin-left: 0.3em;
}
.icon-pin {
    animation: 2s linear 0s normal none infinite running spin;
}
.icon-rotate-90 {
    transform: rotate(90deg);
}
.icon-rotate-180 {
    transform: rotate(180deg);
}
.icon-rotate-270 {
    transform: rotate(270deg);
}
.icon-flip-horizontal {
    transform: scale(-1, 1);
}
.icon-flip-vertical {
    transform: scale(1, -1);
}
.icon {
    display: inline-block;
}
.icon-block {
    display: block;
}
@font-face {
    font-family: "base";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/base.eot?#iefixakn08o") format("embedded-opentype"), url("../fonts/base.woff?akn08o") format("woff"), url("../fonts/base.ttf?akn08o") format("truetype"), url("../fonts/base.svg?akn08o#base") format("svg");
}
.icon {
    font-family: base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.icon-1:before {
    content: "";
}
.icon-2:before {
    content: "";
}
.icon-3:before {
    content: "";
}
.icon-4:before {
    content: "";
}
.icon-5:before {
    content: "";
}
.icon-6:before {
    content: "";
}
.icon-7:before {
    content: "";
}
.icon-8:before {
    content: "";
}
.icon-9:before {
    content: "";
}
.icon-10:before {
    content: "";
}
.icon-11:before {
    content: "";
}
.icon-12:before {
    content: "";
}
.icon-13:before {
    content: "";
}
.icon-14:before {
    content: "";
}
.icon-15:before {
    content: "";
}
.icon-16:before {
    content: "";
}
.icon-17:before {
    content: "";
}
.icon-18:before {
    content: "";
}
.icon-19:before {
    content: "";
}
.icon-20:before {
    content: "";
}
.icon-21:before {
    content: "";
}
.icon-22:before {
    content: "";
}
.icon-23:before {
    content: "";
}
.icon-24:before {
    content: "";
}
.icon-25:before {
    content: "";
}
.icon-26:before {
    content: "";
}
.icon-27:before {
    content: "";
}
.icon-28:before {
    content: "";
}
.icon-29:before {
    content: "";
}
.icon-30:before {
    content: "";
}
.header {
    /*background-color: #fff;*/
	background-color:rgba(255,255,255,0.7);
    /*position: fixed;
	position:static;*/
  position: fixed;
    width: 100%;
    z-index: 100;
    border-top:20px solid #40adf9;
}
.header-static {
    position: static;
}
.header-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    width: 100%;
	width: 680px;
    z-index: 200;
	background-color:rgba(255,255,255,0.7);
	height:150px;
	height:auto;
	padding-bottom: 5px;
}




.site-id {
    padding-top: 65px;
}
.site-id img {
    vertical-align: top;
}
.head-scroll .site-id {
    padding-top: 20px;
}
.nav {
    z-index: 200;
}
.nav__body {
    margin-left: -10px;
}
.nav__body:after, .nav__body:before {
    content: " ";
    display: table;
}
.nav__body:after {
    clear: both;
}
.nav__item {
    background-color: #fff;
    float: none;
    position: static;
    text-align: center;
    width: 110px;
}
.nav__item > a {
    color: #666;
    display: block;
    padding-bottom: 71px;
    padding-top: 79px;
}
.head-scroll .nav__item > a {
    padding-bottom: 22px;
    padding-top: 23px;
}
.nav__item > a:hover {
    background-color: #666;
    color: #fff;
    text-decoration: none;
}
.nav__item.current a, .nav__item.is-toggle--on a {
    background-color: #666;
    color: #fff;
    text-decoration: none;
}
.nav--level2__body {
    display: none;
    position: static;
    width: 100%;
}
.nav--level2__item a {
    background-color: #666;
    color: #fff;
    display: block;
    padding: 5px 5px 3px;
}
.nav--level2__item a:hover {
    background-color: #969696;
    text-decoration: none;
}
.footer {
    background-color: #4890dc;
	color:#FFFFFF;
	font-size:13px;
	width:100%;
	bottom:0;
	position:static;
	height:70px;
}
.footer-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    /*padding-bottom: 34px;*/
    padding-top: 39px;
    padding-top: 24px;
    position: static;
    width: 100%;
}
.to-top {
    bottom: 13px;
    clear: both;
    left: auto;
    margin: 0 0 0 905px;
    position: fixed;
    z-index: 100;
}
.to-top a {
    color: #000;
}
.footer-contact {
    font-size: 13px;
}
.footer-contact__title {
    font-weight: 700;
    padding-bottom: 6px;
	text-align: center;
}
.footer-contact__text {
    padding-bottom: 3px;
}
body, html {
    background: none repeat scroll 0 0 #ffffff;
/*    overflow-x: hidden;*/
	height:100%;
	height: auto;
}
html {
    background-color: #ffffff;
	overflow-y: scroll;
}
.content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    width: 100%;
    width: auto;
	height:100%;
	height: auto;
	/*padding-bottom:70px;*/

}
.content:after, .content:before {
    content: " ";
    display: table;
}
.content:after {
    clear: both;
}
.main-visual {
    /*margin-bottom: 48px;
    margin-top: 170px;*/
}
.main-visual:after, .main-visual:before {
    content: " ";
    display: table;
}
.main-visual:after {
    clear: both;
}
.main-visual--lower {
    background: url("../img/page/title.jpg") repeat scroll center center / cover transparent;
    height: 170px;
    overflow: hidden;
    position: static;
    z-index: 1;
}
.main-visual--lower .main-visual-inner {
    position: static;
}
.main-visual--lower .main-visual-inner h1 {
    color: #fff;
    font-size: 40px;
    height: 170px;
    left: 0;
    line-height: 1;
    position: static;
    text-align: left;
    top: 65px;
    z-index: 100;
}
.main-visual--about {
    background-image: url("../img/about/title.jpg");
}
.main-visual--jury {
    background-image: url("../img/jury/title.jpg");
}
.main-visual--news {
    background-image: url("../img/news/title.jpg");
}
.main-visual--archive {
    background-image: url("../img/archive/title.jpg");
}
.main-visual--entry {
    background-image: url("../img/entry/title.jpg");
}
#home .main-visual {
    background: url("../img/top/slide1.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
}
#home .main-visual:after, #home .main-visual:before {
    content: " ";
    display: table;
}
#home .main-visual:after {
    clear: both;
}
#home .main-visual-inner {
    /*height: 514px;*/
    position: static;
    /*max-width:1903px;*/
}
/*#home .main-visual__lead {
    left: 790px;
    position: static;
    text-align: left;
    top: 80px;
    width:100%;
}*/
/*追記*/

#home .main-visual__lead {
	position:static;
	padding-top:43px;
	left:345px;
	z-index:300;
	display:block;
	clear:both;
    width:100%;
    width: auto;
    text-align: center;
}
/*追記*/
.main-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    width: 100%;
}
.dummy-grid > div {
    background-color: #ccc;
    margin-bottom: 10px;
}
.l-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    width: 100%;
}
.l-wrapper:after, .l-wrapper:before {
    content: " ";
    display: table;
}
.l-wrapper:after {
    clear: both;
}
.l-row {
    margin-left: auto;
    margin-right: auto;
	overflow:hidden;
}
.l-row:after, .l-row:before {
    content: " ";
    display: table;
}
.l-row:after {
    clear: both;
}
.l-row .l-col1 {
    width: 4.33333%;
}
.l-row .l-col2 {
    width: 12.6667%;
}
.l-row .l-col3 {
    width: 21%;
}
.l-row .l-col4 {
    width: 29.3333%;
}
.l-row .l-col5 {
    width: 37.6667%;
}
.l-row .l-col6 {
    width: 46%;
}
.l-row .l-col7 {
    width: 54.3333%;
}
.l-row .l-col8 {
    width: 62.6667%;
}
.l-row .l-col9 {
    width: 71%;
}
.l-row .l-col10 {
    width: 79.3333%;
}
.l-row .l-col11 {
    width: 87.6667%;
}
.l-row .l-col12 {
    width: 96%;
}
.l-row [class*=" l-col"], .l-row [class^="l-col"] {
    box-sizing: border-box;
    float: none;
    margin-left: 2%;
    margin-right: 2%;
    max-width: 100%;
    min-height: 1px;
}
.l-row .l-col__first {
    margin-left: 0;
}
.l-row .l-text__top {
    margin-top: -0.35em;
}
.l-row .l-text__center {
    text-align: center;
}
.l-row .l-text__right {
    text-align: right;
}
.l-row .l-text__left {
    text-align: left;
}
.l-row .l-pull-right {
    float: none;
}
.l-row .l-pull-left {
    float: none;
}
.l-row .l-mb_1 {
    margin-bottom: 8px;
}
.l-row .l-mb_2 {
    margin-bottom: 12px;
}
.l-row .l-mb_3 {
    margin-bottom: 20px;
}
.l-row .l-mb_4 {
    margin-bottom: 30px;
}
.l-row .l-ml_1 {
    margin-left: 72px;
}
.l-col--one {
    box-sizing: border-box;
    margin-left: 2%;
    margin-right: 2%;
    max-width: 100%;
    min-height: 1px;
    width: 96%;
}
.l-row-inner, .l-zero-clearance {
    margin-left: -2%;
    margin-right: -2%;
}
.col-first {
    margin-left: 0;
}
.grid-row, .grid-row__inner {
}
.grid-row:after, .grid-row:before, .grid-row__inner:after, .grid-row__inner:before {
    content: " ";
    display: table;
}
.grid-row:after, .grid-row__inner:after {
    clear: both;
}
.grid-col, .grid-col__inner {
    box-sizing: border-box;
    float: none;
    min-height: 1px;
}
.grid-row--4-2-1 > .grid-col {
    width: 22.5%;
}
.grid-row--4-2-1 > .grid-col:nth-child(n) {
    margin-left: 3.33333%;
}
.grid-row--4-2-1 > .grid-col:nth-child(4n+1) {
    margin-left: 0;
}
.ie8 .grid-row--4-2-1 > .grid-col {
    margin-left: 3.33333%;
}
.ie8 .grid-row--4-2-1 > .grid-col.num1, .ie8 .grid-row--4-2-1 > .grid-col.num13, .ie8 .grid-row--4-2-1 > .grid-col.num17, .ie8 .grid-row--4-2-1 > .grid-col.num5, .ie8 .grid-row--4-2-1 > .grid-col.num9 {
    margin-left: 0;
}
.grid-row_1-2-1 > .grid-col {
    float: none;
    width: auto;
}
.grid-row_1-2-1 > .grid-col:nth-child(n) {
    margin-left: 0;
}
.entry__link {
    font-size: 18px;
    font-weight: 700;
}
.news-unit {
    margin-bottom: 30px;
}
.archive-unit__more, .news-unit__more {
    cursor: pointer;
    display: inline;
}
.archive-unit__body--inner, .news-unit__body-inner {
    padding: 10px;
}
.archive-unit__body p, .news-unit__body p {
    margin-bottom: 18px;
}
.step {
    background-color: #96aaaa;
    margin-bottom: 34px;
    padding-bottom: 35px;
    padding-top: 36px;
}
.step__body {
    color: #fff;
    margin-top: -70px;
    padding-top: 70px;
}
.step__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1.4px;
    padding-left: 10px;
    vertical-align: 0.8em;
}
.step__num {
    font-family: arial,sans serif;
    font-size: 100px;
    line-height: 1;
}
.entry__last {
    margin-bottom: 71px !important;
}
#archive #ank0, #archive #ank1, #archive #ank10, #archive #ank11, #archive #ank12, #archive #ank13, #archive #ank14, #archive #ank15, #archive #ank16, #archive #ank17, #archive #ank18, #archive #ank19, #archive #ank2, #archive #ank20, #archive #ank21, #archive #ank22, #archive #ank23, #archive #ank24, #archive #ank25, #archive #ank26, #archive #ank27, #archive #ank28, #archive #ank29, #archive #ank3, #archive #ank30, #archive #ank31, #archive #ank32, #archive #ank33, #archive #ank34, #archive #ank35, #archive #ank4, #archive #ank5, #archive #ank6, #archive #ank7, #archive #ank8, #archive #ank9 {
    margin-top: -70px;
    padding-top: 70px;
}
.heading-a {
    color: #666;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 11px;
}
.heading-text-a {
    background-color: #666;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 1;
    padding: 3px;
    vertical-align: middle;
}
.heading-a-unit--type2 .heading-a {
    font-size: 32px;
}
.heading-a-unit--type2 .heading-text-a {
    font-size: 15px;
}
.heading-b {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3;
}
.heading-text-b__1 {
    font-weight: 700;
    margin-left: -0.5em;
}
.heading-text-b__2 {
    font-size: 18px;
}
.heading-b-unit--type2 .heading-b {
    font-size: 24px;
}
.heading-c {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}
.heading-text-c {
    letter-spacing: 0.1em;
}
.heading-e {
    border-bottom: 3px solid #666;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px;
}
.heading-f {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 9px;
}
.heading-g-unit {
    line-height: 1.5;
}
.heading-g-unit p {
    overflow: hidden;
}
.heading-g-unit h3, .heading-g-unit p {
    font-size: 12px;
}
.catchcopy {
    font-size: 18px;
    font-weight: 700;
}
.dl-a dd {
    margin-bottom: 25px;
}
.dl-a__title {
    font-size: 18px;
    font-weight: 700;
    margin-left: -0.5em;
}
.dl-a__bold {
    font-weight: 700;
}
.dl-a--type2 dd {
    margin-bottom: 30px;
}
.dl-b dt {
    font-weight: 700;
}
.dl-b dd {
    margin-bottom: 28px;
}
.dl-b__bulleted {
    font-weight: 700;
}
.box-a {
    background-color: #d7dede;
    margin-bottom: 31px;
    padding: 10px 20px 20px;
}
.table-a, .table-b {
    margin-bottom: 20px;
    width: auto;
}
.table-a caption, .table-b caption {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left;
}
.table-a table, .table-b table {
    border-top: 1px solid #999899;
    font-size: 14px;
    width: 100%;
}
.table-a td, .table-a th, .table-b td, .table-b th {
    padding: 6px 10px;
    vertical-align: top;
}
.table-a th, .table-b th {
    background-color: #faf9ee;
    border-bottom: 1px solid #999899;
    width: 20%;
}
.table-a td, .table-b td {
    background-color: #fff;
    border-bottom: 1px solid #999899;
}
.table-a table {
    border-left: 1px solid #999899;
}
.table-a td, .table-a th {
    border-right: 1px solid #999899;
}
.table-a--block2 td, .table-a--block2 th, .table-b--block2 td, .table-b--block2 th {
    display: block;
    text-align: left;
    width: 100%;
}
.list-a {
    list-style-position: inside;
}
.list-a li {
    padding-left: 1em;
    text-indent: -1em;
}
.list-a--disc {
    list-style-type: disc;
}
.list-a--decimal {
    list-style-type: decimal;
}
.list-b {
    margin-bottom: 27px;
}
.list-b li {
    font-size: 18px;
}
.list-b strong {
    font-weight: 700;
    margin-left: -0.5em;
}
.video-container {
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 60.25%;
    position: static;
}
.video-container iframe {
    height: 100%;
    left: 0;
    position: static;
    top: 0;
    width: 100%;
}
.video-container--small {
    padding-bottom: 29%;
    width: 150px;
}
.button-a a, .button-a--input {
    background: none repeat scroll 0 0 #666;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    padding: 10px;
}
.button-a--input input {
    -moz-user-select: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #fff;
    font-weight: 400;
    white-space: nowrap;
}
.button-a:hover {
    opacity: 0.8;
}
.button-a:hover a {
    text-decoration: none;
}
.sns-vertical {
    padding-left: 0;
    padding-top: 40px;
}
.sns-vertical:after, .sns-vertical:before {
    content: " ";
    display: table;
}
.sns-vertical:after {
    clear: both;
}
.sns-vertical li {
    float: none;
    list-style: outside none none;
    margin-right: 12px;
}
.top-title {
    background-color: #666;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 128px;
    position: static;
    width: 128px;
}
.top-title span {
    bottom: 0;
    height: 25%;
    left: 0;
    margin: auto;
    position: static;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}
.top-catchcopy {
    color: #666;
    margin-bottom: 53px;
}
.top-catchcopy__main {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 2px;
}
.top-catchcopy__sub {
    font-size: 14px;
    font-weight: 700;
}
.top-archieves-unit {
}
.top-archieves-unit:after, .top-archieves-unit:before {
    content: " ";
    display: table;
}
.top-archieves-unit:after {
    clear: both;
}
.top-archieves-unit__item {
    float: none;
    width: 50%;
}
.top-unit {
    margin-bottom: 60px;
}
.top-unit--last {
    margin-bottom: 80px;
}
.top-unit__title {
    font-size: 15px;
    font-weight: 700;
}
.ticker {
    margin-bottom: 30px;
}
.ticker:after, .ticker:before {
    content: " ";
    display: table;
}
.ticker:after {
    clear: both;
}
.ticker__title {
    color: #666;
    float: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.ticker__body {
    height: 28px;
    margin-top: 12px;
    overflow: hidden;
    padding-left: 20px;
}
.ticker__body li {
    line-height: 28px;
    margin-bottom: -28px;
    overflow: hidden;
    position: static;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.entryFormColumn {
    z-index: 9999;
}
.editLink {
    font-size: 1rem;
}
.entry__body h1, .entry__body h2, .entry__body h3, .entry__body h4, .entry__body h5, .entry__body h6 {
    overflow: hidden;
}
.acms-column-clear, .acms-column-clear-none {
    clear: both;
    float: none;
    width: auto;
}
.acms-column-clear-none {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

/*******************追記*****************/


.midashi1 {
	position:static;
	margin-left:-15%;
	/*margin-top:14%;*/
	width:100%;
}

.m {
	/*margin-left:30px;
	margin-top:-53px;
	margin:0 auto;
	padding-top:10px;
	padding-left:40px;
	width:300px;*/
	width:100%;
	text-align:center;
	vertical-align:middle;
	position:static;
}

.txt_blue {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:55px;
	margin-left:278px;
}

.txt_black {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:31px;
	margin-left:315px;
	position:static;
	top:-20px;
}

.txt_blue2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:55px;
	margin-left:278px;
	position:static;
	top:293px;
}

.t1 {
	position:static;
	top:140px;
	left:185px;
}

.t2 {
	position:static;
	top:140px;
	left:200px;
}

.t3 {
	position:static;
	top:155px;
	left:184px;
}

.t4 {
	position:static;
	top:155px;
	left:200px;
}


.midashi2 {
	position:static;
	top:180px;
	left:-125px;
	width:100%;
}


.ri_1 {
	background-image:url(../img/top/ri_1.png);
	background-repeat:no-repeat;
	width:100%;
	height:270px;
	position:static;
	top:90px;
	left:165px;
}

.ri_2 {
	background-image:url(../img/top/ri_2.png);
	background-repeat:no-repeat;
	width:100%;
	height:270px;
	position:static;
	top:120px;
	left:165px;
}

.ri_3 {
	background-image:url(../img/top/ri_3.png);
	background-repeat:no-repeat;
	width:100%;
	height:270px;
	position:static;
	top:150px;
	left:165px;
}


.ri_4 {
	background-image:url(../img/top/ri_4.png);
	background-repeat:no-repeat;
	width:100%;
	height:270px;
	position:static;
	top:180px;
	left:165px;
}


.ri_5 {
	background-image:url(../img/top/ri_5.png);
	background-repeat:no-repeat;
	width:100%;
	height:270px;
	position:static;
	top:210px;
	left:165px;
}



.ri_txt_b {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:24px;
	color:#3c3c3c;
	position:static;
	top:75px;
	left:20px;
	text-align:left;
	float:none;
	font-weight:600;
}

/*.ri_txt_b br {
	display:none;
}*/

.ri_txt_o {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:18px;
	color:#e24a07;
	position:static;
	top:170px;
	left:20px;
	text-align:left;
	float:none;
}


.ri_txt_o br {
	display:none;
}

.ri_txt_b2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:24px;
	color:#3c3c3c;
	text-align:left;
	float:none;
	font-weight:600;
	position:static;
	top:75px;
	left:20px;
	line-height:1.6;
}

.ri_txt_b5 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:24px;
	color:#3c3c3c;
	text-align:left;
	float:none;
	font-weight:600;
	position:static;
	top:75px;
	left:20px;
	line-height:1.6;
}


.ri_txt_o2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:18px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:210px;
	left:-605px;
	line-height:1.6;

}

.ri_txt_o3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:18px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:205px;
	left:-635px;
	line-height:1.6;
}

.ri_txt_o4 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:18px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:185px;
	left:-580px;
}

.ri_txt_o5 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:18px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:110px;
	left:20px;
}

.midashi3 {
	position:static;
	top:180px;
	left:-125px;
	width:100%;
}

.chui {
	font-size:24px;
	color:#3c3c3c;
	float:none;
	font-weight:600;
	position:static;
	top:235px;
	left:185px;
}

.chui_o {
	color:#e24a07;
	text-decoration:underline;
}

.recep {
	position:static;
	width:100%;
	top:390px;
	left:170px;
}


.recep_txt {
	position:static;
	top:400px;
	left:217px;
	font-size:24px;
	font-weight:600;
	float:none;
	line-height:1.5;
	color:#3c3c3c;
}


.midashi4 {
	position:static;
	top:505px;
	left:-125px;
	width:100%;
}

.news {
	background-image:url(../img/top/news_back.png);
	background-repeat:no-repeat;
	position:static;
	top:390px;
	left:220px;
	width:911px;
	height:196px;
}

.news_txt {
	font-size:18px;
	position:static;
	text-align:left;
	top:18px;
	left:25px;
	line-height:2.3;
}


.midashi5 {
	position:static;
	top:640px;
	left:-125px;
	width:100%;
	margin-bottom:100px;
}

.ad_bg {
	background-image:url(../img/top/ad_img.png);
	background-repeat:no-repeat;
	width:915px;
	height:276px;
	position:static;
	top:390px;
	left:220px;
}


.ad_img {
	float:none;
	position:static;
	top:25px;
	left:25px;
	width:302px;
	
}

.ad_txt_bl {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:35px;
	position:static;
	float:none;
	top:15px;
	left:150px;
}

.ad_txt_b {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:21px;
	position:static;
	float:none;
	top:45px;
	left:80px;
	line-height:1.2;
}

.ad_txt_bl2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:35px;
	position:static;
	float:none;
	top:125px;
	left:-168px;
}

.ad_txt_b2 {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:21px;
	position:static;
	float:none;
	top:115px;
	left:150px;
	line-height:1.2;
}

.footer_txt1 {
	position:static;
	margin-bottom:5px;
	top:-15px;
	left:325px;
	color:#FFF;
}

.footer_txt1 br {
	display:none;
}

.footer_txt2 {
	position:static;
	margin-bottom:5px;
	margin-left:-553px;
}

.footer_txt2 br {
	display:none;
}

.footer_txt3 {
	position:static;
	top:25px;
	left:-498px;
}

.pagetop {
	width:100%;
}


/*******************追記*****************/



.p-col1 {
    width: 8.33333%;
}
.p-col2 {
    width: 16.6667%;
}
.p-col3 {
    width: 25%;
}
.p-col4 {
    width: 33.3333%;
}
.p-col5 {
    width: 41.6667%;
}
.p-col6 {
    width: 50%;
}
.p-col7 {
    width: 58.3333%;
}
.p-col8 {
    width: 66.6667%;
}
.p-col9 {
    width: 75%;
}
.p-col10 {
    width: 83.3333%;
}
.p-col11 {
    width: 91.6667%;
}
.p-col12 {
    float: none;
    width: 100%;
}
.pl0 {
    padding-left: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.column-map-center {
    text-align: center;
}
.column-map-center > div {
    margin: 0 auto;
}
.cms-clearance {
    margin-left: -10px;
    margin-right: -10px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
a:hover img, input[type=image]:hover {
    opacity: 0.7;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a:active img, input[type=image]:active {
    opacity: 0.8;
}
a:active img.img_no_hover, a:hover img.img_no_hover {
    opacity: 1;
}
.ie-prompt {
    background-color: #ccc;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}
.is-visible {
    display: block !important;
}
.is-hidden, .is-visible--md, .is-visible--sm {
    display: none !important;
}
.pull-right {
    float: none !important;
}
.pull-left {
    float: none !important;
}
.clearfix {
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after, .cler-both {
    clear: both;
}
.poz-r {
    position: static;
}
.is-table {
    display: table;
    width: 100%;
}
.is-table__cell {
    display: table-cell;
}
.is-inline {
    display: inline;
}
.color-red {
    color: #c00;
}
.color-brawn {
    color: #611012;
}
.color-yellow {
    color: #ffe900;
}
.color-pink {
    color: #ef8991;
}
.color-blue {
    color: #3fb7eb;
}
.color-green {
    color: #17b6a5;
}
.color-orange {
    color: #eea452;
}
.color-purple {
    color: #5558a3;
}
.link-green {
    color: #17b6a5;
}
.link-green a {
    color: #17b6a5;
    text-decoration: underline;
}
.link-green a:hover {
    text-decoration: none;
}
.webfont1 {
    font-family: "F+UD-スーラ M";
}
.webfont2 {
    font-family: "F+UD-スーラ DB";
}
.webfont3 {
    font-family: "F+UD-スーラ B";
}
.f8 {
    font-size: 8px;
}
.f9 {
    font-size: 9px;
}
.f10 {
    font-size: 10px;
}
.f11 {
    font-size: 11px;
}
.f12 {
    font-size: 12px;
}
.f13 {
    font-size: 13px;
}
.f14 {
    font-size: 14px;
}
.f15 {
    font-size: 15px;
}
.f16 {
    font-size: 16px;
}
.f17 {
    font-size: 17px;
}
.f18 {
    font-size: 18px;
}
.f19 {
    font-size: 19px;
}
.f20 {
    font-size: 20px;
}
.f21 {
    font-size: 21px;
}
.f22 {
    font-size: 22px;
}
.f23 {
    font-size: 23px;
}
.f24 {
    font-size: 24px;
}
.f25 {
    font-size: 25px;
}
.f26 {
    font-size: 26px;
}
.f27 {
    font-size: 27px;
}
.f28 {
    font-size: 28px;
}
.f29 {
    font-size: 29px;
}
.f30 {
    font-size: 30px;
}
.f31 {
    font-size: 31px;
}
.f32 {
    font-size: 32px;
}
.f33 {
    font-size: 33px;
}
.f34 {
    font-size: 34px;
}
.f35 {
    font-size: 35px;
}
.f36 {
    font-size: 36px;
}
.f37 {
    font-size: 37px;
}
.f38 {
    font-size: 38px;
}
.f39 {
    font-size: 39px;
}
.f40 {
    font-size: 40px;
}
.mb-center-short, .mb-short {
    margin-bottom: 12px !important;
}
.mb-center-mid, .mb-mid {
    margin-bottom: 20px !important;
}
.mb-center-large, .mb-large {
    margin-bottom: 30px !important;
}
.mb-center-large, .mb-center-mid, .mb-center-short {
    text-align: center;
}
.mb-end {
    display: block;
    height: 1px;
    margin-bottom: 29px;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: -1px !important;
}
.mt-2 {
    margin-top: -2px !important;
}
.mt-3 {
    margin-top: -3px !important;
}
.mt-4 {
    margin-top: -4px !important;
}
.mt-5 {
    margin-top: -5px !important;
}
.mt-6 {
    margin-top: -6px !important;
}
.mt-7 {
    margin-top: -7px !important;
}
.mt-8 {
    margin-top: -8px !important;
}
.mt-9 {
    margin-top: -9px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.mt-11 {
    margin-top: -11px !important;
}
.mt-12 {
    margin-top: -12px !important;
}
.mt-13 {
    margin-top: -13px !important;
}
.mt-14 {
    margin-top: -14px !important;
}
.mt-15 {
    margin-top: -15px !important;
}
.mt-16 {
    margin-top: -16px !important;
}
.mt-17 {
    margin-top: -17px !important;
}
.mt-18 {
    margin-top: -18px !important;
}
.mt-19 {
    margin-top: -19px !important;
}
.mt-20 {
    margin-top: -20px !important;
}
.mt-21 {
    margin-top: -21px !important;
}
.mt-22 {
    margin-top: -22px !important;
}
.mt-23 {
    margin-top: -23px !important;
}
.mt-24 {
    margin-top: -24px !important;
}
.mt-25 {
    margin-top: -25px !important;
}
.mt-26 {
    margin-top: -26px !important;
}
.mt-27 {
    margin-top: -27px !important;
}
.mt-28 {
    margin-top: -28px !important;
}
.mt-29 {
    margin-top: -29px !important;
}
.mt-30 {
    margin-top: -30px !important;
}
.mt-31 {
    margin-top: -31px !important;
}
.mt-32 {
    margin-top: -32px !important;
}
.mt-33 {
    margin-top: -33px !important;
}
.mt-34 {
    margin-top: -34px !important;
}
.mt-35 {
    margin-top: -35px !important;
}
.mt-36 {
    margin-top: -36px !important;
}
.mt-37 {
    margin-top: -37px !important;
}
.mt-38 {
    margin-top: -38px !important;
}
.mt-39 {
    margin-top: -39px !important;
}
.mt-40 {
    margin-top: -40px !important;
}
.mt-41 {
    margin-top: -41px !important;
}
.mt-42 {
    margin-top: -42px !important;
}
.mt-43 {
    margin-top: -43px !important;
}
.mt-44 {
    margin-top: -44px !important;
}
.mt-45 {
    margin-top: -45px !important;
}
.mt-46 {
    margin-top: -46px !important;
}
.mt-47 {
    margin-top: -47px !important;
}
.mt-48 {
    margin-top: -48px !important;
}
.mt-49 {
    margin-top: -49px !important;
}
.mt-50 {
    margin-top: -50px !important;
}
.mt-51 {
    margin-top: -51px !important;
}
.mt-52 {
    margin-top: -52px !important;
}
.mt-53 {
    margin-top: -53px !important;
}
.mt-54 {
    margin-top: -54px !important;
}
.mt-55 {
    margin-top: -55px !important;
}
.mt-56 {
    margin-top: -56px !important;
}
.mt-57 {
    margin-top: -57px !important;
}
.mt-58 {
    margin-top: -58px !important;
}
.mt-59 {
    margin-top: -59px !important;
}
.mt-60 {
    margin-top: -60px !important;
}
.mt-61 {
    margin-top: -61px !important;
}
.mt-62 {
    margin-top: -62px !important;
}
.mt-63 {
    margin-top: -63px !important;
}
.mt-64 {
    margin-top: -64px !important;
}
.mt-65 {
    margin-top: -65px !important;
}
.mt-66 {
    margin-top: -66px !important;
}
.mt-67 {
    margin-top: -67px !important;
}
.mt-68 {
    margin-top: -68px !important;
}
.mt-69 {
    margin-top: -69px !important;
}
.mt-70 {
    margin-top: -70px !important;
}
.mt-71 {
    margin-top: -71px !important;
}
.mt-72 {
    margin-top: -72px !important;
}
.mt-73 {
    margin-top: -73px !important;
}
.mt-74 {
    margin-top: -74px !important;
}
.mt-75 {
    margin-top: -75px !important;
}
.mt-76 {
    margin-top: -76px !important;
}
.mt-77 {
    margin-top: -77px !important;
}
.mt-78 {
    margin-top: -78px !important;
}
.mt-79 {
    margin-top: -79px !important;
}
.mt-80 {
    margin-top: -80px !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: -1px !important;
}
.mb-2 {
    margin-bottom: -2px !important;
}
.mb-3 {
    margin-bottom: -3px !important;
}
.mb-4 {
    margin-bottom: -4px !important;
}
.mb-5 {
    margin-bottom: -5px !important;
}
.mb-6 {
    margin-bottom: -6px !important;
}
.mb-7 {
    margin-bottom: -7px !important;
}
.mb-8 {
    margin-bottom: -8px !important;
}
.mb-9 {
    margin-bottom: -9px !important;
}
.mb-10 {
    margin-bottom: -10px !important;
}
.mb-11 {
    margin-bottom: -11px !important;
}
.mb-12 {
    margin-bottom: -12px !important;
}
.mb-13 {
    margin-bottom: -13px !important;
}
.mb-14 {
    margin-bottom: -14px !important;
}
.mb-15 {
    margin-bottom: -15px !important;
}
.mb-16 {
    margin-bottom: -16px !important;
}
.mb-17 {
    margin-bottom: -17px !important;
}
.mb-18 {
    margin-bottom: -18px !important;
}
.mb-19 {
    margin-bottom: -19px !important;
}
.mb-20 {
    margin-bottom: -20px !important;
}
.mb-21 {
    margin-bottom: -21px !important;
}
.mb-22 {
    margin-bottom: -22px !important;
}
.mb-23 {
    margin-bottom: -23px !important;
}
.mb-24 {
    margin-bottom: -24px !important;
}
.mb-25 {
    margin-bottom: -25px !important;
}
.mb-26 {
    margin-bottom: -26px !important;
}
.mb-27 {
    margin-bottom: -27px !important;
}
.mb-28 {
    margin-bottom: -28px !important;
}
.mb-29 {
    margin-bottom: -29px !important;
}
.mb-30 {
    margin-bottom: -30px !important;
}
.mb-31 {
    margin-bottom: -31px !important;
}
.mb-32 {
    margin-bottom: -32px !important;
}
.mb-33 {
    margin-bottom: -33px !important;
}
.mb-34 {
    margin-bottom: -34px !important;
}
.mb-35 {
    margin-bottom: -35px !important;
}
.mb-36 {
    margin-bottom: -36px !important;
}
.mb-37 {
    margin-bottom: -37px !important;
}
.mb-38 {
    margin-bottom: -38px !important;
}
.mb-39 {
    margin-bottom: -39px !important;
}
.mb-40 {
    margin-bottom: -40px !important;
}
.mb-41 {
    margin-bottom: -41px !important;
}
.mb-42 {
    margin-bottom: -42px !important;
}
.mb-43 {
    margin-bottom: -43px !important;
}
.mb-44 {
    margin-bottom: -44px !important;
}
.mb-45 {
    margin-bottom: -45px !important;
}
.mb-46 {
    margin-bottom: -46px !important;
}
.mb-47 {
    margin-bottom: -47px !important;
}
.mb-48 {
    margin-bottom: -48px !important;
}
.mb-49 {
    margin-bottom: -49px !important;
}
.mb-50 {
    margin-bottom: -50px !important;
}
.mb-51 {
    margin-bottom: -51px !important;
}
.mb-52 {
    margin-bottom: -52px !important;
}
.mb-53 {
    margin-bottom: -53px !important;
}
.mb-54 {
    margin-bottom: -54px !important;
}
.mb-55 {
    margin-bottom: -55px !important;
}
.mb-56 {
    margin-bottom: -56px !important;
}
.mb-57 {
    margin-bottom: -57px !important;
}
.mb-58 {
    margin-bottom: -58px !important;
}
.mb-59 {
    margin-bottom: -59px !important;
}
.mb-60 {
    margin-bottom: -60px !important;
}
.mb-61 {
    margin-bottom: -61px !important;
}
.mb-62 {
    margin-bottom: -62px !important;
}
.mb-63 {
    margin-bottom: -63px !important;
}
.mb-64 {
    margin-bottom: -64px !important;
}
.mb-65 {
    margin-bottom: -65px !important;
}
.mb-66 {
    margin-bottom: -66px !important;
}
.mb-67 {
    margin-bottom: -67px !important;
}
.mb-68 {
    margin-bottom: -68px !important;
}
.mb-69 {
    margin-bottom: -69px !important;
}
.mb-70 {
    margin-bottom: -70px !important;
}
.mb-71 {
    margin-bottom: -71px !important;
}
.mb-72 {
    margin-bottom: -72px !important;
}
.mb-73 {
    margin-bottom: -73px !important;
}
.mb-74 {
    margin-bottom: -74px !important;
}
.mb-75 {
    margin-bottom: -75px !important;
}
.mb-76 {
    margin-bottom: -76px !important;
}
.mb-77 {
    margin-bottom: -77px !important;
}
.mb-78 {
    margin-bottom: -78px !important;
}
.mb-79 {
    margin-bottom: -79px !important;
}
.mb-80 {
    margin-bottom: -80px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt1 {
    margin-top: 1px !important;
}
.mt2 {
    margin-top: 2px !important;
}
.mt3 {
    margin-top: 3px !important;
}
.mt4 {
    margin-top: 4px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt6 {
    margin-top: 6px !important;
}
.mt7 {
    margin-top: 7px !important;
}
.mt8 {
    margin-top: 8px !important;
}
.mt9 {
    margin-top: 9px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt11 {
    margin-top: 11px !important;
}
.mt12 {
    margin-top: 12px !important;
}
.mt13 {
    margin-top: 13px !important;
}
.mt14 {
    margin-top: 14px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt16 {
    margin-top: 16px !important;
}
.mt17 {
    margin-top: 17px !important;
}
.mt18 {
    margin-top: 18px !important;
}
.mt19 {
    margin-top: 19px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt21 {
    margin-top: 21px !important;
}
.mt22 {
    margin-top: 22px !important;
}
.mt23 {
    margin-top: 23px !important;
}
.mt24 {
    margin-top: 24px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mt26 {
    margin-top: 26px !important;
}
.mt27 {
    margin-top: 27px !important;
}
.mt28 {
    margin-top: 28px !important;
}
.mt29 {
    margin-top: 29px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt31 {
    margin-top: 31px !important;
}
.mt32 {
    margin-top: 32px !important;
}
.mt33 {
    margin-top: 33px !important;
}
.mt34 {
    margin-top: 34px !important;
}
.mt35 {
    margin-top: 35px !important;
}
.mt36 {
    margin-top: 36px !important;
}
.mt37 {
    margin-top: 37px !important;
}
.mt38 {
    margin-top: 38px !important;
}
.mt39 {
    margin-top: 39px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt41 {
    margin-top: 41px !important;
}
.mt42 {
    margin-top: 42px !important;
}
.mt43 {
    margin-top: 43px !important;
}
.mt44 {
    margin-top: 44px !important;
}
.mt45 {
    margin-top: 45px !important;
}
.mt46 {
    margin-top: 46px !important;
}
.mt47 {
    margin-top: 47px !important;
}
.mt48 {
    margin-top: 48px !important;
}
.mt49 {
    margin-top: 49px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mt51 {
    margin-top: 51px !important;
}
.mt52 {
    margin-top: 52px !important;
}
.mt53 {
    margin-top: 53px !important;
}
.mt54 {
    margin-top: 54px !important;
}
.mt55 {
    margin-top: 55px !important;
}
.mt56 {
    margin-top: 56px !important;
}
.mt57 {
    margin-top: 57px !important;
}
.mt58 {
    margin-top: 58px !important;
}
.mt59 {
    margin-top: 59px !important;
}
.mt60 {
    margin-top: 60px !important;
}
.mt61 {
    margin-top: 61px !important;
}
.mt62 {
    margin-top: 62px !important;
}
.mt63 {
    margin-top: 63px !important;
}
.mt64 {
    margin-top: 64px !important;
}
.mt65 {
    margin-top: 65px !important;
}
.mt66 {
    margin-top: 66px !important;
}
.mt67 {
    margin-top: 67px !important;
}
.mt68 {
    margin-top: 68px !important;
}
.mt69 {
    margin-top: 69px !important;
}
.mt70 {
    margin-top: 70px !important;
}
.mt71 {
    margin-top: 71px !important;
}
.mt72 {
    margin-top: 72px !important;
}
.mt73 {
    margin-top: 73px !important;
}
.mt74 {
    margin-top: 74px !important;
}
.mt75 {
    margin-top: 75px !important;
}
.mt76 {
    margin-top: 76px !important;
}
.mt77 {
    margin-top: 77px !important;
}
.mt78 {
    margin-top: 78px !important;
}
.mt79 {
    margin-top: 79px !important;
}
.mt80 {
    margin-top: 80px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb1 {
    margin-bottom: 1px !important;
}
.mb2 {
    margin-bottom: 2px !important;
}
.mb3 {
    margin-bottom: 3px !important;
}
.mb4 {
    margin-bottom: 4px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb6 {
    margin-bottom: 6px !important;
}
.mb7 {
    margin-bottom: 7px !important;
}
.mb8 {
    margin-bottom: 8px !important;
}
.mb9 {
    margin-bottom: 9px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb11 {
    margin-bottom: 11px !important;
}
.mb12 {
    margin-bottom: 12px !important;
}
.mb13 {
    margin-bottom: 13px !important;
}
.mb14 {
    margin-bottom: 14px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb16 {
    margin-bottom: 16px !important;
}
.mb17 {
    margin-bottom: 17px !important;
}
.mb18 {
    margin-bottom: 18px !important;
}
.mb19 {
    margin-bottom: 19px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb21 {
    margin-bottom: 21px !important;
}
.mb22 {
    margin-bottom: 22px !important;
}
.mb23 {
    margin-bottom: 23px !important;
}
.mb24 {
    margin-bottom: 24px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb26 {
    margin-bottom: 26px !important;
}
.mb27 {
    margin-bottom: 27px !important;
}
.mb28 {
    margin-bottom: 28px !important;
}
.mb29 {
    margin-bottom: 29px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb31 {
    margin-bottom: 31px !important;
}
.mb32 {
    margin-bottom: 32px !important;
}
.mb33 {
    margin-bottom: 33px !important;
}
.mb34 {
    margin-bottom: 34px !important;
}
.mb35 {
    margin-bottom: 35px !important;
}
.mb36 {
    margin-bottom: 36px !important;
}
.mb37 {
    margin-bottom: 37px !important;
}
.mb38 {
    margin-bottom: 38px !important;
}
.mb39 {
    margin-bottom: 39px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.mb41 {
    margin-bottom: 41px !important;
}
.mb42 {
    margin-bottom: 42px !important;
}
.mb43 {
    margin-bottom: 43px !important;
}
.mb44 {
    margin-bottom: 44px !important;
}
.mb45 {
    margin-bottom: 45px !important;
}
.mb46 {
    margin-bottom: 46px !important;
}
.mb47 {
    margin-bottom: 47px !important;
}
.mb48 {
    margin-bottom: 48px !important;
}
.mb49 {
    margin-bottom: 49px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.mb51 {
    margin-bottom: 51px !important;
}
.mb52 {
    margin-bottom: 52px !important;
}
.mb53 {
    margin-bottom: 53px !important;
}
.mb54 {
    margin-bottom: 54px !important;
}
.mb55 {
    margin-bottom: 55px !important;
}
.mb56 {
    margin-bottom: 56px !important;
}
.mb57 {
    margin-bottom: 57px !important;
}
.mb58 {
    margin-bottom: 58px !important;
}
.mb59 {
    margin-bottom: 59px !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.mb61 {
    margin-bottom: 61px !important;
}
.mb62 {
    margin-bottom: 62px !important;
}
.mb63 {
    margin-bottom: 63px !important;
}
.mb64 {
    margin-bottom: 64px !important;
}
.mb65 {
    margin-bottom: 65px !important;
}
.mb66 {
    margin-bottom: 66px !important;
}
.mb67 {
    margin-bottom: 67px !important;
}

.mb68 {
    margin-bottom: 68px !important;
}
.mb69 {
    margin-bottom: 69px !important;
}
.mb70 {
    margin-bottom: 70px !important;
}
.mb71 {
    margin-bottom: 71px !important;
}
.mb72 {
    margin-bottom: 72px !important;
}
.mb73 {
    margin-bottom: 73px !important;
}
.mb74 {
    margin-bottom: 74px !important;
}
.mb75 {
    margin-bottom: 75px !important;
}
.mb76 {
    margin-bottom: 76px !important;
}
.mb77 {
    margin-bottom: 77px !important;
}
.mb78 {
    margin-bottom: 78px !important;
}
.mb79 {
    margin-bottom: 79px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pt1 {
    padding-top: 1px !important;
}
.pt2 {
    padding-top: 2px !important;
}
.pt3 {
    padding-top: 3px !important;
}
.pt4 {
    padding-top: 4px !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt6 {
    padding-top: 6px !important;
}
.pt7 {
    padding-top: 7px !important;
}
.pt8 {
    padding-top: 8px !important;
}
.pt9 {
    padding-top: 9px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt11 {
    padding-top: 11px !important;
}
.pt12 {
    padding-top: 12px !important;
}
.pt13 {
    padding-top: 13px !important;
}
.pt14 {
    padding-top: 14px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt16 {
    padding-top: 16px !important;
}
.pt17 {
    padding-top: 17px !important;
}
.pt18 {
    padding-top: 18px !important;
}
.pt19 {
    padding-top: 19px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt21 {
    padding-top: 21px !important;
}
.pt22 {
    padding-top: 22px !important;
}
.pt23 {
    padding-top: 23px !important;
}
.pt24 {
    padding-top: 24px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pt26 {
    padding-top: 26px !important;
}
.pt27 {
    padding-top: 27px !important;
}
.pt28 {
    padding-top: 28px !important;
}
.pt29 {
    padding-top: 29px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pt31 {
    padding-top: 31px !important;
}
.pt32 {
    padding-top: 32px !important;
}
.pt33 {
    padding-top: 33px !important;
}
.pt34 {
    padding-top: 34px !important;
}
.pt35 {
    padding-top: 35px !important;
}
.pt36 {
    padding-top: 36px !important;
}
.pt37 {
    padding-top: 37px !important;
}
.pt38 {
    padding-top: 38px !important;
}
.pt39 {
    padding-top: 39px !important;
}
.pt40 {
    padding-top: 40px !important;
}
.pt41 {
    padding-top: 41px !important;
}
.pt42 {
    padding-top: 42px !important;
}
.pt43 {
    padding-top: 43px !important;
}
.pt44 {
    padding-top: 44px !important;
}
.pt45 {
    padding-top: 45px !important;
}
.pt46 {
    padding-top: 46px !important;
}
.pt47 {
    padding-top: 47px !important;
}
.pt48 {
    padding-top: 48px !important;
}
.pt49 {
    padding-top: 49px !important;
}
.pt50 {
    padding-top: 50px !important;
}
.pt51 {
    padding-top: 51px !important;
}
.pt52 {
    padding-top: 52px !important;
}
.pt53 {
    padding-top: 53px !important;
}
.pt54 {
    padding-top: 54px !important;
}
.pt55 {
    padding-top: 55px !important;
}
.pt56 {
    padding-top: 56px !important;
}
.pt57 {
    padding-top: 57px !important;
}
.pt58 {
    padding-top: 58px !important;
}
.pt59 {
    padding-top: 59px !important;
}
.pt60 {
    padding-top: 60px !important;
}
.pt61 {
    padding-top: 61px !important;
}
.pt62 {
    padding-top: 62px !important;
}
.pt63 {
    padding-top: 63px !important;
}
.pt64 {
    padding-top: 64px !important;
}
.pt65 {
    padding-top: 65px !important;
}
.pt66 {
    padding-top: 66px !important;
}
.pt67 {
    padding-top: 67px !important;
}
.pt68 {
    padding-top: 68px !important;
}
.pt69 {
    padding-top: 69px !important;
}
.pt70 {
    padding-top: 70px !important;
}
.pt71 {
    padding-top: 71px !important;
}
.pt72 {
    padding-top: 72px !important;
}
.pt73 {
    padding-top: 73px !important;
}
.pt74 {
    padding-top: 74px !important;
}
.pt75 {
    padding-top: 75px !important;
}
.pt76 {
    padding-top: 76px !important;
}
.pt77 {
    padding-top: 77px !important;
}
.pt78 {
    padding-top: 78px !important;
}
.pt79 {
    padding-top: 79px !important;
}
.pt80 {
    padding-top: 80px !important;
}
.pb0 {
}
.pb1 {
}
.pb2 {
}
.pb3 {
}
.pb4 {
}
.pb5 {
}
.pb6 {
}
.pb7 {
}
.pb8 {
}
.pb9 {
}
.pb10 {
}
.pb11 {
}
.pb12 {
}
.pb13 {
}
.pb14 {
}
.pb15 {
}
.pb16 {
}
.pb17 {
}
.pb18 {
}
.pb19 {
}
.pb20 {
}
.pb21 {
}
.pb22 {
}
.pb23 {
}
.pb24 {
}
.pb25 {
}
.pb26 {
}
.pb27 {
}
.pb28 {
}
.pb29 {
}
.pb30 {
}
.pb31 {
}
.pb32 {
}
.pb33 {
}
.pb34 {
}
.pb35 {
}
.pb36 {
}
.pb37 {
}
.pb38 {
}
.pb39 {
}
.pb40 {
}
.pb41 {
}
.pb42 {
}
.pb43 {
}
.pb44 {
}
.pb45 {
}
.pb46 {
}
.pb47 {
}
.pb48 {
}
.pb49 {
}
.pb50 {
}
.pb51 {
}
.pb52 {
}
.pb53 {
}
.pb54 {
}
.pb55 {
}
.pb56 {
}
.pb57 {
}
.pb58 {
}
.pb59 {
}
.pb60 {
}
.pb61 {
}
.pb62 {
}
.pb63 {
}
.pb64 {
}
.pb65 {
}
.pb66 {
}
.pb67 {
}
.pb68 {
}
.pb69 {
}
.pb70 {
}
.pb71 {
}
.pb72 {
}
.pb73 {
}
.pb74 {
}
.pb75 {
}
.pb76 {
}
.pb77 {
}
.pb78 {
}
.pb79 {
}
.pb80 {
}
.mr6 {
    margin-right: 6px;
}
.mr9 {
    margin-right: 9px;
}
.text-bold {
    font-weight: 700;
}
.text {
    line-height: 1.8;
    margin-bottom: 28px;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-small {
    font-size: 80%;
}
.text-point {
    background-color: #666;
    padding: 3px 2px 2px;
}
.text-line {
    margin-top: -0.3em;
}
.text-line-pulus {
    margin-top: 0.3em;
}
.text-strike {
    text-decoration: line-through !important;
}
.gray {
    color: #666;
}
.text-square {
    background-color: #85604d;
    border-radius: 4px;
    color: #fff;
    font-size: 0.8em;
    margin-top: -1px;
    padding: 4px 6px;
}
.bulleted-space {
    padding-left: 1em;
    text-indent: -1em;
}
.img-va-middle {
    position: static;
    top: -0.1em;
    vertical-align: middle;
}
.img-va-15p {
    vertical-align: -15%;
}
.img-va15p {
    vertical-align: 15%;
}
.valign-baseline {
    vertical-align: baseline;
}
.valign-bottom {
    vertical-align: bottom;
}
.valign-inherit {
    vertical-align: inherit;
}
.valign-top {
    vertical-align: top;
}
.valign-text-bottom {
    vertical-align: text-bottom;
}
.valign-text-top {
    vertical-align: text-top;
}
.valign-super {
    vertical-align: super;
}
.valign-sub {
    vertical-align: sub;
}
.valign-middle {
    vertical-align: middle;
}
.left-align-0_1 {
    margin-left: -0.1em;
}
.left-align-0_2 {
    margin-left: -0.2em;
}
.left-align-0_3 {
    margin-left: -0.3em;
}
.left-align-0_4 {
    margin-left: -0.4em;
}
.left-align-0_5 {
    margin-left: -0.5em;
}
.left-align-0_6 {
    margin-left: -0.6em;
}
.left-align-0_7 {
    margin-left: -0.7em;
}
.left-align-0_8 {
    margin-left: -0.8em;
}
.left-align-0_9 {
    margin-left: -0.9em;
}
.top-align-0_1 {
    margin-top: -0.1em;
}
.top-align-0_2 {
    margin-top: -0.2em;
}
.top-align-0_3 {
    margin-top: -0.3em;
}
.top-align-0_35 {
    margin-top: -0.35em;
}
.top-align-0_4 {
    margin-top: -0.4em;
}
.top-align-0_5 {
    margin-top: -0.5em;
}
.top-align-0_6 {
    margin-top: -0.6em;
}
.top-align-0_7 {
    margin-top: -0.7em;
}
.top-align-0_8 {
    margin-top: -0.8em;
}
.top-align-0_9 {
    margin-top: -0.9em;
}
.letter-spacing-0_1 {
    letter-spacing: -0.1em;
}
.letter-spacing-0_2 {
    letter-spacing: -0.2em;
}
.letter-spacing-0_3 {
    letter-spacing: -0.3em;
}
.letter-spacing-0_4 {
    letter-spacing: -0.4em;
}
.letter-spacing-0_5 {
    letter-spacing: -0.5em;
}
.letter-spacing0_1 {
    letter-spacing: 0.1em;
}
.letter-spacing0_2 {
    letter-spacing: 0.2em;
}
.letter-spacing0_3 {
    letter-spacing: 0.3em;
}
.letter-spacing0_4 {
    letter-spacing: 0.4em;
}
.letter-spacing0_5 {
    letter-spacing: 0.5em;
}
.letter-spacing0_6 {
    letter-spacing: 0.6em;
}
.letter-spacing0_7 {
    letter-spacing: 0.7em;
}
.letter-spacing0_8 {
    letter-spacing: 0.8em;
}
.letter-spacing0_9 {
    letter-spacing: 0.9em;
}
.letter-spacing1 {
    letter-spacing: 1em;
}
.letter-spacing1_1 {
    letter-spacing: 1.1em;
}
.letter-spacing1_2 {
    letter-spacing: 1.2em;
}
.letter-spacing1_3 {
    letter-spacing: 1.3em;
}
.letter-spacing1_4 {
    letter-spacing: 1.4em;
}
.letter-spacing1_5 {
    letter-spacing: 1.5em;
}
.letter-spacing1_6 {
    letter-spacing: 1.6em;
}
.letter-spacing1_7 {
    letter-spacing: 1.7em;
}
.letter-spacing1_8 {
    letter-spacing: 1.8em;
}
.letter-spacing1_9 {
    letter-spacing: 1.9em;
}
.letter-spacing2 {
    letter-spacing: 2em;
}
.line-height1 {
    line-height: 1;
}
.line-height1_1 {
    line-height: 1.1;
}
.line-height1_2 {
    line-height: 1.2;
}
.line-height1_3 {
    line-height: 1.3;
}
.line-height1_4 {
    line-height: 1.4;
}
.line-height1_5 {
    line-height: 1.5;
}
.line-height1_6 {
    line-height: 1.6;
}
.line-height1_7 {
    line-height: 1.7;
}
.line-height1_8 {
    line-height: 1.8;
}
.line-height1_9 {
    line-height: 1.9;
}
.line-height2 {
    line-height: 2;
}
.w-10p {
    width: 10% !important;
}
.w-20p {
    width: 20% !important;
}
.w-30p {
    width: 30% !important;
}
.w-40p {
    width: 40% !important;
}
.w-50p {
    width: 50% !important;
}
.w-60p {
    width: 60% !important;
}
.w-70p {
    width: 70% !important;
}
.w-80p {
    width: 80% !important;
}
.w-90p {
    width: 90% !important;
}
.w-100p {
    width: 100% !important;
}
.caption {
    font-family: "F+UD-スーラ DB";
    text-align: left;
}
.caption, .caption--center {
    margin-bottom: 10px;
    padding-top: 5px;
}
.caption--center {
    text-align: center;
}
.img-frame {
    background-color: #fff;
    border: 1px solid #cda501;
    height: auto;
    padding: 6px;
}
.img-round {
    border-radius: 15px;
}
.img-circle {
    border-radius: 50%;
}
.img-border {
    border: 3px solid #cda501;
    height: auto;
}
.img-baseline {
    vertical-align: baseline;
}
.img-2x {
    height: 50%;
    width: 50%;
}
.radius10 {
    border-radius: 10px;
}
@media only screen and (max-width: 62.4375em) {
html {
    font-size: 87.5%;
    line-height: 1.8;
}
.icon--screen-m {
    font-family: base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.icon-1--md:before {
    content: "";
}
.icon-2--md:before {
    content: "";
}
.icon-3--md:before {
    content: "";
}
.icon-4--md:before {
    content: "";
}
.icon-5--md:before {
    content: "";
}
.icon-6--md:before {
    content: "";
}
.icon-7--md:before {
    content: "";
}
.icon-8--md:before {
    content: "";
}
.icon-9--md:before {
    content: "";
}
.icon-10--md:before {
    content: "";
}
.icon-11--md:before {
    content: "";
}
.icon-12--md:before {
    content: "";
}
.icon-13--md:before {
    content: "";
}
.icon-14--md:before {
    content: "";
}
.icon-15--md:before {
    content: "";
}
.icon-16--md:before {
    content: "";
}
.icon-17--md:before {
    content: "";
}
.icon-18--md:before {
    content: "";
}
.icon-19--md:before {
    content: "";
}
.icon-20--md:before {
    content: "";
}
.icon-21--md:before {
    content: "";
}
.icon-22--md:before {
    content: "";
}
.icon-23--md:before {
    content: "";
}
.icon-24--md:before {
    content: "";
}
.icon-25--md:before {
    content: "";
}
.icon-26--md:before {
    content: "";
}
.icon-27--md:before {
    content: "";
}
.icon-28--md:before {
    content: "";
}
.icon-29--md:before {
    content: "";
}
.icon-30--md:before {
    content: "";
}
.main-gap {
    padding-left: 0.76923rem;
    padding-right: 0.76923rem;
}
.table-a--responsive, .table-b--responsive {
    margin-bottom: 5px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.table-a--responsive td, .table-a--responsive th, .table-b--responsive td, .table-b--responsive th {
    white-space: nowrap;
}
.table-a--responsive:after, .table-b--responsive:after {
    content: "　このテーブルは左右に動かせます。";
    display: block;
    font-family: base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px;
    padding-top: 5px;
    text-align: center;
    text-transform: none;
}
.is-visible--md {
    display: block !important;
}
.is-hidden--md {
    display: none !important;
}
.is-ctr--md {
    text-align: center;
}
.is-br--md:after {
    content: "\A ";
    white-space: pre;
}
.mt-0--md {
    margin-top: 0 !important;
}
.mt-1--md {
    margin-top: -1px !important;
}
.mt-2--md {
    margin-top: -2px !important;
}
.mt-3--md {
    margin-top: -3px !important;
}
.mt-4--md {
    margin-top: -4px !important;
}
.mt-5--md {
    margin-top: -5px !important;
}
.mt-6--md {
    margin-top: -6px !important;
}
.mt-7--md {
    margin-top: -7px !important;
}
.mt-8--md {
    margin-top: -8px !important;
}
.mt-9--md {
    margin-top: -9px !important;
}
.mt-10--md {
    margin-top: -10px !important;
}
.mt-11--md {
    margin-top: -11px !important;
}
.mt-12--md {
    margin-top: -12px !important;
}
.mt-13--md {
    margin-top: -13px !important;
}
.mt-14--md {
    margin-top: -14px !important;
}
.mt-15--md {
    margin-top: -15px !important;
}
.mt-16--md {
    margin-top: -16px !important;
}
.mt-17--md {
    margin-top: -17px !important;
}
.mt-18--md {
    margin-top: -18px !important;
}
.mt-19--md {
    margin-top: -19px !important;
}
.mt-20--md {
    margin-top: -20px !important;
}
.mt-21--md {
    margin-top: -21px !important;
}
.mt-22--md {
    margin-top: -22px !important;
}
.mt-23--md {
    margin-top: -23px !important;
}
.mt-24--md {
    margin-top: -24px !important;
}
.mt-25--md {
    margin-top: -25px !important;
}
.mt-26--md {
    margin-top: -26px !important;
}
.mt-27--md {
    margin-top: -27px !important;
}
.mt-28--md {
    margin-top: -28px !important;
}
.mt-29--md {
    margin-top: -29px !important;
}
.mt-30--md {
    margin-top: -30px !important;
}
.mt-31--md {
    margin-top: -31px !important;
}
.mt-32--md {
    margin-top: -32px !important;
}
.mt-33--md {
    margin-top: -33px !important;
}
.mt-34--md {
    margin-top: -34px !important;
}
.mt-35--md {
    margin-top: -35px !important;
}
.mt-36--md {
    margin-top: -36px !important;
}
.mt-37--md {
    margin-top: -37px !important;
}
.mt-38--md {
    margin-top: -38px !important;
}
.mt-39--md {
    margin-top: -39px !important;
}
.mt-40--md {
    margin-top: -40px !important;
}
.mt-41--md {
    margin-top: -41px !important;
}
.mt-42--md {
    margin-top: -42px !important;
}
.mt-43--md {
    margin-top: -43px !important;
}
.mt-44--md {
    margin-top: -44px !important;
}
.mt-45--md {
    margin-top: -45px !important;
}
.mt-46--md {
    margin-top: -46px !important;
}
.mt-47--md {
    margin-top: -47px !important;
}
.mt-48--md {
    margin-top: -48px !important;
}
.mt-49--md {
    margin-top: -49px !important;
}
.mt-50--md {
    margin-top: -50px !important;
}
.mt-51--md {
    margin-top: -51px !important;
}
.mt-52--md {
    margin-top: -52px !important;
}
.mt-53--md {
    margin-top: -53px !important;
}
.mt-54--md {
    margin-top: -54px !important;
}
.mt-55--md {
    margin-top: -55px !important;
}
.mt-56--md {
    margin-top: -56px !important;
}
.mt-57--md {
    margin-top: -57px !important;
}
.mt-58--md {
    margin-top: -58px !important;
}
.mt-59--md {
    margin-top: -59px !important;
}
.mt-60--md {
    margin-top: -60px !important;
}
.mt-61--md {
    margin-top: -61px !important;
}
.mt-62--md {
    margin-top: -62px !important;
}
.mt-63--md {
    margin-top: -63px !important;
}
.mt-64--md {
    margin-top: -64px !important;
}
.mt-65--md {
    margin-top: -65px !important;
}
.mt-66--md {
    margin-top: -66px !important;
}
.mt-67--md {
    margin-top: -67px !important;
}
.mt-68--md {
    margin-top: -68px !important;
}
.mt-69--md {
    margin-top: -69px !important;
}
.mt-70--md {
    margin-top: -70px !important;
}
.mt-71--md {
    margin-top: -71px !important;
}
.mt-72--md {
    margin-top: -72px !important;
}
.mt-73--md {
    margin-top: -73px !important;
}
.mt-74--md {
    margin-top: -74px !important;
}
.mt-75--md {
    margin-top: -75px !important;
}
.mt-76--md {
    margin-top: -76px !important;
}
.mt-77--md {
    margin-top: -77px !important;
}
.mt-78--md {
    margin-top: -78px !important;
}
.mt-79--md {
    margin-top: -79px !important;
}
.mt-80--md {
    margin-top: -80px !important;
}
.mb-0--md {
    margin-bottom: 0 !important;
}
.mb-1--md {
    margin-bottom: -1px !important;
}
.mb-2--md {
    margin-bottom: -2px !important;
}
.mb-3--md {
    margin-bottom: -3px !important;
}
.mb-4--md {
    margin-bottom: -4px !important;
}
.mb-5--md {
    margin-bottom: -5px !important;
}
.mb-6--md {
    margin-bottom: -6px !important;
}
.mb-7--md {
    margin-bottom: -7px !important;
}
.mb-8--md {
    margin-bottom: -8px !important;
}
.mb-9--md {
    margin-bottom: -9px !important;
}
.mb-10--md {
    margin-bottom: -10px !important;
}
.mb-11--md {
    margin-bottom: -11px !important;
}
.mb-12--md {
    margin-bottom: -12px !important;
}
.mb-13--md {
    margin-bottom: -13px !important;
}
.mb-14--md {
    margin-bottom: -14px !important;
}
.mb-15--md {
    margin-bottom: -15px !important;
}
.mb-16--md {
    margin-bottom: -16px !important;
}
.mb-17--md {
    margin-bottom: -17px !important;
}
.mb-18--md {
    margin-bottom: -18px !important;
}
.mb-19--md {
    margin-bottom: -19px !important;
}
.mb-20--md {
    margin-bottom: -20px !important;
}
.mb-21--md {
    margin-bottom: -21px !important;
}
.mb-22--md {
    margin-bottom: -22px !important;
}
.mb-23--md {
    margin-bottom: -23px !important;
}
.mb-24--md {
    margin-bottom: -24px !important;
}
.mb-25--md {
    margin-bottom: -25px !important;
}
.mb-26--md {
    margin-bottom: -26px !important;
}
.mb-27--md {
    margin-bottom: -27px !important;
}
.mb-28--md {
    margin-bottom: -28px !important;
}
.mb-29--md {
    margin-bottom: -29px !important;
}
.mb-30--md {
    margin-bottom: -30px !important;
}
.mb-31--md {
    margin-bottom: -31px !important;
}
.mb-32--md {
    margin-bottom: -32px !important;
}
.mb-33--md {
    margin-bottom: -33px !important;
}
.mb-34--md {
    margin-bottom: -34px !important;
}
.mb-35--md {
    margin-bottom: -35px !important;
}
.mb-36--md {
    margin-bottom: -36px !important;
}
.mb-37--md {
    margin-bottom: -37px !important;
}
.mb-38--md {
    margin-bottom: -38px !important;
}
.mb-39--md {
    margin-bottom: -39px !important;
}
.mb-40--md {
    margin-bottom: -40px !important;
}
.mb-41--md {
    margin-bottom: -41px !important;
}
.mb-42--md {
    margin-bottom: -42px !important;
}
.mb-43--md {
    margin-bottom: -43px !important;
}
.mb-44--md {
    margin-bottom: -44px !important;
}
.mb-45--md {
    margin-bottom: -45px !important;
}
.mb-46--md {
    margin-bottom: -46px !important;
}
.mb-47--md {
    margin-bottom: -47px !important;
}
.mb-48--md {
    margin-bottom: -48px !important;
}
.mb-49--md {
    margin-bottom: -49px !important;
}
.mb-50--md {
    margin-bottom: -50px !important;
}
.mb-51--md {
    margin-bottom: -51px !important;
}
.mb-52--md {
    margin-bottom: -52px !important;
}
.mb-53--md {
    margin-bottom: -53px !important;
}
.mb-54--md {
    margin-bottom: -54px !important;
}
.mb-55--md {
    margin-bottom: -55px !important;
}
.mb-56--md {
    margin-bottom: -56px !important;
}
.mb-57--md {
    margin-bottom: -57px !important;
}
.mb-58--md {
    margin-bottom: -58px !important;
}
.mb-59--md {
    margin-bottom: -59px !important;
}
.mb-60--md {
    margin-bottom: -60px !important;
}
.mb-61--md {
    margin-bottom: -61px !important;
}
.mb-62--md {
    margin-bottom: -62px !important;
}
.mb-63--md {
    margin-bottom: -63px !important;
}
.mb-64--md {
    margin-bottom: -64px !important;
}
.mb-65--md {
    margin-bottom: -65px !important;
}
.mb-66--md {
    margin-bottom: -66px !important;
}
.mb-67--md {
    margin-bottom: -67px !important;
}
.mb-68--md {
    margin-bottom: -68px !important;
}
.mb-69--md {
    margin-bottom: -69px !important;
}
.mb-70--md {
    margin-bottom: -70px !important;
}
.mb-71--md {
    margin-bottom: -71px !important;
}
.mb-72--md {
    margin-bottom: -72px !important;
}
.mb-73--md {
    margin-bottom: -73px !important;
}
.mb-74--md {
    margin-bottom: -74px !important;
}
.mb-75--md {
    margin-bottom: -75px !important;
}
.mb-76--md {
    margin-bottom: -76px !important;
}
.mb-77--md {
    margin-bottom: -77px !important;
}
.mb-78--md {
    margin-bottom: -78px !important;
}
.mb-79--md {
    margin-bottom: -79px !important;
}
.mb-80--md {
    margin-bottom: -80px !important;
}
.mt0--md {
    margin-top: 0 !important;
}
.mt1--md {
    margin-top: 1px !important;
}
.mt2--md {
    margin-top: 2px !important;
}
.mt3--md {
    margin-top: 3px !important;
}
.mt4--md {
    margin-top: 4px !important;
}
.mt5--md {
    margin-top: 5px !important;
}
.mt6--md {
    margin-top: 6px !important;
}
.mt7--md {
    margin-top: 7px !important;
}
.mt8--md {
    margin-top: 8px !important;
}
.mt9--md {
    margin-top: 9px !important;
}
.mt10--md {
    margin-top: 10px !important;
}
.mt11--md {
    margin-top: 11px !important;
}
.mt12--md {
    margin-top: 12px !important;
}
.mt13--md {
    margin-top: 13px !important;
}
.mt14--md {
    margin-top: 14px !important;
}
.mt15--md {
    margin-top: 15px !important;
}
.mt16--md {
    margin-top: 16px !important;
}
.mt17--md {
    margin-top: 17px !important;
}
.mt18--md {
    margin-top: 18px !important;
}
.mt19--md {
    margin-top: 19px !important;
}
.mt20--md {
    margin-top: 20px !important;
}
.mt21--md {
    margin-top: 21px !important;
}
.mt22--md {
    margin-top: 22px !important;
}
.mt23--md {
    margin-top: 23px !important;
}
.mt24--md {
    margin-top: 24px !important;
}
.mt25--md {
    margin-top: 25px !important;
}
.mt26--md {
    margin-top: 26px !important;
}
.mt27--md {
    margin-top: 27px !important;
}
.mt28--md {
    margin-top: 28px !important;
}
.mt29--md {
    margin-top: 29px !important;
}
.mt30--md {
    margin-top: 30px !important;
}
.mt31--md {
    margin-top: 31px !important;
}
.mt32--md {
    margin-top: 32px !important;
}
.mt33--md {
    margin-top: 33px !important;
}
.mt34--md {
    margin-top: 34px !important;
}
.mt35--md {
    margin-top: 35px !important;
}
.mt36--md {
    margin-top: 36px !important;
}
.mt37--md {
    margin-top: 37px !important;
}
.mt38--md {
    margin-top: 38px !important;
}
.mt39--md {
    margin-top: 39px !important;
}
.mt40--md {
    margin-top: 40px !important;
}
.mt41--md {
    margin-top: 41px !important;
}
.mt42--md {
    margin-top: 42px !important;
}
.mt43--md {
    margin-top: 43px !important;
}
.mt44--md {
    margin-top: 44px !important;
}
.mt45--md {
    margin-top: 45px !important;
}
.mt46--md {
    margin-top: 46px !important;
}
.mt47--md {
    margin-top: 47px !important;
}
.mt48--md {
    margin-top: 48px !important;
}
.mt49--md {
    margin-top: 49px !important;
}
.mt50--md {
    margin-top: 50px !important;
}
.mt51--md {
    margin-top: 51px !important;
}
.mt52--md {
    margin-top: 52px !important;
}
.mt53--md {
    margin-top: 53px !important;
}
.mt54--md {
    margin-top: 54px !important;
}
.mt55--md {
    margin-top: 55px !important;
}
.mt56--md {
    margin-top: 56px !important;
}
.mt57--md {
    margin-top: 57px !important;
}
.mt58--md {
    margin-top: 58px !important;
}
.mt59--md {
    margin-top: 59px !important;
}
.mt60--md {
    margin-top: 60px !important;
}
.mt61--md {
    margin-top: 61px !important;
}
.mt62--md {
    margin-top: 62px !important;
}
.mt63--md {
    margin-top: 63px !important;
}
.mt64--md {
    margin-top: 64px !important;
}
.mt65--md {
    margin-top: 65px !important;
}
.mt66--md {
    margin-top: 66px !important;
}
.mt67--md {
    margin-top: 67px !important;
}
.mt68--md {
    margin-top: 68px !important;
}
.mt69--md {
    margin-top: 69px !important;
}
.mt70--md {
    margin-top: 70px !important;
}
.mt71--md {
    margin-top: 71px !important;
}
.mt72--md {
    margin-top: 72px !important;
}
.mt73--md {
    margin-top: 73px !important;
}
.mt74--md {
    margin-top: 74px !important;
}
.mt75--md {
    margin-top: 75px !important;
}
.mt76--md {
    margin-top: 76px !important;
}
.mt77--md {
    margin-top: 77px !important;
}
.mt78--md {
    margin-top: 78px !important;
}
.mt79--md {
    margin-top: 79px !important;
}
.mt80--md {
    margin-top: 80px !important;
}
.mb0--md {
    margin-bottom: 0 !important;
}
.mb1--md {
    margin-bottom: 1px !important;
}
.mb2--md {
    margin-bottom: 2px !important;
}
.mb3--md {
    margin-bottom: 3px !important;
}
.mb4--md {
    margin-bottom: 4px !important;
}
.mb5--md {
    margin-bottom: 5px !important;
}
.mb6--md {
    margin-bottom: 6px !important;
}
.mb7--md {
    margin-bottom: 7px !important;
}
.mb8--md {
    margin-bottom: 8px !important;
}
.mb9--md {
    margin-bottom: 9px !important;
}
.mb10--md {
    margin-bottom: 10px !important;
}
.mb11--md {
    margin-bottom: 11px !important;
}
.mb12--md {
    margin-bottom: 12px !important;
}
.mb13--md {
    margin-bottom: 13px !important;
}
.mb14--md {
    margin-bottom: 14px !important;
}
.mb15--md {
    margin-bottom: 15px !important;
}
.mb16--md {
    margin-bottom: 16px !important;
}
.mb17--md {
    margin-bottom: 17px !important;
}
.mb18--md {
    margin-bottom: 18px !important;
}
.mb19--md {
    margin-bottom: 19px !important;
}
.mb20--md {
    margin-bottom: 20px !important;
}
.mb21--md {
    margin-bottom: 21px !important;
}
.mb22--md {
    margin-bottom: 22px !important;
}
.mb23--md {
    margin-bottom: 23px !important;
}
.mb24--md {
    margin-bottom: 24px !important;
}
.mb25--md {
    margin-bottom: 25px !important;
}
.mb26--md {
    margin-bottom: 26px !important;
}
.mb27--md {
    margin-bottom: 27px !important;
}
.mb28--md {
    margin-bottom: 28px !important;
}
.mb29--md {
    margin-bottom: 29px !important;
}
.mb30--md {
    margin-bottom: 30px !important;
}
.mb31--md {
    margin-bottom: 31px !important;
}
.mb32--md {
    margin-bottom: 32px !important;
}
.mb33--md {
    margin-bottom: 33px !important;
}
.mb34--md {
    margin-bottom: 34px !important;
}
.mb35--md {
    margin-bottom: 35px !important;
}
.mb36--md {
    margin-bottom: 36px !important;
}
.mb37--md {
    margin-bottom: 37px !important;
}
.mb38--md {
    margin-bottom: 38px !important;
}
.mb39--md {
    margin-bottom: 39px !important;
}
.mb40--md {
    margin-bottom: 40px !important;
}
.mb41--md {
    margin-bottom: 41px !important;
}
.mb42--md {
    margin-bottom: 42px !important;
}
.mb43--md {
    margin-bottom: 43px !important;
}
.mb44--md {
    margin-bottom: 44px !important;
}
.mb45--md {
    margin-bottom: 45px !important;
}
.mb46--md {
    margin-bottom: 46px !important;
}
.mb47--md {
    margin-bottom: 47px !important;
}
.mb48--md {
    margin-bottom: 48px !important;
}
.mb49--md {
    margin-bottom: 49px !important;
}
.mb50--md {
    margin-bottom: 50px !important;
}
.mb51--md {
    margin-bottom: 51px !important;
}
.mb52--md {
    margin-bottom: 52px !important;
}
.mb53--md {
    margin-bottom: 53px !important;
}
.mb54--md {
    margin-bottom: 54px !important;
}
.mb55--md {
    margin-bottom: 55px !important;
}
.mb56--md {
    margin-bottom: 56px !important;
}
.mb57--md {
    margin-bottom: 57px !important;
}
.mb58--md {
    margin-bottom: 58px !important;
}
.mb59--md {
    margin-bottom: 59px !important;
}
.mb60--md {
    margin-bottom: 60px !important;
}
.mb61--md {
    margin-bottom: 61px !important;
}
.mb62--md {
    margin-bottom: 62px !important;
}
.mb63--md {
    margin-bottom: 63px !important;
}
.mb64--md {
    margin-bottom: 64px !important;
}
.mb65--md {
    margin-bottom: 65px !important;
}
.mb66--md {
    margin-bottom: 66px !important;
}
.mb67--md {
    margin-bottom: 67px !important;
}
.mb68--md {
    margin-bottom: 68px !important;
}
.mb69--md {
    margin-bottom: 69px !important;
}
.mb70--md {
    margin-bottom: 70px !important;
}
.mb71--md {
    margin-bottom: 71px !important;
}
.mb72--md {
    margin-bottom: 72px !important;
}
.mb73--md {
    margin-bottom: 73px !important;
}
.mb74--md {
    margin-bottom: 74px !important;
}
.mb75--md {
    margin-bottom: 75px !important;
}
.mb76--md {
    margin-bottom: 76px !important;
}
.mb77--md {
    margin-bottom: 77px !important;
}
.mb78--md {
    margin-bottom: 78px !important;
}
.mb79--md {
    margin-bottom: 79px !important;
}
.mb80--md {
    margin-bottom: 80px !important;
}
.pt0--md {
    padding-top: 0 !important;
}
.pt1--md {
    padding-top: 1px !important;
}
.pt2--md {
    padding-top: 2px !important;
}
.pt3--md {
    padding-top: 3px !important;
}
.pt4--md {
    padding-top: 4px !important;
}
.pt5--md {
    padding-top: 5px !important;
}
.pt6--md {
    padding-top: 6px !important;
}
.pt7--md {
    padding-top: 7px !important;
}
.pt8--md {
    padding-top: 8px !important;
}
.pt9--md {
    padding-top: 9px !important;
}
.pt10--md {
    padding-top: 10px !important;
}
.pt11--md {
    padding-top: 11px !important;
}
.pt12--md {
    padding-top: 12px !important;
}
.pt13--md {
    padding-top: 13px !important;
}
.pt14--md {
    padding-top: 14px !important;
}
.pt15--md {
    padding-top: 15px !important;
}
.pt16--md {
    padding-top: 16px !important;
}
.pt17--md {
    padding-top: 17px !important;
}
.pt18--md {
    padding-top: 18px !important;
}
.pt19--md {
    padding-top: 19px !important;
}
.pt20--md {
    padding-top: 20px !important;
}
.pt21--md {
    padding-top: 21px !important;
}
.pt22--md {
    padding-top: 22px !important;
}
.pt23--md {
    padding-top: 23px !important;
}
.pt24--md {
    padding-top: 24px !important;
}
.pt25--md {
    padding-top: 25px !important;
}
.pt26--md {
    padding-top: 26px !important;
}
.pt27--md {
    padding-top: 27px !important;
}
.pt28--md {
    padding-top: 28px !important;
}
.pt29--md {
    padding-top: 29px !important;
}
.pt30--md {
    padding-top: 30px !important;
}
.pt31--md {
    padding-top: 31px !important;
}
.pt32--md {
    padding-top: 32px !important;
}
.pt33--md {
    padding-top: 33px !important;
}
.pt34--md {
    padding-top: 34px !important;
}
.pt35--md {
    padding-top: 35px !important;
}
.pt36--md {
    padding-top: 36px !important;
}
.pt37--md {
    padding-top: 37px !important;
}
.pt38--md {
    padding-top: 38px !important;
}
.pt39--md {
    padding-top: 39px !important;
}
.pt40--md {
    padding-top: 40px !important;
}
.pt41--md {
    padding-top: 41px !important;
}
.pt42--md {
    padding-top: 42px !important;
}
.pt43--md {
    padding-top: 43px !important;
}
.pt44--md {
    padding-top: 44px !important;
}
.pt45--md {
    padding-top: 45px !important;
}
.pt46--md {
    padding-top: 46px !important;
}
.pt47--md {
    padding-top: 47px !important;
}
.pt48--md {
    padding-top: 48px !important;
}
.pt49--md {
    padding-top: 49px !important;
}
.pt50--md {
    padding-top: 50px !important;
}
.pt51--md {
    padding-top: 51px !important;
}
.pt52--md {
    padding-top: 52px !important;
}
.pt53--md {
    padding-top: 53px !important;
}
.pt54--md {
    padding-top: 54px !important;
}
.pt55--md {
    padding-top: 55px !important;
}
.pt56--md {
    padding-top: 56px !important;
}
.pt57--md {
    padding-top: 57px !important;
}
.pt58--md {
    padding-top: 58px !important;
}
.pt59--md {
    padding-top: 59px !important;
}
.pt60--md {
    padding-top: 60px !important;
}
.pt61--md {
    padding-top: 61px !important;
}
.pt62--md {
    padding-top: 62px !important;
}
.pt63--md {
    padding-top: 63px !important;
}
.pt64--md {
    padding-top: 64px !important;
}
.pt65--md {
    padding-top: 65px !important;
}
.pt66--md {
    padding-top: 66px !important;
}
.pt67--md {
    padding-top: 67px !important;
}
.pt68--md {
    padding-top: 68px !important;
}
.pt69--md {
    padding-top: 69px !important;
}
.pt70--md {
    padding-top: 70px !important;
}
.pt71--md {
    padding-top: 71px !important;
}
.pt72--md {
    padding-top: 72px !important;
}
.pt73--md {
    padding-top: 73px !important;
}
.pt74--md {
    padding-top: 74px !important;
}
.pt75--md {
    padding-top: 75px !important;
}
.pt76--md {
    padding-top: 76px !important;
}
.pt77--md {
    padding-top: 77px !important;
}
.pt78--md {
    padding-top: 78px !important;
}
.pt79--md {
    padding-top: 79px !important;
}
.pt80--md {
    padding-top: 80px !important;
}
.pb0--md {
}
.pb1--md {
}
.pb2--md {
}
.pb3--md {
}
.pb4--md {
}
.pb5--md {
}
.pb6--md {
}
.pb7--md {
}
.pb8--md {
}
.pb9--md {
}
.pb10--md {
}
.pb11--md {
}
.pb12--md {
}
.pb13--md {
}
.pb14--md {
}
.pb15--md {
}
.pb16--md {
}
.pb17--md {
}
.pb18--md {
}
.pb19--md {
}
.pb20--md {
}
.pb21--md {
}
.pb22--md {
}
.pb23--md {
}
.pb24--md {
}
.pb25--md {
}
.pb26--md {
}
.pb27--md {
}
.pb28--md {
}
.pb29--md {
}
.pb30--md {
}
.pb31--md {
}
.pb32--md {
}
.pb33--md {
}
.pb34--md {
}
.pb35--md {
}
.pb36--md {
}
.pb37--md {
}
.pb38--md {
}
.pb39--md {
}
.pb40--md {
}
.pb41--md {
}
.pb42--md {
}
.pb43--md {
}
.pb44--md {
}
.pb45--md {
}
.pb46--md {
}
.pb47--md {
}
.pb48--md {
}
.pb49--md {
}
.pb50--md {
}
.pb51--md {
}
.pb52--md {
}
.pb53--md {
}
.pb54--md {
}
.pb55--md {
}
.pb56--md {
}
.pb57--md {
}
.pb58--md {
}
.pb59--md {
}
.pb60--md {
}
.pb61--md {
}
.pb62--md {
}
.pb63--md {
}
.pb64--md {
}
.pb65--md {
}
.pb66--md {
}
.pb67--md {
}
.pb68--md {
}
.pb69--md {
}
.pb70--md {
}
.pb71--md {
}
.pb72--md {
}
.pb73--md {
}
.pb74--md {
}
.pb75--md {
}
.pb76--md {
}
.pb77--md {
}
.pb78--md {
}
.pb79--md {
}
.pb80--md {
}
.w-100p, .w-10p, .w-20p, .w-30p, .w-40p, .w-50p, .w-60p, .w-70p, .w-80p, .w-90p {
    width: 100% !important;
}
.w-80p--md {
    width: 80% !important;
}
.w-30p--md {
    width: 30% !important;
}
}
@media screen and (max-width: 62.4375em) {
.head-scroll .site-id {
    padding-top: 20px;
}
.nav__body {
    display: table;
    margin-left: 0;
    width: 100%;
}
.nav__item {
    display: table-cell;
    float: none;
    width: auto;
}
.footer-contact {
    font-size: 12px;
}
#home .main-visual__lead {
    left: 0;
}
.l-row .l-col1 {
    width: 5%;
}
.l-row .l-col2 {
    width: 13.3333%;
}
.l-row .l-col3 {
    width: 21.6667%;
}
.l-row .l-col4 {
    width: 30%;
}
.l-row .l-col5 {
    width: 38.3333%;
}
.l-row .l-col6 {
    width: 46.6667%;
}
.l-row .l-col7 {
    width: 55%;
}
.l-row .l-col8 {
    width: 63.3333%;
}
.l-row .l-col9 {
    width: 71.6667%;
}
.l-row .l-col10 {
    width: 80%;
}
.l-row .l-col11 {
    width: 88.3333%;
}
.l-row .l-col12 {
    width: 96.6667%;
}
.l-row .l-col--md1 {
    width: 5%;
}
.l-row .l-col--md2 {
    width: 13.3333%;
}
.l-row .l-col--md3 {
    width: 21.6667%;
}
.l-row .l-col--md4 {
    width: 30%;
}
.l-row .l-col--md5 {
    width: 38.3333%;
}
.l-row .l-col--md6 {
    width: 46.6667%;
}
.l-row .l-col--md7 {
    width: 55%;
}
.l-row .l-col--md8 {
    width: 63.3333%;
}
.l-row .l-col--md9 {
    width: 71.6667%;
}
.l-row .l-col--md10 {
    width: 80%;
}
.l-row .l-col--md11 {
    width: 88.3333%;
}
.l-row .l-col--md12 {
    width: 96.6667%;
}
.l-row [class*=" l-col"], .l-row [class^="l-col"] {
    box-sizing: border-box;
    float: none;
    margin-left: 1.66667%;
    margin-right: 1.66667%;
    max-width: 100%;
    min-height: 1px;
}
.l-row .l-col__first--md {
    margin-left: 0;
}
.l-row .l-text__top--md {
    margin-top: -0.35em;
}
.l-row .l-text__center--md {
    text-align: center;
}
.l-row .l-text__right--md {
    text-align: right;
}
.l-row .l-text__left--md {
    text-align: left;
}
.l-row .l-pull-right--md {
    float: none;
}
.l-row .l-pull-left-md {
    float: none;
}
.l-row .l-ml_1 {
    margin-left: 72px;
}
.l-col--one {
    margin-left: 1.66667%;
    margin-right: 1.66667%;
    width: 96.6667%;
}
.l-row-inner, .l-zero-clearance, .l-zero-clearance--md {
    margin-left: -1.66667%;
    margin-right: -1.66667%;
}
.col-first_md {
    margin-left: 0;
}
.grid-row--4-2-1 > .grid-col {
    width: 48.3333%;
}
.grid-row--4-2-1 > .grid-col:nth-child(n) {
    margin-left: 3.33333%;
}
.grid-row--4-2-1 > .grid-col:nth-child(2n+1) {
    margin-left: 0;
}
.grid-row_1-2-1 > .grid-col {
    float: none;
    width: 48.6111%;
}
.grid-row_1-2-1 > .grid-col:nth-child(n) {
    margin-left: 2.77778%;
}
.grid-row_1-2-1 > .grid-col:nth-child(2n+1) {
    margin-left: 0;
}
.entry__last {
    margin-bottom: 71px !important;
}
.f8--md {
    font-size: 8px;
}
.f9--md {
    font-size: 9px;
}
.f10--md {
    font-size: 10px;
}
.f11--md {
    font-size: 11px;
}
.f12--md {
    font-size: 12px;
}
.f13--md {
    font-size: 13px;
}
.f14--md {
    font-size: 14px;
}
.f15--md {
    font-size: 15px;
}
.f16--md {
    font-size: 16px;
}
.f17--md {
    font-size: 17px;
}
.f18--md {
    font-size: 18px;
}
.f19--md {
    font-size: 19px;
}
.f20--md {
    font-size: 20px;
}
.f21--md {
    font-size: 21px;
}
.f22--md {
    font-size: 22px;
}
.f23--md {
    font-size: 23px;
}
.f24--md {
    font-size: 24px;
}
.f25--md {
    font-size: 25px;
}
.f26--md {
    font-size: 26px;
}
.f27--md {
    font-size: 27px;
}
.f28--md {
    font-size: 28px;
}
.f29--md {
    font-size: 29px;
}
.f30--md {
    font-size: 30px;
}
.f31--md {
    font-size: 31px;
}
.f32--md {
    font-size: 32px;
}
.f33--md {
    font-size: 33px;
}
.f34--md {
    font-size: 34px;
}
.f35--md {
    font-size: 35px;
}
.f36--md {
    font-size: 36px;
}
.f37--md {
    font-size: 37px;
}
.f38--md {
    font-size: 38px;
}
.f39--md {
    font-size: 39px;
}
.f40--md {
    font-size: 40px;
}
.text {
    line-height: 1.8;
}
.valign-baseline--md {
    vertical-align: baseline;
}
.valign-bottom--md {
    vertical-align: bottom;
}
.valign-inherit--md {
    vertical-align: inherit;
}
.valign-top--md {
    vertical-align: top;
}
.valign-text-bottom--md {
    vertical-align: text-bottom;
}
.valign-text-top--md {
    vertical-align: text-top;
}
.valign-super--md {
    vertical-align: super;
}
.valign-sub--md {
    vertical-align: sub;
}
.valign-middle--md {
    vertical-align: middle;
}
.valign-baseline--sm {
    vertical-align: baseline;
}
.valign-bottom--sm {
    vertical-align: bottom;
}
.valign-inherit--sm {
    vertical-align: inherit;
}
.valign-top--sm {
    vertical-align: top;
}
.valign-text-bottom--sm {
    vertical-align: text-bottom;
}
.valign-text-top--sm {
    vertical-align: text-top;
}
.valign-super--sm {
    vertical-align: super;
}
.valign-sub--sm {
    vertical-align: sub;
}
.valign-middle--sm {
    vertical-align: middle;
}
.left-align-0_1--md {
    margin-left: -0.1em;
}
.left-align-0_2--md {
    margin-left: -0.2em;
}
.left-align-0_3--md {
    margin-left: -0.3em;
}
.left-align-0_4--md {
    margin-left: -0.4em;
}
.left-align-0_5--md {
    margin-left: -0.5em;
}
.left-align-0_6--md {
    margin-left: -0.6em;
}
.left-align-0_7--md {
    margin-left: -0.7em;
}
.left-align-0_8--md {
    margin-left: -0.8em;
}
.left-align-0_9--md {
    margin-left: -0.9em;
}
.top-align-0_1--md {
    margin-top: -0.1em;
}
.top-align-0_2--md {
    margin-top: -0.2em;
}
.top-align-0_3--md {
    margin-top: -0.3em;
}
.top-align-0_35--md {
    margin-top: -0.35em;
}
.top-align-0_4--md {
    margin-top: -0.4em;
}
.top-align-0_5--md {
    margin-top: -0.5em;
}
.top-align-0_6--md {
    margin-top: -0.6em;
}
.top-align-0_7--md {
    margin-top: -0.7em;
}
.top-align-0_8--md {
    margin-top: -0.8em;
}
.top-align-0_9--md {
    margin-top: -0.9em;
}
.line-height1--md {
    line-height: 1;
}
.line-height1_1--md {
    line-height: 1.1;
}
.line-height1_2--md {
    line-height: 1.2;
}
.line-height1_3--md {
    line-height: 1.3;
}
.line-height1_4--md {
    line-height: 1.4;
}
.line-height1_5--md {
    line-height: 1.5;
}
.line-height1_6--md {
    line-height: 1.6;
}
.line-height1_7--md {
    line-height: 1.7;
}
.line-height1_8--md {
    line-height: 1.8;
}
.line-height1_9--md {
    line-height: 1.9;
}
.line-height2--md {
    line-height: 2;
}
}
@media only screen and (max-width: 37.4375em) {
html {
    font-size: 87.5%;
    line-height: 1.8;
}
.icon--screen-s {
    font-family: base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.icon-1--sm:before {
    content: "";
}
.icon-2--sm:before {
    content: "";
}
.icon-3--sm:before {
    content: "";
}
.icon-4--sm:before {
    content: "";
}
.icon-5--sm:before {
    content: "";
}
.icon-6--sm:before {
    content: "";
}
.icon-7--sm:before {
    content: "";
}
.icon-8--sm:before {
    content: "";
}
.icon-9--sm:before {
    content: "";
}
.icon-10--sm:before {
    content: "";
}
.icon-11--sm:before {
    content: "";
}
.icon-12--sm:before {
    content: "";
}
.icon-13--sm:before {
    content: "";
}
.icon-14--sm:before {
    content: "";
}
.icon-15--sm:before {
    content: "";
}
.icon-16--sm:before {
    content: "";
}
.icon-17--sm:before {
    content: "";
}
.icon-18--sm:before {
    content: "";
}
.icon-19--sm:before {
    content: "";
}
.icon-20--sm:before {
    content: "";
}
.icon-21--sm:before {
    content: "";
}
.icon-22--sm:before {
    content: "";
}
.icon-23--sm:before {
    content: "";
}
.icon-24--sm:before {
    content: "";
}
.icon-25--sm:before {
    content: "";
}
.icon-26--sm:before {
    content: "";
}
.icon-27--sm:before {
    content: "";
}
.icon-28--sm:before {
    content: "";
}
.icon-29--sm:before {
    content: "";
}
.icon-30--sm:before {
    content: "";
}
.table-a--block1 td, .table-a--block1 th, .table-b--block1 td, .table-b--block1 th {
    display: block;
    text-align: left;
    width: auto;
}
.top-archieves-unit__item {
    float: none;
    text-align: center;
    width: auto;
}
.acms-col-3, .acms-col-4, .acms-col-6, .acms-col-8, .acms-col-9, .acms-column-clear, .acms-column-clear-none {
    float: none;
    width: auto;
}
.acms-col-3:after, .acms-col-3:before, .acms-col-4:after, .acms-col-4:before, .acms-col-6:after, .acms-col-6:before, .acms-col-8:after, .acms-col-8:before, .acms-col-9:after, .acms-col-9:before, .acms-column-clear-none:after, .acms-column-clear-none:before, .acms-column-clear:after, .acms-column-clear:before {
    content: " ";
    display: table;
}
.acms-col-3:after, .acms-col-4:after, .acms-col-6:after, .acms-col-8:after, .acms-col-9:after, .acms-column-clear-none:after, .acms-column-clear:after {
    clear: both;
}
.p-col1, .p-col10, .p-col11, .p-col12, .p-col2, .p-col3, .p-col4, .p-col5, .p-col6, .p-col7, .p-col8, .p-col9 {
    display: block;
    float: none;
    margin-left: 0;
    text-align: center;
    width: auto;
}
.pl0 {
    padding-left: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pl10 {
    padding-left: 0 !important;
}
.pr10 {
    padding-right: 0 !important;
}
.pl20 {
    padding-left: 0 !important;
}
.pr20 {
    padding-right: 0 !important;
}
.is-visible--md, .is-visible--sm {
    display: block !important;
}
.is-hidden--sm {
    display: none !important;
}
.is-ctr--md, .is-ctr--sm {
    text-align: center;
}
.is-br--sm:after {
    content: "\A ";
    white-space: pre;
}
.mb-end {
    margin-bottom: 14px;
}
.mt-0--sm {
    margin-top: 0 !important;
}
.mt-1--sm {
    margin-top: -1px !important;
}
.mt-2--sm {
    margin-top: -2px !important;
}
.mt-3--sm {
    margin-top: -3px !important;
}
.mt-4--sm {
    margin-top: -4px !important;
}
.mt-5--sm {
    margin-top: -5px !important;
}
.mt-6--sm {
    margin-top: -6px !important;
}
.mt-7--sm {
    margin-top: -7px !important;
}
.mt-8--sm {
    margin-top: -8px !important;
}
.mt-9--sm {
    margin-top: -9px !important;
}
.mt-10--sm {
    margin-top: -10px !important;
}
.mt-11--sm {
    margin-top: -11px !important;
}
.mt-12--sm {
    margin-top: -12px !important;
}
.mt-13--sm {
    margin-top: -13px !important;
}
.mt-14--sm {
    margin-top: -14px !important;
}
.mt-15--sm {
    margin-top: -15px !important;
}
.mt-16--sm {
    margin-top: -16px !important;
}
.mt-17--sm {
    margin-top: -17px !important;
}
.mt-18--sm {
    margin-top: -18px !important;
}
.mt-19--sm {
    margin-top: -19px !important;
}
.mt-20--sm {
    margin-top: -20px !important;
}
.mt-21--sm {
    margin-top: -21px !important;
}
.mt-22--sm {
    margin-top: -22px !important;
}
.mt-23--sm {
    margin-top: -23px !important;
}
.mt-24--sm {
    margin-top: -24px !important;
}
.mt-25--sm {
    margin-top: -25px !important;
}
.mt-26--sm {
    margin-top: -26px !important;
}
.mt-27--sm {
    margin-top: -27px !important;
}
.mt-28--sm {
    margin-top: -28px !important;
}
.mt-29--sm {
    margin-top: -29px !important;
}
.mt-30--sm {
    margin-top: -30px !important;
}
.mt-31--sm {
    margin-top: -31px !important;
}
.mt-32--sm {
    margin-top: -32px !important;
}
.mt-33--sm {
    margin-top: -33px !important;
}
.mt-34--sm {
    margin-top: -34px !important;
}
.mt-35--sm {
    margin-top: -35px !important;
}
.mt-36--sm {
    margin-top: -36px !important;
}
.mt-37--sm {
    margin-top: -37px !important;
}
.mt-38--sm {
    margin-top: -38px !important;
}
.mt-39--sm {
    margin-top: -39px !important;
}
.mt-40--sm {
    margin-top: -40px !important;
}
.mt-41--sm {
    margin-top: -41px !important;
}
.mt-42--sm {
    margin-top: -42px !important;
}
.mt-43--sm {
    margin-top: -43px !important;
}
.mt-44--sm {
    margin-top: -44px !important;
}
.mt-45--sm {
    margin-top: -45px !important;
}
.mt-46--sm {
    margin-top: -46px !important;
}
.mt-47--sm {
    margin-top: -47px !important;
}
.mt-48--sm {
    margin-top: -48px !important;
}
.mt-49--sm {
    margin-top: -49px !important;
}
.mt-50--sm {
    margin-top: -50px !important;
}
.mt-51--sm {
    margin-top: -51px !important;
}
.mt-52--sm {
    margin-top: -52px !important;
}
.mt-53--sm {
    margin-top: -53px !important;
}
.mt-54--sm {
    margin-top: -54px !important;
}
.mt-55--sm {
    margin-top: -55px !important;
}
.mt-56--sm {
    margin-top: -56px !important;
}
.mt-57--sm {
    margin-top: -57px !important;
}
.mt-58--sm {
    margin-top: -58px !important;
}
.mt-59--sm {
    margin-top: -59px !important;
}
.mt-60--sm {
    margin-top: -60px !important;
}
.mt-61--sm {
    margin-top: -61px !important;
}
.mt-62--sm {
    margin-top: -62px !important;
}
.mt-63--sm {
    margin-top: -63px !important;
}
.mt-64--sm {
    margin-top: -64px !important;
}
.mt-65--sm {
    margin-top: -65px !important;
}
.mt-66--sm {
    margin-top: -66px !important;
}
.mt-67--sm {
    margin-top: -67px !important;
}
.mt-68--sm {
    margin-top: -68px !important;
}
.mt-69--sm {
    margin-top: -69px !important;
}
.mt-70--sm {
    margin-top: -70px !important;
}
.mt-71--sm {
    margin-top: -71px !important;
}

.mt-72--sm {
    margin-top: -72px !important;
}
.mt-73--sm {
    margin-top: -73px !important;
}
.mt-74--sm {
    margin-top: -74px !important;
}
.mt-75--sm {
    margin-top: -75px !important;
}
.mt-76--sm {
    margin-top: -76px !important;
}
.mt-77--sm {
    margin-top: -77px !important;
}
.mt-78--sm {
    margin-top: -78px !important;
}
.mt-79--sm {
    margin-top: -79px !important;
}
.mt-80--sm {
    margin-top: -80px !important;
}
.mb-0--sm {
    margin-bottom: 0 !important;
}
.mb-1--sm {
    margin-bottom: -1px !important;
}
.mb-2--sm {
    margin-bottom: -2px !important;
}
.mb-3--sm {
    margin-bottom: -3px !important;
}
.mb-4--sm {
    margin-bottom: -4px !important;
}
.mb-5--sm {
    margin-bottom: -5px !important;
}
.mb-6--sm {
    margin-bottom: -6px !important;
}
.mb-7--sm {
    margin-bottom: -7px !important;
}
.mb-8--sm {
    margin-bottom: -8px !important;
}
.mb-9--sm {
    margin-bottom: -9px !important;
}
.mb-10--sm {
    margin-bottom: -10px !important;
}
.mb-11--sm {
    margin-bottom: -11px !important;
}
.mb-12--sm {
    margin-bottom: -12px !important;
}
.mb-13--sm {
    margin-bottom: -13px !important;
}
.mb-14--sm {
    margin-bottom: -14px !important;
}
.mb-15--sm {
    margin-bottom: -15px !important;
}
.mb-16--sm {
    margin-bottom: -16px !important;
}
.mb-17--sm {
    margin-bottom: -17px !important;
}
.mb-18--sm {
    margin-bottom: -18px !important;
}
.mb-19--sm {
    margin-bottom: -19px !important;
}
.mb-20--sm {
    margin-bottom: -20px !important;
}
.mb-21--sm {
    margin-bottom: -21px !important;
}
.mb-22--sm {
    margin-bottom: -22px !important;
}
.mb-23--sm {
    margin-bottom: -23px !important;
}
.mb-24--sm {
    margin-bottom: -24px !important;
}
.mb-25--sm {
    margin-bottom: -25px !important;
}
.mb-26--sm {
    margin-bottom: -26px !important;
}
.mb-27--sm {
    margin-bottom: -27px !important;
}
.mb-28--sm {
    margin-bottom: -28px !important;
}
.mb-29--sm {
    margin-bottom: -29px !important;
}
.mb-30--sm {
    margin-bottom: -30px !important;
}
.mb-31--sm {
    margin-bottom: -31px !important;
}
.mb-32--sm {
    margin-bottom: -32px !important;
}
.mb-33--sm {
    margin-bottom: -33px !important;
}
.mb-34--sm {
    margin-bottom: -34px !important;
}
.mb-35--sm {
    margin-bottom: -35px !important;
}
.mb-36--sm {
    margin-bottom: -36px !important;
}
.mb-37--sm {
    margin-bottom: -37px !important;
}
.mb-38--sm {
    margin-bottom: -38px !important;
}
.mb-39--sm {
    margin-bottom: -39px !important;
}
.mb-40--sm {
    margin-bottom: -40px !important;
}
.mb-41--sm {
    margin-bottom: -41px !important;
}
.mb-42--sm {
    margin-bottom: -42px !important;
}
.mb-43--sm {
    margin-bottom: -43px !important;
}
.mb-44--sm {
    margin-bottom: -44px !important;
}
.mb-45--sm {
    margin-bottom: -45px !important;
}
.mb-46--sm {
    margin-bottom: -46px !important;
}
.mb-47--sm {
    margin-bottom: -47px !important;
}
.mb-48--sm {
    margin-bottom: -48px !important;
}
.mb-49--sm {
    margin-bottom: -49px !important;
}
.mb-50--sm {
    margin-bottom: -50px !important;
}
.mb-51--sm {
    margin-bottom: -51px !important;
}
.mb-52--sm {
    margin-bottom: -52px !important;
}
.mb-53--sm {
    margin-bottom: -53px !important;
}
.mb-54--sm {
    margin-bottom: -54px !important;
}
.mb-55--sm {
    margin-bottom: -55px !important;
}
.mb-56--sm {
    margin-bottom: -56px !important;
}
.mb-57--sm {
    margin-bottom: -57px !important;
}
.mb-58--sm {
    margin-bottom: -58px !important;
}
.mb-59--sm {
    margin-bottom: -59px !important;
}
.mb-60--sm {
    margin-bottom: -60px !important;
}
.mb-61--sm {
    margin-bottom: -61px !important;
}
.mb-62--sm {
    margin-bottom: -62px !important;
}
.mb-63--sm {
    margin-bottom: -63px !important;
}
.mb-64--sm {
    margin-bottom: -64px !important;
}
.mb-65--sm {
    margin-bottom: -65px !important;
}
.mb-66--sm {
    margin-bottom: -66px !important;
}
.mb-67--sm {
    margin-bottom: -67px !important;
}
.mb-68--sm {
    margin-bottom: -68px !important;
}
.mb-69--sm {
    margin-bottom: -69px !important;
}
.mb-70--sm {
    margin-bottom: -70px !important;
}
.mb-71--sm {
    margin-bottom: -71px !important;
}
.mb-72--sm {
    margin-bottom: -72px !important;
}
.mb-73--sm {
    margin-bottom: -73px !important;
}
.mb-74--sm {
    margin-bottom: -74px !important;
}
.mb-75--sm {
    margin-bottom: -75px !important;
}
.mb-76--sm {
    margin-bottom: -76px !important;
}
.mb-77--sm {
    margin-bottom: -77px !important;
}
.mb-78--sm {
    margin-bottom: -78px !important;
}
.mb-79--sm {
    margin-bottom: -79px !important;
}
.mb-80--sm {
    margin-bottom: -80px !important;
}
.mt0--sm {
    margin-top: 0 !important;
}
.mt1--sm {
    margin-top: 1px !important;
}
.mt2--sm {
    margin-top: 2px !important;
}
.mt3--sm {
    margin-top: 3px !important;
}
.mt4--sm {
    margin-top: 4px !important;
}
.mt5--sm {
    margin-top: 5px !important;
}
.mt6--sm {
    margin-top: 6px !important;
}
.mt7--sm {
    margin-top: 7px !important;
}
.mt8--sm {
    margin-top: 8px !important;
}
.mt9--sm {
    margin-top: 9px !important;
}
.mt10--sm {
    margin-top: 10px !important;
}
.mt11--sm {
    margin-top: 11px !important;
}
.mt12--sm {
    margin-top: 12px !important;
}
.mt13--sm {
    margin-top: 13px !important;
}
.mt14--sm {
    margin-top: 14px !important;
}
.mt15--sm {
    margin-top: 15px !important;
}
.mt16--sm {
    margin-top: 16px !important;
}
.mt17--sm {
    margin-top: 17px !important;
}
.mt18--sm {
    margin-top: 18px !important;
}
.mt19--sm {
    margin-top: 19px !important;
}
.mt20--sm {
    margin-top: 20px !important;
}
.mt21--sm {
    margin-top: 21px !important;
}
.mt22--sm {
    margin-top: 22px !important;
}
.mt23--sm {
    margin-top: 23px !important;
}
.mt24--sm {
    margin-top: 24px !important;
}
.mt25--sm {
    margin-top: 25px !important;
}
.mt26--sm {
    margin-top: 26px !important;
}
.mt27--sm {
    margin-top: 27px !important;
}
.mt28--sm {
    margin-top: 28px !important;
}
.mt29--sm {
    margin-top: 29px !important;
}
.mt30--sm {
    margin-top: 30px !important;
}
.mt31--sm {
    margin-top: 31px !important;
}
.mt32--sm {
    margin-top: 32px !important;
}
.mt33--sm {
    margin-top: 33px !important;
}
.mt34--sm {
    margin-top: 34px !important;
}
.mt35--sm {
    margin-top: 35px !important;
}
.mt36--sm {
    margin-top: 36px !important;
}
.mt37--sm {
    margin-top: 37px !important;
}
.mt38--sm {
    margin-top: 38px !important;
}
.mt39--sm {
    margin-top: 39px !important;
}
.mt40--sm {
    margin-top: 40px !important;
}
.mt41--sm {
    margin-top: 41px !important;
}
.mt42--sm {
    margin-top: 42px !important;
}
.mt43--sm {
    margin-top: 43px !important;
}
.mt44--sm {
    margin-top: 44px !important;
}
.mt45--sm {
    margin-top: 45px !important;
}
.mt46--sm {
    margin-top: 46px !important;
}
.mt47--sm {
    margin-top: 47px !important;
}
.mt48--sm {
    margin-top: 48px !important;
}
.mt49--sm {
    margin-top: 49px !important;
}
.mt50--sm {
    margin-top: 50px !important;
}
.mt51--sm {
    margin-top: 51px !important;
}
.mt52--sm {
    margin-top: 52px !important;
}
.mt53--sm {
    margin-top: 53px !important;
}
.mt54--sm {
    margin-top: 54px !important;
}
.mt55--sm {
    margin-top: 55px !important;
}
.mt56--sm {
    margin-top: 56px !important;
}
.mt57--sm {
    margin-top: 57px !important;
}
.mt58--sm {
    margin-top: 58px !important;
}
.mt59--sm {
    margin-top: 59px !important;
}
.mt60--sm {
    margin-top: 60px !important;
}
.mt61--sm {
    margin-top: 61px !important;
}
.mt62--sm {
    margin-top: 62px !important;
}
.mt63--sm {
    margin-top: 63px !important;
}
.mt64--sm {
    margin-top: 64px !important;
}
.mt65--sm {
    margin-top: 65px !important;
}
.mt66--sm {
    margin-top: 66px !important;
}
.mt67--sm {
    margin-top: 67px !important;
}
.mt68--sm {
    margin-top: 68px !important;
}
.mt69--sm {
    margin-top: 69px !important;
}
.mt70--sm {
    margin-top: 70px !important;
}
.mt71--sm {
    margin-top: 71px !important;
}
.mt72--sm {
    margin-top: 72px !important;
}
.mt73--sm {
    margin-top: 73px !important;
}
.mt74--sm {
    margin-top: 74px !important;
}
.mt75--sm {
    margin-top: 75px !important;
}
.mt76--sm {
    margin-top: 76px !important;
}
.mt77--sm {
    margin-top: 77px !important;
}
.mt78--sm {
    margin-top: 78px !important;
}
.mt79--sm {
    margin-top: 79px !important;
}
.mt80--sm {
    margin-top: 80px !important;
}
.mb0--sm {
    margin-bottom: 0 !important;
}
.mb1--sm {
    margin-bottom: 1px !important;
}
.mb2--sm {
    margin-bottom: 2px !important;
}
.mb3--sm {
    margin-bottom: 3px !important;
}
.mb4--sm {
    margin-bottom: 4px !important;
}
.mb5--sm {
    margin-bottom: 5px !important;
}
.mb6--sm {
    margin-bottom: 6px !important;
}
.mb7--sm {
    margin-bottom: 7px !important;
}
.mb8--sm {
    margin-bottom: 8px !important;
}
.mb9--sm {
    margin-bottom: 9px !important;
}
.mb10--sm {
    margin-bottom: 10px !important;
}
.mb11--sm {
    margin-bottom: 11px !important;
}
.mb12--sm {
    margin-bottom: 12px !important;
}
.mb13--sm {
    margin-bottom: 13px !important;
}
.mb14--sm {
    margin-bottom: 14px !important;
}
.mb15--sm {
    margin-bottom: 15px !important;
}
.mb16--sm {
    margin-bottom: 16px !important;
}
.mb17--sm {
    margin-bottom: 17px !important;
}
.mb18--sm {
    margin-bottom: 18px !important;
}
.mb19--sm {
    margin-bottom: 19px !important;
}
.mb20--sm {
    margin-bottom: 20px !important;
}
.mb21--sm {
    margin-bottom: 21px !important;
}
.mb22--sm {
    margin-bottom: 22px !important;
}
.mb23--sm {
    margin-bottom: 23px !important;
}
.mb24--sm {
    margin-bottom: 24px !important;
}
.mb25--sm {
    margin-bottom: 25px !important;
}
.mb26--sm {
    margin-bottom: 26px !important;
}
.mb27--sm {
    margin-bottom: 27px !important;
}
.mb28--sm {
    margin-bottom: 28px !important;
}
.mb29--sm {
    margin-bottom: 29px !important;
}
.mb30--sm {
    margin-bottom: 30px !important;
}
.mb31--sm {
    margin-bottom: 31px !important;
}
.mb32--sm {
    margin-bottom: 32px !important;
}
.mb33--sm {
    margin-bottom: 33px !important;
}
.mb34--sm {
    margin-bottom: 34px !important;
}
.mb35--sm {
    margin-bottom: 35px !important;
}
.mb36--sm {
    margin-bottom: 36px !important;
}
.mb37--sm {
    margin-bottom: 37px !important;
}
.mb38--sm {
    margin-bottom: 38px !important;
}
.mb39--sm {
    margin-bottom: 39px !important;
}
.mb40--sm {
    margin-bottom: 40px !important;
}
.mb41--sm {
    margin-bottom: 41px !important;
}
.mb42--sm {
    margin-bottom: 42px !important;
}
.mb43--sm {
    margin-bottom: 43px !important;
}
.mb44--sm {
    margin-bottom: 44px !important;
}
.mb45--sm {
    margin-bottom: 45px !important;
}
.mb46--sm {
    margin-bottom: 46px !important;
}
.mb47--sm {
    margin-bottom: 47px !important;
}
.mb48--sm {
    margin-bottom: 48px !important;
}
.mb49--sm {
    margin-bottom: 49px !important;
}
.mb50--sm {
    margin-bottom: 50px !important;
}
.mb51--sm {
    margin-bottom: 51px !important;
}
.mb52--sm {
    margin-bottom: 52px !important;
}
.mb53--sm {
    margin-bottom: 53px !important;
}
.mb54--sm {
    margin-bottom: 54px !important;
}
.mb55--sm {
    margin-bottom: 55px !important;
}
.mb56--sm {
    margin-bottom: 56px !important;
}
.mb57--sm {
    margin-bottom: 57px !important;
}
.mb58--sm {
    margin-bottom: 58px !important;
}
.mb59--sm {
    margin-bottom: 59px !important;
}
.mb60--sm {
    margin-bottom: 60px !important;
}
.mb61--sm {
    margin-bottom: 61px !important;
}
.mb62--sm {
    margin-bottom: 62px !important;
}
.mb63--sm {
    margin-bottom: 63px !important;
}
.mb64--sm {
    margin-bottom: 64px !important;
}
.mb65--sm {
    margin-bottom: 65px !important;
}
.mb66--sm {
    margin-bottom: 66px !important;
}
.mb67--sm {
    margin-bottom: 67px !important;
}
.mb68--sm {
    margin-bottom: 68px !important;
}
.mb69--sm {
    margin-bottom: 69px !important;
}
.mb70--sm {
    margin-bottom: 70px !important;
}
.mb71--sm {
    margin-bottom: 71px !important;
}
.mb72--sm {
    margin-bottom: 72px !important;
}
.mb73--sm {
    margin-bottom: 73px !important;
}
.mb74--sm {
    margin-bottom: 74px !important;
}
.mb75--sm {
    margin-bottom: 75px !important;
}
.mb76--sm {
    margin-bottom: 76px !important;
}
.mb77--sm {
    margin-bottom: 77px !important;
}
.mb78--sm {
    margin-bottom: 78px !important;
}
.mb79--sm {
    margin-bottom: 79px !important;
}
.mb80--sm {
    margin-bottom: 80px !important;
}
.pt0--sm {
    padding-top: 0 !important;
}
.pt1--sm {
    padding-top: 1px !important;
}
.pt2--sm {
    padding-top: 2px !important;
}
.pt3--sm {
    padding-top: 3px !important;
}
.pt4--sm {
    padding-top: 4px !important;
}
.pt5--sm {
    padding-top: 5px !important;
}
.pt6--sm {
    padding-top: 6px !important;
}
.pt7--sm {
    padding-top: 7px !important;
}
.pt8--sm {
    padding-top: 8px !important;
}
.pt9--sm {
    padding-top: 9px !important;
}
.pt10--sm {
    padding-top: 10px !important;
}
.pt11--sm {
    padding-top: 11px !important;
}
.pt12--sm {
    padding-top: 12px !important;
}
.pt13--sm {
    padding-top: 13px !important;
}
.pt14--sm {
    padding-top: 14px !important;
}
.pt15--sm {
    padding-top: 15px !important;
}
.pt16--sm {
    padding-top: 16px !important;
}
.pt17--sm {
    padding-top: 17px !important;
}
.pt18--sm {
    padding-top: 18px !important;
}
.pt19--sm {
    padding-top: 19px !important;
}
.pt20--sm {
    padding-top: 20px !important;
}
.pt21--sm {
    padding-top: 21px !important;
}
.pt22--sm {
    padding-top: 22px !important;
}
.pt23--sm {
    padding-top: 23px !important;
}
.pt24--sm {
    padding-top: 24px !important;
}
.pt25--sm {
    padding-top: 25px !important;
}
.pt26--sm {
    padding-top: 26px !important;
}
.pt27--sm {
    padding-top: 27px !important;
}
.pt28--sm {
    padding-top: 28px !important;
}
.pt29--sm {
    padding-top: 29px !important;
}
.pt30--sm {
    padding-top: 30px !important;
}
.pt31--sm {
    padding-top: 31px !important;
}
.pt32--sm {
    padding-top: 32px !important;
}
.pt33--sm {
    padding-top: 33px !important;
}
.pt34--sm {
    padding-top: 34px !important;
}
.pt35--sm {
    padding-top: 35px !important;
}
.pt36--sm {
    padding-top: 36px !important;
}
.pt37--sm {
    padding-top: 37px !important;
}
.pt38--sm {
    padding-top: 38px !important;
}
.pt39--sm {
    padding-top: 39px !important;
}
.pt40--sm {
    padding-top: 40px !important;
}
.pt41--sm {
    padding-top: 41px !important;
}
.pt42--sm {
    padding-top: 42px !important;
}
.pt43--sm {
    padding-top: 43px !important;
}
.pt44--sm {
    padding-top: 44px !important;
}
.pt45--sm {
    padding-top: 45px !important;
}
.pt46--sm {
    padding-top: 46px !important;
}
.pt47--sm {
    padding-top: 47px !important;
}
.pt48--sm {
    padding-top: 48px !important;
}
.pt49--sm {
    padding-top: 49px !important;
}
.pt50--sm {
    padding-top: 50px !important;
}
.pt51--sm {
    padding-top: 51px !important;
}
.pt52--sm {
    padding-top: 52px !important;
}
.pt53--sm {
    padding-top: 53px !important;
}
.pt54--sm {
    padding-top: 54px !important;
}
.pt55--sm {
    padding-top: 55px !important;
}
.pt56--sm {
    padding-top: 56px !important;
}
.pt57--sm {
    padding-top: 57px !important;
}
.pt58--sm {
    padding-top: 58px !important;
}
.pt59--sm {
    padding-top: 59px !important;
}
.pt60--sm {
    padding-top: 60px !important;
}
.pt61--sm {
    padding-top: 61px !important;
}
.pt62--sm {
    padding-top: 62px !important;
}
.pt63--sm {
    padding-top: 63px !important;
}
.pt64--sm {
    padding-top: 64px !important;
}
.pt65--sm {
    padding-top: 65px !important;
}
.pt66--sm {
    padding-top: 66px !important;
}
.pt67--sm {
    padding-top: 67px !important;
}
.pt68--sm {
    padding-top: 68px !important;
}
.pt69--sm {
    padding-top: 69px !important;
}
.pt70--sm {
    padding-top: 70px !important;
}
.pt71--sm {
    padding-top: 71px !important;
}
.pt72--sm {
    padding-top: 72px !important;
}
.pt73--sm {
    padding-top: 73px !important;
}
.pt74--sm {
    padding-top: 74px !important;
}
.pt75--sm {
    padding-top: 75px !important;
}
.pt76--sm {
    padding-top: 76px !important;
}
.pt77--sm {
    padding-top: 77px !important;
}
.pt78--sm {
    padding-top: 78px !important;
}
.pt79--sm {
    padding-top: 79px !important;
}
.pt80--sm {
    padding-top: 80px !important;
}
.pb0--sm {
}
.pb1--sm {
}
.pb2--sm {
}
.pb3--sm {
}
.pb4--sm {
}
.pb5--sm {
}
.pb6--sm {
}
.pb7--sm {
}
.pb8--sm {
}
.pb9--sm {
}
.pb10--sm {
}
.pb11--sm {
}
.pb12--sm {
}
.pb13--sm {
}
.pb14--sm {
}
.pb15--sm {
}
.pb16--sm {
}
.pb17--sm {
}
.pb18--sm {
}
.pb19--sm {
}
.pb20--sm {
}
.pb21--sm {
}
.pb22--sm {
}
.pb23--sm {
}
.pb24--sm {
}
.pb25--sm {
}
.pb26--sm {
}
.pb27--sm {
}
.pb28--sm {
}
.pb29--sm {
}
.pb30--sm {
}
.pb31--sm {
}
.pb32--sm {
}
.pb33--sm {
}
.pb34--sm {
}
.pb35--sm {
}
.pb36--sm {
}
.pb37--sm {
}
.pb38--sm {
}
.pb39--sm {
}
.pb40--sm {
}
.pb41--sm {
}
.pb42--sm {
}
.pb43--sm {
}
.pb44--sm {
}
.pb45--sm {
}
.pb46--sm {
}
.pb47--sm {
}
.pb48--sm {
}
.pb49--sm {
}
.pb50--sm {
}
.pb51--sm {
}
.pb52--sm {
}
.pb53--sm {
}
.pb54--sm {
}
.pb55--sm {
}
.pb56--sm {
}
.pb57--sm {
}
.pb58--sm {
}
.pb59--sm {
}
.pb60--sm {
}
.pb61--sm {
}
.pb62--sm {
}
.pb63--sm {
}
.pb64--sm {
}
.pb65--sm {
}
.pb66--sm {
}
.pb67--sm {
}
.pb68--sm {
}
.pb69--sm {
}
.pb70--sm {
}
.pb71--sm {
}
.pb72--sm {
}
.pb73--sm {
}
.pb74--sm {
}
.pb75--sm {
}
.pb76--sm {
}
.pb77--sm {
}
.pb78--sm {
}
.pb79--sm {
}
.pb80--sm {
}
.w-100p, .w-10p, .w-20p, .w-30p, .w-40p, .w-50p, .w-60p, .w-70p, .w-80p, .w-90p {
    width: 100% !important;
}
.w-80p--sm {
    width: 80% !important;
}
}






/**********************************sp*******************************************/



/*@media screen and (max-width: 37.4375em) {*/
	
@media screen and (max-width: 22.500em) {	
	
	
.header {
    position: fixed;
}
.android .header {
    position: static;
}
.head-scroll .site-id, .site-id {
    padding-top: 24px;
}
.site-id {
    padding-bottom: 24px;
}
.nav {
    padding-top: 25px;
}
.nav__body {
    margin-left: 0;
}
.head-scroll .nav__item > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
.dropdown-a__toggle {
    cursor: pointer;
}
.dropdown-a__body {
    background-color: transparent;
    height: auto;
    left: 0;
    overflow: hidden;
    position: static;
    top: 80px;
    width: 100%;
    z-index: 200;

}
.nav__body {
    display: none;
    width: 100%;
}
.nav__item {
    display: block;
    position: static;
    text-align: center;
}
.nav__item > a {
    background-color: #dcdcdc;
    border-bottom: 1px solid #fff;
    color: #666;
    padding: 13px 0;
}
.nav--level2__body {
    position: static;
}
.nav--level2__item a {
    background-color: #666;
    color: #fff;
    display: block;
    padding: 4px 0;
}
.nav--level2__item a:hover {
    background-color: #969696;
    text-decoration: none;
}
.footer-contact {
    font-size: 12px;
}
.main-visual {
    margin-top: 80px;
}
#home .main-visual {
    margin-bottom: 28px;
}
#home .main-visual-inner {
    height: 291px;
}
#home .main-visual__lead {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: -1%;
    width: 100%;
}

/*******************追記*****************/


.logo {
	width:65%;
}


.midashi1 {
	position:static;
	margin-left:-55%;
	margin-top:-6%;
	max-width:100%;
	display:table;
}

.m {
	/*margin-left:30px;
	margin-top:-53px;
	margin:0 auto;
	padding-top:10px;
	padding-left:40px;
	width:300px;*/
	width:500px;
	text-align:center;
	vertical-align:middle;
	position:static;
	display:table-cell;
}

.txt_blue {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:30px;
	/*margin-left:5px;
	position:static;
	top:-3px;*
	margin:0 auto;*/
	display:table-cell;
	top:-160px;
	left:-3%;
	position:static;
	max-width::100%;
	box-sizing:border-box;
	height:auto;
}




.txt_black {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px;
	/*position:static;
	top:-20px;*/
	left:-9%;
	position:static;
	top:-123px;
	max-width::100%;
	box-sizing:border-box;
	height:auto;
}

.t1 {
	width:75%;
	position:static;
	top:-90px;
	left:245px;
}

.t2 {
	width:75%;
	position:static;
	top:-82px;
	left:245px;
}

.t3 {
	width:75%;
	position:static;
	top:-73px;
	left:245px;
}

.t4 {
	width:75%;
	position:static;
	top:-65px;
	left:245px;
}


.midashi2 {
	position:static;
	top:650px;
	left:-195px;
	width:100%;
}


.ri_1 {
	background-image:url(../img/top/ri_1_sp.png);
	background-repeat:no-repeat;
	position:static;
	top:-100px;
	left:203px;
}

.ri_2 {
	background-image:url(../img/top/ri_2_sp.png);
	background-repeat:no-repeat;
	position:static;
	top:-155px;
	left:206px;

}

.ri_3 {
	background-image:url(../img/top/ri_3_sp.png);
	background-repeat:no-repeat;
	position:static;
	top:-223px;
	left:206px;
	

}


.ri_4 {
	background-image:url(../img/top/ri_4_sp.png);
	background-repeat:no-repeat;
	position:static;
	top:-280px;
	left:206px;

}


.ri_5 {
	background-image:url(../img/top/ri_5_sp.png);
	background-repeat:no-repeat;
	position:static;
	top:-340px;
	left:206px;
}



.ri_txt_b {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	color:#3c3c3c;
	position:static;
	top:60px;
	left:0px;
	text-align:left;
	float:none;
	font-weight:600;
	width:310px;
	line-height:1.5;
}

.ri_txt_b br {
	display:none;
}

.ri_txt_o {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	position:static;
	top:120px;
	left:0px;
	text-align:left;
	float:none;
	width:250px;
}


.ri_txt_b2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	color:#3c3c3c;
	text-align:left;
	float:none;
	font-weight:600;
	position:static;
	top:55px;
	left:3px;
	line-height:1.5;
	width:265px;
}

.ri_txt_b2 br {
	display:none;

}

.ri_txt_b5 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	color:#3c3c3c;
	text-align:left;
	float:none;
	font-weight:600;
	position:static;
	top:55px;
	left:3px;
	line-height:1.5;
	width:275px;
}

.ri_txt_b5 br {
	display:none;
	
}
.ri_txt_o2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:153px;
	left:1px;
}

.ri_txt_o3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:150px;
	left:3px;
}

.ri_txt_o4 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:137px;
	left:4px;
}

.ri_txt_o5 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:120px;
	left:3px;
	line-height:1.5;
	width:217px;
	
}

.midashi3 {
	position:static;
	top:15px;
	left:-260px;
	width:320px;
}


.txt_blue2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	position:static;
	width:320px;
}



.chui {
	font-size:15px;
	color:#3c3c3c;
	float:none;
	font-weight:600;
	position:static;
	top:-410px;
	left:208px;
	width:270px;
}

.chui_o {
	color:#e24a07;
	text-decoration:underline;
}

.recep {
	position:static;
	width:100%;
	top:280px;
	left:280px;
}



.recep_txt {
	position:static;
	top:290px;
	left:280px;
	font-size:15px;
	float:none;
	line-height:1.5;
	color:#3c3c3c;
}

.recep_txt br {
	display:none;
}

.midashi4 {
	position:static;
	top:160px;
	left:-250px;
	width:100%;
}

.news {
	background-image:url(../img/top/news_back.png);
	background-repeat:no-repeat;
	position:static;
	top:350px;
	left:250px;
	width:100%;
}

.news_txt {
	font-size:15px;
	position:static;
	text-align:left;
	top:30px;
	left:20px;
	line-height:2.5;
}


.midashi5 {
	position:static;
	top:250px;
	left:-250px;
	width:100%;
	margin-bottom:650px;
}

.ad_bg {
	background-image:url(../img/top/ad_img_sp.png);
	background-repeat:no-repeat;
	width:500px;
	height:415px;
	position:static;
	top:350px;
	left:250px;

}


.ad_img {
	float:none;
	position:static;
	top:25px;
	left:28px;
	width:100%;
	
}

.ad_txt_bl {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	position:static;
	float:none;
	top:25px;
	left:30px;
}

.ad_txt_b {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	position:static;
	float:none;
	top:65px;
	left:-5px;
	line-height:1.2;
}


.ad_txt_b br {
	display:block;
}


.ad_txt_bl2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	position:static;
	float:none;
	top:110px;
	left:-210px;
}

.ad_txt_b2 {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	position:static;
	float:none;
	top:110px;
	left:40px;
	line-height:1.2;
}

/*********roots*********
br {
	display:none;
}*/

.footer_txt1 {
	position:static;
	margin-bottom:5px;
	top:-25px;
	text-align:left;
	width:200px;
	line-height:1.3;
}

.footer_txt1 br {
	display:block;
}

.footer_txt2 {
	position:static;
	margin-bottom:5px;
	margin-left:-195px;
}

.footer_txt2 br {
	display:block;
}

.footer_txt3 {
	position:static;
	top:100px;
	left:5px;
	width:320px;
	text-align:left;
}

.pagetop {
	max-width:65%;
	min-width:65%;
	float:none;
}


/*******************追記*****************/




.l-row .l-col1 {
    width: 2.08333%;
}
.l-row .l-col2 {
    width: 10.4167%;
}
.l-row .l-col3 {
    width: 18.75%;
}
.l-row .l-col4 {
    width: 27.0833%;
}
.l-row .l-col5 {
    width: 35.4167%;
}
.l-row .l-col6 {
    width: 43.75%;
}
.l-row .l-col7 {
    width: 52.0833%;
}
.l-row .l-col8 {
    width: 60.4167%;
}
.l-row .l-col9 {
    width: 68.75%;
}
.l-row .l-col10 {
    width: 77.0833%;
}
.l-row .l-col11 {
    width: 85.4167%;
}
.l-row .l-col12 {
    width: 93.75%;
}
.l-row .l-col--md1 {
    width: 2.08333%;
}
.l-row .l-col--md2 {
    width: 10.4167%;
}
.l-row .l-col--md3 {
    width: 18.75%;
}
.l-row .l-col--md4 {
    width: 27.0833%;
}
.l-row .l-col--md5 {
    width: 35.4167%;
}
.l-row .l-col--md6 {
    width: 43.75%;
}
.l-row .l-col--md7 {
    width: 52.0833%;
}
.l-row .l-col--md8 {
    width: 60.4167%;
}
.l-row .l-col--md9 {
    width: 68.75%;
}
.l-row .l-col--md10 {
    width: 77.0833%;
}
.l-row .l-col--md11 {
    width: 85.4167%;
}
.l-row .l-col--md12 {
    width: 93.75%;
}
.l-row .l-col--sm1 {
    width: 2.08333%;
}
.l-row .l-col--sm2 {
    width: 10.4167%;
}
.l-row .l-col--sm3 {
    width: 18.75%;
}
.l-row .l-col--sm4 {
    width: 27.0833%;
}
.l-row .l-col--sm5 {
    width: 35.4167%;
}
.l-row .l-col--sm6 {
    width: 43.75%;
}
.l-row .l-col--sm7 {
    width: 52.0833%;
}
.l-row .l-col--sm8 {
    width: 60.4167%;
}
.l-row .l-col--sm9 {
    width: 68.75%;
}
.l-row .l-col--sm10 {
    width: 77.0833%;
}
.l-row .l-col--sm11 {
    width: 85.4167%;
}
.l-row .l-col--sm12 {
    width: 93.75%;
}
.l-row [class*=" l-col"], .l-row [class^="l-col"] {
    box-sizing: border-box;
    float: none;
    margin-left: 3.125%;
    margin-right: 3.125%;
    max-width: 100%;
    min-height: 1px;
}
.l-row .l-col__first--sm {
    margin-left: 0;
}
.l-row .l-text__top--sm {
    margin-top: -0.35em;
}
.l-row .l-text__center--sm {
    text-align: center;
}
.l-row .l-text__right--sm {
    text-align: right;
}
.l-row .l-text__left--sm {
    text-align: left;
}
.l-row .l-pull-right--sm {
    float: none;
}
.l-row .l-pull-left--sm {
    float: none;
}
.l-row .l-mb_1 {
    margin-bottom: 8px;
}
.l-row .l-mb_2 {
    margin-bottom: 12px;
}
.l-row .l-mb_3 {
    margin-bottom: 20px;
}
.l-row .l-ml_1 {
    margin-left: 0;
}
.l-col--one {
    margin-left: 3.125%;
    margin-right: 3.125%;
    width: 93.75%;
}
.l-row-inner, .l-zero-clearance, .l-zero-clearance--sm {
    margin-left: -3.125%;
    margin-right: -3.125%;
}
.col-first_sm {
    margin-left: 0;
}
.grid-row--4-2-1 > .grid-col {
    float: none;
    width: auto;
}
.grid-row--4-2-1 > .grid-col:nth-child(n) {
    margin-left: 0;
}
.grid-row_1-2-1 > .grid-col {
    float: none;
    width: auto;
}
.grid-row_1-2-1 > .grid-col:nth-child(n) {
    margin-left: 0;
}
.step5 .step__title {
    letter-spacing: -0.1em;
}
.entry__last {
    margin-bottom: 71px !important;
}
.heading-a {
    line-height: 1.3;
    margin-bottom: 21px;
}
.heading-text-a {
    margin-bottom: 10px;
}
.top-catchcopy {
    line-height: 1.3;
    margin-bottom: 43px;
}
.top-catchcopy__main {
    margin-bottom: 13px;
}
.f8--sm {
    font-size: 8px;
}
.f9--sm {
    font-size: 9px;
}
.f10--sm {
    font-size: 10px;
}
.f11--sm {
    font-size: 11px;
}
.f12--sm {
    font-size: 12px;
}
.f13--sm {
    font-size: 13px;
}
.f14--sm {
    font-size: 14px;
}
.f15--sm {
    font-size: 15px;
}
.f16--sm {
    font-size: 16px;
}
.f17--sm {
    font-size: 17px;
}
.f18--sm {
    font-size: 18px;
}
.f19--sm {
    font-size: 19px;
}
.f20--sm {
    font-size: 20px;
}
.f21--sm {
    font-size: 21px;
}
.f22--sm {
    font-size: 22px;
}
.f23--sm {
    font-size: 23px;
}
.f24--sm {
    font-size: 24px;
}
.f25--sm {
    font-size: 25px;
}
.f26--sm {
    font-size: 26px;
}
.f27--sm {
    font-size: 27px;
}
.f28--sm {
    font-size: 28px;
}
.f29--sm {
    font-size: 29px;
}
.f30--sm {
    font-size: 30px;
}
.f31--sm {
    font-size: 31px;
}
.f32--sm {
    font-size: 32px;
}
.f33--sm {
    font-size: 33px;
}
.f34--sm {
    font-size: 34px;
}
.f35--sm {
    font-size: 35px;
}
.f36--sm {
    font-size: 36px;
}
.f37--sm {
    font-size: 37px;
}
.f38--sm {
    font-size: 38px;
}
.f39--sm {
    font-size: 39px;
}
.f40--sm {
    font-size: 40px;
}
.text {
    line-height: 1.9;
}
.left-align-0_1--sm {
    margin-left: -0.1em;
}
.left-align-0_2--sm {
    margin-left: -0.2em;
}
.left-align-0_3--sm {
    margin-left: -0.3em;
}
.left-align-0_4--sm {
    margin-left: -0.4em;
}
.left-align-0_5--sm {
    margin-left: -0.5em;
}
.left-align-0_6--sm {
    margin-left: -0.6em;
}
.left-align-0_7--sm {
    margin-left: -0.7em;
}
.left-align-0_8--sm {
    margin-left: -0.8em;
}
.left-align-0_9--sm {
    margin-left: -0.9em;
}
.top-align-0_1--sm {
    margin-top: -0.1em;
}
.top-align-0_2--sm {
    margin-top: -0.2em;
}
.top-align-0_3--sm {
    margin-top: -0.3em;
}
.top-align-0_35--sm {
    margin-top: -0.35em;
}
.top-align-0_4--sm {
    margin-top: -0.4em;
}
.top-align-0_5--sm {
    margin-top: -0.5em;
}
.top-align-0_6--sm {
    margin-top: -0.6em;
}
.top-align-0_7--sm {
    margin-top: -0.7em;
}
.top-align-0_8--sm {
    margin-top: -0.8em;
}
.top-align-0_9--sm {
    margin-top: -0.9em;
}
.line-height1--sm {
    line-height: 1;
}
.line-height1_1--sm {
    line-height: 1.1;
}
.line-height1_2--sm {
    line-height: 1.2;
}
.line-height1_3--sm {
    line-height: 1.3;
}
.line-height1_4--sm {
    line-height: 1.4;
}
.line-height1_5--sm {
    line-height: 1.5;
}
.line-height1_6--sm {
    line-height: 1.6;
}
.line-height1_7--sm {
    line-height: 1.7;
}
.line-height1_8--sm {
    line-height: 1.8;
}
.line-height1_9--sm {
    line-height: 1.9;
}
.line-height2--sm {
    line-height: 2;
}
}

/**********************************************************/

/*@media screen and (max-width: 37.4375em) and (max-width: 37.4375em) {*/
	
@media screen and (max-width: 22.500em) and (max-width: 22.500em) {	

.android .main-visual {
    margin-top: 0;
}
}
@media print {
* {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
body {
}
.beta-block, .footer, .header {
    display: none;
}
.alpha-block {
    width: 100% !important;
}
.is-hidden--print {
    display: none;
}
.is-visible--print {
    display: block;
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}


/*************************************************/


/**********************************sp*******************************************/



/*@media screen and (max-width: 37.4375em) {*/
	
@media screen and (max-width: 20em) {	
	
	
.header {
    position: fixed;
}
.android .header {
    position: static;
}
.head-scroll .site-id, .site-id {
    padding-top: 24px;
}
.site-id {
    padding-bottom: 24px;
}
.nav {
    padding-top: 25px;
}
.nav__body {
    margin-left: 0;
}
.head-scroll .nav__item > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
.dropdown-a__toggle {
    cursor: pointer;
}
.dropdown-a__body {
    background-color: transparent;
    height: auto;
    left: 0;
    overflow: hidden;
    position: static;
    top: 80px;
    width: 100%;
    z-index: 200;

}
.nav__body {
    display: none;
    width: 100%;
}
.nav__item {
    display: block;
    position: static;
    text-align: center;
}
.nav__item > a {
    background-color: #dcdcdc;
    border-bottom: 1px solid #fff;
    color: #666;
    padding: 13px 0;
}
.nav--level2__body {
    position: static;
}
.nav--level2__item a {
    background-color: #666;
    color: #fff;
    display: block;
    padding: 4px 0;
}
.nav--level2__item a:hover {
    background-color: #969696;
    text-decoration: none;
}
.footer-contact {
    font-size: 12px;
}
.main-visual {
    margin-top: 80px;
}
#home .main-visual {
    margin-bottom: 28px;
}
#home .main-visual-inner {
    height: 291px;
}
#home .main-visual__lead {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: -1%;
    width: 100%;
}

/*******************追記*****************/


.logo {
	width:65%;
}


.midashi1 {
	position:static;
	margin-left:-65%;
	margin-top:-66%;
	max-width:100%;
	display:table;
}

.m {
	/*margin-left:30px;
	margin-top:-53px;
	margin:0 auto;
	padding-top:10px;
	padding-left:40px;
	width:300px;*/
	width:500px;
	text-align:center;
	vertical-align:middle;
	position:static;
	display:table-cell;
}

.txt_blue {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:30px;
	/*margin-left:5px;
	position:static;
	top:-3px;*
	margin:0 auto;*/
	display:table-cell;
	top:0;
	left:-6%;
	position:static;
	max-width::100%;
	box-sizing:border-box;
	height:auto;
}

.txt_black {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px;
	/*position:static;
	top:-20px;*/
	left:-10%;
	position:static;
	top:33px;
	max-width::100%;
	box-sizing:border-box;
	height:auto;
}

.t1 {
	width:75%;
	position:static;
	top:70px;
	left:250px;
}

.t2 {
	width:75%;
	position:static;
	top:77px;
	left:250px;
}

.t3 {
	width:75%;
	position:static;
	top:84px;
	left:250px;
}

.t4 {
	width:75%;
	position:static;
	top:90px;
	left:250px;
}


.midashi2 {
	position:static;
	top:400px;
	left:-195px;
	width:100%;
}


.ri_1 {
	background-image:url(../img/top/ri_1_sp_320.png);
	background-repeat:no-repeat;
	position:static;
	top:60px;
	
}

.ri_2 {
	background-image:url(../img/top/ri_2_sp_320.png);
	background-repeat:no-repeat;
	position:static;
	top:-18px;
	left:205px;
}

.ri_3 {
	background-image:url(../img/top/ri_3_sp_320.png);
	background-repeat:no-repeat;
	position:static;
	top:-100px;

}


.ri_4 {
	background-image:url(../img/top/ri_4_sp_320.png);
	background-repeat:no-repeat;
	position:static;
	top:-185px;
}


.ri_5 {
	background-image:url(../img/top/ri_5_sp_320.png);
	background-repeat:no-repeat;
	position:static;
	top:-270px;
}




.ri_txt_b {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	color:#3c3c3c;
	position:static;
	top:50px;
	left:10px;
	text-align:left;
	float:none;
	font-weight:600;
	width:285px;
	line-height:1.4;
}

.ri_txt_b br {
	display:none;
}

.ri_txt_o {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	position:static;
	top:110px;
	left:10px;
	text-align:left;
	float:none;
	width:270px;
}



.ri_txt_b2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:15px;
	color:#3c3c3c;
	text-align:left;
	float:none;
	font-weight:600;
	position:static;
	top:50px;
	left:10px;
	width:270px;
	line-height:1.4;
}

/*.ri_txt_b2 br {
	display:none;
}*/

.ri_txt_o2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:137px;
	left:10px;
}

.ri_txt_o3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:138px;
	left:10px;

}

.ri_txt_o4 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	top:125px;
	left:10px;

}

.ri_txt_o5 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:14px;
	color:#e24a07;
	text-align:left;
	float:none;
	position:static;
	left:10px;
	width:220px;
}

.midashi3 {
	position:static;
	top:400px;
	left:-195px;
	width:100%;
}

.chui {
	font-size:15px;
	color:#3c3c3c;
	float:none;
	font-weight:600;
	position:static;
	top:0px;
	left:0px;
}

.chui_o {
	color:#e24a07;
	text-decoration:underline;
}

.recep {
	position:static;
	width:100%;
	top:0px;
	left:0px;
}



.midashi3 {
	position:static;
	top:-180px;
	left:-528px;
	width:320px;
}


.txt_blue2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	position:static;
	width:320px;
}



.chui {
	font-size:15px;
	color:#3c3c3c;
	float:none;
	font-weight:600;
	position:static;
	top:-360px;
	left:208px;
	width:270px;
}

.chui_o {
	color:#e24a07;
	text-decoration:underline;
}

.recep {
	position:static;
	width:100%;
	top:280px;
	left:528px;
}


.recep_txt {
	position:static;
	top:290px;
	left:535px;
	font-size:15px;
	float:none;
	line-height:1.5;
	color:#3c3c3c;
	width:310px;
}

.recep_txt br {
	display:none;
}

.midashi4 {
	position:static;
	top:-5px;
	left:-525px;
	width:100%;
}

.news {
	background-image:url(../img/top/news_back.png);
	background-repeat:no-repeat;
	position:static;
	top:350px;
	left:525px;
	width:100%;
}

.news_txt {
	font-size:13px;
	position:static;
	text-align:left;
	top:25px;
	left:14px;
	line-height:3;
}


.midashi5 {
	position:static;
	top:70px;
	left:-525px;
	width:100%;
	margin-bottom:450px;
}

.ad_bg {
	background-image:url(../img/top/ad_img_sp.png);
	background-repeat:no-repeat;
	width:320px;
	height:415px;
	position:static;
	top:350px;
	left:528px;

}


.ad_img {
	float:none;
	position:static;
	top:10px;
	left:5px;
	width:100%;
	
}

.ad_txt_bl {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	position:static;
	float:none;
	top:20px;
	left:7px;
}

.ad_txt_b {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	position:static;
	float:none;
	top:60px;
	left:-28px;
	line-height:1.2;
}

.ad_txt_bl2 {
	color:#40adf9;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	position:static;
	float:none;
	top:70px;
	left:-38px;
}

.ad_txt_b2 {
	color:#3c3c3c;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	position:static;
	float:none;
	top:67px;
	left:18px;
	line-height:1.2;
}


.ad_txt_b br {
	display:block;
}
/*********roots*********
br {
	display:none;
}*/

.footer_txt1 {
	position:static;
	margin-bottom:5px;
	top:-25px;
	text-align:left;
	width:200px;
	line-height:1.3;
}

.footer_txt1 br {
	display:none;
}

.footer_txt2 {
	position:static;
	margin-bottom:5px;
	margin-left:-245px;
}

.footer_txt2 br {
	display:block;
}

.footer_txt3 {
	position:static;
	top:105px;
	left:5px;
	text-align:left;
	font-size:10px;
}

.pagetop {
	width:65%;
	float:none;
}


/*******************追記*****************/




.l-row .l-col1 {
    width: 2.08333%;
}
.l-row .l-col2 {
    width: 10.4167%;
}
.l-row .l-col3 {
    width: 18.75%;
}
.l-row .l-col4 {
    width: 27.0833%;
}
.l-row .l-col5 {
    width: 35.4167%;
}
.l-row .l-col6 {
    width: 43.75%;
}
.l-row .l-col7 {
    width: 52.0833%;
}
.l-row .l-col8 {
    width: 60.4167%;
}
.l-row .l-col9 {
    width: 68.75%;
}
.l-row .l-col10 {
    width: 77.0833%;
}
.l-row .l-col11 {
    width: 85.4167%;
}
.l-row .l-col12 {
    width: 93.75%;
}
.l-row .l-col--md1 {
    width: 2.08333%;
}
.l-row .l-col--md2 {
    width: 10.4167%;
}
.l-row .l-col--md3 {
    width: 18.75%;
}
.l-row .l-col--md4 {
    width: 27.0833%;
}
.l-row .l-col--md5 {
    width: 35.4167%;
}
.l-row .l-col--md6 {
    width: 43.75%;
}
.l-row .l-col--md7 {
    width: 52.0833%;
}
.l-row .l-col--md8 {
    width: 60.4167%;
}
.l-row .l-col--md9 {
    width: 68.75%;
}
.l-row .l-col--md10 {
    width: 77.0833%;
}
.l-row .l-col--md11 {
    width: 85.4167%;
}
.l-row .l-col--md12 {
    width: 93.75%;
}
.l-row .l-col--sm1 {
    width: 2.08333%;
}
.l-row .l-col--sm2 {
    width: 10.4167%;
}
.l-row .l-col--sm3 {
    width: 18.75%;
}
.l-row .l-col--sm4 {
    width: 27.0833%;
}
.l-row .l-col--sm5 {
    width: 35.4167%;
}
.l-row .l-col--sm6 {
    width: 43.75%;
}
.l-row .l-col--sm7 {
    width: 52.0833%;
}
.l-row .l-col--sm8 {
    width: 60.4167%;
}
.l-row .l-col--sm9 {
    width: 68.75%;
}
.l-row .l-col--sm10 {
    width: 77.0833%;
}
.l-row .l-col--sm11 {
    width: 85.4167%;
}
.l-row .l-col--sm12 {
    width: 93.75%;
}
.l-row [class*=" l-col"], .l-row [class^="l-col"] {
    box-sizing: border-box;
    float: none;
    margin-left: 3.125%;
    margin-right: 3.125%;
    max-width: 100%;
    min-height: 1px;
}
.l-row .l-col__first--sm {
    margin-left: 0;
}
.l-row .l-text__top--sm {
    margin-top: -0.35em;
}
.l-row .l-text__center--sm {
    text-align: center;
}
.l-row .l-text__right--sm {
    text-align: right;
}
.l-row .l-text__left--sm {
    text-align: left;
}
.l-row .l-pull-right--sm {
    float: none;
}
.l-row .l-pull-left--sm {
    float: none;
}
.l-row .l-mb_1 {
    margin-bottom: 8px;
}
.l-row .l-mb_2 {
    margin-bottom: 12px;
}
.l-row .l-mb_3 {
    margin-bottom: 20px;
}
.l-row .l-ml_1 {
    margin-left: 0;
}
.l-col--one {
    margin-left: 3.125%;
    margin-right: 3.125%;
    width: 93.75%;
}
.l-row-inner, .l-zero-clearance, .l-zero-clearance--sm {
    margin-left: -3.125%;
    margin-right: -3.125%;
}
.col-first_sm {
    margin-left: 0;
}
.grid-row--4-2-1 > .grid-col {
    float: none;
    width: auto;
}
.grid-row--4-2-1 > .grid-col:nth-child(n) {
    margin-left: 0;
}
.grid-row_1-2-1 > .grid-col {
    float: none;
    width: auto;
}
.grid-row_1-2-1 > .grid-col:nth-child(n) {
    margin-left: 0;
}
.step5 .step__title {
    letter-spacing: -0.1em;
}
.entry__last {
    margin-bottom: 71px !important;
}
.heading-a {
    line-height: 1.3;
    margin-bottom: 21px;
}
.heading-text-a {
    margin-bottom: 10px;
}
.top-catchcopy {
    line-height: 1.3;
    margin-bottom: 43px;
}
.top-catchcopy__main {
    margin-bottom: 13px;
}
.f8--sm {
    font-size: 8px;
}
.f9--sm {
    font-size: 9px;
}
.f10--sm {
    font-size: 10px;
}
.f11--sm {
    font-size: 11px;
}
.f12--sm {
    font-size: 12px;
}
.f13--sm {
    font-size: 13px;
}
.f14--sm {
    font-size: 14px;
}
.f15--sm {
    font-size: 15px;
}
.f16--sm {
    font-size: 16px;
}
.f17--sm {
    font-size: 17px;
}
.f18--sm {
    font-size: 18px;
}
.f19--sm {
    font-size: 19px;
}
.f20--sm {
    font-size: 20px;
}
.f21--sm {
    font-size: 21px;
}
.f22--sm {
    font-size: 22px;
}
.f23--sm {
    font-size: 23px;
}
.f24--sm {
    font-size: 24px;
}
.f25--sm {
    font-size: 25px;
}
.f26--sm {
    font-size: 26px;
}
.f27--sm {
    font-size: 27px;
}
.f28--sm {
    font-size: 28px;
}
.f29--sm {
    font-size: 29px;
}
.f30--sm {
    font-size: 30px;
}
.f31--sm {
    font-size: 31px;
}
.f32--sm {
    font-size: 32px;
}
.f33--sm {
    font-size: 33px;
}
.f34--sm {
    font-size: 34px;
}
.f35--sm {
    font-size: 35px;
}
.f36--sm {
    font-size: 36px;
}
.f37--sm {
    font-size: 37px;
}
.f38--sm {
    font-size: 38px;
}
.f39--sm {
    font-size: 39px;
}
.f40--sm {
    font-size: 40px;
}
.text {
    line-height: 1.9;
}
.left-align-0_1--sm {
    margin-left: -0.1em;
}
.left-align-0_2--sm {
    margin-left: -0.2em;
}
.left-align-0_3--sm {
    margin-left: -0.3em;
}
.left-align-0_4--sm {
    margin-left: -0.4em;
}
.left-align-0_5--sm {
    margin-left: -0.5em;
}
.left-align-0_6--sm {
    margin-left: -0.6em;
}
.left-align-0_7--sm {
    margin-left: -0.7em;
}
.left-align-0_8--sm {
    margin-left: -0.8em;
}
.left-align-0_9--sm {
    margin-left: -0.9em;
}
.top-align-0_1--sm {
    margin-top: -0.1em;
}
.top-align-0_2--sm {
    margin-top: -0.2em;
}
.top-align-0_3--sm {
    margin-top: -0.3em;
}
.top-align-0_35--sm {
    margin-top: -0.35em;
}
.top-align-0_4--sm {
    margin-top: -0.4em;
}
.top-align-0_5--sm {
    margin-top: -0.5em;
}
.top-align-0_6--sm {
    margin-top: -0.6em;
}
.top-align-0_7--sm {
    margin-top: -0.7em;
}
.top-align-0_8--sm {
    margin-top: -0.8em;
}
.top-align-0_9--sm {
    margin-top: -0.9em;
}
.line-height1--sm {
    line-height: 1;
}
.line-height1_1--sm {
    line-height: 1.1;
}
.line-height1_2--sm {
    line-height: 1.2;
}
.line-height1_3--sm {
    line-height: 1.3;
}
.line-height1_4--sm {
    line-height: 1.4;
}
.line-height1_5--sm {
    line-height: 1.5;
}
.line-height1_6--sm {
    line-height: 1.6;
}
.line-height1_7--sm {
    line-height: 1.7;
}
.line-height1_8--sm {
    line-height: 1.8;
}
.line-height1_9--sm {
    line-height: 1.9;
}
.line-height2--sm {
    line-height: 2;
}
}

/**********************************************************/

/*@media screen and (max-width: 37.4375em) and (max-width: 37.4375em) {*/
	
@media screen and (max-width: 20em) and (max-width: 20em) {	

.android .main-visual {
    margin-top: 0;
}
}
@media print {
* {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
body {
}
.beta-block, .footer, .header {
    display: none;
}
.alpha-block {
    width: 100% !important;
}
.is-hidden--print {
    display: none;
}
.is-visible--print {
    display: block;
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}


/*************************************************/
