@charset "utf-8";
html {--theme:#00a2e9  ;--minor:#00a2e9 ;--text:#000000;--p-color:#666666;--background-1:#ffffff;--background-2:#ffeded;--background-3:#f5f5f5;--border-color:#e7e7e7;--background-more:linear-gradient(90deg,#00a2e9 ,#00a2e9 );--background-more-hover:linear-gradient(90deg,#00a2e9 ,#00a2e9);}
* {color:inherit;padding:0;margin:0;box-sizing:border-box;list-style:none;line-height:1.35;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,button,textarea,blockquote {margin:0;padding:0;word-break:break-word;}
input {outline:0;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type="number"] {-moz-appearance:textfield;}
:focus-visible {outline:none;}
button {outline:0}
textarea {font-family:-apple-system,PingFang SC,Hiragino Sans GB,Arial,Helvetica Neue,sans-serif !important;resize: none;}
img {display:block;border:0;max-width:100%;}
a {text-decoration:none;}
a:hover {text-decoration:none;color:var(--theme);}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
a:link {text-decoration:none;}
::-webkit-scrollbar {width:6px;height:6px;background-color:#F5F5F5;}
::-webkit-scrollbar-track {border-radius:10px;background-color:#E2E2E2;}
::-webkit-scrollbar-thumb {border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:var(--theme);}
::selection {background-color:var(--theme);color:var(--background-1);}
::-moz-selection {background-color:var(--theme);color:var(--background-1);}
::-webkit-selection {background-color:var(--theme);color:var(--background-1);}
.clearfix:before,.clearfix:after {content:" ";display:table;clear:both;}
.container {width:92%;max-width:1300px;margin:0 auto;}
.fr {float:right;}
.fl {float:left;}
.flex {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex_d-c {-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.flex_d-r {-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.flex_wrap {-webkit-box-pack:wrap;-ms-flex-pack:wrap;-webkit-justify-content:wrap;flex-wrap:wrap;}
.flex_j-end {-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}
.flex_j-center {-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.flex_j-s-b {-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.flex_j-s-a {-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;}
.flex_a-end {-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;}
.flex_a-center {-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.flex_a-b {-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.flex_a-b {-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ellipsis-2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.ellipsis-3 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.ellipsis-4 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}
.show {display:block;}
.hide {display:none;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.alignright {float:right;margin:0.5em 0 0.5em 1em;}
.alignleft {float:left;margin:0.5em 1em 0.5em 0;}
.pc_block {display:block;}
.m_block {display:none;}
.bg-color {background-color: var(--background-1);}
table {font-size:14px;color:#333;border-width:1px;border-color:#ddd;border-collapse:collapse;width:100%;}
table a {color:var(--theme);}
table th {border-width:1px;padding:10px 5px;border-style:solid;border-color:#ddd;color:#555;background-color:var(--background-1);border-top:solid 2px #bbbbbb;}
table thead {background-color:var(--background-1);}
table tr:first-child {background-color:var(--background-1);}
table td {border-width:1px;padding:10px 5px;border-style:solid;border-color:#ddd;color:#555;widows:auto;text-align:center;font-size:13px}
table td p {margin-bottom:0px;}

@media screen and (max-width:680px) {
.pc_block {display:none;}
.m_block {display:block;}
}
@media screen and (min-width:880px) {@-webkit-keyframes img_change {0% {-webkit-transform:scale(1)}
50% {-webkit-transform:scale(1.2)}
100% {-webkit-transform:scale(1)}
}
@-moz-keyframes img_change {0% {-moz-transform:scale(1)}
50% {-moz-transform:scale(1.2)}
100% {-moz-transform:scale(1)}
}
@-o-keyframes img_change {0% {-o-transform:scale(1)}
50% {-o-transform:scale(1.2)}
100% {-o-transform:scale(1)}
}
@keyframes img_change {0% {transform:scale(1)}
50% {transform:scale(1.2)}
100% {transform:scale(1)}
}
@-webkit-keyframes p_change {0% {-webkit-transform:translateX(0);}
50% {-webkit-transform:translateX(15px);}
100% {-webkit-transform:translateX(0);}
}
@-moz-keyframes p_change {0% {-moz-transform:translateX(0);}
50% {-moz-transform:translateX(15px);}
100% {-moz-transform:translateX(0);}
}
@-o-keyframes p_change {0% {-o-transform:translateX(0);}
50% {-o-transform:translateX(15px);}
100% {-o-transform:translateX(0);}
}
@keyframes p_change {0% {transform:translateX(0);}
50% {transform:translateX(15px);}
100% {transform:translateX(0);}
}
}
@keyframes smoothScroll {
0% {transform: translateY(-50px);}
100% {transform: translateY(0px);}
}