
.c-upRevealText.is-visible .c-upRevealText__child {
    opacity: 1;
    transform: translateY(0)
}

.c-upRevealText__child {
    opacity: 0;
    display: inline-block;
    transform: translateY(60%);
    transition: 1.2s cubic-bezier(.22,.61,.36,1);
    will-change: opacity,transform
}

.c-upRevealText__child:nth-of-type(1) {
    transition-delay: 8ms
}

.c-upRevealText__child:nth-of-type(2) {
    transition-delay: 16ms
}

.c-upRevealText__child:nth-of-type(3) {
    transition-delay: 24ms
}

.c-upRevealText__child:nth-of-type(4) {
    transition-delay: 32ms
}

.c-upRevealText__child:nth-of-type(5) {
    transition-delay: 40ms
}

.c-upRevealText__child:nth-of-type(6) {
    transition-delay: 48ms
}

.c-upRevealText__child:nth-of-type(7) {
    transition-delay: 56ms
}

.c-upRevealText__child:nth-of-type(8) {
    transition-delay: 64ms
}

.c-upRevealText__child:nth-of-type(9) {
    transition-delay: 72ms
}

.c-upRevealText__child:nth-of-type(10) {
    transition-delay: 80ms
}

.c-upRevealText__child:nth-of-type(11) {
    transition-delay: 88ms
}

.c-upRevealText__child:nth-of-type(12) {
    transition-delay: 96ms
}

.c-upRevealText__child:nth-of-type(13) {
    transition-delay: 104ms
}

.c-upRevealText__child:nth-of-type(14) {
    transition-delay: 112ms
}

.c-upRevealText__child:nth-of-type(15) {
    transition-delay: .12s
}

.c-upRevealText__child:nth-of-type(16) {
    transition-delay: 128ms
}

.c-upRevealText__child:nth-of-type(17) {
    transition-delay: 136ms
}

.c-upRevealText__child:nth-of-type(18) {
    transition-delay: 144ms
}

.c-upRevealText__child:nth-of-type(19) {
    transition-delay: 152ms
}

.c-upRevealText__child:nth-of-type(20) {
    transition-delay: .16s
}

.c-upRevealText__child:nth-of-type(21) {
    transition-delay: 168ms
}

.c-upRevealText__child:nth-of-type(22) {
    transition-delay: 176ms
}

.c-upRevealText__child:nth-of-type(23) {
    transition-delay: 184ms
}

.c-upRevealText__child:nth-of-type(24) {
    transition-delay: 192ms
}

.c-upRevealText__child:nth-of-type(25) {
    transition-delay: .2s
}

.c-upRevealText__child:nth-of-type(26) {
    transition-delay: 208ms
}

.c-upRevealText__child:nth-of-type(27) {
    transition-delay: 216ms
}

.c-upRevealText__child:nth-of-type(28) {
    transition-delay: 224ms
}

.c-upRevealText__child:nth-of-type(29) {
    transition-delay: 232ms
}

.c-upRevealText__child:nth-of-type(30) {
    transition-delay: .24s
}

.c-upRevealText__child:nth-of-type(31) {
    transition-delay: 248ms
}

.c-upRevealText__child:nth-of-type(32) {
    transition-delay: 256ms
}

.c-upRevealText__child:nth-of-type(33) {
    transition-delay: 264ms
}

.c-upRevealText__child:nth-of-type(34) {
    transition-delay: 272ms
}

.c-upRevealText__child:nth-of-type(35) {
    transition-delay: .28s
}

.c-upRevealText__child:nth-of-type(36) {
    transition-delay: 288ms
}

.c-upRevealText__child:nth-of-type(37) {
    transition-delay: 296ms
}

.c-upRevealText__child:nth-of-type(38) {
    transition-delay: 304ms
}

.c-upRevealText__child:nth-of-type(39) {
    transition-delay: 312ms
}

.c-upRevealText__child:nth-of-type(40) {
    transition-delay: .32s
}

.c-upRevealText__child:nth-of-type(41) {
    transition-delay: 328ms
}

.c-upRevealText__child:nth-of-type(42) {
    transition-delay: 336ms
}

.c-upRevealText__child:nth-of-type(43) {
    transition-delay: 344ms
}

.c-upRevealText__child:nth-of-type(44) {
    transition-delay: 352ms
}

.c-upRevealText__child:nth-of-type(45) {
    transition-delay: .36s
}

.c-upRevealText__child:nth-of-type(46) {
    transition-delay: 368ms
}

.c-upRevealText__child:nth-of-type(47) {
    transition-delay: 376ms
}

.c-upRevealText__child:nth-of-type(48) {
    transition-delay: 384ms
}

.c-upRevealText__child:nth-of-type(49) {
    transition-delay: 392ms
}

.c-upRevealText__child:nth-of-type(50) {
    transition-delay: .4s
}

.c-upRevealText__child:nth-of-type(51) {
    transition-delay: 408ms
}

.c-upRevealText__child:nth-of-type(52) {
    transition-delay: 416ms
}

.c-upRevealText__child:nth-of-type(53) {
    transition-delay: 424ms
}

.c-upRevealText__child:nth-of-type(54) {
    transition-delay: 432ms
}

.c-upRevealText__child:nth-of-type(55) {
    transition-delay: .44s
}

.c-upRevealText__child:nth-of-type(56) {
    transition-delay: 448ms
}

.c-upRevealText__child:nth-of-type(57) {
    transition-delay: 456ms
}

.c-upRevealText__child:nth-of-type(58) {
    transition-delay: 464ms
}

.c-upRevealText__child:nth-of-type(59) {
    transition-delay: 472ms
}

.c-upRevealText__child:nth-of-type(60) {
    transition-delay: .48s
}

.c-upRevealText__child:nth-of-type(61) {
    transition-delay: 488ms
}

.c-upRevealText__child:nth-of-type(62) {
    transition-delay: 496ms
}

.c-upRevealText__child:nth-of-type(63) {
    transition-delay: 504ms
}

.c-upRevealText__child:nth-of-type(64) {
    transition-delay: 512ms
}

.c-upRevealText__child:nth-of-type(65) {
    transition-delay: .52s
}

.c-upRevealText__child:nth-of-type(66) {
    transition-delay: 528ms
}

.c-upRevealText__child:nth-of-type(67) {
    transition-delay: 536ms
}

.c-upRevealText__child:nth-of-type(68) {
    transition-delay: 544ms
}

.c-upRevealText__child:nth-of-type(69) {
    transition-delay: 552ms
}

.c-upRevealText__child:nth-of-type(70) {
    transition-delay: .56s
}

.c-upRevealText__child:nth-of-type(71) {
    transition-delay: 568ms
}

.c-upRevealText__child:nth-of-type(72) {
    transition-delay: 576ms
}

.c-upRevealText__child:nth-of-type(73) {
    transition-delay: 584ms
}

.c-upRevealText__child:nth-of-type(74) {
    transition-delay: 592ms
}

.c-upRevealText__child:nth-of-type(75) {
    transition-delay: .6s
}

.c-upRevealText__child:nth-of-type(76) {
    transition-delay: 608ms
}

.c-upRevealText__child:nth-of-type(77) {
    transition-delay: 616ms
}

.c-upRevealText__child:nth-of-type(78) {
    transition-delay: 624ms
}

.c-upRevealText__child:nth-of-type(79) {
    transition-delay: 632ms
}

.c-upRevealText__child:nth-of-type(80) {
    transition-delay: .64s
}

.c-upRevealText__child:nth-of-type(81) {
    transition-delay: 648ms
}

.c-upRevealText__child:nth-of-type(82) {
    transition-delay: 656ms
}

.c-upRevealText__child:nth-of-type(83) {
    transition-delay: 664ms
}

.c-upRevealText__child:nth-of-type(84) {
    transition-delay: 672ms
}

.c-upRevealText__child:nth-of-type(85) {
    transition-delay: .68s
}

.c-upRevealText__child:nth-of-type(86) {
    transition-delay: 688ms
}

.c-upRevealText__child:nth-of-type(87) {
    transition-delay: 696ms
}

.c-upRevealText__child:nth-of-type(88) {
    transition-delay: 704ms
}

.c-upRevealText__child:nth-of-type(89) {
    transition-delay: 712ms
}

.c-upRevealText__child:nth-of-type(90) {
    transition-delay: .72s
}

.c-upRevealText__child:nth-of-type(91) {
    transition-delay: 728ms
}

.c-upRevealText__child:nth-of-type(92) {
    transition-delay: 736ms
}

.c-upRevealText__child:nth-of-type(93) {
    transition-delay: 744ms
}

.c-upRevealText__child:nth-of-type(94) {
    transition-delay: 752ms
}

.c-upRevealText__child:nth-of-type(95) {
    transition-delay: .76s
}

.c-upRevealText__child:nth-of-type(96) {
    transition-delay: 768ms
}

.c-upRevealText__child:nth-of-type(97) {
    transition-delay: 776ms
}

.c-upRevealText__child:nth-of-type(98) {
    transition-delay: 784ms
}

.c-upRevealText__child:nth-of-type(99) {
    transition-delay: 792ms
}

.c-upRevealText__child:nth-of-type(100) {
    transition-delay: .8s
}

.c-upRevealText__child:nth-of-type(101) {
    transition-delay: 808ms
}

.c-upRevealText__child:nth-of-type(102) {
    transition-delay: 816ms
}

.c-upRevealText__child:nth-of-type(103) {
    transition-delay: 824ms
}

.c-upRevealText__child:nth-of-type(104) {
    transition-delay: 832ms
}

.c-upRevealText__child:nth-of-type(105) {
    transition-delay: .84s
}

.c-upRevealText__child:nth-of-type(106) {
    transition-delay: 848ms
}

.c-upRevealText__child:nth-of-type(107) {
    transition-delay: 856ms
}

.c-upRevealText__child:nth-of-type(108) {
    transition-delay: 864ms
}

.c-upRevealText__child:nth-of-type(109) {
    transition-delay: 872ms
}

.c-upRevealText__child:nth-of-type(110) {
    transition-delay: .88s
}

.c-upRevealText__child:nth-of-type(111) {
    transition-delay: 888ms
}

.c-upRevealText__child:nth-of-type(112) {
    transition-delay: 896ms
}

.c-upRevealText__child:nth-of-type(113) {
    transition-delay: 904ms
}

.c-upRevealText__child:nth-of-type(114) {
    transition-delay: 912ms
}

.c-upRevealText__child:nth-of-type(115) {
    transition-delay: .92s
}

.c-upRevealText__child:nth-of-type(116) {
    transition-delay: 928ms
}

.c-upRevealText__child:nth-of-type(117) {
    transition-delay: 936ms
}

.c-upRevealText__child:nth-of-type(118) {
    transition-delay: 944ms
}

.c-upRevealText__child:nth-of-type(119) {
    transition-delay: 952ms
}

.c-upRevealText__child:nth-of-type(120) {
    transition-delay: .96s
}

.c-upRevealText__child:nth-of-type(121) {
    transition-delay: 968ms
}

.c-upRevealText__child:nth-of-type(122) {
    transition-delay: 976ms
}

.c-upRevealText__child:nth-of-type(123) {
    transition-delay: 984ms
}

.c-upRevealText__child:nth-of-type(124) {
    transition-delay: 992ms
}

.c-upRevealText__child:nth-of-type(125) {
    transition-delay: 1s
}

.c-upRevealText__child:nth-of-type(126) {
    transition-delay: 1.008s
}

.c-upRevealText__child:nth-of-type(127) {
    transition-delay: 1.016s
}

.c-upRevealText__child:nth-of-type(128) {
    transition-delay: 1.024s
}

.c-upRevealText__child:nth-of-type(129) {
    transition-delay: 1.032s
}

.c-upRevealText__child:nth-of-type(130) {
    transition-delay: 1.04s
}

.c-upRevealText__child:nth-of-type(131) {
    transition-delay: 1.048s
}

.c-upRevealText__child:nth-of-type(132) {
    transition-delay: 1.056s
}

.c-upRevealText__child:nth-of-type(133) {
    transition-delay: 1.064s
}

.c-upRevealText__child:nth-of-type(134) {
    transition-delay: 1.072s
}

.c-upRevealText__child:nth-of-type(135) {
    transition-delay: 1.08s
}

.c-upRevealText__child:nth-of-type(136) {
    transition-delay: 1.088s
}

.c-upRevealText__child:nth-of-type(137) {
    transition-delay: 1.096s
}

.c-upRevealText__child:nth-of-type(138) {
    transition-delay: 1.104s
}

.c-upRevealText__child:nth-of-type(139) {
    transition-delay: 1.112s
}

.c-upRevealText__child:nth-of-type(140) {
    transition-delay: 1.12s
}

.c-upRevealText__child:nth-of-type(141) {
    transition-delay: 1.128s
}

.c-upRevealText__child:nth-of-type(142) {
    transition-delay: 1.136s
}

.c-upRevealText__child:nth-of-type(143) {
    transition-delay: 1.144s
}

.c-upRevealText__child:nth-of-type(144) {
    transition-delay: 1.152s
}

.c-upRevealText__child:nth-of-type(145) {
    transition-delay: 1.16s
}

.c-upRevealText__child:nth-of-type(146) {
    transition-delay: 1.168s
}

.c-upRevealText__child:nth-of-type(147) {
    transition-delay: 1.176s
}

.c-upRevealText__child:nth-of-type(148) {
    transition-delay: 1.184s
}

.c-upRevealText__child:nth-of-type(149) {
    transition-delay: 1.192s
}

.c-upRevealText__child:nth-of-type(150) {
    transition-delay: 1.2s
}

.c-upRevealText__child:nth-of-type(151) {
    transition-delay: 1.208s
}

.c-upRevealText__child:nth-of-type(152) {
    transition-delay: 1.216s
}

.c-upRevealText__child:nth-of-type(153) {
    transition-delay: 1.224s
}

.c-upRevealText__child:nth-of-type(154) {
    transition-delay: 1.232s
}

.c-upRevealText__child:nth-of-type(155) {
    transition-delay: 1.24s
}

.c-upRevealText__child:nth-of-type(156) {
    transition-delay: 1.248s
}

.c-upRevealText__child:nth-of-type(157) {
    transition-delay: 1.256s
}

.c-upRevealText__child:nth-of-type(158) {
    transition-delay: 1.264s
}

.c-upRevealText__child:nth-of-type(159) {
    transition-delay: 1.272s
}

.c-upRevealText__child:nth-of-type(160) {
    transition-delay: 1.28s
}

.c-upRevealText__child:nth-of-type(161) {
    transition-delay: 1.288s
}

.c-upRevealText__child:nth-of-type(162) {
    transition-delay: 1.296s
}

.c-upRevealText__child:nth-of-type(163) {
    transition-delay: 1.304s
}

.c-upRevealText__child:nth-of-type(164) {
    transition-delay: 1.312s
}

.c-upRevealText__child:nth-of-type(165) {
    transition-delay: 1.32s
}

.c-upRevealText__child:nth-of-type(166) {
    transition-delay: 1.328s
}

.c-upRevealText__child:nth-of-type(167) {
    transition-delay: 1.336s
}

.c-upRevealText__child:nth-of-type(168) {
    transition-delay: 1.344s
}

.c-upRevealText__child:nth-of-type(169) {
    transition-delay: 1.352s
}

.c-upRevealText__child:nth-of-type(170) {
    transition-delay: 1.36s
}

.c-upRevealText__child:nth-of-type(171) {
    transition-delay: 1.368s
}

.c-upRevealText__child:nth-of-type(172) {
    transition-delay: 1.376s
}

.c-upRevealText__child:nth-of-type(173) {
    transition-delay: 1.384s
}

.c-upRevealText__child:nth-of-type(174) {
    transition-delay: 1.392s
}

.c-upRevealText__child:nth-of-type(175) {
    transition-delay: 1.4s
}

.c-upRevealText__child:nth-of-type(176) {
    transition-delay: 1.408s
}

.c-upRevealText__child:nth-of-type(177) {
    transition-delay: 1.416s
}

.c-upRevealText__child:nth-of-type(178) {
    transition-delay: 1.424s
}

.c-upRevealText__child:nth-of-type(179) {
    transition-delay: 1.432s
}

.c-upRevealText__child:nth-of-type(180) {
    transition-delay: 1.44s
}

.c-upRevealText__child:nth-of-type(181) {
    transition-delay: 1.448s
}

.c-upRevealText__child:nth-of-type(182) {
    transition-delay: 1.456s
}

.c-upRevealText__child:nth-of-type(183) {
    transition-delay: 1.464s
}

.c-upRevealText__child:nth-of-type(184) {
    transition-delay: 1.472s
}

.c-upRevealText__child:nth-of-type(185) {
    transition-delay: 1.48s
}

.c-upRevealText__child:nth-of-type(186) {
    transition-delay: 1.488s
}

.c-upRevealText__child:nth-of-type(187) {
    transition-delay: 1.496s
}

.c-upRevealText__child:nth-of-type(188) {
    transition-delay: 1.504s
}

.c-upRevealText__child:nth-of-type(189) {
    transition-delay: 1.512s
}

.c-upRevealText__child:nth-of-type(190) {
    transition-delay: 1.52s
}

.c-upRevealText__child:nth-of-type(191) {
    transition-delay: 1.528s
}

.c-upRevealText__child:nth-of-type(192) {
    transition-delay: 1.536s
}

.c-upRevealText__child:nth-of-type(193) {
    transition-delay: 1.544s
}

.c-upRevealText__child:nth-of-type(194) {
    transition-delay: 1.552s
}

.c-upRevealText__child:nth-of-type(195) {
    transition-delay: 1.56s
}

.c-upRevealText__child:nth-of-type(196) {
    transition-delay: 1.568s
}

.c-upRevealText__child:nth-of-type(197) {
    transition-delay: 1.576s
}

.c-upRevealText__child:nth-of-type(198) {
    transition-delay: 1.584s
}

.c-upRevealText__child:nth-of-type(199) {
    transition-delay: 1.592s
}

.c-upRevealText__child:nth-of-type(200) {
    transition-delay: 1.6s
}

.c-upRevealText__child:nth-of-type(201) {
    transition-delay: 1.608s
}

.c-upRevealText__child:nth-of-type(202) {
    transition-delay: 1.616s
}

.c-upRevealText__child:nth-of-type(203) {
    transition-delay: 1.624s
}

.c-upRevealText__child:nth-of-type(204) {
    transition-delay: 1.632s
}

.c-upRevealText__child:nth-of-type(205) {
    transition-delay: 1.64s
}

.c-upRevealText__child:nth-of-type(206) {
    transition-delay: 1.648s
}

.c-upRevealText__child:nth-of-type(207) {
    transition-delay: 1.656s
}

.c-upRevealText__child:nth-of-type(208) {
    transition-delay: 1.664s
}

.c-upRevealText__child:nth-of-type(209) {
    transition-delay: 1.672s
}

.c-upRevealText__child:nth-of-type(210) {
    transition-delay: 1.68s
}

.c-upRevealText__child:nth-of-type(211) {
    transition-delay: 1.688s
}

.c-upRevealText__child:nth-of-type(212) {
    transition-delay: 1.696s
}

.c-upRevealText__child:nth-of-type(213) {
    transition-delay: 1.704s
}

.c-upRevealText__child:nth-of-type(214) {
    transition-delay: 1.712s
}

.c-upRevealText__child:nth-of-type(215) {
    transition-delay: 1.72s
}

.c-upRevealText__child:nth-of-type(216) {
    transition-delay: 1.728s
}

.c-upRevealText__child:nth-of-type(217) {
    transition-delay: 1.736s
}

.c-upRevealText__child:nth-of-type(218) {
    transition-delay: 1.744s
}

.c-upRevealText__child:nth-of-type(219) {
    transition-delay: 1.752s
}

.c-upRevealText__child:nth-of-type(220) {
    transition-delay: 1.76s
}

.c-upRevealText__child:nth-of-type(221) {
    transition-delay: 1.768s
}

.c-upRevealText__child:nth-of-type(222) {
    transition-delay: 1.776s
}

.c-upRevealText__child:nth-of-type(223) {
    transition-delay: 1.784s
}

.c-upRevealText__child:nth-of-type(224) {
    transition-delay: 1.792s
}

.c-upRevealText__child:nth-of-type(225) {
    transition-delay: 1.8s
}

.c-upRevealText__child:nth-of-type(226) {
    transition-delay: 1.808s
}

.c-upRevealText__child:nth-of-type(227) {
    transition-delay: 1.816s
}

.c-upRevealText__child:nth-of-type(228) {
    transition-delay: 1.824s
}

.c-upRevealText__child:nth-of-type(229) {
    transition-delay: 1.832s
}

.c-upRevealText__child:nth-of-type(230) {
    transition-delay: 1.84s
}

.c-upRevealText__child:nth-of-type(231) {
    transition-delay: 1.848s
}

.c-upRevealText__child:nth-of-type(232) {
    transition-delay: 1.856s
}

.c-upRevealText__child:nth-of-type(233) {
    transition-delay: 1.864s
}

.c-upRevealText__child:nth-of-type(234) {
    transition-delay: 1.872s
}

.c-upRevealText__child:nth-of-type(235) {
    transition-delay: 1.88s
}

.c-upRevealText__child:nth-of-type(236) {
    transition-delay: 1.888s
}

.c-upRevealTitle {
    overflow: hidden
}

.c-upRevealTitle>._text {
    display: inline-block;
    transform: translateY(100%)
}

.c-upRevealTitle.is-visible>._text {
    transform: translateY(0);
    transition: transform .6s ease-out
}

.c-lineRevealTitle {
    overflow: hidden
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(1) {
    transition-delay: .1s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(2) {
    transition-delay: .12s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(3) {
    transition-delay: .14s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(4) {
    transition-delay: .16s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(5) {
    transition-delay: .18s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(6) {
    transition-delay: .2s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(7) {
    transition-delay: .22s
}

.c-lineRevealTitle .c-lineRevealTitle__block+.c-lineRevealTitle__block .c-lineRevealTitle__child:nth-of-type(8) {
    transition-delay: .24s
}

.c-lineRevealTitle.is-visible .c-lineRevealTitle__child {
    opacity: 1;
    transform: translateY(0)
}

.c-lineRevealTitle__child {
    opacity: 1;
    display: inline-block;
    transform: translateY(40%);
    transition: opacity .3s ease,transform .6s cubic-bezier(.22,.61,.36,1);
    will-change: opacity,transform
}

.c-lineRevealTitle__child:nth-of-type(1) {
    transition-delay: 20ms
}

.c-lineRevealTitle__child:nth-of-type(2) {
    transition-delay: 40ms
}

.c-lineRevealTitle__child:nth-of-type(3) {
    transition-delay: 60ms
}

.c-lineRevealTitle__child:nth-of-type(4) {
    transition-delay: 80ms
}

.c-lineRevealTitle__child:nth-of-type(5) {
    transition-delay: .1s
}

.c-lineRevealTitle__child:nth-of-type(6) {
    transition-delay: .12s
}

.c-lineRevealTitle__child:nth-of-type(7) {
    transition-delay: .14s
}

.c-lineRevealTitle__child:nth-of-type(8) {
    transition-delay: .16s
}

.c-lineRevealTitle__child:nth-of-type(9) {
    transition-delay: .18s
}

.c-lineRevealTitle__child:nth-of-type(10) {
    transition-delay: .2s
}

.c-lineRevealTitle__child:nth-of-type(11) {
    transition-delay: .22s
}

.c-lineRevealTitle__child:nth-of-type(12) {
    transition-delay: .24s
}

.c-lineRevealTitle__child:nth-of-type(13) {
    transition-delay: .26s
}

.c-lineRevealTitle__child:nth-of-type(14) {
    transition-delay: .28s
}

.c-lineRevealTitle__child:nth-of-type(15) {
    transition-delay: .3s
}

.c-lineRevealTitle__child:nth-of-type(16) {
    transition-delay: .32s
}

.c-lineRevealTitle__child:nth-of-type(17) {
    transition-delay: .34s
}

.c-lineRevealTitle__child:nth-of-type(18) {
    transition-delay: .36s
}

.c-lineRevealTitle__child:nth-of-type(19) {
    transition-delay: .38s
}

.c-lineRevealTitle__child:nth-of-type(20) {
    transition-delay: .4s
}

.c-lineRevealTitle__child:nth-of-type(21) {
    transition-delay: .42s
}

.c-lineRevealTitle__child:nth-of-type(22) {
    transition-delay: .44s
}

.c-lineRevealTitle__child:nth-of-type(23) {
    transition-delay: .46s
}

.c-lineRevealTitle__child:nth-of-type(24) {
    transition-delay: .48s
}

.c-lineRevealTitle__child:nth-of-type(25) {
    transition-delay: .5s
}

.c-lineRevealTitle__child:nth-of-type(26) {
    transition-delay: .52s
}

.c-lineRevealTitle__child:nth-of-type(27) {
    transition-delay: .54s
}

.c-lineRevealTitle__child:nth-of-type(28) {
    transition-delay: .56s
}

.c-lineRevealTitle__child:nth-of-type(29) {
    transition-delay: .58s
}

.c-lineRevealTitle__child:nth-of-type(30) {
    transition-delay: .6s
}

.c-lineRevealTitle__child:nth-of-type(31) {
    transition-delay: .62s
}

.c-lineRevealTitle__child:nth-of-type(32) {
    transition-delay: .64s
}

.c-lineRevealTitle__child:nth-of-type(33) {
    transition-delay: .66s
}

.c-lineRevealTitle__child:nth-of-type(34) {
    transition-delay: .68s
}

.c-lineRevealTitle__child:nth-of-type(35) {
    transition-delay: .7s
}

.c-lineRevealTitle__child:nth-of-type(36) {
    transition-delay: .72s
}

.c-lineRevealTitle__child:nth-of-type(37) {
    transition-delay: .74s
}

.c-lineRevealTitle__child:nth-of-type(38) {
    transition-delay: .76s
}

.c-lineRevealTitle__child:nth-of-type(39) {
    transition-delay: .78s
}

.c-lineRevealTitle__child:nth-of-type(40) {
    transition-delay: .8s
}

.c-lineRevealTitle__child:nth-of-type(41) {
    transition-delay: .82s
}

.c-lineRevealTitle__child:nth-of-type(42) {
    transition-delay: .84s
}

.c-lineRevealTitle__child:nth-of-type(43) {
    transition-delay: .86s
}

.c-lineRevealTitle__child:nth-of-type(44) {
    transition-delay: .88s
}

.c-lineRevealTitle__child:nth-of-type(45) {
    transition-delay: .9s
}

.c-lineRevealTitle__child:nth-of-type(46) {
    transition-delay: .92s
}

.c-fadeRevealText {
    opacity: 0;
    transition: opacity .2s ease-out
}

.c-fadeRevealText.is-visible {
    opacity: 1
}


.tp-kv__message {
    font-style: normal;
    font-weight: 400;
    /* font-size: 1.7rem; */
    /* line-height: 1.88; */
    letter-spacing: .1em;
    color: #251e1c;
}



.tp-kv__message.active .tp-kv__messageLine{
		display: inline-block;
	    -webkit-clip-path: inset(0);
	    clip-path: inset(0);
	    transition: transform .4s ease-out .4s,-webkit-clip-path .4s ease-out .4s;
	    transition: transform .4s ease-out .4s,clip-path .4s ease-out .4s;
	    transition: transform .4s ease-out .4s,clip-path .4s ease-out .4s,-webkit-clip-path .4s ease-out .4s
}

.tp-kv__message .tp-kv__messageLine {
	transform: translateY(100%);
	-webkit-clip-path: inset(0 0 100%);
	clip-path: inset(0 0 100%);
	transition: none
}



.c-grayRevealText {
    background-image: linear-gradient(130deg,currentColor,currentColor 47.5%,rgba(255,255,255,0) 52.5%,rgba(255,255,255,0));
    background-position: 100% 0;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 300% 100%;
    transition: background-position 6s ease-out
}

.c-grayRevealText.is-visible {
    background-position: 0 0
}



.c-grayRevealText2 {
    background-image: linear-gradient(130deg,currentColor,currentColor 47.5%,rgba(255,255,255,0) 52.5%,rgba(255,255,255,0));
    background-position: 100% 0;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 300% 100%;
    transition: background-position 3s ease-out
}

.c-grayRevealText2.is-visible {
    background-position: 0 0
}












/*按钮动画*/


.c-internalLink {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.31rem 0.75rem;
	background-color: var(--primary-color2);
	border: 2px solid var(--primary-color2);
	border-radius: 4rem;
	transition: background-color .4s ease-out, border-color .4s ease-out
}



.c-internalLink ._circle {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	padding-top: 100%;
	width: 100%;
	height: 0;
	transform: translateY(-50%)
}

.c-internalLink ._circle.u1::before {
	position: absolute;
	top: -10%;
	left: -10%;
	display: block;
	width: 120%;
	height: 120%;
	background-color: #fff;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}

.c-internalLink ._icon.u1{
	
	    width: 0.5rem;
	    height: 0.5rem;
		right:0.2rem
	
}




.c-internalLink ._circle::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}

.c-internalLink ._label {
	position: relative;
	/* font-family: Roboto, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; */
	font-style: normal;
	/* font-weight: 700; */
	font-size: 0.25rem;
	line-height: 1.15;
	letter-spacing: .04em;
	color: #fff;
	transition: color .4s ease-out
}

.c-internalLink ._icon {
	position: absolute;
	top: 50%;
	right: 0.1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 0.5rem;
	height: 0.5rem;
	transform: translateY(-50%)
}

@media only screen and (max-width:767px) {
	.c-internalLink ._icon {
		right: .8rem
	}
}

.c-internalLink ._icon::after,
.c-internalLink ._icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(.7);
	transition: transform .4s ease-out, background-color .4s ease-out;
	content: ""
}

.c-internalLink ._icon::after {
	background-color: #fff;
	transform: translate(-50%, -50%) scale(.16)
}


.c-internalLink ._icon .c-svg {
	position: relative;
	z-index: 1;
	width: 1.1rem;
	opacity: 0;
	transition: opacity .4s ease-out;
	animation: kv-link-arrow-normal .4s ease-out 0s 1 normal both
}

@keyframes kv-link-arrow-normal {
	to {
		transform: translateX(150%) scaleY(.1)
	}
}

@media (hover:hover) {
	.c-internalLink:hover ._circle::before {
		transform: scale(1)
	}

	.c-internalLink:hover ._label {
		color: var(--primary-color2)
	}

	.c-internalLink:hover ._icon::before {
		transform: translate(-50%, -50%) scale(0)
	}

	.c-internalLink:hover ._icon::after {
		background-color: var(--primary-color2);
		transform: translate(-50%, -50%) scale(1)
	}

	.c-internalLink:hover ._icon .c-svg {
		opacity: 1;
		animation: kv-link-arrow-hover .4s ease-out .2s 1 normal both
	}

	@keyframes kv-link-arrow-hover {
		from {
			transform: translateX(-150%) scaleY(.1)
		}
	}
}


.c-footer__contactLink {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    /* padding: 5.78125vw; */
	padding: 0.4rem 0;
    width: 60%;
	margin: auto;
    text-align: center;
    border-radius: 3.125vw;
}

.c-footer__contactLink ._label {
    /* font-family: Poppins,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; */
    font-style: normal;
    /* font-weight: 600; */
    /* font-size: 5.7rem; */
	font-size: 0.71rem;font-weight: normal;
    line-height: 1;
    letter-spacing: -.05em;
    color: #fff;
}

.c-footer__contactLink ._circle {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vw;
	background-color:var(--primary-color2);
	border-radius: 100%;
	transform: translate(-50%, -50%) scale(0);
	transition: transform .4s ease-out .2s
}
.c-footer__contactLink ._message {
	position: absolute;
	top: 50%;
	left: 50%;
	/* font-style: normal; */
	/* font-weight: 700; */
	font-size:0.75rem;
	/* color: #000; */
	/* line-height: 1.35; */
	/* letter-spacing: .16em; */
/* 	-webkit-text-decoration-line: underline;
	text-decoration-line: underline; */
	color: #fff;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity .4s ease-out 0s;
	white-space: nowrap
}

.arown888{
	
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		height: 0.95rem;
		width:0.95rem;
		background-color:none;
		border: 0.03rem solid #000;
		border-radius: 4rem;
		transition: background-color .4s ease-out, border-color .4s ease-out;
	
}



.arown888:hover{
	border:  0.03rem solid #fff;
}
.arown888 ._circle2 {
	position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		padding-top: 100%;
		width: 100%;
		height: 0;
		transform: translateY(-50%)
	}



.arown888 ._circle2::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}


.arown888:hover ._circle2::before  {
	transform: scale(1)

}
.arown888 .cls-1{
	stroke:#000;
	
	background:rgba(0,0,0,0.8)

}
.arown888:hover .cls-1{
	stroke: #000;

}

.arown888 .st0{
	stroke:#000;

}
.arown888:hover .st0{
	stroke: #fff;

}












 .index_life li:first-child .arown8881{
	
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		height: 0.95rem;
		width:0.95rem;
		background-color:none;
		border: 0.03rem solid #000;
		border-radius: 4rem;
		transition: background-color .4s ease-out, border-color .4s ease-out;
	
}



 .index_life li:first-child:hover .arown8881{
	border:  0.03rem solid #fe7b30;
}


 .index_life li:first-child .arown8881 ._circle2 {
	position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		padding-top: 100%;
		width: 100%;
		height: 0;
		transform: translateY(-50%)
	}



 .index_life li:first-child .arown8881 ._circle2::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fe7b30;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}


 .index_life li:first-child:hover .arown8881 ._circle2::before  {
	transform: scale(1)

}
 .index_life li:first-child .arown8881 .cls-1{
	stroke:#000;

}
 .index_life li:first-child:hover .arown8881 .cls-1{
	stroke: #fff;

}



 .index_life li:first-child .arown8881 .st0{
	stroke:#000;

}
 .index_life li:first-child:hover .arown8881 .st0{
	stroke: #fff;

}


.arown8880{
	
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		height: 0.95rem;
		width:0.95rem;
		/* background-color:none; */
		background: #fff;
		border: 0.03rem solid #fff;
		border-radius: 4rem;
		transition: background-color .4s ease-out, border-color .4s ease-out;
	
}



.arown8882{
	
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		height: 0.95rem;
		width:0.95rem;
		background-color:none;
		border: 0.03rem solid #000;
		border-radius: 4rem;
		transition: background-color .4s ease-out, border-color .4s ease-out;
	
}



 .arown8880:hover{
	border:  0.03rem solid #fe7b30;
}


 .arown8880 ._circle2 {
	position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		padding-top: 100%;
		width: 100%;
		height: 0;
		transform: translateY(-50%)
	}



 .arown8880 ._circle2::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fe7b30;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}


.arown8880:hover ._circle2::before  {
	transform: scale(1)

}
 .arown8880 .cls-1{
	stroke:#fe7b30;

}
 .arown8880:hover .cls-1{
	stroke: #fff;

}

 .arown8880 .st0{
	stroke:#fe7b30;

}
 .arown8880:hover .st0{
	stroke: #fff;

}






.arown8882{
	
		position: relative;
		z-index: 1;
		overflow: hidden;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		height: 0.95rem;
		width:0.95rem;
		background-color:none;
		border: 0.03rem solid #000;
		border-radius: 4rem;
		transition: background-color .4s ease-out, border-color .4s ease-out;
	
}



 .arown8882:hover{
	border:  0.03rem solid #fe7b30;
}


 .arown8882 ._circle2 {
	position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		padding-top: 100%;
		width: 100%;
		height: 0;
		transform: translateY(-50%)
	}



 .arown8882 ._circle2::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fe7b30;
	border-radius: 50%;
	transform: scale(0);
	transition: transform .4s ease-out;
	content: ""
}


.arown8882:hover ._circle2::before  {
	transform: scale(1)

}
 .arown8882 .cls-1{
	stroke:#000;

}
 .arown8882:hover .cls-1{
	stroke: #fff;

}


 .arown8882 .st0{
	stroke:#000;

}
 .arown8882:hover .st0{
	stroke: #fff;

}





.c-footer__contactLink2 ._circle {
	position: absolute;
	top: 50%;
	left: 50%;
	width:100rem;
	height: 100rem;
	background-color: #dcdcdc;
	border-radius: 100%;
	transform: translate(-50%, -50%) scale(2);
	transition-delay: 0s

}
.c-footer__contactLink2 ._message {
	position: absolute;
	top: 50%;
	left: 50%;
	/* font-style: normal; */
	/* font-weight: 700; */
	font-size:0.75rem;
	/* color: #000; */
	line-height: 1.35;
	letter-spacing: .16em;
	/* font-weight: bold; */
	/* -webkit-text-decoration-line: underline;
	text-decoration-line: underline; */
	font-family: 'number_font2';
	color: #fff;
	transform: translate(-50%, -50%);
	opacity: 1;
	transition: opacity .8s ease-out 0s;
	white-space: nowrap
}



.c-footer__contactLink2.active2 ._circle {
		transform: translate(-50%, -50%) scale(0);
		transition: transform .8s ease-out .4s
	}

.c-footer__contactLink2.active2 ._message {
		opacity: 0;
		transition-delay: .2s
	}


/* General link styles */
.c-footer__contactLink2 .link {
	outline: none;
	text-decoration: none;
	position: relative;
	font-size: 1.5rem;
	line-height: 1;
	color: #fff;
	display: inline-block;
}

/* Kukuri */
.c-footer__contactLink2 .link--kukuri {
	/* text-transform: uppercase; */
	/* font-weight: 900; */
	
	width: 1.67rem;
	height: 0.87rem;
	background: url('../images/logo.png') no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
/* 	line-height: 0.75;
	color: #ff867f; */
}

.c-footer__contactLink2 .link--kukuri:hover {
	/* color: #ff867f; */
}

.c-footer__contactLink2 .link--kukuri::after {
	content: '';
	position: absolute;
	height: 0.1rem;
	width: 100%;
	top: 56%;
	margin-top: -0.08rem;
	right: 0;
	background: #fe7b30;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.c-footer__contactLink2.active .link--kukuri::after {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

/* .c-footer__contactLink2 .link--kukuri::before {
	content: attr(data-letters);
	position: absolute;
	z-index: 2;
	overflow: hidden;
	color: #fff;
	white-space: nowrap;
	width: 0%;
	-webkit-transition: width 0.4s 0.3s;
	transition: width 0.8s 0.6s;
}

.c-footer__contactLink2.active .link--kukuri::before {
	width: 100%;
} */














@media (hover:hover) {
	.c-footer__contactLink:hover ._circle {
		transform: translate(-50%, -50%) scale(1);
		transition-delay: 0s
	}

	.c-footer__contactLink:hover ._message {
		opacity: 1;
		transition-delay: .2s
	}
}













































