@charset "UTF-8";

@import url("default.css") screen , print;
@import url("PC.css") screen and (min-width: 768px) , print;
@import url("SP.css") screen and (max-width: 767px);
@import url("sliderpack.css") screen;





/******************** CUROCO LAYOUT ********************/
#CRC_loading{
    width: 100%;
    height: auto;
    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;
}
#CRC_wrap{
    opacity: 1;
}
#CRC_TGT_header,#CRC_TGT_navSp,#CRC_TGT_nav
,#CRC_TGT_cmn01,#CRC_TGT_cmn02,#CRC_TGT_cmn03
,#CRC_TGT_cmn04,#CRC_TGT_cmn05,#CRC_TGT_footer{
    width: 100%; height: auto;
}
.CRC_windowContainer{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}
.CRC_contentContainer{
}
.CRC_BOX{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
/*    overflow: hidden;*/
}
/* CRC_xxxx_MP */
.CRC_0101_MP{}
.CRC_0202_MP{}
.CRC_0201_MP{}
.CRC_0303_MP{}
.CRC_0301_MP{}
.CRC_0404_MP{}
.CRC_0402_MP{}
.CRC_0401_MP{}
.CRC_0505_MP{}
.CRC_0503_MP{}
.CRC_0502_MP{}
.CRC_0501_MP{}
.CRC_0606_MP{}
.CRC_0603_MP{}
.CRC_0602_MP{}
.CRC_0601_MP{}
/* CRC_xxxx_MB */
.CRC_0101_MB{}
.CRC_0202_MB{}
.CRC_0201_MB{}
.CRC_0303_MB{}
.CRC_0301_MB{}
.CRC_0404_MB{}
.CRC_0402_MB{}
.CRC_0401_MB{}
.CRC_0505_MB{}
.CRC_0503_MB{}
.CRC_0502_MB{}
.CRC_0501_MB{}
.CRC_0606_MB{}
.CRC_0603_MB{}
.CRC_0602_MB{}
.CRC_0601_MB{}
/* CRC_xxxx_MZ */
.CRC_0101_MZ{}
.CRC_0202_MZ{}
.CRC_0201_MZ{}
.CRC_0303_MZ{}
.CRC_0301_MZ{}
.CRC_0404_MZ{}
.CRC_0402_MZ{}
.CRC_0401_MZ{}
.CRC_0505_MZ{}
.CRC_0503_MZ{}
.CRC_0502_MZ{}
.CRC_0501_MZ{}
.CRC_0606_MZ{}
.CRC_0603_MZ{}
.CRC_0602_MZ{}
.CRC_0601_MZ{}





/******************** CUROCO ANIMATION ********************/
.CRC_AnimBox{
    overflow: hidden;
}
@keyframes bottomTop {
      0% { opacity: 0.0; transform: translate(0px, 20px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes topBottom {
      0% { opacity: 0.0; transform: translate(0px, -20px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes rightLeft {
      0% { opacity: 0.0; transform: translate(20px, 0px); }
    100% { opacity: 1.0; transform: translate(0px, 0px); }
}
@keyframes leftRight {
      0% { opacity: 0.0; transform: translate(-20px, 0px); }
    100% { opacity: 1.0; transform: translate(0px, 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%; }
}

.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;}

.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;}


/*** easeOutQuart -> cubic-bezier(0.165, 0.84, 0.44, 1) ***/
.CRC_anim_in28_000_ON{animation: bottomTop 0.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s 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.75s cubic-bezier(0.165, 0.84, 0.44, 1) 3.00s 1 normal;animation-fill-mode: forwards;}




