/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

:root {
	--blue: #0000ff;
	--red: #ff0000;
	--yellow: #ffff00;
	--lime: #00ff00;
	--aqua: #00ffff;
	--orange: #ffa500;
	--fuchsia: #ff00ff;
	--darkviolet: #8a2be2;
	--silver: #c0c0c0;
	--lightblue: #add8e6;
	--pink: #ffc0cb;
	--lemonchiffon: #fffacd;
	--honeydew: #f0fff0;
	--lightcyan: #e0ffff;
	--bisque: #ffe4c4;
	--lavenderblush: #fff0f5;
	--lavender: #e6e6fa;
	--white: #ffffff;
	--darkblue: #00008b;
	--firebrick: #b22222;
	--darkkhaki: #bdb76b;
	--forestgreen: #228b22;
	--darkturquoise: #00ced1;
	--sienna: #a0522d;
	--darkmagenta: #8b008b;
	--indigo: #483d8b;
	--black: #000000;
}

.c_blue,.c_blue *,[style^="color: blue;"],[style*=" color: blue;"] {color: var(--blue) !important;}
.c_red,.c_red *,[style^="color: red;"],[style*=" color: red;"] {color: var(--red) !important;}
.c_yellow,.c_yellow *,[style^="color: yellow;"],[style*=" color: yellow;"] {color: var(--yellow) !important;}
.c_lime,.c_lime *,[style^="color: lime;"],[style*=" color: lime;"] {color: var(--lime) !important;}
.c_aqua,.c_aqua *,[style^="color: aqua;"],[style*=" color: aqua;"] {color: var(--aqua) !important;}
.c_orange,.c_orange *,[style^="color: orange;"],[style*=" color: orange;"] {color: var(--orange) !important;}
.c_fuchsia,.c_fuchsia *,[style^="color: fuchsia;"],[style*=" color: fuchsia;"] {color: var(--fuchsia) !important;}
.c_darkviolet,.c_darkviolet *,[style^="color: darkviolet;"],[style*=" color: darkviolet;"] {color: var(--darkviolet) !important;}
.c_silver,.c_silver *,[style^="color: silver;"],[style*=" color: silver;"] {color: var(--silver) !important;}
.c_lightblue,.c_lightblue *,[style^="color: lightblue;"],[style*=" color: lightblue;"] {color: var(--lightblue) !important;}
.c_pink,.c_pink *,[style^="color: pink;"],[style*=" color: pink;"] {color: var(--pink) !important;}
.c_lemonchiffon,.c_lemonchiffon *,[style^="color: lemonchiffon;"],[style*=" color: lemonchiffon;"] {color: var(--lemonchiffon) !important;}
.c_honeydew,.c_honeydew *,[style^="color: honeydew;"],[style*=" color: honeydew;"] {color: var(--honeydew) !important;}
.c_lightcyan,.c_lightcyan *,[style^="color: lightcyan;"],[style*=" color: lightcyan;"] {color: var(--lightcyan) !important;}
.c_bisque,.c_bisque *,[style^="color: bisque;"],[style*=" color: bisque;"] {color: var(--bisque) !important;}
.c_lavenderblush,.c_lavenderblush *,[style^="color: lavenderblush;"],[style*=" color: lavenderblush;"] {color: var(--lavenderblush) !important;}
.c_lavender,.c_lavender *,[style^="color: lavender;"],[style*=" color: lavender;"] {color: var(--lavender) !important;}
.c_white,.c_white*,[style^="color: white;"],[style*=" color: white;"] {color: var(--white) !important;}
.c_darkblue,.c_darkblue *,[style^="color: darkblue;"],[style*=" color: darkblue;"] {color: var(--darkblue) !important;}
.c_firebrick,.c_firebrick *,[style^="color: firebrick;"],[style*=" color: firebrick;"] {color: var(--firebrick) !important;}
.c_darkkhaki,.c_darkkhaki *,[style^="color: darkkhaki;"],[style*=" color: darkkhaki;"] {color: var(--darkkhaki) !important;}
.c_forestgreen,.c_forestgreen *,[style^="color: forestgreen;"],[style*=" color: forestgreen;"] {color: var(--forestgreen) !important;}
.c_darkturquoise,.c_darkturquoise *,[style^="color: arkturquoise;"],[style*=" color: arkturquoise;"] {color: var(--darkturquoise) !important;}
.c_sienna,.c_sienna *,[style^="color: sienna;"],[style*=" color: sienna;"] {color: var(--sienna) !important;}
.c_darkmagenta,.c_darkmagenta *,[style^="color: darkmagenta;"],[style*=" color: darkmagenta;"] {color: var(--darkmagenta) !important;}
.c_indigo,.c_indigo *,[style^="color: indigo;"],[style*=" color: indigo;"] {color: var(--indigo) !important;}
.c_black,.c_black *,[style^="color: black;"],[style*=" color: black;"] {color: var(--black) !important;}

.b_blue, [style*="background-color: blue;"] {background: var(--blue) !important;}
.b_red, [style*="background-color: red;"] {background: var(--red) !important;}
.b_yellow, [style*="background-color: yellow;"] {background: var(--yellow) !important;}
.b_lime, [style*="background-color: lime;"] {background: var(--lime) !important;}
.b_aqua, [style*="background-color: aqua;"] {background: var(--aqua) !important;}
.b_orange, [style*="background-color: orange;"] {background: var(--orange) !important;}
.b_fuchsia, [style*="background-color: fuchsia;"] {background: var(--fuchsia) !important;}
.b_darkviolet, [style*="background-color: darkviolet;"] {background: var(--darkviolet) !important;}
.b_silver, [style*="background-color: silver;"] {background: var(--silver) !important;}
.b_lightblue, [style*="background-color: lightblue;"] {background: var(--lightblue) !important;}
.b_pink, [style*="background-color: pink;"] {background: var(--pink) !important;}
.b_lemonchiffon, [style*="background-color: lemonchiffon;"] {background: var(--lemonchiffon) !important;}
.b_honeydew, [style*="background-color: honeydew;"] {background: var(--honeydew) !important;}
.b_lightcyan, [style*="background-color: lightcyan;"] {background: var(--lightcyan) !important;}
.b_bisque, [style*="background-color: bisque;"] {background: var(--bisque) !important;}
.b_lavenderblush, [style*="background-color: lavenderblush;"] {background: var(--lavenderblush) !important;}
.b_lavender, [style*="background-color: lavender;"] {background: var(--lavender) !important;}
.b_white , [style*="background-color: white;"]{background: var(--white) !important;}
.b_darkblue, [style*="background-color: darkblue;"] {background: var(--darkblue) !important;}
.b_firebrick, [style*="background-color: firebrick;"] {background: var(--firebrick) !important;}
.b_darkkhaki, [style*="background-color: darkkhaki;"] {background: var(--darkkhaki) !important;}
.b_forestgreen, [style*="background-color: forestgreen;"] {background: var(--forestgreen) !important;}
.b_darkturquoise, [style*="background-color: darkturquoise;"] {background: var(--darkturquoise) !important;}
.b_sienna, [style*="background-color: sienna;"] {background: var(--sienna) !important;}
.b_darkmagenta, [style*="background-color: darkmagenta;"] {background: var(--darkmagenta) !important;}
.b_indigo, [style*="background-color: indigo;"] {background: var(--indigo) !important;}
.b_black, [style*="background-color: black;"] {background: var(--black) !important;}

.m_blue, .ec [style*="background-color: blue;"] {background: linear-gradient(transparent 50%, var(--blue) 50%) !important;}
.m_red, .ec [style*="background-color: red;"] {background: linear-gradient(transparent 50%, var(--red) 50%) !important;}
.m_yellow, .ec [style*="background-color: yellow;"] {background: linear-gradient(transparent 50%, var(--yellow) 50%) !important;}
.m_lime, .ec [style*="background-color: lime;"] {background: linear-gradient(transparent 50%, var(--lime) 50%) !important;}
.m_aqua, .ec [style*="background-color: aqua;"] {background: linear-gradient(transparent 50%, var(--aqua) 50%) !important;}
.m_orange, .ec [style*="background-color: orange;"] {background: linear-gradient(transparent 50%, var(--orange) 50%) !important;}
.m_fuchsia, .ec [style*="background-color: fuchsia;"] {background: linear-gradient(transparent 50%, var(--fuchsia) 50%) !important;}
.m_darkviolet, .ec [style*="background-color: darkviolet;"] {background: linear-gradient(transparent 50%, var(--darkviolet) 50%) !important;}
.m_silver, .ec [style*="background-color: silver;"] {background: linear-gradient(transparent 50%, var(--silver) 50%) !important;}
.m_lightblue, .ec [style*="background-color: lightblue;"] {background: linear-gradient(transparent 50%, var(--lightblue) 50%) !important;}
.m_pink, .ec [style*="background-color: pink;"] {background: linear-gradient(transparent 50%, var(--pink) 50%) !important;}
.m_lemonchiffon, .ec [style*="background-color: lemonchiffon;"] {background: linear-gradient(transparent 50%, var(--lemonchiffon) 50%) !important;}
.m_honeydew, .ec [style*="background-color: honeydew;"] {background: linear-gradient(transparent 50%, var(--honeydew) 50%) !important;}
.m_lightcyan, .ec [style*="background-color: lightcyan;"] {background: linear-gradient(transparent 50%, var(--lightcyan) 50%) !important;}
.m_bisque, .ec [style*="background-color: bisque;"] {background: linear-gradient(transparent 50%, var(--bisque) 50%) !important;}
.m_lavenderblush, .ec [style*="background-color: lavenderblush;"] {background: linear-gradient(transparent 50%, var(--lavenderblush) 50%) !important;}
.m_lavender, .ec [style*="background-color: lavender;"] {background: linear-gradient(transparent 50%, var(--lavender) 50%) !important;}
.m_white , .ec [style*="background-color: white;"]{background: linear-gradient(transparent 50%, var(--white) 50%) !important;}
.m_darkblue, .ec [style*="background-color: darkblue;"] {background: linear-gradient(transparent 50%, var(--darkblue) 50%) !important;}
.m_firebrick, .ec [style*="background-color: firebrick;"] {background: linear-gradient(transparent 50%, var(--firebrick) 50%) !important;}
.m_darkkhaki, .ec [style*="background-color: darkkhaki;"] {background: linear-gradient(transparent 50%, var(--darkkhaki) 50%) !important;}
.m_forestgreen, .ec [style*="background-color: forestgreen;"] {background: linear-gradient(transparent 50%, var(--forestgreen) 50%) !important;}
.m_darkturquoise, .ec [style*="background-color: darkturquoise;"] {background: linear-gradient(transparent 50%, var(--darkturquoise) 50%) !important;}
.m_sienna, .ec [style*="background-color: sienna;"] {background: linear-gradient(transparent 50%, var(--sienna) 50%) !important;}
.m_darkmagenta, .ec [style*="background-color: darkmagenta;"] {background: linear-gradient(transparent 50%, var(--darkmagenta) 50%) !important;}
.m_indigo, .ec [style*="background-color: indigo;"] {background: linear-gradient(transparent 50%, var(--indigo) 50%) !important;}
.m_black, .ec [style*="background-color: black;"] {background: linear-gradient(transparent 50%, var(--black) 50%) !important;}

.x_small {font-size: 0.7rem !important;}
.small {font-size: 0.9rem !important;}
.medium {font-size: 1rem !important;}
.large {font-size: 1.2rem !important;}
.x_large {font-size: 1.6rem !important;}
.xx_large {font-size: 2.4rem !important;}

.bold {font-weight: bold !important;}
.underline {text-decoration: underline !important;}

.a_left {text-align: left !important}
.a_center {text-align: center !important}
.a_right {text-align: right !important}

.lh0 {line-height: 0;}
.a_off {text-decoration: none;color: inherit;}

.max_w10 {max-width: 10px !important}
.max_w20 {max-width: 20px !important}
.max_w30 {max-width: 30px !important}
.max_w40 {max-width: 40px !important}
.max_w50 {max-width: 50px !important}
.max_w60 {max-width: 60px !important}
.max_w70 {max-width: 70px !important}
.max_w80 {max-width: 80px !important}
.max_w90 {max-width: 90px !important}
.max_w100 {max-width: 100px !important}
.max_w110 {max-width: 110px !important}
.max_w120 {max-width: 120px !important}
.max_w130 {max-width: 130px !important}
.max_w140 {max-width: 140px !important}
.max_w150 {max-width: 150px !important}
.max_w160 {max-width: 160px !important}
.max_w170 {max-width: 170px !important}
.max_w180 {max-width: 180px !important}
.max_w190 {max-width: 190px !important}
.max_w200 {max-width: 200px !important}
.max_w210 {max-width: 210px !important}
.max_w220 {max-width: 220px !important}
.max_w230 {max-width: 230px !important}
.max_w240 {max-width: 240px !important}
.max_w250 {max-width: 250px !important}
.max_w260 {max-width: 260px !important}
.max_w270 {max-width: 270px !important}
.max_w280 {max-width: 280px !important}
.max_w290 {max-width: 290px !important}
.max_w300 {max-width: 300px !important}
.max_w310 {max-width: 310px !important}
.max_w320 {max-width: 320px !important}
.max_w330 {max-width: 330px !important}
.max_w340 {max-width: 340px !important}
.max_w350 {max-width: 350px !important}
.max_w360 {max-width: 360px !important}
.max_w370 {max-width: 370px !important}
.max_w380 {max-width: 380px !important}
.max_w390 {max-width: 390px !important}
.max_w400 {max-width: 400px !important}
.max_w410 {max-width: 410px !important}
.max_w420 {max-width: 420px !important}
.max_w430 {max-width: 430px !important}
.max_w440 {max-width: 440px !important}
.max_w450 {max-width: 450px !important}
.max_w460 {max-width: 460px !important}
.max_w470 {max-width: 470px !important}
.max_w480 {max-width: 480px !important}
.max_w490 {max-width: 490px !important}
.max_w500 {max-width: 500px !important}
.max_w510 {max-width: 510px !important}
.max_w520 {max-width: 520px !important}
.max_w530 {max-width: 530px !important}
.max_w540 {max-width: 540px !important}
.max_w550 {max-width: 550px !important}
.max_w560 {max-width: 560px !important}
.max_w570 {max-width: 570px !important}
.max_w580 {max-width: 580px !important}
.max_w590 {max-width: 590px !important}
.max_w600 {max-width: 600px !important}
.max_w610 {max-width: 610px !important}
.max_w620 {max-width: 620px !important}
.max_w630 {max-width: 630px !important}
.max_w640 {max-width: 640px !important}
.max_w650 {max-width: 650px !important}
.max_w660 {max-width: 660px !important}
.max_w670 {max-width: 670px !important}
.max_w680 {max-width: 680px !important}
.max_w690 {max-width: 690px !important}
.max_w700 {max-width: 700px !important}
.max_w710 {max-width: 710px !important}
.max_w720 {max-width: 720px !important}
.max_w730 {max-width: 730px !important}
.max_w740 {max-width: 740px !important}
.max_w750 {max-width: 750px !important}
.max_w760 {max-width: 760px !important}
.max_w770 {max-width: 770px !important}
.max_w780 {max-width: 780px !important}
.max_w790 {max-width: 790px !important}
.max_w800 {max-width: 800px !important}
.max_w810 {max-width: 810px !important}
.max_w820 {max-width: 820px !important}
.max_w830 {max-width: 830px !important}
.max_w840 {max-width: 840px !important}
.max_w850 {max-width: 850px !important}
.max_w860 {max-width: 860px !important}
.max_w870 {max-width: 870px !important}
.max_w880 {max-width: 880px !important}
.max_w890 {max-width: 890px !important}
.max_w900 {max-width: 900px !important}
.max_w910 {max-width: 910px !important}
.max_w920 {max-width: 920px !important}
.max_w930 {max-width: 930px !important}
.max_w940 {max-width: 940px !important}
.max_w950 {max-width: 950px !important}
.max_w960 {max-width: 960px !important}
.max_w970 {max-width: 970px !important}
.max_w980 {max-width: 980px !important}
.max_w990 {max-width: 990px !important}
.max_w1000 {max-width: 1000px !important}



.f {display: -webkit-box;display: -ms-flexbox;display: flex;}

.f.row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row; flex-direction: row;}
.f.column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.f.nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.f.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.f.jc_start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.f.jc_end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.f.jc_center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.f.jc_between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.f.jc_around {-ms-flex-pack: distribute;justify-content: space-around;}
.f.ai_stretch {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.f.ai_start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.f.ai_end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.f.ai_center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.f.ai_baseline {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
.f.ac_stretch {-ms-flex-line-pack: stretch;align-content: stretch;}
.f.ac_start {-ms-flex-line-pack: start;align-content: flex-start;}
.f.ac_end {-ms-flex-line-pack: end;align-content: flex-end;}
.f.ac_center {-ms-flex-line-pack: center;align-content: center;}
.f.ac_between {-ms-flex-line-pack: justify;align-content: space-between;}
.f.ac_around {-ms-flex-line-pack: distribute;align-content: space-around;}
.f .order0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.f .order1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.f .order2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.f .order3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.f .order4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.f .order5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.f .order6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
.f .order7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
.f .order8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
.f .order9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
.f .order10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.f .basis100 {-ms-flex: 0 1 100px;flex: 0 1 100px;}
.f .basis110 {-ms-flex: 0 1 110px;flex: 0 1 110px;}
.f .basis120 {-ms-flex: 0 1 120px;flex: 0 1 120px;}
.f .basis130 {-ms-flex: 0 1 130px;flex: 0 1 130px;}
.f .basis140 {-ms-flex: 0 1 140px;flex: 0 1 140px;}
.f .basis150 {-ms-flex: 0 1 150px;flex: 0 1 150px;}
.f .basis160 {-ms-flex: 0 1 160px;flex: 0 1 160px;}
.f .basis170 {-ms-flex: 0 1 170px;flex: 0 1 170px;}
.f .basis180 {-ms-flex: 0 1 180px;flex: 0 1 180px;}
.f .basis190 {-ms-flex: 0 1 190px;flex: 0 1 190px;}
.f .basis200 {-ms-flex: 0 1 200px;flex: 0 1 200px;}
.f .basis210 {-ms-flex: 0 1 210px;flex: 0 1 210px;}
.f .basis220 {-ms-flex: 0 1 220px;flex: 0 1 220px;}
.f .basis230 {-ms-flex: 0 1 230px;flex: 0 1 230px;}
.f .basis240 {-ms-flex: 0 1 240px;flex: 0 1 240px;}
.f .basis250 {-ms-flex: 0 1 250px;flex: 0 1 250px;}
.f .basis260 {-ms-flex: 0 1 260px;flex: 0 1 260px;}
.f .basis270 {-ms-flex: 0 1 270px;flex: 0 1 270px;}
.f .basis280 {-ms-flex: 0 1 280px;flex: 0 1 280px;}
.f .basis290 {-ms-flex: 0 1 290px;flex: 0 1 290px;}
.f .basis300 {-ms-flex: 0 1 300px;flex: 0 1 300px;}
.f .basis310 {-ms-flex: 0 1 310px;flex: 0 1 310px;}
.f .basis320 {-ms-flex: 0 1 320px;flex: 0 1 320px;}
.f .basis330 {-ms-flex: 0 1 330px;flex: 0 1 330px;}
.f .basis340 {-ms-flex: 0 1 340px;flex: 0 1 340px;}
.f .basis350 {-ms-flex: 0 1 350px;flex: 0 1 350px;}
.f .basis360 {-ms-flex: 0 1 360px;flex: 0 1 360px;}
.f .basis370 {-ms-flex: 0 1 370px;flex: 0 1 370px;}
.f .basis380 {-ms-flex: 0 1 380px;flex: 0 1 380px;}
.f .basis390 {-ms-flex: 0 1 390px;flex: 0 1 390px;}
.f .basis400 {-ms-flex: 0 1 400px;flex: 0 1 400px;}
.f .basis410 {-ms-flex: 0 1 410px;flex: 0 1 410px;}
.f .basis420 {-ms-flex: 0 1 420px;flex: 0 1 420px;}
.f .basis430 {-ms-flex: 0 1 430px;flex: 0 1 430px;}
.f .basis440 {-ms-flex: 0 1 440px;flex: 0 1 440px;}
.f .basis450 {-ms-flex: 0 1 450px;flex: 0 1 450px;}
.f .basis460 {-ms-flex: 0 1 460px;flex: 0 1 460px;}
.f .basis470 {-ms-flex: 0 1 470px;flex: 0 1 470px;}
.f .basis480 {-ms-flex: 0 1 480px;flex: 0 1 480px;}
.f .basis490 {-ms-flex: 0 1 490px;flex: 0 1 490px;}
.f .basis500 {-ms-flex: 0 1 500px;flex: 0 1 500px;}
.f .basis510 {-ms-flex: 0 1 510px;flex: 0 1 510px;}
.f .basis520 {-ms-flex: 0 1 520px;flex: 0 1 520px;}
.f .basis530 {-ms-flex: 0 1 530px;flex: 0 1 530px;}
.f .basis540 {-ms-flex: 0 1 540px;flex: 0 1 540px;}
.f .basis550 {-ms-flex: 0 1 550px;flex: 0 1 550px;}
.f .basis560 {-ms-flex: 0 1 560px;flex: 0 1 560px;}
.f .basis570 {-ms-flex: 0 1 570px;flex: 0 1 570px;}
.f .basis580 {-ms-flex: 0 1 580px;flex: 0 1 580px;}
.f .basis590 {-ms-flex: 0 1 590px;flex: 0 1 590px;}
.f .basis600 {-ms-flex: 0 1 600px;flex: 0 1 600px;}
.f .basis610 {-ms-flex: 0 1 610px;flex: 0 1 610px;}
.f .basis620 {-ms-flex: 0 1 620px;flex: 0 1 620px;}
.f .basis630 {-ms-flex: 0 1 630px;flex: 0 1 630px;}
.f .basis640 {-ms-flex: 0 1 640px;flex: 0 1 640px;}
.f .basis650 {-ms-flex: 0 1 650px;flex: 0 1 650px;}
.f .basis660 {-ms-flex: 0 1 660px;flex: 0 1 660px;}
.f .basis670 {-ms-flex: 0 1 670px;flex: 0 1 670px;}
.f .basis680 {-ms-flex: 0 1 680px;flex: 0 1 680px;}
.f .basis690 {-ms-flex: 0 1 690px;flex: 0 1 690px;}
.f .basis700 {-ms-flex: 0 1 700px;flex: 0 1 700px;}
.f .basis710 {-ms-flex: 0 1 710px;flex: 0 1 710px;}
.f .basis720 {-ms-flex: 0 1 720px;flex: 0 1 720px;}
.f .basis730 {-ms-flex: 0 1 730px;flex: 0 1 730px;}
.f .basis740 {-ms-flex: 0 1 740px;flex: 0 1 740px;}
.f .basis750 {-ms-flex: 0 1 750px;flex: 0 1 750px;}
.f .basis760 {-ms-flex: 0 1 760px;flex: 0 1 760px;}
.f .basis770 {-ms-flex: 0 1 770px;flex: 0 1 770px;}
.f .basis780 {-ms-flex: 0 1 780px;flex: 0 1 780px;}
.f .basis790 {-ms-flex: 0 1 790px;flex: 0 1 790px;}
.f .basis800 {-ms-flex: 0 1 800px;flex: 0 1 800px;}
.f .basis810 {-ms-flex: 0 1 810px;flex: 0 1 810px;}
.f .basis820 {-ms-flex: 0 1 820px;flex: 0 1 820px;}
.f .basis830 {-ms-flex: 0 1 830px;flex: 0 1 830px;}
.f .basis840 {-ms-flex: 0 1 840px;flex: 0 1 840px;}
.f .basis850 {-ms-flex: 0 1 850px;flex: 0 1 850px;}
.f .basis860 {-ms-flex: 0 1 860px;flex: 0 1 860px;}
.f .basis870 {-ms-flex: 0 1 870px;flex: 0 1 870px;}
.f .basis880 {-ms-flex: 0 1 880px;flex: 0 1 880px;}
.f .basis890 {-ms-flex: 0 1 890px;flex: 0 1 890px;}
.f .basis900 {-ms-flex: 0 1 900px;flex: 0 1 900px;}
.f .basis910 {-ms-flex: 0 1 910px;flex: 0 1 910px;}
.f .basis920 {-ms-flex: 0 1 920px;flex: 0 1 920px;}
.f .basis930 {-ms-flex: 0 1 930px;flex: 0 1 930px;}
.f .basis940 {-ms-flex: 0 1 940px;flex: 0 1 940px;}
.f .basis950 {-ms-flex: 0 1 950px;flex: 0 1 950px;}
.f .basis960 {-ms-flex: 0 1 960px;flex: 0 1 960px;}
.f .basis970 {-ms-flex: 0 1 970px;flex: 0 1 970px;}
.f .basis980 {-ms-flex: 0 1 980px;flex: 0 1 980px;}
.f .basis990 {-ms-flex: 0 1 990px;flex: 0 1 990px;}
.f .basis1000 {-ms-flex: 0 1 1000px;flex: 0 1 1000px;}

.f .basis16p {-ms-flex: 0 1 16.66%;flex: 0 1 16.66%;}
.f .basis20p {-ms-flex: 0 1 20%;flex: 0 1 20%;}
.f .basis25p {-ms-flex: 0 1 25%;flex: 0 1 25%;}
.f .basis33p {-ms-flex: 0 1 33.33%;flex: 0 1 33.33%;}
.f .basis50p {-ms-flex: 0 1 50%;flex: 0 1 50%;}
.f .basis100p {-ms-flex: 0 1 100%;flex: 0 1 100%;}

.f .flex_auto {-ms-flex: 0 1 auto;flex: 0 1 auto;}
.f .flex1 {-ms-flex: 1;flex: 1;}

.f .as_auto {-ms-flex-item-align: auto;align-self: auto;}
.f .as_start {-ms-flex-item-align: start;align-self: flex-start;}
.f .as_end {-ms-flex-item-align: end;align-self: flex-end;}
.f .as_center {-ms-flex-item-align: center;align-self: center;}
.f .as_stretch {-ms-flex-item-align: stretch;align-self: stretch;}
.f .as_baseline {-ms-flex-item-align: baseline;align-self: baseline;}

.wrap_ba {word-break: break-all;}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {-ms-touch-action: manipulation;touch-action: manipulation;}
body {overflow-wrap: break-word;word-warp: break-word;}
main {display: block;}
p {margin: 0px;}
img,
svg {width: 100%;height: auto;}

.ec img {max-width: 640px;min-width: 10px;}

h1,
#sp_menu,
#to_top,
#slider .next,
#slider .prev,
#slider .dot,
#notice section:not(.notice_select),
#notice .notice_title,
#notice .notice_close,
#pagenation_container span,
#contact_form #form_button input,
#thanks_window .thanks_close,
.light_off {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;}

#sp_menu {margin: 0px;position: fixed;right: 25px;z-index: 999;display: none;}
#sp_menu span {width: 35px;height: 2px;margin-bottom: 10px;background-color: #666;position: relative;top: 0px;display: block;transition: transform 0.4s, top 0.4s 0.4s, opacity 0s 0.4s;}
#sp_menu span:last-of-type {margin-bottom: 0px;}
#sp_menu.open span {transition: top 0.4s, transform  0.4s 0.4s;}
#sp_menu.open .bar1 {top: 12px;transform: rotate(45deg);}
#sp_menu.open .bar2 {opacity: 0;transition: opacity 0s 0.4s;}
#sp_menu.open .bar3 {top: -12px;transform: rotate(-45deg);}

#sp_menu.fade_menu.open span {background-color: #fff;}

#notice section {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-flow : row wrap;-webkit-flex-flow : row wrap;flex-flow: row wrap;-ms-flex-align: center;-webkit-align-items: center;align-items: center;box-sizing: border-box;position: relative;}
#notice section.notice_select,
#notice section.notice_clone {cursor: auto;}
#notice section.notice_clone {background-color: rgba(255, 255, 255, 0.5);}

#notice .notice_date {-ms-flex: 0 1 120px;-webkit-flex: 0 1 120px;flex: 0 1 120px;}
#notice .notice_title,
#notice .notice_contents {-ms-flex: 0 1 auto;-webkit-flex: 0 1 auto;flex: 0 1 auto;font-weight: normal;}
#notice .notice_contents {width: 100%;display: none;}
#notice section.notice_select .notice_contents {display: block;}
#notice .notice_date [class^="m_"],
#notice .notice_title [class^="m_"] {white-space: nowrap;}

#notice .notices > br,
#notice.slide_notice section .notice_contents {display: none;}
#notice.fade_notice .ec,
#notice.window_notice .ec {animation: fadein 0.4s;}
#notice.window_notice.notice_show section:not(.notice_select) {pointer-events: none;}
#notice.window_notice section.notice_select {max-width: 600px;width: 90vw;padding: 20px 30px;background-color: #fff;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);border-radius: 5px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9;}
#notice.window_notice section.notice_select .notice_contents {max-height: 42vh;overflow-y: auto;}
#notice.window_notice .notice_close {width: 25px;height: 25px;padding: 0px;border: 0px;border-radius: 30px;outline: none;background-color: transparent;position: absolute;top: 12px;right: 12px;display: block;transition: opacity 0.2s;}
#notice.window_notice .notice_close span {width: 100%;height: 2px;border-radius: 2px;background-color: #000;display: block;}
#notice.window_notice .notice_close .bar1 {transform: rotate(45deg);}
#notice.window_notice .notice_close .bar2 {margin-top: -2px;transform: rotate(-45deg);}

#notice.pagenation:not(.paging) section:nth-of-type(n + 11),
#notice.pagenation.paging section:not(.fade) {display: none;opacity: 0;}
#notice.pagenation.paging section.fade {animation: fadein 1s;}

#pagenation_container {max-width: 400px; width: 95vw;margin: 20px auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#pagenation_container span {width: 40px; height: 40px;margin: 0px 3px;line-height: 40px;text-align: center;vertical-align: middle;border-radius: 40px;user-select:none;display: inline-block;transition: opacity 0.3s;}
#pagenation_container span:hover {opacity: 0.7;}
#pagenation_container .prev,
#pagenation_container .next {position: relative;border: transparent solid 15px;box-sizing: border-box;}
#pagenation_container .next {transform: rotate(135deg);}
#pagenation_container .prev {transform: rotate(-45deg);}
#pagenation_container .prev.disabled,
#pagenation_container .next.disabled {opacity: 0.3;pointer-events: none;}
#pagenation_container .prev::after,
#pagenation_container .prev::before,
#pagenation_container .next::after,
#pagenation_container .next::before {content: "";background-color: #333;border-radius: 3px;position: absolute;top: 0px;left: 0px;display: block;}
#pagenation_container .prev::after,
#pagenation_container .next::after {width: 3px;height: 100%;}
#pagenation_container .prev::before,
#pagenation_container .next::before {width: 100%;height: 3px;}
#pagenation_container .prev_skip,
#pagenation_container .next_skip {pointer-events: none;}

#pagenation_container .page_num.current {color: #fff;background-color: #69c;pointer-events: none;}
#pagenation_container span:not(.prev):not(.next) {display: none;}

#pagenation_container span.show,
#pagenation_container span:nth-of-type(2),
#pagenation_container span:nth-last-of-type(2),
#pagenation_container.show_all span,
#pagenation_container.show_left span.next_skip,
#pagenation_container.show_left span:nth-of-type(4),
#pagenation_container.show_left span:nth-of-type(5),
#pagenation_container.show_left span:nth-of-type(6),
#pagenation_container.show_left span:nth-of-type(7),
#pagenation_container.show_right span.prev_skip,
#pagenation_container.show_right span:nth-last-of-type(4),
#pagenation_container.show_right span:nth-last-of-type(5),
#pagenation_container.show_right span:nth-last-of-type(6),
#pagenation_container.show_right span:nth-last-of-type(7),
#pagenation_container.show_center span.prev_skip,
#pagenation_container.show_center span.current,
#pagenation_container.show_center span.next_skip {display: block!important;}

#notice .notice_loading {width: 100%;height: 100%;text-align: center;background-color: rgba(255, 255, 255, 0.8);position: absolute;top: 0px;left: 0px;opacity: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;animation: fadein 0.2s both;z-index: 1;}
#notice .notice_loading span {width: 8px;height: 8px;margin: 0px 8px;background-color: #000;border-radius: 8px;opacity: 0;display: block;}
#notice .notice_loading span:nth-of-type(1) {animation: notice_loading 0.6s ease 0.2s infinite;}
#notice .notice_loading span:nth-of-type(2) {animation: notice_loading 0.6s ease 0.4s infinite;}
#notice .notice_loading span:nth-of-type(3) {animation: notice_loading 0.6s ease 0.6s infinite;}
@keyframes notice_loading {0% {opacity: 0.3;transform: scale(1);} 30% {opacity: 1;transform: scale(1.3);} 100% {opacity: 0.3;transform: scale(1);}}

#to_top {background-color: #fff;border-radius: 35px;box-shadow: 0px 0px 3px 0px #666;position: fixed;bottom: 15px;right: 15px;visibility: hidden;opacity: 0;transition: visibility 0.2s, opacity 0.2s, box-shadow 0.3s;}
#to_top:hover {box-shadow: 0px 0px 3px 1px #666;}
#to_top.fade {visibility: visible;opacity: 1;}
#to_top a {width: 50px;height: 50px;transform: rotate(45deg);display: block;}
#to_top a::after {content: "";width: 10px;height: 10px;margin: 1.8px 0px 0px 1.8px;border-top: #666 solid 1.5px;border-left: #666 solid 1.5px;box-sizing: border-box;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;transition: border-color 0.3s;}
#to_top:hover a::after {border-color: #000;}

.youtube {position: relative;width: 100%;padding-top: 56.25%;}
.youtube iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#thanks_window {max-width: 400px;width: 90vw;max-height: 500px;margin: 0px auto;padding: 10px 32px;font-size: 0.92rem;color: #000;letter-spacing: 0px;background-color: #fff;border-radius: 5px;box-shadow: 0px 0px 3px 0px #666;box-sizing: border-box;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999;display: none;}
#thanks_window div.thanks_close {width: 35px;height: 35px;margin: 0px 0px 0px auto;position: absolute;top: 15px;right: 15px;transition: opacity 0.1s;}
#thanks_window div.thanks_close:hover {opacity: 0.6;}
#thanks_window div.thanks_close::before,
#thanks_window div.thanks_close::after {content: "";width: 35px;height: 2px;margin: auto;background-color: #000;position: absolute;top: 0px;bottom: 0px;display: block;}
#thanks_window div.thanks_close::before {transform: rotate(45deg);}
#thanks_window div.thanks_close::after {transform: rotate(135deg);}
#thanks_window p {margin: 10px 0px;}
#thanks_window img {max-width: 220px;margin: 8px auto -3px;}

@media screen and (max-width: 1024px) {
	.f.row_t {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row; flex-direction: row;}
	.f.column_t {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.f.nowrap_t {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.f.wrap_t {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.f.jc_start_t {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.f.jc_end_t {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.f.jc_center_t {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.f.jc_between_t {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.f.jc_around_t {-ms-flex-pack: distribute;justify-content: space-around;}
	.f.ai_stretch_t {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.f.ai_start_t {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.f.ai_end_t {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.f.ai_center_t {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.f.ai_baseline_t {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.f.ac_stretch_t {-ms-flex-line-pack: stretch;align-content: stretch;}
	.f.ac_start_t {-ms-flex-line-pack: start;align-content: flex-start;}
	.f.ac_end_t {-ms-flex-line-pack: end;align-content: flex-end;}
	.f.ac_center_t {-ms-flex-line-pack: center;align-content: center;}
	.f.ac_between_t {-ms-flex-line-pack: justify;align-content: space-between;}
	.f.ac_around_t {-ms-flex-line-pack: distribute;align-content: space-around;}
	.f .order0_t {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.f .order1_t {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.f .order2_t {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.f .order3_t {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.f .order4_t {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.f .order5_t {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.f .order6_t {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.f .order7_t {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.f .order8_t {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.f .order9_t {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.f .order10_t {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.f .basis100_t {-ms-flex: 0 1 100px;flex: 0 1 100px;}
	.f .basis110_t {-ms-flex: 0 1 110px;flex: 0 1 110px;}
	.f .basis120_t {-ms-flex: 0 1 120px;flex: 0 1 120px;}
	.f .basis130_t {-ms-flex: 0 1 130px;flex: 0 1 130px;}
	.f .basis140_t {-ms-flex: 0 1 140px;flex: 0 1 140px;}
	.f .basis150_t {-ms-flex: 0 1 150px;flex: 0 1 150px;}
	.f .basis160_t {-ms-flex: 0 1 160px;flex: 0 1 160px;}
	.f .basis170_t {-ms-flex: 0 1 170px;flex: 0 1 170px;}
	.f .basis180_t {-ms-flex: 0 1 180px;flex: 0 1 180px;}
	.f .basis190_t {-ms-flex: 0 1 190px;flex: 0 1 190px;}
	.f .basis210_t {-ms-flex: 0 1 210px;flex: 0 1 210px;}
	.f .basis220_t {-ms-flex: 0 1 220px;flex: 0 1 220px;}
	.f .basis230_t {-ms-flex: 0 1 230px;flex: 0 1 230px;}
	.f .basis240_t {-ms-flex: 0 1 240px;flex: 0 1 240px;}
	.f .basis250_t {-ms-flex: 0 1 250px;flex: 0 1 250px;}
	.f .basis260_t {-ms-flex: 0 1 260px;flex: 0 1 260px;}
	.f .basis270_t {-ms-flex: 0 1 270px;flex: 0 1 270px;}
	.f .basis280_t {-ms-flex: 0 1 280px;flex: 0 1 280px;}
	.f .basis290_t {-ms-flex: 0 1 290px;flex: 0 1 290px;}
	.f .basis300_t {-ms-flex: 0 1 300px;flex: 0 1 300px;}
	.f .basis310_t {-ms-flex: 0 1 310px;flex: 0 1 310px;}
	.f .basis320_t {-ms-flex: 0 1 320px;flex: 0 1 320px;}
	.f .basis330_t {-ms-flex: 0 1 330px;flex: 0 1 330px;}
	.f .basis340_t {-ms-flex: 0 1 340px;flex: 0 1 340px;}
	.f .basis350_t {-ms-flex: 0 1 350px;flex: 0 1 350px;}
	.f .basis360_t {-ms-flex: 0 1 360px;flex: 0 1 360px;}
	.f .basis370_t {-ms-flex: 0 1 370px;flex: 0 1 370px;}
	.f .basis380_t {-ms-flex: 0 1 380px;flex: 0 1 380px;}
	.f .basis390_t {-ms-flex: 0 1 390px;flex: 0 1 390px;}
	.f .basis400_t {-ms-flex: 0 1 400px;flex: 0 1 400px;}
	.f .basis410_t {-ms-flex: 0 1 410px;flex: 0 1 410px;}
	.f .basis420_t {-ms-flex: 0 1 420px;flex: 0 1 420px;}
	.f .basis430_t {-ms-flex: 0 1 430px;flex: 0 1 430px;}
	.f .basis440_t {-ms-flex: 0 1 440px;flex: 0 1 440px;}
	.f .basis450_t {-ms-flex: 0 1 450px;flex: 0 1 450px;}
	.f .basis460_t {-ms-flex: 0 1 460px;flex: 0 1 460px;}
	.f .basis470_t {-ms-flex: 0 1 470px;flex: 0 1 470px;}
	.f .basis480_t {-ms-flex: 0 1 480px;flex: 0 1 480px;}
	.f .basis490_t {-ms-flex: 0 1 490px;flex: 0 1 490px;}
	.f .basis500_t {-ms-flex: 0 1 500px;flex: 0 1 500px;}
	.f .basis510_t {-ms-flex: 0 1 510px;flex: 0 1 510px;}
	.f .basis520_t {-ms-flex: 0 1 520px;flex: 0 1 520px;}
	.f .basis530_t {-ms-flex: 0 1 530px;flex: 0 1 530px;}
	.f .basis540_t {-ms-flex: 0 1 540px;flex: 0 1 540px;}
	.f .basis550_t {-ms-flex: 0 1 550px;flex: 0 1 550px;}
	.f .basis560_t {-ms-flex: 0 1 560px;flex: 0 1 560px;}
	.f .basis570_t {-ms-flex: 0 1 570px;flex: 0 1 570px;}
	.f .basis580_t {-ms-flex: 0 1 580px;flex: 0 1 580px;}
	.f .basis590_t {-ms-flex: 0 1 590px;flex: 0 1 590px;}
	.f .basis600_t {-ms-flex: 0 1 600px;flex: 0 1 600px;}
	.f .basis610_t {-ms-flex: 0 1 610px;flex: 0 1 610px;}
	.f .basis620_t {-ms-flex: 0 1 620px;flex: 0 1 620px;}
	.f .basis630_t {-ms-flex: 0 1 630px;flex: 0 1 630px;}
	.f .basis640_t {-ms-flex: 0 1 640px;flex: 0 1 640px;}
	.f .basis650_t {-ms-flex: 0 1 650px;flex: 0 1 650px;}
	.f .basis660_t {-ms-flex: 0 1 660px;flex: 0 1 660px;}
	.f .basis670_t {-ms-flex: 0 1 670px;flex: 0 1 670px;}
	.f .basis680_t {-ms-flex: 0 1 680px;flex: 0 1 680px;}
	.f .basis690_t {-ms-flex: 0 1 690px;flex: 0 1 690px;}
	.f .basis700_t {-ms-flex: 0 1 700px;flex: 0 1 700px;}
	.f .basis710_t {-ms-flex: 0 1 710px;flex: 0 1 710px;}
	.f .basis720_t {-ms-flex: 0 1 720px;flex: 0 1 720px;}
	.f .basis730_t {-ms-flex: 0 1 730px;flex: 0 1 730px;}
	.f .basis740_t {-ms-flex: 0 1 740px;flex: 0 1 740px;}
	.f .basis750_t {-ms-flex: 0 1 750px;flex: 0 1 750px;}
	.f .basis760_t {-ms-flex: 0 1 760px;flex: 0 1 760px;}
	.f .basis770_t {-ms-flex: 0 1 770px;flex: 0 1 770px;}
	.f .basis780_t {-ms-flex: 0 1 780px;flex: 0 1 780px;}
	.f .basis790_t {-ms-flex: 0 1 790px;flex: 0 1 790px;}
	.f .basis800_t {-ms-flex: 0 1 800px;flex: 0 1 800px;}
	.f .basis810_t {-ms-flex: 0 1 810px;flex: 0 1 810px;}
	.f .basis820_t {-ms-flex: 0 1 820px;flex: 0 1 820px;}
	.f .basis830_t {-ms-flex: 0 1 830px;flex: 0 1 830px;}
	.f .basis840_t {-ms-flex: 0 1 840px;flex: 0 1 840px;}
	.f .basis850_t {-ms-flex: 0 1 850px;flex: 0 1 850px;}
	.f .basis860_t {-ms-flex: 0 1 860px;flex: 0 1 860px;}
	.f .basis870_t {-ms-flex: 0 1 870px;flex: 0 1 870px;}
	.f .basis880_t {-ms-flex: 0 1 880px;flex: 0 1 880px;}
	.f .basis890_t {-ms-flex: 0 1 890px;flex: 0 1 890px;}
	.f .basis900_t {-ms-flex: 0 1 900px;flex: 0 1 900px;}
	.f .basis910_t {-ms-flex: 0 1 910px;flex: 0 1 910px;}
	.f .basis920_t {-ms-flex: 0 1 920px;flex: 0 1 920px;}
	.f .basis930_t {-ms-flex: 0 1 930px;flex: 0 1 930px;}
	.f .basis940_t {-ms-flex: 0 1 940px;flex: 0 1 940px;}
	.f .basis950_t {-ms-flex: 0 1 950px;flex: 0 1 950px;}
	.f .basis960_t {-ms-flex: 0 1 960px;flex: 0 1 960px;}
	.f .basis970_t {-ms-flex: 0 1 970px;flex: 0 1 970px;}
	.f .basis980_t {-ms-flex: 0 1 980px;flex: 0 1 980px;}
	.f .basis990_t {-ms-flex: 0 1 990px;flex: 0 1 990px;}
	.f .basis1000_t {-ms-flex: 0 1 1000px;flex: 0 1 1000px;}

	.f .basis16p_t {-ms-flex: 0 1 16.66%;flex: 0 1 16.66%;}
	.f .basis20p_t {-ms-flex: 0 1 20%;flex: 0 1 20%;}
	.f .basis25p_t {-ms-flex: 0 1 25%;flex: 0 1 25%;}
	.f .basis33p_t {-ms-flex: 0 1 33.33%;flex: 0 1 33.33%;}
	.f .basis50p_t {-ms-flex: 0 1 50%;flex: 0 1 50%;}
	.f .basis100p_t {-ms-flex: 0 1 100%;flex: 0 1 100%;}

	.f .flex_auto_t {-ms-flex: 0 1 auto;flex: 0 1 auto;}
	.f .flex1_t {-ms-flex: 1;flex: 1;}

	.f .as_auto_t {-ms-flex-item-align: auto;align-self: auto;}
	.f .as_start_t {-ms-flex-item-align: start;align-self: flex-start;}
	.f .as_end_t {-ms-flex-item-align: end;align-self: flex-end;}
	.f .as_center_t {-ms-flex-item-align: center;align-self: center;}
	.f .as_stretch_t {-ms-flex-item-align: stretch;align-self: stretch;}
	.f .as_baseline_t {-ms-flex-item-align: baseline;align-self: baseline;}

	#sp_menu {display: block;}
	#sp_menu ~ nav {position: fixed;top: 0px;z-index: 99;}
	#sp_menu ~ nav ul {margin: 0px;padding: 0px;list-style-type: none;}
	#sp_menu ~ nav li {margin: 0px;padding: 0px;display: list-item;}
	#sp_menu ~ nav li a {text-decoration: none;display: block;}
	
	#sp_menu.fade_menu ~ nav {width: 100%;height: 100%;opacity: 0;left: 0px;visibility: hidden;display: table;}
	#sp_menu.fade_menu ~ nav::after {content: "";width: 100%;height: 500px;position: absolute;left: 0px;bottom: -500px;display: block;}
	#sp_menu.fade_menu ~ nav,
	#sp_menu.fade_menu ~ nav::after {background-color: rgba(0, 0, 0, 0.5);}
	#sp_menu.fade_menu ~ nav ul {vertical-align: middle;display: table-cell;}
	#sp_menu.fade_menu ~ nav li a {padding: 8px 0px;color: #fff;text-align: center;}
	#sp_menu.fade_menu ~ nav.fade {transition: opacity 0.5s, visibility 0.5s;}
	#sp_menu.fade_menu.open ~ nav {opacity: 1;visibility: visible;}
	#sp_menu.fade_menu:not(.open) ~ nav li a {pointer-events: none;}
	
	#sp_menu.slide_menu ~ nav {width: 300px;height: 150vh;background-color: #fff;right: -305px;box-shadow: 0px 0px 5px 0px #999;transition: background-color 0.5s, right 0.5s;}
	#sp_menu.slide_menu ~ nav li a {padding: 8px 30px;color: #333;}
	#sp_menu.slide_menu.open ~ nav {right: 0px;}
	
	#slider .next,
	#slider:hover .next {transform: rotate(135deg) scale(0.8);right: 3px;}
	#slider .prev,
	#slider:hover .prev {transform: rotate(-45deg) scale(0.8);left: 3px;}
	#slider .dots {bottom: 20px;}
	#slider .dot::before {width: 10px;height: 10px;}
}

@media screen and (max-width: 667px) {
	.f.row_s {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row; flex-direction: row;}
	.f.column_s {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.f.nowrap_s {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.f.wrap_s {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.f.jc_start_s {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.f.jc_end_s {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.f.jc_center_s {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.f.jc_between_s {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.f.jc_around_s {-ms-flex-pack: distribute;justify-content: space-around;}
	.f.ai_stretch_s {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.f.ai_start_s {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.f.ai_end_s {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.f.ai_center_s {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.f.ai_baseline_s {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
	.f.ac_stretch_s {-ms-flex-line-pack: stretch;align-content: stretch;}
	.f.ac_start_s {-ms-flex-line-pack: start;align-content: flex-start;}
	.f.ac_end_s {-ms-flex-line-pack: end;align-content: flex-end;}
	.f.ac_center_s {-ms-flex-line-pack: center;align-content: center;}
	.f.ac_between_s {-ms-flex-line-pack: justify;align-content: space-between;}
	.f.ac_around_s {-ms-flex-line-pack: distribute;align-content: space-around;}
	.f .order0_s {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.f .order1_s {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.f .order2_s {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.f .order3_s {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.f .order4_s {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.f .order5_s {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.f .order6_s {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.f .order7_s {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.f .order8_s {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.f .order9_s {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.f .order10_s {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.f .basis100_s {-ms-flex: 0 1 100px;flex: 0 1 100px;}
	.f .basis110_s {-ms-flex: 0 1 110px;flex: 0 1 110px;}
	.f .basis120_s {-ms-flex: 0 1 120px;flex: 0 1 120px;}
	.f .basis130_s {-ms-flex: 0 1 130px;flex: 0 1 130px;}
	.f .basis140_s {-ms-flex: 0 1 140px;flex: 0 1 140px;}
	.f .basis150_s {-ms-flex: 0 1 150px;flex: 0 1 150px;}
	.f .basis160_s {-ms-flex: 0 1 160px;flex: 0 1 160px;}
	.f .basis170_s {-ms-flex: 0 1 170px;flex: 0 1 170px;}
	.f .basis180_s {-ms-flex: 0 1 180px;flex: 0 1 180px;}
	.f .basis190_s {-ms-flex: 0 1 190px;flex: 0 1 190px;}
	.f .basis210_s {-ms-flex: 0 1 210px;flex: 0 1 210px;}
	.f .basis220_s {-ms-flex: 0 1 220px;flex: 0 1 220px;}
	.f .basis230_s {-ms-flex: 0 1 230px;flex: 0 1 230px;}
	.f .basis240_s {-ms-flex: 0 1 240px;flex: 0 1 240px;}
	.f .basis250_s {-ms-flex: 0 1 250px;flex: 0 1 250px;}
	.f .basis260_s {-ms-flex: 0 1 260px;flex: 0 1 260px;}
	.f .basis270_s {-ms-flex: 0 1 270px;flex: 0 1 270px;}
	.f .basis280_s {-ms-flex: 0 1 280px;flex: 0 1 280px;}
	.f .basis290_s {-ms-flex: 0 1 290px;flex: 0 1 290px;}
	.f .basis300_s {-ms-flex: 0 1 300px;flex: 0 1 300px;}
	.f .basis310_s {-ms-flex: 0 1 310px;flex: 0 1 310px;}
	.f .basis320_s {-ms-flex: 0 1 320px;flex: 0 1 320px;}
	.f .basis330_s {-ms-flex: 0 1 330px;flex: 0 1 330px;}
	.f .basis340_s {-ms-flex: 0 1 340px;flex: 0 1 340px;}
	.f .basis350_s {-ms-flex: 0 1 350px;flex: 0 1 350px;}
	.f .basis360_s {-ms-flex: 0 1 360px;flex: 0 1 360px;}
	.f .basis370_s {-ms-flex: 0 1 370px;flex: 0 1 370px;}
	.f .basis380_s {-ms-flex: 0 1 380px;flex: 0 1 380px;}
	.f .basis390_s {-ms-flex: 0 1 390px;flex: 0 1 390px;}
	.f .basis400_s {-ms-flex: 0 1 400px;flex: 0 1 400px;}
	.f .basis410_s {-ms-flex: 0 1 410px;flex: 0 1 410px;}
	.f .basis420_s {-ms-flex: 0 1 420px;flex: 0 1 420px;}
	.f .basis430_s {-ms-flex: 0 1 430px;flex: 0 1 430px;}
	.f .basis440_s {-ms-flex: 0 1 440px;flex: 0 1 440px;}
	.f .basis450_s {-ms-flex: 0 1 450px;flex: 0 1 450px;}
	.f .basis460_s {-ms-flex: 0 1 460px;flex: 0 1 460px;}
	.f .basis470_s {-ms-flex: 0 1 470px;flex: 0 1 470px;}
	.f .basis480_s {-ms-flex: 0 1 480px;flex: 0 1 480px;}
	.f .basis490_s {-ms-flex: 0 1 490px;flex: 0 1 490px;}
	.f .basis500_s {-ms-flex: 0 1 500px;flex: 0 1 500px;}
	.f .basis510_s {-ms-flex: 0 1 510px;flex: 0 1 510px;}
	.f .basis520_s {-ms-flex: 0 1 520px;flex: 0 1 520px;}
	.f .basis530_s {-ms-flex: 0 1 530px;flex: 0 1 530px;}
	.f .basis540_s {-ms-flex: 0 1 540px;flex: 0 1 540px;}
	.f .basis550_s {-ms-flex: 0 1 550px;flex: 0 1 550px;}
	.f .basis560_s {-ms-flex: 0 1 560px;flex: 0 1 560px;}
	.f .basis570_s {-ms-flex: 0 1 570px;flex: 0 1 570px;}
	.f .basis580_s {-ms-flex: 0 1 580px;flex: 0 1 580px;}
	.f .basis590_s {-ms-flex: 0 1 590px;flex: 0 1 590px;}
	.f .basis600_s {-ms-flex: 0 1 600px;flex: 0 1 600px;}
	.f .basis610_s {-ms-flex: 0 1 610px;flex: 0 1 610px;}
	.f .basis620_s {-ms-flex: 0 1 620px;flex: 0 1 620px;}
	.f .basis630_s {-ms-flex: 0 1 630px;flex: 0 1 630px;}
	.f .basis640_s {-ms-flex: 0 1 640px;flex: 0 1 640px;}
	.f .basis650_s {-ms-flex: 0 1 650px;flex: 0 1 650px;}
	.f .basis660_s {-ms-flex: 0 1 660px;flex: 0 1 660px;}
	.f .basis670_s {-ms-flex: 0 1 670px;flex: 0 1 670px;}
	.f .basis680_s {-ms-flex: 0 1 680px;flex: 0 1 680px;}
	.f .basis690_s {-ms-flex: 0 1 690px;flex: 0 1 690px;}
	.f .basis700_s {-ms-flex: 0 1 700px;flex: 0 1 700px;}
	.f .basis710_s {-ms-flex: 0 1 710px;flex: 0 1 710px;}
	.f .basis720_s {-ms-flex: 0 1 720px;flex: 0 1 720px;}
	.f .basis730_s {-ms-flex: 0 1 730px;flex: 0 1 730px;}
	.f .basis740_s {-ms-flex: 0 1 740px;flex: 0 1 740px;}
	.f .basis750_s {-ms-flex: 0 1 750px;flex: 0 1 750px;}
	.f .basis760_s {-ms-flex: 0 1 760px;flex: 0 1 760px;}
	.f .basis770_s {-ms-flex: 0 1 770px;flex: 0 1 770px;}
	.f .basis780_s {-ms-flex: 0 1 780px;flex: 0 1 780px;}
	.f .basis790_s {-ms-flex: 0 1 790px;flex: 0 1 790px;}
	.f .basis800_s {-ms-flex: 0 1 800px;flex: 0 1 800px;}
	.f .basis810_s {-ms-flex: 0 1 810px;flex: 0 1 810px;}
	.f .basis820_s {-ms-flex: 0 1 820px;flex: 0 1 820px;}
	.f .basis830_s {-ms-flex: 0 1 830px;flex: 0 1 830px;}
	.f .basis840_s {-ms-flex: 0 1 840px;flex: 0 1 840px;}
	.f .basis850_s {-ms-flex: 0 1 850px;flex: 0 1 850px;}
	.f .basis860_s {-ms-flex: 0 1 860px;flex: 0 1 860px;}
	.f .basis870_s {-ms-flex: 0 1 870px;flex: 0 1 870px;}
	.f .basis880_s {-ms-flex: 0 1 880px;flex: 0 1 880px;}
	.f .basis890_s {-ms-flex: 0 1 890px;flex: 0 1 890px;}
	.f .basis900_s {-ms-flex: 0 1 900px;flex: 0 1 900px;}
	.f .basis910_s {-ms-flex: 0 1 910px;flex: 0 1 910px;}
	.f .basis920_s {-ms-flex: 0 1 920px;flex: 0 1 920px;}
	.f .basis930_s {-ms-flex: 0 1 930px;flex: 0 1 930px;}
	.f .basis940_s {-ms-flex: 0 1 940px;flex: 0 1 940px;}
	.f .basis950_s {-ms-flex: 0 1 950px;flex: 0 1 950px;}
	.f .basis960_s {-ms-flex: 0 1 960px;flex: 0 1 960px;}
	.f .basis970_s {-ms-flex: 0 1 970px;flex: 0 1 970px;}
	.f .basis980_s {-ms-flex: 0 1 980px;flex: 0 1 980px;}
	.f .basis990_s {-ms-flex: 0 1 990px;flex: 0 1 990px;}
	.f .basis1000_s {-ms-flex: 0 1 1000px;flex: 0 1 1000px;}

	.f .basis16p_s {-ms-flex: 0 1 16.66%;flex: 0 1 16.66%;}
	.f .basis20p_s {-ms-flex: 0 1 20%;flex: 0 1 20%;}
	.f .basis25p_s {-ms-flex: 0 1 25%;flex: 0 1 25%;}
	.f .basis33p_s {-ms-flex: 0 1 33.33%;flex: 0 1 33.33%;}
	.f .basis50p_s {-ms-flex: 0 1 50%;flex: 0 1 50%;}
	.f .basis100p_s {-ms-flex: 0 1 100%;flex: 0 1 100%;}

	.f .flex_auto_s {-ms-flex: 0 1 auto;flex: 0 1 auto;}
	.f .flex1_s {-ms-flex: 1;flex: 1;}

	.f .as_auto_s {-ms-flex-item-align: auto;align-self: auto;}
	.f .as_start_s {-ms-flex-item-align: start;align-self: flex-start;}
	.f .as_end_s {-ms-flex-item-align: end;align-self: flex-end;}
	.f .as_center_s {-ms-flex-item-align: center;align-self: center;}
	.f .as_stretch_s {-ms-flex-item-align: stretch;align-self: stretch;}
	.f .as_baseline_s {-ms-flex-item-align: baseline;align-self: baseline;}
	
	#notice section {-ms-flex-flow : column nowrap;-webkit-flex-flow : column nowrap;flex-flow: column nowrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	#notice .notice_date {-ms-flex: 0 1 auto;-webkit-flex: 0 1 auto;flex: 0 1 auto;}
	#notice.pagenation:not(.paging) section:nth-of-type(n + 11),
	#notice.pagenation.paging section:not(.show) {display: -ms-flexbox;display: -webkit-flex;display: flex;opacity: 1;}
	#pagenation_container {display: none;}
}

@media screen and (min-width: 1600px) {
	#to_top {right: calc(50% + 15px);transform: translateX(800px)}
}