@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@font-face {
    font-family: "AlternateGotNo1D";
    src: url("../font/AlternateGotNo1DRegular.woff") format("woff"),
        url("../font/AlternateGotNo1DRegular.ttf") format("truetype"),
        url("../font/AlternateGotNo1DRegular.svg") format("svg");
}


/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
/*font: inherit;*/
/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* css reset end */


*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
body {
    font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-feature-settings: 'palt' 1;
    -webkit-font-smoothing: antialiased;
    color: #1a1a1a;
    background-color: #000;
    letter-spacing: 0.05em;
}

.font_Genno{
    font-family: 'Noto Sans Japanese', sans-serif;
}

.font_AlternateGotNo1D{
    font-family: AlternateGotNo1D, sans-serif;
}

.font_A_OTFMidashiGo{
    font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
    font-weight: 600;
    font-style: normal;
}


table , th , td{ 
/*	padding: 10px!important; border: 1px solid #ccc;*/
}
img {
    width: 100%;
/*    height: auto;*/
    vertical-align: bottom;
    /* display: block; */
    /* -webkit-backface-visibility: hidden; */
}
select {
	border-radius: 3px;
	padding: 5px;
	background-color: #123; color: #fff;
	border:solid 1px #000;
}
input {
	border-radius: 3px;
	border:solid 1px #ccc;
	padding: 5px;
}
.MT_100{ margin-top:    100px; }
.MT_060{ margin-top:     60px; }
.MT_040{ margin-top:     40px; }
.MT_030{ margin-top:     30px; }
.MT_020{ margin-top:     20px; }
.MT_010{ margin-top:     10px; }
@media screen and (min-width:768px) , print { /*PC&TB*/
	.MT_100_050{ margin-top:    100px; }
	.MT_060_030{ margin-top:     60px; }
	.MT_040_020{ margin-top:     40px; }
	.MT_030_015{ margin-top:     30px; }
	.MT_020_010{ margin-top:     20px; }
	.MT_010_005{ margin-top:     10px; }
	.MB_100_050{ margin-bottom: 100px; }
	.MB_060_030{ margin-bottom:  60px; }
	.MB_040_020{ margin-bottom:  40px; }
	.MB_030_015{ margin-bottom:  30px; }
	.MB_020_010{ margin-bottom:  20px; }
	.MB_010_005{ margin-bottom:  10px; }
}
@media screen and (max-width:767px) { /*SP*/
	.MT_100_050{ margin-top:    50px; }
	.MT_060_030{ margin-top:    30px; }
	.MT_040_020{ margin-top:    20px; }
	.MT_030_015{ margin-top:    15px; }
	.MT_020_010{ margin-top:    10px; }
	.MT_010_005{ margin-top:     5px; }
	.MB_100_050{ margin-bottom: 50px; }
	.MB_060_030{ margin-bottom: 30px; }
	.MB_040_020{ margin-bottom: 20px; }
	.MB_030_015{ margin-bottom: 15px; }
	.MB_020_010{ margin-bottom: 10px; }
	.MB_010_005{ margin-bottom:  5px; }
}


@media screen and (max-width:767px) { /*SP*/
	#MDQ{ display: none; }
    .spNone{ display: none; }
    .tbNone{ display: none; }
    .pcNone{ display: block; }
}
@media screen and (min-width:768px) and ( max-width:1099px) { /*TB*/
	#MDQ{ display: inline; }
    .spNone{ display: none; }
    .tbNone{ display: none; }
    .pcNone{ display: block; }
}
@media screen and (min-width:1100px) , print { /*PC*/
	#MDQ{ display: block; }
    .spNone{ display: block; }
    .tbNone{ display: none; }
    .pcNone{ display: none; }
}


/*CRC_0302-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0302MB{
		width: calc((100% - (41px*2)) /3);
		margin-right: 40px;
        margin-bottom: 40px;
	}
	.CRC_0302MB:nth-child(3n){
		width: calc((100% - (41px*2)) /3);
		margin-right: 0px;
        margin-bottom: 40px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0302MB{
		width: calc((100% - (21px*1)) /2);
		margin-right: 20px;
        margin-bottom: 20px;
	}
	.CRC_0302MB:nth-child(2n){
		width: calc((100% - (21px*1)) /2);
		margin-right: 0px;
        margin-bottom: 20px;
	}
}

/*CRC_0301-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0301MB{
		width: calc((100% - (41px*2)) /3);
		margin-right: 40px;
        margin-bottom: 40px;
	}
	.CRC_0301MB:nth-child(3n){
		width: calc((100% - (41px*2)) /3);
		margin-right: 0px;
        margin-bottom: 40px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0301MB{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
        margin-bottom: 20px;
	}
	.CRC_0301MB:nth-child(1n){
		width: calc((100% - 0px) /1);
		margin-right: 0px;
        margin-bottom: 20px;
	}
}

/*CRC_0201-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0201MB{
		width: calc((100% - 61px) /2);
		margin-right: 60px;
        margin-bottom: 40px;
	}
	.CRC_0201MB:nth-child(2n){
		width: calc((100% - 61px) /2);
		margin-right: 0px;
        margin-bottom: 40px;
	}
    .CRC_0201MZ{
		width: calc((100% - 0px) /2);
		margin-right: 0px;
        margin-bottom: 40px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0201MB{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
	}
	.CRC_0201MB:nth-child(1n){
		width: calc((100% - 0px) /1);
		margin-right: 0px;
	}
    .CRC_0201MZ{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
	}
}

/*CRC_0101-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0101MB{
		width: calc((100% - 0px) /1);
        margin-bottom: 40px;
	}
    .CRC_0101MZ{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0101MB{
		width: calc((100% - 0px) /1);
        margin-bottom: 40px;
	}
    .CRC_0101MZ{
		width: calc((100% - 0px) /1);
		margin-right: 0px;
		margin-bottom: 0px;
	}
}










/*CRC_0303-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/
	.CRC_0303MB{
		width: calc((100% - 61px) /3);
		margin-right: 30px;
        margin-bottom: 30px;
	}
	.CRC_0303MB:nth-child(3n){
		width: calc((100% - 61px) /3);
		margin-right: 0px;
        margin-bottom: 30px;
	}
}
@media screen and (max-width:767px) { /*SP*/
	.CRC_0303MB{
		width: calc((100% - 40px) /3);
		margin-right: 10px;
        margin-bottom: 10px;
	}
	.CRC_0303MB:nth-child(3n){
		width: calc((100% - 40px) /3);
		margin-right: 0px;
        margin-bottom: 10px;
	}
}





/*windowWidth-------------------------------------------------------*/
.windowWidth{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}
.contentsWidth{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/*loading------------------------------------------------------*/
#CRC_loading{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    background-color: #fff;
    position: fixed;
    z-index: 6000000;
    top: 0;
    left: 0;
}

#CRC_loading svg{
    opacity: 0;
    animation: loading 0.75s linear 0.00s infinite normal;
}

@keyframes loading {
      0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


/*Modal Window-------------------------------------------------------*/
@media screen and (min-width:768px) , print { /*PC&TB*/

	.CRC_modalCover{
		z-index: 5900000;
		position: fixed;
		top: 0;
		left: 0;
		width: 120%;
		height: 120%;
		background-color: #000;
		opacity: 0.0;
	}
	.CRC_modalHtmlContainer{
		z-index: 5900001; position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100vh;
		display: flex; flex-wrap: nowrap;
		justify-content: center; align-items: center;
		padding: 20px;
	}
	.CRC_modalHtmlContents{
		width: 1100px;
		height: 70vh;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	/*    background-color: rgba(0,0,255,0.3);*/
		overflow: auto;
		margin: 0 auto;
		opacity: 0;
	}
	.CRC_modalContainer{
		z-index: 5900001; position: fixed; opacity: 0.0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	/*        background-color: #000;*/
	}
	.CRC_modalFunction{
		z-index: 5900001; position: fixed; opacity: 0.0;
		color: #fff;
		top: 0;
		left: 0;
		width: 100%;
		height: 50px;
	}
	.CRC_modalClose{
		z-index: 5900002; position: relative; opacity: 0.0;
		top: 26px; right: 26px;
		cursor: pointer;
		float: right;
	}
	.CRC_modalClose svg{
		width: 49px;
		height: 49px;
	}
	.CRC_modalClose svg line{
		stroke: #ccc;
		stroke-width: 2;
	}
	.CRC_modalClose:hover > svg line{
		stroke: #fff;
	}

}

@media screen and (max-width:767px) { /*SP*/

	.CRC_modalCover{
		z-index: 5900000;
		position: fixed;
		top: 0;
		left: 0;
		width: 120%;
		height: 120%;
		background-color: #000;
		opacity: 0.0;
	}
	.CRC_modalHtmlContainer{
		z-index: 5900001; position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100vh;
		display: flex; flex-wrap: nowrap;
		justify-content: center; align-items: center;
		padding: 20px;
	}
	.CRC_modalHtmlContents{
		width: 1100px;
		height: 70vh;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	/*    background-color: rgba(0,0,255,0.3);*/
		overflow: auto;
		margin: 0 auto;
		opacity: 0;
		-webkit-overflow-scrolling: touch;
	}
	.CRC_modalContainer{
		z-index: 5900001; position: fixed; opacity: 0.0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	/*        background-color: #000;*/
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.CRC_modalFunction{
		z-index: 5900001; position: fixed; opacity: 0.0;
		color: #fff;
		top: 0;
		left: 0;
		width: 100%;
		height: 50px;
	}
	.CRC_modalClose{
		z-index: 5900002; position: relative; opacity: 0.0;
		top: 15px; right: 15px;
		color: #fff;
		float: right;
	}
	.CRC_modalClose svg{
		width: 33px;
		height: 33px;
	}
	.CRC_modalClose svg line{
		stroke: #ccc;
		stroke-width: 2;
	}
	.CRC_modalClose:hover > svg line{
		stroke: #fff;
	}

}



/*Keyframe Animation-------------------------------------------------------*/
.CRC_AnimBox{
    overflow: hidden;
}
@keyframes bottomTop {
      0% { opacity: 0.0; transform: translate(0px, 50px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes bottomTopBane {
0% { opacity: 0.0; transform: translate(0px,100px); }
4% { transform: translate(0px,90.63px); }
8% { transform: translate(0px,61.7px); }
12% { transform: translate(0px,23.81px); }
16% { transform: translate(0px,-15.29px); }
20% { transform: translate(0px,-48.19px); }
24% { transform: translate(0px,-69.29px); }
28% { transform: translate(0px,-75.72px); }
32% { transform: translate(0px,-67.66px); }
36% { transform: translate(0px,-48.09px); }
40% { transform: translate(0px,-21.89px); }
44% { transform: translate(0px,5.22px); }
48% { transform: translate(0px,28px); }
52% { transform: translate(0px,42.59px); }
56% { transform: translate(0px,47.27px); }
60% { transform: translate(0px,42.5px); }
64% { transform: translate(0px,30.64px); }
68% { transform: translate(0px,15.21px); }
72% { transform: translate(0px,0px); }
76% { transform: translate(0px,-11.84px); }
80% { transform: translate(0px,-18.39px); }
84% { transform: translate(0px,-19.32px); }
88% { transform: translate(0px,-15.76px); }
92% { transform: translate(0px,-9.83px); }
96% { transform: translate(0px,-4px); }
100% { opacity: 1.0; transform: translate(0px,-0.35px); }
}
@keyframes bottomTopBane50 {
0% { opacity: 0.0; transform: translate(0px,50px); }
4% { transform: translate(0px,45.31px); }
8% { transform: translate(0px,30.85px); }
12% { transform: translate(0px,11.9px); }
16% { transform: translate(0px,-7.65px); }
20% { transform: translate(0px,-24.1px); }
24% { transform: translate(0px,-34.65px); }
28% { transform: translate(0px,-37.86px); }
32% { transform: translate(0px,-33.83px); }
36% { transform: translate(0px,-24.05px); }
40% { transform: translate(0px,-10.95px); }
44% { transform: translate(0px,2.61px); }
48% { transform: translate(0px,14px); }
52% { transform: translate(0px,21.29px); }
56% { transform: translate(0px,23.63px); }
60% { transform: translate(0px,21.25px); }
64% { transform: translate(0px,15.32px); }
68% { transform: translate(0px,7.6px); }
72% { transform: translate(0px,0px); }
76% { transform: translate(0px,-5.92px); }
80% { transform: translate(0px,-9.2px); }
84% { transform: translate(0px,-9.66px); }
88% { transform: translate(0px,-7.88px); }
92% { transform: translate(0px,-4.92px); }
96% { transform: translate(0px,-2px); }
100% { opacity: 1.0; transform: translate(0px,-0.18px); }
}
@keyframes topBottom {
      0% { opacity: 0.0; transform: translate(0px, -50px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes rightLeft {
      0% { opacity: 0.0; transform: translate(50px, 0px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes rightLeftBane50 {
0% { opacity: 0.0; transform: translate(50px,0px); }
4% { transform: translate(45.31px,0px); }
8% { transform: translate(30.85px,0px); }
12% { transform: translate(11.9px,0px); }
16% { transform: translate(-7.65px,0px); }
20% { transform: translate(-24.1px,0px); }
24% { transform: translate(-34.65px,0px); }
28% { transform: translate(-37.86px,0px); }
32% { transform: translate(-33.83px,0px); }
36% { transform: translate(-24.05px,0px); }
40% { transform: translate(-10.95px,0px); }
44% { transform: translate(2.61px,0px); }
48% { transform: translate(14px,0px); }
52% { transform: translate(21.29px,0px); }
56% { transform: translate(23.63px,0px); }
60% { transform: translate(21.25px,0px); }
64% { transform: translate(15.32px,0px); }
68% { transform: translate(7.6px,0px); }
72% { transform: translate(0px,0px); }
76% { transform: translate(-5.92px,0px); }
80% { transform: translate(-9.2px,0px); }
84% { transform: translate(-9.66px,0px); }
88% { transform: translate(-7.88px,0px); }
92% { transform: translate(-4.92px,0px); }
96% { transform: translate(-2px,0px); }
100% { opacity: 1.0; transform: translate(-0.18px,0px); }
}
@keyframes leftRight {
      0% { opacity: 0.0; transform: translate(-50px, 0px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes leftRightBane50 {
0% { opacity: 0.0; transform: translate(-50px,0px); }
4% { transform: translate(-45.31px,0px); }
8% { transform: translate(-30.85px,0px); }
12% { transform: translate(-11.9px,0px); }
16% { transform: translate(7.65px,0px); }
20% { transform: translate(24.1px,0px); }
24% { transform: translate(34.65px,0px); }
28% { transform: translate(37.86px,0px); }
32% { transform: translate(33.83px,0px); }
36% { transform: translate(24.05px,0px); }
40% { transform: translate(10.95px,0px); }
44% { transform: translate(-2.61px,0px); }
48% { transform: translate(-14px,0px); }
52% { transform: translate(-21.29px,0px); }
56% { transform: translate(-23.63px,0px); }
60% { transform: translate(-21.25px,0px); }
64% { transform: translate(-15.32px,0px); }
68% { transform: translate(-7.6px,0px); }
72% { transform: translate(0px,0px); }
76% { transform: translate(5.92px,0px); }
80% { transform: translate(9.2px,0px); }
84% { transform: translate(9.66px,0px); }
88% { transform: translate(7.88px,0px); }
92% { transform: translate(4.92px,0px); }
96% { transform: translate(2px,0px); }
100% { opacity: 1.0; transform: translate(0.18px,0px); }
}
@keyframes loading {
      0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes leftRightFullWidth {
      0% { opacity: 0.0; width: 0; }
    100% { opacity: 1.0; width: 100%; }
}

/* sekapaka start */
.CRC_anim_main28_075{opacity: 0.0;}
.CRC_anim_main28_075_ON{animation: bottomTopBane 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_main28_100{opacity: 0.0;}
.CRC_anim_main28_100_ON{animation: bottomTopBane 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_main28_125{opacity: 0.0;}
.CRC_anim_main28_125_ON{animation: bottomTopBane 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_main28_150{opacity: 0.0;}
.CRC_anim_main28_150_ON{animation: bottomTopBane 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}

.CRC_anim_ba28_000{opacity: 0.0;}
.CRC_anim_ba28_000_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_025{opacity: 0.0;}
.CRC_anim_ba28_025_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_050{opacity: 0.0;}
.CRC_anim_ba28_050_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_075{opacity: 0.0;}
.CRC_anim_ba28_075_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_100{opacity: 0.0;}
.CRC_anim_ba28_100_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_125{opacity: 0.0;}
.CRC_anim_ba28_125_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_150{opacity: 0.0;}
.CRC_anim_ba28_150_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_250{opacity: 0.0;}
.CRC_anim_ba28_250_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 2.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_ba28_275{opacity: 0.0;}
.CRC_anim_ba28_275_ON{animation: bottomTopBane50 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s 1 normal;animation-fill-mode: forwards;}

.CRC_anim_ba46_200{opacity: 0.0;}
.CRC_anim_ba46_200_ON{animation: leftRightBane50 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}

.CRC_anim_ba64_200{opacity: 0.0;}
.CRC_anim_ba64_200_ON{animation: rightLeftBane50 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}
/* sekapaka end */


.CRC_anim_in46_fullWidth{width: 0; overflow: hidden; position: relative;}
.CRC_anim_in46_fullWidth_ON{animation: leftRightFullWidth 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}

/*** easeOutQuart -> cubic-bezier(0.165, 0.84, 0.44, 1) ***/
.CRC_anim_in28_000{opacity: 0.0;}
.CRC_anim_in28_025{opacity: 0.0;}
.CRC_anim_in28_050{opacity: 0.0;}
.CRC_anim_in28_075{opacity: 0.0;}
.CRC_anim_in28_100{opacity: 0.0;}
.CRC_anim_in28_125{opacity: 0.0;}
.CRC_anim_in28_150{opacity: 0.0;}
.CRC_anim_in28_175{opacity: 0.0;}
.CRC_anim_in28_200{opacity: 0.0;}
.CRC_anim_in28_225{opacity: 0.0;}
.CRC_anim_in28_250{opacity: 0.0;}
.CRC_anim_in28_275{opacity: 0.0;}
.CRC_anim_in28_300{opacity: 0.0;}
.CRC_anim_in82_000{opacity: 0.0;}
.CRC_anim_in82_025{opacity: 0.0;}
.CRC_anim_in82_050{opacity: 0.0;}
.CRC_anim_in82_075{opacity: 0.0;}
.CRC_anim_in82_100{opacity: 0.0;}
.CRC_anim_in82_125{opacity: 0.0;}
.CRC_anim_in82_150{opacity: 0.0;}
.CRC_anim_in82_175{opacity: 0.0;}
.CRC_anim_in82_200{opacity: 0.0;}
.CRC_anim_in82_225{opacity: 0.0;}
.CRC_anim_in82_250{opacity: 0.0;}
.CRC_anim_in82_275{opacity: 0.0;}
.CRC_anim_in82_300{opacity: 0.0;}
.CRC_anim_in46_000{opacity: 0.0;}
.CRC_anim_in46_025{opacity: 0.0;}
.CRC_anim_in46_050{opacity: 0.0;}
.CRC_anim_in46_075{opacity: 0.0;}
.CRC_anim_in46_100{opacity: 0.0;}
.CRC_anim_in46_125{opacity: 0.0;}
.CRC_anim_in46_150{opacity: 0.0;}
.CRC_anim_in46_175{opacity: 0.0;}
.CRC_anim_in46_200{opacity: 0.0;}
.CRC_anim_in46_225{opacity: 0.0;}
.CRC_anim_in46_250{opacity: 0.0;}
.CRC_anim_in46_275{opacity: 0.0;}
.CRC_anim_in46_300{opacity: 0.0;}
.CRC_anim_in64_000{opacity: 0.0;}
.CRC_anim_in64_025{opacity: 0.0;}
.CRC_anim_in64_050{opacity: 0.0;}
.CRC_anim_in64_075{opacity: 0.0;}
.CRC_anim_in64_100{opacity: 0.0;}
.CRC_anim_in64_125{opacity: 0.0;}
.CRC_anim_in64_150{opacity: 0.0;}
.CRC_anim_in64_175{opacity: 0.0;}
.CRC_anim_in64_200{opacity: 0.0;}
.CRC_anim_in64_225{opacity: 0.0;}
.CRC_anim_in64_250{opacity: 0.0;}
.CRC_anim_in64_275{opacity: 0.0;}
.CRC_anim_in64_300{opacity: 0.0;}
.CRC_anim_in28_000_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_025_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_050_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_075_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_100_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_125_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_150_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_175_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_200_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_225_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_250_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_275_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in28_300_ON{animation: bottomTop 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_000_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_025_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_050_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_075_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_100_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_125_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_150_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_175_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_200_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_225_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_250_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_275_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in82_300_ON{animation: topBottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_000_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_025_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_050_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_075_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_100_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_125_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_150_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_175_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_200_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_225_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_250_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_275_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in46_300_ON{animation: leftRight 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_000_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_025_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_050_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_075_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_100_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_125_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_150_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_175_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 1.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_200_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.00s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_225_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.25s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_250_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.50s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_275_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.75s 1 normal;animation-fill-mode: forwards;}
.CRC_anim_in64_300_ON{animation: rightLeft 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 3.00s 1 normal;animation-fill-mode: forwards;}
