.f-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:-8px;margin-right:-8px}.f-flex>*{margin-left:8px;margin-right:8px}.f-flex>.f-flex1{width:calc( 8.33333% - 16px)}.f-flex>.f-flex2{width:calc( 16.66667% - 16px)}.f-flex>.f-flex3{width:calc( 25% - 16px)}.f-flex>.f-flex4{width:calc( 33.33333% - 16px)}.f-flex>.f-flex5{width:calc( 41.66667% - 16px)}.f-flex>.f-flex6{width:calc( 50% - 16px)}.f-flex>.f-flex7{width:calc( 58.33333% - 16px)}.f-flex>.f-flex8{width:calc( 66.66667% - 16px)}.f-flex>.f-flex9{width:calc( 75% - 16px)}.f-flex>.f-flex10{width:calc( 83.33333% - 16px)}.f-flex>.f-flex11{width:calc( 91.66667% - 16px)}.f-flex>.f-flex12{width:calc( 100% - 16px)}.f-flex>.f-flex_fifth{width:calc( 20% - 16px)}@media screen and (max-width: 767px){.f-flex>.f-flex1_s{width:calc( 8.33333% - 16px)}.f-flex>.f-flex2_s{width:calc( 16.66667% - 16px)}.f-flex>.f-flex3_s{width:calc( 25% - 16px)}.f-flex>.f-flex4_s{width:calc( 33.33333% - 16px)}.f-flex>.f-flex5_s{width:calc( 41.66667% - 16px)}.f-flex>.f-flex6_s{width:calc( 50% - 16px)}.f-flex>.f-flex7_s{width:calc( 58.33333% - 16px)}.f-flex>.f-flex8_s{width:calc( 66.66667% - 16px)}.f-flex>.f-flex9_s{width:calc( 75% - 16px)}.f-flex>.f-flex10_s{width:calc( 83.33333% - 16px)}.f-flex>.f-flex11_s{width:calc( 91.66667% - 16px)}.f-flex>.f-flex12_s{width:calc( 100% - 16px)}.f-flex>.f-flex_fifth_s{width:calc( 20% - 16px)}}.f-flex.f-flex_mg0{margin-left:-0px;margin-right:-0px}.f-flex.f-flex_mg0>*{margin-left:0px;margin-right:0px}.f-flex.f-flex_mg0>.f-flex1{width:calc( 8.33333% - 0px)}.f-flex.f-flex_mg0>.f-flex2{width:calc( 16.66667% - 0px)}.f-flex.f-flex_mg0>.f-flex3{width:calc( 25% - 0px)}.f-flex.f-flex_mg0>.f-flex4{width:calc( 33.33333% - 0px)}.f-flex.f-flex_mg0>.f-flex5{width:calc( 41.66667% - 0px)}.f-flex.f-flex_mg0>.f-flex6{width:calc( 50% - 0px)}.f-flex.f-flex_mg0>.f-flex7{width:calc( 58.33333% - 0px)}.f-flex.f-flex_mg0>.f-flex8{width:calc( 66.66667% - 0px)}.f-flex.f-flex_mg0>.f-flex9{width:calc( 75% - 0px)}.f-flex.f-flex_mg0>.f-flex10{width:calc( 83.33333% - 0px)}.f-flex.f-flex_mg0>.f-flex11{width:calc( 91.66667% - 0px)}.f-flex.f-flex_mg0>.f-flex12{width:calc( 100% - 0px)}.f-flex.f-flex_mg0>.f-flex_fifth{width:calc( 20% - 0px)}.f-flex.f-flex_mg5{margin-left:-2.5px;margin-right:-2.5px}.f-flex.f-flex_mg5>*{margin-left:2.5px;margin-right:2.5px}.f-flex.f-flex_mg5>.f-flex1{width:calc( 8.33333% - 5px)}.f-flex.f-flex_mg5>.f-flex2{width:calc( 16.66667% - 5px)}.f-flex.f-flex_mg5>.f-flex3{width:calc( 25% - 5px)}.f-flex.f-flex_mg5>.f-flex4{width:calc( 33.33333% - 5px)}.f-flex.f-flex_mg5>.f-flex5{width:calc( 41.66667% - 5px)}.f-flex.f-flex_mg5>.f-flex6{width:calc( 50% - 5px)}.f-flex.f-flex_mg5>.f-flex7{width:calc( 58.33333% - 5px)}.f-flex.f-flex_mg5>.f-flex8{width:calc( 66.66667% - 5px)}.f-flex.f-flex_mg5>.f-flex9{width:calc( 75% - 5px)}.f-flex.f-flex_mg5>.f-flex10{width:calc( 83.33333% - 5px)}.f-flex.f-flex_mg5>.f-flex11{width:calc( 91.66667% - 5px)}.f-flex.f-flex_mg5>.f-flex12{width:calc( 100% - 5px)}.f-flex.f-flex_mg5>.f-flex_fifth{width:calc( 20% - 5px)}.f-flex.f-flex_mg10{margin-left:-5px;margin-right:-5px}.f-flex.f-flex_mg10>*{margin-left:5px;margin-right:5px}.f-flex.f-flex_mg10>.f-flex1{width:calc( 8.33333% - 10px)}.f-flex.f-flex_mg10>.f-flex2{width:calc( 16.66667% - 10px)}.f-flex.f-flex_mg10>.f-flex3{width:calc( 25% - 10px)}.f-flex.f-flex_mg10>.f-flex4{width:calc( 33.33333% - 10px)}.f-flex.f-flex_mg10>.f-flex5{width:calc( 41.66667% - 10px)}.f-flex.f-flex_mg10>.f-flex6{width:calc( 50% - 10px)}.f-flex.f-flex_mg10>.f-flex7{width:calc( 58.33333% - 10px)}.f-flex.f-flex_mg10>.f-flex8{width:calc( 66.66667% - 10px)}.f-flex.f-flex_mg10>.f-flex9{width:calc( 75% - 10px)}.f-flex.f-flex_mg10>.f-flex10{width:calc( 83.33333% - 10px)}.f-flex.f-flex_mg10>.f-flex11{width:calc( 91.66667% - 10px)}.f-flex.f-flex_mg10>.f-flex12{width:calc( 100% - 10px)}.f-flex.f-flex_mg10>.f-flex_fifth{width:calc( 20% - 10px)}.f-flex.f-flex_mg15{margin-left:-7.5px;margin-right:-7.5px}.f-flex.f-flex_mg15>*{margin-left:7.5px;margin-right:7.5px}.f-flex.f-flex_mg15>.f-flex1{width:calc( 8.33333% - 15px)}.f-flex.f-flex_mg15>.f-flex2{width:calc( 16.66667% - 15px)}.f-flex.f-flex_mg15>.f-flex3{width:calc( 25% - 15px)}.f-flex.f-flex_mg15>.f-flex4{width:calc( 33.33333% - 15px)}.f-flex.f-flex_mg15>.f-flex5{width:calc( 41.66667% - 15px)}.f-flex.f-flex_mg15>.f-flex6{width:calc( 50% - 15px)}.f-flex.f-flex_mg15>.f-flex7{width:calc( 58.33333% - 15px)}.f-flex.f-flex_mg15>.f-flex8{width:calc( 66.66667% - 15px)}.f-flex.f-flex_mg15>.f-flex9{width:calc( 75% - 15px)}.f-flex.f-flex_mg15>.f-flex10{width:calc( 83.33333% - 15px)}.f-flex.f-flex_mg15>.f-flex11{width:calc( 91.66667% - 15px)}.f-flex.f-flex_mg15>.f-flex12{width:calc( 100% - 15px)}.f-flex.f-flex_mg15>.f-flex_fifth{width:calc( 20% - 15px)}.f-flex.f-flex_mg20{margin-left:-10px;margin-right:-10px}.f-flex.f-flex_mg20>*{margin-left:10px;margin-right:10px}.f-flex.f-flex_mg20>.f-flex1{width:calc( 8.33333% - 20px)}.f-flex.f-flex_mg20>.f-flex2{width:calc( 16.66667% - 20px)}.f-flex.f-flex_mg20>.f-flex3{width:calc( 25% - 20px)}.f-flex.f-flex_mg20>.f-flex4{width:calc( 33.33333% - 20px)}.f-flex.f-flex_mg20>.f-flex5{width:calc( 41.66667% - 20px)}.f-flex.f-flex_mg20>.f-flex6{width:calc( 50% - 20px)}.f-flex.f-flex_mg20>.f-flex7{width:calc( 58.33333% - 20px)}.f-flex.f-flex_mg20>.f-flex8{width:calc( 66.66667% - 20px)}.f-flex.f-flex_mg20>.f-flex9{width:calc( 75% - 20px)}.f-flex.f-flex_mg20>.f-flex10{width:calc( 83.33333% - 20px)}.f-flex.f-flex_mg20>.f-flex11{width:calc( 91.66667% - 20px)}.f-flex.f-flex_mg20>.f-flex12{width:calc( 100% - 20px)}.f-flex.f-flex_mg20>.f-flex_fifth{width:calc( 20% - 20px)}.f-flex.f-flex_mg25{margin-left:-12.5px;margin-right:-12.5px}.f-flex.f-flex_mg25>*{margin-left:12.5px;margin-right:12.5px}.f-flex.f-flex_mg25>.f-flex1{width:calc( 8.33333% - 25px)}.f-flex.f-flex_mg25>.f-flex2{width:calc( 16.66667% - 25px)}.f-flex.f-flex_mg25>.f-flex3{width:calc( 25% - 25px)}.f-flex.f-flex_mg25>.f-flex4{width:calc( 33.33333% - 25px)}.f-flex.f-flex_mg25>.f-flex5{width:calc( 41.66667% - 25px)}.f-flex.f-flex_mg25>.f-flex6{width:calc( 50% - 25px)}.f-flex.f-flex_mg25>.f-flex7{width:calc( 58.33333% - 25px)}.f-flex.f-flex_mg25>.f-flex8{width:calc( 66.66667% - 25px)}.f-flex.f-flex_mg25>.f-flex9{width:calc( 75% - 25px)}.f-flex.f-flex_mg25>.f-flex10{width:calc( 83.33333% - 25px)}.f-flex.f-flex_mg25>.f-flex11{width:calc( 91.66667% - 25px)}.f-flex.f-flex_mg25>.f-flex12{width:calc( 100% - 25px)}.f-flex.f-flex_mg25>.f-flex_fifth{width:calc( 20% - 25px)}.f-flex.f-flex_mg30{margin-left:-15px;margin-right:-15px}.f-flex.f-flex_mg30>*{margin-left:15px;margin-right:15px}.f-flex.f-flex_mg30>.f-flex1{width:calc( 8.33333% - 30px)}.f-flex.f-flex_mg30>.f-flex2{width:calc( 16.66667% - 30px)}.f-flex.f-flex_mg30>.f-flex3{width:calc( 25% - 30px)}.f-flex.f-flex_mg30>.f-flex4{width:calc( 33.33333% - 30px)}.f-flex.f-flex_mg30>.f-flex5{width:calc( 41.66667% - 30px)}.f-flex.f-flex_mg30>.f-flex6{width:calc( 50% - 30px)}.f-flex.f-flex_mg30>.f-flex7{width:calc( 58.33333% - 30px)}.f-flex.f-flex_mg30>.f-flex8{width:calc( 66.66667% - 30px)}.f-flex.f-flex_mg30>.f-flex9{width:calc( 75% - 30px)}.f-flex.f-flex_mg30>.f-flex10{width:calc( 83.33333% - 30px)}.f-flex.f-flex_mg30>.f-flex11{width:calc( 91.66667% - 30px)}.f-flex.f-flex_mg30>.f-flex12{width:calc( 100% - 30px)}.f-flex.f-flex_mg30>.f-flex_fifth{width:calc( 20% - 30px)}.f-flex.f-flex_mg35{margin-left:-17.5px;margin-right:-17.5px}.f-flex.f-flex_mg35>*{margin-left:17.5px;margin-right:17.5px}.f-flex.f-flex_mg35>.f-flex1{width:calc( 8.33333% - 35px)}.f-flex.f-flex_mg35>.f-flex2{width:calc( 16.66667% - 35px)}.f-flex.f-flex_mg35>.f-flex3{width:calc( 25% - 35px)}.f-flex.f-flex_mg35>.f-flex4{width:calc( 33.33333% - 35px)}.f-flex.f-flex_mg35>.f-flex5{width:calc( 41.66667% - 35px)}.f-flex.f-flex_mg35>.f-flex6{width:calc( 50% - 35px)}.f-flex.f-flex_mg35>.f-flex7{width:calc( 58.33333% - 35px)}.f-flex.f-flex_mg35>.f-flex8{width:calc( 66.66667% - 35px)}.f-flex.f-flex_mg35>.f-flex9{width:calc( 75% - 35px)}.f-flex.f-flex_mg35>.f-flex10{width:calc( 83.33333% - 35px)}.f-flex.f-flex_mg35>.f-flex11{width:calc( 91.66667% - 35px)}.f-flex.f-flex_mg35>.f-flex12{width:calc( 100% - 35px)}.f-flex.f-flex_mg35>.f-flex_fifth{width:calc( 20% - 35px)}.f-flex.f-flex_mg40{margin-left:-20px;margin-right:-20px}.f-flex.f-flex_mg40>*{margin-left:20px;margin-right:20px}.f-flex.f-flex_mg40>.f-flex1{width:calc( 8.33333% - 40px)}.f-flex.f-flex_mg40>.f-flex2{width:calc( 16.66667% - 40px)}.f-flex.f-flex_mg40>.f-flex3{width:calc( 25% - 40px)}.f-flex.f-flex_mg40>.f-flex4{width:calc( 33.33333% - 40px)}.f-flex.f-flex_mg40>.f-flex5{width:calc( 41.66667% - 40px)}.f-flex.f-flex_mg40>.f-flex6{width:calc( 50% - 40px)}.f-flex.f-flex_mg40>.f-flex7{width:calc( 58.33333% - 40px)}.f-flex.f-flex_mg40>.f-flex8{width:calc( 66.66667% - 40px)}.f-flex.f-flex_mg40>.f-flex9{width:calc( 75% - 40px)}.f-flex.f-flex_mg40>.f-flex10{width:calc( 83.33333% - 40px)}.f-flex.f-flex_mg40>.f-flex11{width:calc( 91.66667% - 40px)}.f-flex.f-flex_mg40>.f-flex12{width:calc( 100% - 40px)}.f-flex.f-flex_mg40>.f-flex_fifth{width:calc( 20% - 40px)}.f-flex.f-flex_mg45{margin-left:-22.5px;margin-right:-22.5px}.f-flex.f-flex_mg45>*{margin-left:22.5px;margin-right:22.5px}.f-flex.f-flex_mg45>.f-flex1{width:calc( 8.33333% - 45px)}.f-flex.f-flex_mg45>.f-flex2{width:calc( 16.66667% - 45px)}.f-flex.f-flex_mg45>.f-flex3{width:calc( 25% - 45px)}.f-flex.f-flex_mg45>.f-flex4{width:calc( 33.33333% - 45px)}.f-flex.f-flex_mg45>.f-flex5{width:calc( 41.66667% - 45px)}.f-flex.f-flex_mg45>.f-flex6{width:calc( 50% - 45px)}.f-flex.f-flex_mg45>.f-flex7{width:calc( 58.33333% - 45px)}.f-flex.f-flex_mg45>.f-flex8{width:calc( 66.66667% - 45px)}.f-flex.f-flex_mg45>.f-flex9{width:calc( 75% - 45px)}.f-flex.f-flex_mg45>.f-flex10{width:calc( 83.33333% - 45px)}.f-flex.f-flex_mg45>.f-flex11{width:calc( 91.66667% - 45px)}.f-flex.f-flex_mg45>.f-flex12{width:calc( 100% - 45px)}.f-flex.f-flex_mg45>.f-flex_fifth{width:calc( 20% - 45px)}.f-flex.f-flex_mg50{margin-left:-25px;margin-right:-25px}.f-flex.f-flex_mg50>*{margin-left:25px;margin-right:25px}.f-flex.f-flex_mg50>.f-flex1{width:calc( 8.33333% - 50px)}.f-flex.f-flex_mg50>.f-flex2{width:calc( 16.66667% - 50px)}.f-flex.f-flex_mg50>.f-flex3{width:calc( 25% - 50px)}.f-flex.f-flex_mg50>.f-flex4{width:calc( 33.33333% - 50px)}.f-flex.f-flex_mg50>.f-flex5{width:calc( 41.66667% - 50px)}.f-flex.f-flex_mg50>.f-flex6{width:calc( 50% - 50px)}.f-flex.f-flex_mg50>.f-flex7{width:calc( 58.33333% - 50px)}.f-flex.f-flex_mg50>.f-flex8{width:calc( 66.66667% - 50px)}.f-flex.f-flex_mg50>.f-flex9{width:calc( 75% - 50px)}.f-flex.f-flex_mg50>.f-flex10{width:calc( 83.33333% - 50px)}.f-flex.f-flex_mg50>.f-flex11{width:calc( 91.66667% - 50px)}.f-flex.f-flex_mg50>.f-flex12{width:calc( 100% - 50px)}.f-flex.f-flex_mg50>.f-flex_fifth{width:calc( 20% - 50px)}.f-flex.f-flex_mg55{margin-left:-27.5px;margin-right:-27.5px}.f-flex.f-flex_mg55>*{margin-left:27.5px;margin-right:27.5px}.f-flex.f-flex_mg55>.f-flex1{width:calc( 8.33333% - 55px)}.f-flex.f-flex_mg55>.f-flex2{width:calc( 16.66667% - 55px)}.f-flex.f-flex_mg55>.f-flex3{width:calc( 25% - 55px)}.f-flex.f-flex_mg55>.f-flex4{width:calc( 33.33333% - 55px)}.f-flex.f-flex_mg55>.f-flex5{width:calc( 41.66667% - 55px)}.f-flex.f-flex_mg55>.f-flex6{width:calc( 50% - 55px)}.f-flex.f-flex_mg55>.f-flex7{width:calc( 58.33333% - 55px)}.f-flex.f-flex_mg55>.f-flex8{width:calc( 66.66667% - 55px)}.f-flex.f-flex_mg55>.f-flex9{width:calc( 75% - 55px)}.f-flex.f-flex_mg55>.f-flex10{width:calc( 83.33333% - 55px)}.f-flex.f-flex_mg55>.f-flex11{width:calc( 91.66667% - 55px)}.f-flex.f-flex_mg55>.f-flex12{width:calc( 100% - 55px)}.f-flex.f-flex_mg55>.f-flex_fifth{width:calc( 20% - 55px)}.f-flex.f-flex_mg60{margin-left:-30px;margin-right:-30px}.f-flex.f-flex_mg60>*{margin-left:30px;margin-right:30px}.f-flex.f-flex_mg60>.f-flex1{width:calc( 8.33333% - 60px)}.f-flex.f-flex_mg60>.f-flex2{width:calc( 16.66667% - 60px)}.f-flex.f-flex_mg60>.f-flex3{width:calc( 25% - 60px)}.f-flex.f-flex_mg60>.f-flex4{width:calc( 33.33333% - 60px)}.f-flex.f-flex_mg60>.f-flex5{width:calc( 41.66667% - 60px)}.f-flex.f-flex_mg60>.f-flex6{width:calc( 50% - 60px)}.f-flex.f-flex_mg60>.f-flex7{width:calc( 58.33333% - 60px)}.f-flex.f-flex_mg60>.f-flex8{width:calc( 66.66667% - 60px)}.f-flex.f-flex_mg60>.f-flex9{width:calc( 75% - 60px)}.f-flex.f-flex_mg60>.f-flex10{width:calc( 83.33333% - 60px)}.f-flex.f-flex_mg60>.f-flex11{width:calc( 91.66667% - 60px)}.f-flex.f-flex_mg60>.f-flex12{width:calc( 100% - 60px)}.f-flex.f-flex_mg60>.f-flex_fifth{width:calc( 20% - 60px)}.f-flex.f-flex_mg65{margin-left:-32.5px;margin-right:-32.5px}.f-flex.f-flex_mg65>*{margin-left:32.5px;margin-right:32.5px}.f-flex.f-flex_mg65>.f-flex1{width:calc( 8.33333% - 65px)}.f-flex.f-flex_mg65>.f-flex2{width:calc( 16.66667% - 65px)}.f-flex.f-flex_mg65>.f-flex3{width:calc( 25% - 65px)}.f-flex.f-flex_mg65>.f-flex4{width:calc( 33.33333% - 65px)}.f-flex.f-flex_mg65>.f-flex5{width:calc( 41.66667% - 65px)}.f-flex.f-flex_mg65>.f-flex6{width:calc( 50% - 65px)}.f-flex.f-flex_mg65>.f-flex7{width:calc( 58.33333% - 65px)}.f-flex.f-flex_mg65>.f-flex8{width:calc( 66.66667% - 65px)}.f-flex.f-flex_mg65>.f-flex9{width:calc( 75% - 65px)}.f-flex.f-flex_mg65>.f-flex10{width:calc( 83.33333% - 65px)}.f-flex.f-flex_mg65>.f-flex11{width:calc( 91.66667% - 65px)}.f-flex.f-flex_mg65>.f-flex12{width:calc( 100% - 65px)}.f-flex.f-flex_mg65>.f-flex_fifth{width:calc( 20% - 65px)}.f-flex.f-flex_mg70{margin-left:-35px;margin-right:-35px}.f-flex.f-flex_mg70>*{margin-left:35px;margin-right:35px}.f-flex.f-flex_mg70>.f-flex1{width:calc( 8.33333% - 70px)}.f-flex.f-flex_mg70>.f-flex2{width:calc( 16.66667% - 70px)}.f-flex.f-flex_mg70>.f-flex3{width:calc( 25% - 70px)}.f-flex.f-flex_mg70>.f-flex4{width:calc( 33.33333% - 70px)}.f-flex.f-flex_mg70>.f-flex5{width:calc( 41.66667% - 70px)}.f-flex.f-flex_mg70>.f-flex6{width:calc( 50% - 70px)}.f-flex.f-flex_mg70>.f-flex7{width:calc( 58.33333% - 70px)}.f-flex.f-flex_mg70>.f-flex8{width:calc( 66.66667% - 70px)}.f-flex.f-flex_mg70>.f-flex9{width:calc( 75% - 70px)}.f-flex.f-flex_mg70>.f-flex10{width:calc( 83.33333% - 70px)}.f-flex.f-flex_mg70>.f-flex11{width:calc( 91.66667% - 70px)}.f-flex.f-flex_mg70>.f-flex12{width:calc( 100% - 70px)}.f-flex.f-flex_mg70>.f-flex_fifth{width:calc( 20% - 70px)}.f-flex.f-flex_mg75{margin-left:-37.5px;margin-right:-37.5px}.f-flex.f-flex_mg75>*{margin-left:37.5px;margin-right:37.5px}.f-flex.f-flex_mg75>.f-flex1{width:calc( 8.33333% - 75px)}.f-flex.f-flex_mg75>.f-flex2{width:calc( 16.66667% - 75px)}.f-flex.f-flex_mg75>.f-flex3{width:calc( 25% - 75px)}.f-flex.f-flex_mg75>.f-flex4{width:calc( 33.33333% - 75px)}.f-flex.f-flex_mg75>.f-flex5{width:calc( 41.66667% - 75px)}.f-flex.f-flex_mg75>.f-flex6{width:calc( 50% - 75px)}.f-flex.f-flex_mg75>.f-flex7{width:calc( 58.33333% - 75px)}.f-flex.f-flex_mg75>.f-flex8{width:calc( 66.66667% - 75px)}.f-flex.f-flex_mg75>.f-flex9{width:calc( 75% - 75px)}.f-flex.f-flex_mg75>.f-flex10{width:calc( 83.33333% - 75px)}.f-flex.f-flex_mg75>.f-flex11{width:calc( 91.66667% - 75px)}.f-flex.f-flex_mg75>.f-flex12{width:calc( 100% - 75px)}.f-flex.f-flex_mg75>.f-flex_fifth{width:calc( 20% - 75px)}.f-flex.f-flex_mg80{margin-left:-40px;margin-right:-40px}.f-flex.f-flex_mg80>*{margin-left:40px;margin-right:40px}.f-flex.f-flex_mg80>.f-flex1{width:calc( 8.33333% - 80px)}.f-flex.f-flex_mg80>.f-flex2{width:calc( 16.66667% - 80px)}.f-flex.f-flex_mg80>.f-flex3{width:calc( 25% - 80px)}.f-flex.f-flex_mg80>.f-flex4{width:calc( 33.33333% - 80px)}.f-flex.f-flex_mg80>.f-flex5{width:calc( 41.66667% - 80px)}.f-flex.f-flex_mg80>.f-flex6{width:calc( 50% - 80px)}.f-flex.f-flex_mg80>.f-flex7{width:calc( 58.33333% - 80px)}.f-flex.f-flex_mg80>.f-flex8{width:calc( 66.66667% - 80px)}.f-flex.f-flex_mg80>.f-flex9{width:calc( 75% - 80px)}.f-flex.f-flex_mg80>.f-flex10{width:calc( 83.33333% - 80px)}.f-flex.f-flex_mg80>.f-flex11{width:calc( 91.66667% - 80px)}.f-flex.f-flex_mg80>.f-flex12{width:calc( 100% - 80px)}.f-flex.f-flex_mg80>.f-flex_fifth{width:calc( 20% - 80px)}@media screen and (max-width: 767px){.f-flex.f-flex_mg0_s{margin-left:-0px;margin-right:-0px}.f-flex.f-flex_mg0_s>*{margin-left:0px;margin-right:0px}.f-flex.f-flex_mg0_s>.f-flex1_s{width:calc( 8.33333% - 0px)}.f-flex.f-flex_mg0_s>.f-flex2_s{width:calc( 16.66667% - 0px)}.f-flex.f-flex_mg0_s>.f-flex3_s{width:calc( 25% - 0px)}.f-flex.f-flex_mg0_s>.f-flex4_s{width:calc( 33.33333% - 0px)}.f-flex.f-flex_mg0_s>.f-flex5_s{width:calc( 41.66667% - 0px)}.f-flex.f-flex_mg0_s>.f-flex6_s{width:calc( 50% - 0px)}.f-flex.f-flex_mg0_s>.f-flex7_s{width:calc( 58.33333% - 0px)}.f-flex.f-flex_mg0_s>.f-flex8_s{width:calc( 66.66667% - 0px)}.f-flex.f-flex_mg0_s>.f-flex9_s{width:calc( 75% - 0px)}.f-flex.f-flex_mg0_s>.f-flex10_s{width:calc( 83.33333% - 0px)}.f-flex.f-flex_mg0_s>.f-flex11_s{width:calc( 91.66667% - 0px)}.f-flex.f-flex_mg0_s>.f-flex12_s{width:calc( 100% - 0px)}.f-flex.f-flex_mg0_s>.f-flex_fifth_s{width:calc( 20% - 0px)}.f-flex.f-flex_mg5_s{margin-left:-2.5px;margin-right:-2.5px}.f-flex.f-flex_mg5_s>*{margin-left:2.5px;margin-right:2.5px}.f-flex.f-flex_mg5_s>.f-flex1_s{width:calc( 8.33333% - 5px)}.f-flex.f-flex_mg5_s>.f-flex2_s{width:calc( 16.66667% - 5px)}.f-flex.f-flex_mg5_s>.f-flex3_s{width:calc( 25% - 5px)}.f-flex.f-flex_mg5_s>.f-flex4_s{width:calc( 33.33333% - 5px)}.f-flex.f-flex_mg5_s>.f-flex5_s{width:calc( 41.66667% - 5px)}.f-flex.f-flex_mg5_s>.f-flex6_s{width:calc( 50% - 5px)}.f-flex.f-flex_mg5_s>.f-flex7_s{width:calc( 58.33333% - 5px)}.f-flex.f-flex_mg5_s>.f-flex8_s{width:calc( 66.66667% - 5px)}.f-flex.f-flex_mg5_s>.f-flex9_s{width:calc( 75% - 5px)}.f-flex.f-flex_mg5_s>.f-flex10_s{width:calc( 83.33333% - 5px)}.f-flex.f-flex_mg5_s>.f-flex11_s{width:calc( 91.66667% - 5px)}.f-flex.f-flex_mg5_s>.f-flex12_s{width:calc( 100% - 5px)}.f-flex.f-flex_mg5_s>.f-flex_fifth_s{width:calc( 20% - 5px)}.f-flex.f-flex_mg10_s{margin-left:-5px;margin-right:-5px}.f-flex.f-flex_mg10_s>*{margin-left:5px;margin-right:5px}.f-flex.f-flex_mg10_s>.f-flex1_s{width:calc( 8.33333% - 10px)}.f-flex.f-flex_mg10_s>.f-flex2_s{width:calc( 16.66667% - 10px)}.f-flex.f-flex_mg10_s>.f-flex3_s{width:calc( 25% - 10px)}.f-flex.f-flex_mg10_s>.f-flex4_s{width:calc( 33.33333% - 10px)}.f-flex.f-flex_mg10_s>.f-flex5_s{width:calc( 41.66667% - 10px)}.f-flex.f-flex_mg10_s>.f-flex6_s{width:calc( 50% - 10px)}.f-flex.f-flex_mg10_s>.f-flex7_s{width:calc( 58.33333% - 10px)}.f-flex.f-flex_mg10_s>.f-flex8_s{width:calc( 66.66667% - 10px)}.f-flex.f-flex_mg10_s>.f-flex9_s{width:calc( 75% - 10px)}.f-flex.f-flex_mg10_s>.f-flex10_s{width:calc( 83.33333% - 10px)}.f-flex.f-flex_mg10_s>.f-flex11_s{width:calc( 91.66667% - 10px)}.f-flex.f-flex_mg10_s>.f-flex12_s{width:calc( 100% - 10px)}.f-flex.f-flex_mg10_s>.f-flex_fifth_s{width:calc( 20% - 10px)}.f-flex.f-flex_mg15_s{margin-left:-7.5px;margin-right:-7.5px}.f-flex.f-flex_mg15_s>*{margin-left:7.5px;margin-right:7.5px}.f-flex.f-flex_mg15_s>.f-flex1_s{width:calc( 8.33333% - 15px)}.f-flex.f-flex_mg15_s>.f-flex2_s{width:calc( 16.66667% - 15px)}.f-flex.f-flex_mg15_s>.f-flex3_s{width:calc( 25% - 15px)}.f-flex.f-flex_mg15_s>.f-flex4_s{width:calc( 33.33333% - 15px)}.f-flex.f-flex_mg15_s>.f-flex5_s{width:calc( 41.66667% - 15px)}.f-flex.f-flex_mg15_s>.f-flex6_s{width:calc( 50% - 15px)}.f-flex.f-flex_mg15_s>.f-flex7_s{width:calc( 58.33333% - 15px)}.f-flex.f-flex_mg15_s>.f-flex8_s{width:calc( 66.66667% - 15px)}.f-flex.f-flex_mg15_s>.f-flex9_s{width:calc( 75% - 15px)}.f-flex.f-flex_mg15_s>.f-flex10_s{width:calc( 83.33333% - 15px)}.f-flex.f-flex_mg15_s>.f-flex11_s{width:calc( 91.66667% - 15px)}.f-flex.f-flex_mg15_s>.f-flex12_s{width:calc( 100% - 15px)}.f-flex.f-flex_mg15_s>.f-flex_fifth_s{width:calc( 20% - 15px)}.f-flex.f-flex_mg20_s{margin-left:-10px;margin-right:-10px}.f-flex.f-flex_mg20_s>*{margin-left:10px;margin-right:10px}.f-flex.f-flex_mg20_s>.f-flex1_s{width:calc( 8.33333% - 20px)}.f-flex.f-flex_mg20_s>.f-flex2_s{width:calc( 16.66667% - 20px)}.f-flex.f-flex_mg20_s>.f-flex3_s{width:calc( 25% - 20px)}.f-flex.f-flex_mg20_s>.f-flex4_s{width:calc( 33.33333% - 20px)}.f-flex.f-flex_mg20_s>.f-flex5_s{width:calc( 41.66667% - 20px)}.f-flex.f-flex_mg20_s>.f-flex6_s{width:calc( 50% - 20px)}.f-flex.f-flex_mg20_s>.f-flex7_s{width:calc( 58.33333% - 20px)}.f-flex.f-flex_mg20_s>.f-flex8_s{width:calc( 66.66667% - 20px)}.f-flex.f-flex_mg20_s>.f-flex9_s{width:calc( 75% - 20px)}.f-flex.f-flex_mg20_s>.f-flex10_s{width:calc( 83.33333% - 20px)}.f-flex.f-flex_mg20_s>.f-flex11_s{width:calc( 91.66667% - 20px)}.f-flex.f-flex_mg20_s>.f-flex12_s{width:calc( 100% - 20px)}.f-flex.f-flex_mg20_s>.f-flex_fifth_s{width:calc( 20% - 20px)}.f-flex.f-flex_mg25_s{margin-left:-12.5px;margin-right:-12.5px}.f-flex.f-flex_mg25_s>*{margin-left:12.5px;margin-right:12.5px}.f-flex.f-flex_mg25_s>.f-flex1_s{width:calc( 8.33333% - 25px)}.f-flex.f-flex_mg25_s>.f-flex2_s{width:calc( 16.66667% - 25px)}.f-flex.f-flex_mg25_s>.f-flex3_s{width:calc( 25% - 25px)}.f-flex.f-flex_mg25_s>.f-flex4_s{width:calc( 33.33333% - 25px)}.f-flex.f-flex_mg25_s>.f-flex5_s{width:calc( 41.66667% - 25px)}.f-flex.f-flex_mg25_s>.f-flex6_s{width:calc( 50% - 25px)}.f-flex.f-flex_mg25_s>.f-flex7_s{width:calc( 58.33333% - 25px)}.f-flex.f-flex_mg25_s>.f-flex8_s{width:calc( 66.66667% - 25px)}.f-flex.f-flex_mg25_s>.f-flex9_s{width:calc( 75% - 25px)}.f-flex.f-flex_mg25_s>.f-flex10_s{width:calc( 83.33333% - 25px)}.f-flex.f-flex_mg25_s>.f-flex11_s{width:calc( 91.66667% - 25px)}.f-flex.f-flex_mg25_s>.f-flex12_s{width:calc( 100% - 25px)}.f-flex.f-flex_mg25_s>.f-flex_fifth_s{width:calc( 20% - 25px)}.f-flex.f-flex_mg30_s{margin-left:-15px;margin-right:-15px}.f-flex.f-flex_mg30_s>*{margin-left:15px;margin-right:15px}.f-flex.f-flex_mg30_s>.f-flex1_s{width:calc( 8.33333% - 30px)}.f-flex.f-flex_mg30_s>.f-flex2_s{width:calc( 16.66667% - 30px)}.f-flex.f-flex_mg30_s>.f-flex3_s{width:calc( 25% - 30px)}.f-flex.f-flex_mg30_s>.f-flex4_s{width:calc( 33.33333% - 30px)}.f-flex.f-flex_mg30_s>.f-flex5_s{width:calc( 41.66667% - 30px)}.f-flex.f-flex_mg30_s>.f-flex6_s{width:calc( 50% - 30px)}.f-flex.f-flex_mg30_s>.f-flex7_s{width:calc( 58.33333% - 30px)}.f-flex.f-flex_mg30_s>.f-flex8_s{width:calc( 66.66667% - 30px)}.f-flex.f-flex_mg30_s>.f-flex9_s{width:calc( 75% - 30px)}.f-flex.f-flex_mg30_s>.f-flex10_s{width:calc( 83.33333% - 30px)}.f-flex.f-flex_mg30_s>.f-flex11_s{width:calc( 91.66667% - 30px)}.f-flex.f-flex_mg30_s>.f-flex12_s{width:calc( 100% - 30px)}.f-flex.f-flex_mg30_s>.f-flex_fifth_s{width:calc( 20% - 30px)}.f-flex.f-flex_mg35_s{margin-left:-17.5px;margin-right:-17.5px}.f-flex.f-flex_mg35_s>*{margin-left:17.5px;margin-right:17.5px}.f-flex.f-flex_mg35_s>.f-flex1_s{width:calc( 8.33333% - 35px)}.f-flex.f-flex_mg35_s>.f-flex2_s{width:calc( 16.66667% - 35px)}.f-flex.f-flex_mg35_s>.f-flex3_s{width:calc( 25% - 35px)}.f-flex.f-flex_mg35_s>.f-flex4_s{width:calc( 33.33333% - 35px)}.f-flex.f-flex_mg35_s>.f-flex5_s{width:calc( 41.66667% - 35px)}.f-flex.f-flex_mg35_s>.f-flex6_s{width:calc( 50% - 35px)}.f-flex.f-flex_mg35_s>.f-flex7_s{width:calc( 58.33333% - 35px)}.f-flex.f-flex_mg35_s>.f-flex8_s{width:calc( 66.66667% - 35px)}.f-flex.f-flex_mg35_s>.f-flex9_s{width:calc( 75% - 35px)}.f-flex.f-flex_mg35_s>.f-flex10_s{width:calc( 83.33333% - 35px)}.f-flex.f-flex_mg35_s>.f-flex11_s{width:calc( 91.66667% - 35px)}.f-flex.f-flex_mg35_s>.f-flex12_s{width:calc( 100% - 35px)}.f-flex.f-flex_mg35_s>.f-flex_fifth_s{width:calc( 20% - 35px)}.f-flex.f-flex_mg40_s{margin-left:-20px;margin-right:-20px}.f-flex.f-flex_mg40_s>*{margin-left:20px;margin-right:20px}.f-flex.f-flex_mg40_s>.f-flex1_s{width:calc( 8.33333% - 40px)}.f-flex.f-flex_mg40_s>.f-flex2_s{width:calc( 16.66667% - 40px)}.f-flex.f-flex_mg40_s>.f-flex3_s{width:calc( 25% - 40px)}.f-flex.f-flex_mg40_s>.f-flex4_s{width:calc( 33.33333% - 40px)}.f-flex.f-flex_mg40_s>.f-flex5_s{width:calc( 41.66667% - 40px)}.f-flex.f-flex_mg40_s>.f-flex6_s{width:calc( 50% - 40px)}.f-flex.f-flex_mg40_s>.f-flex7_s{width:calc( 58.33333% - 40px)}.f-flex.f-flex_mg40_s>.f-flex8_s{width:calc( 66.66667% - 40px)}.f-flex.f-flex_mg40_s>.f-flex9_s{width:calc( 75% - 40px)}.f-flex.f-flex_mg40_s>.f-flex10_s{width:calc( 83.33333% - 40px)}.f-flex.f-flex_mg40_s>.f-flex11_s{width:calc( 91.66667% - 40px)}.f-flex.f-flex_mg40_s>.f-flex12_s{width:calc( 100% - 40px)}.f-flex.f-flex_mg40_s>.f-flex_fifth_s{width:calc( 20% - 40px)}.f-flex.f-flex_mg45_s{margin-left:-22.5px;margin-right:-22.5px}.f-flex.f-flex_mg45_s>*{margin-left:22.5px;margin-right:22.5px}.f-flex.f-flex_mg45_s>.f-flex1_s{width:calc( 8.33333% - 45px)}.f-flex.f-flex_mg45_s>.f-flex2_s{width:calc( 16.66667% - 45px)}.f-flex.f-flex_mg45_s>.f-flex3_s{width:calc( 25% - 45px)}.f-flex.f-flex_mg45_s>.f-flex4_s{width:calc( 33.33333% - 45px)}.f-flex.f-flex_mg45_s>.f-flex5_s{width:calc( 41.66667% - 45px)}.f-flex.f-flex_mg45_s>.f-flex6_s{width:calc( 50% - 45px)}.f-flex.f-flex_mg45_s>.f-flex7_s{width:calc( 58.33333% - 45px)}.f-flex.f-flex_mg45_s>.f-flex8_s{width:calc( 66.66667% - 45px)}.f-flex.f-flex_mg45_s>.f-flex9_s{width:calc( 75% - 45px)}.f-flex.f-flex_mg45_s>.f-flex10_s{width:calc( 83.33333% - 45px)}.f-flex.f-flex_mg45_s>.f-flex11_s{width:calc( 91.66667% - 45px)}.f-flex.f-flex_mg45_s>.f-flex12_s{width:calc( 100% - 45px)}.f-flex.f-flex_mg45_s>.f-flex_fifth_s{width:calc( 20% - 45px)}.f-flex.f-flex_mg50_s{margin-left:-25px;margin-right:-25px}.f-flex.f-flex_mg50_s>*{margin-left:25px;margin-right:25px}.f-flex.f-flex_mg50_s>.f-flex1_s{width:calc( 8.33333% - 50px)}.f-flex.f-flex_mg50_s>.f-flex2_s{width:calc( 16.66667% - 50px)}.f-flex.f-flex_mg50_s>.f-flex3_s{width:calc( 25% - 50px)}.f-flex.f-flex_mg50_s>.f-flex4_s{width:calc( 33.33333% - 50px)}.f-flex.f-flex_mg50_s>.f-flex5_s{width:calc( 41.66667% - 50px)}.f-flex.f-flex_mg50_s>.f-flex6_s{width:calc( 50% - 50px)}.f-flex.f-flex_mg50_s>.f-flex7_s{width:calc( 58.33333% - 50px)}.f-flex.f-flex_mg50_s>.f-flex8_s{width:calc( 66.66667% - 50px)}.f-flex.f-flex_mg50_s>.f-flex9_s{width:calc( 75% - 50px)}.f-flex.f-flex_mg50_s>.f-flex10_s{width:calc( 83.33333% - 50px)}.f-flex.f-flex_mg50_s>.f-flex11_s{width:calc( 91.66667% - 50px)}.f-flex.f-flex_mg50_s>.f-flex12_s{width:calc( 100% - 50px)}.f-flex.f-flex_mg50_s>.f-flex_fifth_s{width:calc( 20% - 50px)}.f-flex.f-flex_mg55_s{margin-left:-27.5px;margin-right:-27.5px}.f-flex.f-flex_mg55_s>*{margin-left:27.5px;margin-right:27.5px}.f-flex.f-flex_mg55_s>.f-flex1_s{width:calc( 8.33333% - 55px)}.f-flex.f-flex_mg55_s>.f-flex2_s{width:calc( 16.66667% - 55px)}.f-flex.f-flex_mg55_s>.f-flex3_s{width:calc( 25% - 55px)}.f-flex.f-flex_mg55_s>.f-flex4_s{width:calc( 33.33333% - 55px)}.f-flex.f-flex_mg55_s>.f-flex5_s{width:calc( 41.66667% - 55px)}.f-flex.f-flex_mg55_s>.f-flex6_s{width:calc( 50% - 55px)}.f-flex.f-flex_mg55_s>.f-flex7_s{width:calc( 58.33333% - 55px)}.f-flex.f-flex_mg55_s>.f-flex8_s{width:calc( 66.66667% - 55px)}.f-flex.f-flex_mg55_s>.f-flex9_s{width:calc( 75% - 55px)}.f-flex.f-flex_mg55_s>.f-flex10_s{width:calc( 83.33333% - 55px)}.f-flex.f-flex_mg55_s>.f-flex11_s{width:calc( 91.66667% - 55px)}.f-flex.f-flex_mg55_s>.f-flex12_s{width:calc( 100% - 55px)}.f-flex.f-flex_mg55_s>.f-flex_fifth_s{width:calc( 20% - 55px)}.f-flex.f-flex_mg60_s{margin-left:-30px;margin-right:-30px}.f-flex.f-flex_mg60_s>*{margin-left:30px;margin-right:30px}.f-flex.f-flex_mg60_s>.f-flex1_s{width:calc( 8.33333% - 60px)}.f-flex.f-flex_mg60_s>.f-flex2_s{width:calc( 16.66667% - 60px)}.f-flex.f-flex_mg60_s>.f-flex3_s{width:calc( 25% - 60px)}.f-flex.f-flex_mg60_s>.f-flex4_s{width:calc( 33.33333% - 60px)}.f-flex.f-flex_mg60_s>.f-flex5_s{width:calc( 41.66667% - 60px)}.f-flex.f-flex_mg60_s>.f-flex6_s{width:calc( 50% - 60px)}.f-flex.f-flex_mg60_s>.f-flex7_s{width:calc( 58.33333% - 60px)}.f-flex.f-flex_mg60_s>.f-flex8_s{width:calc( 66.66667% - 60px)}.f-flex.f-flex_mg60_s>.f-flex9_s{width:calc( 75% - 60px)}.f-flex.f-flex_mg60_s>.f-flex10_s{width:calc( 83.33333% - 60px)}.f-flex.f-flex_mg60_s>.f-flex11_s{width:calc( 91.66667% - 60px)}.f-flex.f-flex_mg60_s>.f-flex12_s{width:calc( 100% - 60px)}.f-flex.f-flex_mg60_s>.f-flex_fifth_s{width:calc( 20% - 60px)}.f-flex.f-flex_mg65_s{margin-left:-32.5px;margin-right:-32.5px}.f-flex.f-flex_mg65_s>*{margin-left:32.5px;margin-right:32.5px}.f-flex.f-flex_mg65_s>.f-flex1_s{width:calc( 8.33333% - 65px)}.f-flex.f-flex_mg65_s>.f-flex2_s{width:calc( 16.66667% - 65px)}.f-flex.f-flex_mg65_s>.f-flex3_s{width:calc( 25% - 65px)}.f-flex.f-flex_mg65_s>.f-flex4_s{width:calc( 33.33333% - 65px)}.f-flex.f-flex_mg65_s>.f-flex5_s{width:calc( 41.66667% - 65px)}.f-flex.f-flex_mg65_s>.f-flex6_s{width:calc( 50% - 65px)}.f-flex.f-flex_mg65_s>.f-flex7_s{width:calc( 58.33333% - 65px)}.f-flex.f-flex_mg65_s>.f-flex8_s{width:calc( 66.66667% - 65px)}.f-flex.f-flex_mg65_s>.f-flex9_s{width:calc( 75% - 65px)}.f-flex.f-flex_mg65_s>.f-flex10_s{width:calc( 83.33333% - 65px)}.f-flex.f-flex_mg65_s>.f-flex11_s{width:calc( 91.66667% - 65px)}.f-flex.f-flex_mg65_s>.f-flex12_s{width:calc( 100% - 65px)}.f-flex.f-flex_mg65_s>.f-flex_fifth_s{width:calc( 20% - 65px)}.f-flex.f-flex_mg70_s{margin-left:-35px;margin-right:-35px}.f-flex.f-flex_mg70_s>*{margin-left:35px;margin-right:35px}.f-flex.f-flex_mg70_s>.f-flex1_s{width:calc( 8.33333% - 70px)}.f-flex.f-flex_mg70_s>.f-flex2_s{width:calc( 16.66667% - 70px)}.f-flex.f-flex_mg70_s>.f-flex3_s{width:calc( 25% - 70px)}.f-flex.f-flex_mg70_s>.f-flex4_s{width:calc( 33.33333% - 70px)}.f-flex.f-flex_mg70_s>.f-flex5_s{width:calc( 41.66667% - 70px)}.f-flex.f-flex_mg70_s>.f-flex6_s{width:calc( 50% - 70px)}.f-flex.f-flex_mg70_s>.f-flex7_s{width:calc( 58.33333% - 70px)}.f-flex.f-flex_mg70_s>.f-flex8_s{width:calc( 66.66667% - 70px)}.f-flex.f-flex_mg70_s>.f-flex9_s{width:calc( 75% - 70px)}.f-flex.f-flex_mg70_s>.f-flex10_s{width:calc( 83.33333% - 70px)}.f-flex.f-flex_mg70_s>.f-flex11_s{width:calc( 91.66667% - 70px)}.f-flex.f-flex_mg70_s>.f-flex12_s{width:calc( 100% - 70px)}.f-flex.f-flex_mg70_s>.f-flex_fifth_s{width:calc( 20% - 70px)}.f-flex.f-flex_mg75_s{margin-left:-37.5px;margin-right:-37.5px}.f-flex.f-flex_mg75_s>*{margin-left:37.5px;margin-right:37.5px}.f-flex.f-flex_mg75_s>.f-flex1_s{width:calc( 8.33333% - 75px)}.f-flex.f-flex_mg75_s>.f-flex2_s{width:calc( 16.66667% - 75px)}.f-flex.f-flex_mg75_s>.f-flex3_s{width:calc( 25% - 75px)}.f-flex.f-flex_mg75_s>.f-flex4_s{width:calc( 33.33333% - 75px)}.f-flex.f-flex_mg75_s>.f-flex5_s{width:calc( 41.66667% - 75px)}.f-flex.f-flex_mg75_s>.f-flex6_s{width:calc( 50% - 75px)}.f-flex.f-flex_mg75_s>.f-flex7_s{width:calc( 58.33333% - 75px)}.f-flex.f-flex_mg75_s>.f-flex8_s{width:calc( 66.66667% - 75px)}.f-flex.f-flex_mg75_s>.f-flex9_s{width:calc( 75% - 75px)}.f-flex.f-flex_mg75_s>.f-flex10_s{width:calc( 83.33333% - 75px)}.f-flex.f-flex_mg75_s>.f-flex11_s{width:calc( 91.66667% - 75px)}.f-flex.f-flex_mg75_s>.f-flex12_s{width:calc( 100% - 75px)}.f-flex.f-flex_mg75_s>.f-flex_fifth_s{width:calc( 20% - 75px)}.f-flex.f-flex_mg80_s{margin-left:-40px;margin-right:-40px}.f-flex.f-flex_mg80_s>*{margin-left:40px;margin-right:40px}.f-flex.f-flex_mg80_s>.f-flex1_s{width:calc( 8.33333% - 80px)}.f-flex.f-flex_mg80_s>.f-flex2_s{width:calc( 16.66667% - 80px)}.f-flex.f-flex_mg80_s>.f-flex3_s{width:calc( 25% - 80px)}.f-flex.f-flex_mg80_s>.f-flex4_s{width:calc( 33.33333% - 80px)}.f-flex.f-flex_mg80_s>.f-flex5_s{width:calc( 41.66667% - 80px)}.f-flex.f-flex_mg80_s>.f-flex6_s{width:calc( 50% - 80px)}.f-flex.f-flex_mg80_s>.f-flex7_s{width:calc( 58.33333% - 80px)}.f-flex.f-flex_mg80_s>.f-flex8_s{width:calc( 66.66667% - 80px)}.f-flex.f-flex_mg80_s>.f-flex9_s{width:calc( 75% - 80px)}.f-flex.f-flex_mg80_s>.f-flex10_s{width:calc( 83.33333% - 80px)}.f-flex.f-flex_mg80_s>.f-flex11_s{width:calc( 91.66667% - 80px)}.f-flex.f-flex_mg80_s>.f-flex12_s{width:calc( 100% - 80px)}.f-flex.f-flex_mg80_s>.f-flex_fifth_s{width:calc( 20% - 80px)}}.f-flex.f-flex_mb0{margin-bottom:-0px}.f-flex.f-flex_mb0>*{margin-bottom:0px}.f-flex.f-flex_mb5{margin-bottom:-5px}.f-flex.f-flex_mb5>*{margin-bottom:5px}.f-flex.f-flex_mb10{margin-bottom:-10px}.f-flex.f-flex_mb10>*{margin-bottom:10px}.f-flex.f-flex_mb15{margin-bottom:-15px}.f-flex.f-flex_mb15>*{margin-bottom:15px}.f-flex.f-flex_mb20{margin-bottom:-20px}.f-flex.f-flex_mb20>*{margin-bottom:20px}.f-flex.f-flex_mb25{margin-bottom:-25px}.f-flex.f-flex_mb25>*{margin-bottom:25px}.f-flex.f-flex_mb30{margin-bottom:-30px}.f-flex.f-flex_mb30>*{margin-bottom:30px}.f-flex.f-flex_mb35{margin-bottom:-35px}.f-flex.f-flex_mb35>*{margin-bottom:35px}.f-flex.f-flex_mb40{margin-bottom:-40px}.f-flex.f-flex_mb40>*{margin-bottom:40px}.f-flex.f-flex_mb45{margin-bottom:-45px}.f-flex.f-flex_mb45>*{margin-bottom:45px}.f-flex.f-flex_mb50{margin-bottom:-50px}.f-flex.f-flex_mb50>*{margin-bottom:50px}.f-flex.f-flex_mb55{margin-bottom:-55px}.f-flex.f-flex_mb55>*{margin-bottom:55px}.f-flex.f-flex_mb60{margin-bottom:-60px}.f-flex.f-flex_mb60>*{margin-bottom:60px}.f-flex.f-flex_mb65{margin-bottom:-65px}.f-flex.f-flex_mb65>*{margin-bottom:65px}.f-flex.f-flex_mb70{margin-bottom:-70px}.f-flex.f-flex_mb70>*{margin-bottom:70px}.f-flex.f-flex_mb75{margin-bottom:-75px}.f-flex.f-flex_mb75>*{margin-bottom:75px}.f-flex.f-flex_mb80{margin-bottom:-80px}.f-flex.f-flex_mb80>*{margin-bottom:80px}@media screen and (max-width: 767px){.f-flex.f-flex_mb0_s{margin-bottom:-0px}.f-flex.f-flex_mb0_s>*{margin-bottom:0px}.f-flex.f-flex_mb5_s{margin-bottom:-5px}.f-flex.f-flex_mb5_s>*{margin-bottom:5px}.f-flex.f-flex_mb10_s{margin-bottom:-10px}.f-flex.f-flex_mb10_s>*{margin-bottom:10px}.f-flex.f-flex_mb15_s{margin-bottom:-15px}.f-flex.f-flex_mb15_s>*{margin-bottom:15px}.f-flex.f-flex_mb20_s{margin-bottom:-20px}.f-flex.f-flex_mb20_s>*{margin-bottom:20px}.f-flex.f-flex_mb25_s{margin-bottom:-25px}.f-flex.f-flex_mb25_s>*{margin-bottom:25px}.f-flex.f-flex_mb30_s{margin-bottom:-30px}.f-flex.f-flex_mb30_s>*{margin-bottom:30px}.f-flex.f-flex_mb35_s{margin-bottom:-35px}.f-flex.f-flex_mb35_s>*{margin-bottom:35px}.f-flex.f-flex_mb40_s{margin-bottom:-40px}.f-flex.f-flex_mb40_s>*{margin-bottom:40px}.f-flex.f-flex_mb45_s{margin-bottom:-45px}.f-flex.f-flex_mb45_s>*{margin-bottom:45px}.f-flex.f-flex_mb50_s{margin-bottom:-50px}.f-flex.f-flex_mb50_s>*{margin-bottom:50px}.f-flex.f-flex_mb55_s{margin-bottom:-55px}.f-flex.f-flex_mb55_s>*{margin-bottom:55px}.f-flex.f-flex_mb60_s{margin-bottom:-60px}.f-flex.f-flex_mb60_s>*{margin-bottom:60px}.f-flex.f-flex_mb65_s{margin-bottom:-65px}.f-flex.f-flex_mb65_s>*{margin-bottom:65px}.f-flex.f-flex_mb70_s{margin-bottom:-70px}.f-flex.f-flex_mb70_s>*{margin-bottom:70px}.f-flex.f-flex_mb75_s{margin-bottom:-75px}.f-flex.f-flex_mb75_s>*{margin-bottom:75px}.f-flex.f-flex_mb80_s{margin-bottom:-80px}.f-flex.f-flex_mb80_s>*{margin-bottom:80px}}.f-flex>.f-flex_order0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.f-flex>.f-flex_order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.f-flex>.f-flex_order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.f-flex>.f-flex_order3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.f-flex>.f-flex_order4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.f-flex>.f-flex_order5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.f-flex>.f-flex_order6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.f-flex>.f-flex_order7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.f-flex>.f-flex_order8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.f-flex>.f-flex_order9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.f-flex>.f-flex_order10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.f-flex>.f-flex_order11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.f-flex>.f-flex_order12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.f-flex>.f-flex_order13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.f-flex>.f-flex_order14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.f-flex>.f-flex_order15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.f-flex>.f-flex_order16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}@media screen and (max-width: 767px){.f-flex>.f-flex_order0_s{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.f-flex>.f-flex_order1_s{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.f-flex>.f-flex_order2_s{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.f-flex>.f-flex_order3_s{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.f-flex>.f-flex_order4_s{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.f-flex>.f-flex_order5_s{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.f-flex>.f-flex_order6_s{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.f-flex>.f-flex_order7_s{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.f-flex>.f-flex_order8_s{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.f-flex>.f-flex_order9_s{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.f-flex>.f-flex_order10_s{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.f-flex>.f-flex_order11_s{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.f-flex>.f-flex_order12_s{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.f-flex>.f-flex_order13_s{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.f-flex>.f-flex_order14_s{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.f-flex>.f-flex_order15_s{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.f-flex>.f-flex_order16_s{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}}.f-flex.f-flex_middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-flex.f-flex_justify>*{-webkit-box-flex:1;-ms-flex:1;flex:1}[class*="a-title_h"] h1,[class*="a-title_h"] h2,[class*="a-title_h"] h3,[class*="a-title_h"] h4,[class*="a-title_h"] h5,[class*="a-title_h"] h6{margin:0;padding:0;letter-spacing:0.05em}.a-title_h1{padding-bottom:50px}@media screen and (max-width: 767px){.a-title_h1{padding-bottom:18px}}.a-title_h1 .a-icon{margin-right:15px;font-size:40px}@media screen and (max-width: 767px){.a-title_h1 .a-icon{margin-right:3px}}@media screen and (max-width: 767px){.a-title_h1 .a-icon{font-size:22px}}@media screen and (min-width: 768px){.a-title_h1 .a-icon{vertical-align:-8px}}@media screen and (max-width: 767px){.a-title_h1 .a-icon{vertical-align:-6px}}.a-title_h1 .a-title_ttl{font-size:34px}@media screen and (max-width: 767px){.a-title_h1 .a-title_ttl{font-size:18px}}.a-title_h1 .a-title_txt{margin-bottom:0;margin-top:8px}@media screen and (max-width: 767px){.a-title_h1 .a-title_txt{margin-top:8px}}.a-title_h2{padding-bottom:30px}@media screen and (max-width: 767px){.a-title_h2{padding-bottom:15px}}.a-title_h2 .a-title_ttl{font-size:20px;letter-spacing:0.05em}@media screen and (max-width: 767px){.a-title_h2 .a-title_ttl{font-size:14px}}.a-btnarea{padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.a-btnarea{padding-top:15px}}.a-btnarea a{text-decoration:none}.a-btnarea.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.a-btnarea.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.a-btnarea.margin-l{padding-top:50px}@media screen and (max-width: 767px){.a-btnarea.margin-l{padding-top:35px}}@media screen and (max-width: 767px){.a-btnarea.vertical-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.a-btnarea.vertical-sp>*{margin:0 0 10px}}[class*="a-btn_"]{text-decoration:none !important}.a-btn_arrow{min-width:127px;font-size:12px;padding-right:10px;padding-bottom:4px;padding-top:4px;margin-right:20px;margin-top:5px;margin-bottom:5px;border-bottom:1px solid #000;position:relative;color:#000 !important;display:inline-block;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 767px){.a-btn_arrow{min-width:110px}}@media screen and (max-width: 767px){.a-btn_arrow{font-size:12px}}@media screen and (max-width: 767px){.a-btn_arrow{padding-right:10px}}@media screen and (max-width: 767px){.a-btn_arrow{padding-bottom:5px}}@media screen and (max-width: 767px){.a-btn_arrow{padding-top:5px}}@media screen and (max-width: 767px){.a-btn_arrow{margin-right:15px}}@media screen and (max-width: 767px){.a-btn_arrow{margin-top:5px}}@media screen and (max-width: 767px){.a-btn_arrow{margin-bottom:5px}}.a-btn_arrow:hover{opacity:0.7}.a-btn_arrow:before{content:"";display:block;width:1px;height:10px;background-color:#000;position:absolute;right:0;bottom:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.a-btn_bg{min-width:360px;min-height:70px;margin-left:8px;margin-right:8px;padding:5px 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#000;color:#fff !important;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 767px){.a-btn_bg{min-width:216px}}@media screen and (max-width: 767px){.a-btn_bg{min-height:44px}}@media screen and (max-width: 767px){.a-btn_bg{margin-left:5px}}@media screen and (max-width: 767px){.a-btn_bg{margin-right:5px}}.a-btn_bg:hover{opacity:0.7}.a-btn_bg.small{font-size:12px;min-width:128px;min-height:32px}@media screen and (max-width: 767px){.a-btn_bg.small{min-width:116px}}@media screen and (max-width: 767px){.a-btn_bg.small{min-height:36px}}@media screen and (min-width: 768px) and (max-width: 990px){.a-btn_bg{min-width:350px}}.a-bg_gy{background-color:#ebebeb}.a-bg_wh{background-color:#fff}@font-face{font-family:"iconfont";src:url("/public/fonts/top/iconfont.eot");src:url("/public/fonts/top/iconfont.woff") format("woff"),url("/public/fonts/top/iconfont.ttf") format("truetype"),url("/public/fonts/top/iconfont.svg#iconfont") format("svg");font-weight:normal;font-style:normal}.a-icon{display:inline-block;font-family:"iconfont";font-style:normal;font-weight:normal;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.a-icon-lg{font-size:1.3333333333333333em;line-height:0.75em;vertical-align:-15%}.a-icon-2x{font-size:2em}.a-icon-3x{font-size:3em}.a-icon-4x{font-size:4em}.a-icon-5x{font-size:5em}.a-icon-fw{width:1.2857142857142858em;text-align:center}.a-icon-community:before{content:"\EA01"}.a-icon-contest:before{content:"\EA02"}.a-icon-image:before{content:"\EA03"}.a-icon-job:before{content:"\EA04"}.a-icon-key:before{content:"\EA05"}.a-icon-logout:before{content:"\EA06"}.a-icon-question:before{content:"\EA07"}.a-icon-rank:before{content:"\EA08"}.a-icon-rank1:before{content:"\EA09"}.a-icon-search:before{content:"\EA0A"}.a-icon-setting:before{content:"\EA0B"}.a-icon-star:before{content:"\EA0C"}.a-icon-user:before{content:"\EA0D"}.a-icon-kentei:before{content:"\EA0E"}.a-table_ranking{margin-bottom:0}.a-table_ranking>thead>tr>th,.a-table_ranking>tbody>tr>th,.a-table_ranking>tfoot>tr>th,.a-table_ranking>thead>tr>td,.a-table_ranking>tbody>tr>td,.a-table_ranking>tfoot>tr>td{padding:10px 5px}@media screen and (max-width: 767px){.a-table_ranking>thead>tr>th,.a-table_ranking>tbody>tr>th,.a-table_ranking>tfoot>tr>th,.a-table_ranking>thead>tr>td,.a-table_ranking>tbody>tr>td,.a-table_ranking>tfoot>tr>td{padding:10px 5px}}@media screen and (min-width: 768px) and (max-width: 1200px){.a-table_ranking>thead>tr>th,.a-table_ranking>tbody>tr>th,.a-table_ranking>tfoot>tr>th,.a-table_ranking>thead>tr>td,.a-table_ranking>tbody>tr>td,.a-table_ranking>tfoot>tr>td{padding-left:2px;padding-right:2px}}.a-table_ranking>thead>tr>td:first-child,.a-table_ranking>tbody>tr>td:first-child,.a-table_ranking>tfoot>tr>td:first-child{text-align:center}.a-table_ranking>thead>tr>th,.a-table_ranking>tbody>tr>th,.a-table_ranking>tfoot>tr>th,.a-table_ranking>thead>tr>td,.a-table_ranking>tbody>tr>td,.a-table_ranking>tfoot>tr>td{border-color:#bbb}.a-table_ranking tr:last-child th,.a-table_ranking tr:last-child td{border-bottom:1px solid #bbb}table img[src*="flag32"]{width:20px}@media screen and (max-width: 767px){table img[src*="flag32"]{width:14px}}a.a-link_line{color:#000;background:-webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(95%, #000));background:linear-gradient(transparent 95%, #000 95%);text-decoration:none !important;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}a.a-link_line:hover{opacity:0.4}.m-list_contest{list-style:none;padding:0;margin:0}.m-list_contest a{text-decoration:none;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.m-list_contest a:hover{opacity:0.7}.m-list_contest li{padding-top:14px;padding-bottom:8px;border-bottom:1px solid #bbb}@media screen and (max-width: 767px){.m-list_contest li{padding-top:13px}}@media screen and (max-width: 767px){.m-list_contest li{padding-bottom:5px}}.m-list_contest li:first-child{padding-top:0}.m-list_contest_info{padding-bottom:10px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#888}@media screen and (max-width: 767px){.m-list_contest_info{padding-bottom:5px}}@media screen and (max-width: 767px){.m-list_contest_info{font-size:9px}}.m-list_contest_info a{color:#888}.m-list_contest_info .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px}@media screen and (max-width: 767px){.m-list_contest_info .left{padding-right:5px}}.m-list_contest_info .status{min-width:64px;height:24px;padding:0 10px;margin-right:10px;line-height:1;background-color:#000;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle}@media screen and (max-width: 767px){.m-list_contest_info .status{min-width:43px}}@media screen and (max-width: 767px){.m-list_contest_info .status{height:15px}}@media screen and (max-width: 767px){.m-list_contest_info .status{padding:0 2px}}@media screen and (max-width: 767px){.m-list_contest_info .status{margin-right:5px}}.m-list_contest_info .status-gray{background-color:#888}.m-list_contest_info .status-green{background-color:#5cb85c}.m-list_contest_info .rated{padding:3px 0}@media screen and (max-width: 767px){.m-list_contest_info .rated{padding:0}}.m-list_contest_info .rated span{padding:0 10px;border-left:1px solid #888;line-height:135%;display:inline-block;min-width:130px}@media screen and (max-width: 767px){.m-list_contest_info .rated span{padding:0 9px}}.m-list_contest_info .time{white-space:nowrap}.m-list_contest_ttl a{color:#000}@media screen and (min-width: 768px) and (max-width: 990px){.m-list-job .f-flex>*{width:calc( 50% - 16px) !important;margin-bottom:16px}}@media screen and (max-width: 767px){.m-list-job{padding-bottom:30px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.m-list-job::-webkit-scrollbar-track{background:#fff}.m-list-job::-webkit-scrollbar-thumb{background:#000}.m-list-job::-webkit-scrollbar{width:4px;height:4px}.m-list-job .f-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.m-list-job .f-flex>*{width:68vw !important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width: 767px) and (min-width: 400px){.m-list-job .f-flex>*{width:53vw !important}}@media screen and (max-width: 767px) and (min-width: 600px){.m-list-job .f-flex>*{width:40vw !important}}.m-list-job_item{height:100%;background-color:#fff;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;display:block;text-decoration:none !important;color:#000 !important}.m-list-job_item:hover{opacity:0.7}.m-list-job_inner{padding:25px 23px 50px}@media screen and (max-width: 767px){.m-list-job_inner{padding:15px 25px 25px}}.m-list-job_ttl{height:120px;padding:5px 23px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff}@media screen and (max-width: 767px){.m-list-job_ttl{height:88px}}@media screen and (max-width: 767px){.m-list-job_ttl{padding:5px 25px}}@media screen and (max-width: 767px){.m-list-job_ttl{font-size:13px}}@media screen and (min-width: 768px){.m-list-job_ttl{line-height:170%}}@media screen and (max-width: 767px){.m-list-job_ttl{line-height:138%}}.m-list-job_ttl .inner{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (min-width: 768px){.m-list-job_ttl .inner{-webkit-line-clamp:5}}@media screen and (max-width: 767px){.m-list-job_ttl .inner{-webkit-line-clamp:4}}.m-list-job_img{height:120px;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;text-align:center}@media screen and (max-width: 767px){.m-list-job_img{height:65px}}.m-list-job_img img{max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (max-width: 767px){.m-list-job_img img{padding:0 24px}}.m-list-job_company{padding-top:23px;padding-bottom:20px;font-size:12px;text-align:center}@media screen and (max-width: 767px){.m-list-job_company{padding-top:16px}}@media screen and (max-width: 767px){.m-list-job_company{padding-bottom:6px}}@media screen and (max-width: 767px){.m-list-job_company{font-size:9px}}.m-list-job_notice{padding:5px 10px;font-size:12px;text-align:right;color:#888}@media screen and (max-width: 767px){.m-list-job_notice{padding:5px 10px}}@media screen and (max-width: 767px){.m-list-job_notice{font-size:10px}}.m-list-job_detail ul{padding:0;margin:0}.m-list-job_detail ul li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #888}@media screen and (max-width: 767px){.m-list-job_detail ul li{font-size:11px}}.m-list-job_detail ul li .title{width:90px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width: 767px){.m-list-job_detail ul li .title{width:80px}}.m-list-job_detail ul li .title,.m-list-job_detail ul li .txt{padding-top:10px;padding-bottom:10px}@media screen and (max-width: 767px){.m-list-job_detail ul li .title,.m-list-job_detail ul li .txt{padding-top:4px}}@media screen and (max-width: 767px){.m-list-job_detail ul li .title,.m-list-job_detail ul li .txt{padding-bottom:4px}}.m-list-job_detail ul li .rank{width:20px;height:20px;margin-right:5px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}@media screen and (max-width: 767px){.m-list-job_detail ul li .rank{width:20px}}@media screen and (max-width: 767px){.m-list-job_detail ul li .rank{height:20px}}@media screen and (max-width: 767px){.m-list-job_detail ul li .rank{margin-right:2px}}.m-list-job_detail ul li:last-child{border-bottom:1px solid #888}.m-list-job_post{word-break:break-word;border-top:1px solid #888;border-bottom:1px solid #888;margin-top:10px;padding-top:10px;padding-bottom:10px}@media screen and (max-width: 767px){.m-list-job_post{margin-top:5px}}@media screen and (max-width: 767px){.m-list-job_post{padding-top:5px}}@media screen and (max-width: 767px){.m-list-job_post{padding-bottom:5px}}.m-list-job_post .panel-body{padding-left:0;padding-right:0}.m-list_imgtxt{list-style:none;padding:0;margin:0 -28px}@media screen and (max-width: 767px){.m-list_imgtxt{margin:-10px 0}}@media screen and (min-width: 768px){.m-list_imgtxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-list_imgtxt li{width:33.33%}}.m-list_imgtxt_inner{padding:0 28px}@media screen and (max-width: 767px){.m-list_imgtxt_inner{padding:10px 0}}.m-list_imgtxt_box{margin-bottom:28px;padding:20px;height:210px;background-color:#fff;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.m-list_imgtxt_box{margin-bottom:20px}}@media screen and (max-width: 767px){.m-list_imgtxt_box{padding:10px}}@media screen and (max-width: 767px){.m-list_imgtxt_box{height:144px}}@media screen and (max-width: 767px){.m-list_imgtxt_box{max-width:320px;margin-left:auto;margin-right:auto}}.m-list_imgtxt_icon img{width:auto;height:80px}@media screen and (max-width: 767px){.m-list_imgtxt_icon img{height:50px}}.m-list_imgtxt_label{font-size:20px;padding-top:22px;font-weight:bold}@media screen and (max-width: 767px){.m-list_imgtxt_label{font-size:11px}}@media screen and (max-width: 767px){.m-list_imgtxt_label{padding-top:3px}}.m-list_imgtxt_ttl{font-size:26px;padding-bottom:20px}@media screen and (max-width: 767px){.m-list_imgtxt_ttl{font-size:14px}}@media screen and (max-width: 767px){.m-list_imgtxt_ttl{padding-bottom:5px}}.m-list_imgtxt_txt{font-size:14px}@media screen and (max-width: 767px){.m-list_imgtxt_txt{font-size:12px}}@media screen and (max-width: 767px){.m-list_imgtxt_sp-grid{margin:-8px 0}.m-list_imgtxt_sp-grid li .kentei-boxlist_inner{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-list_imgtxt_sp-grid li .kentei-boxlist_box{margin-right:15px;margin-bottom:0;width:84px;height:104px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.m-list_imgtxt_sp-grid li .kentei-boxlist_txt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media screen and (max-width: 767px){.m-list_imgtxt_sp-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding-bottom:30px}.m-list_imgtxt_sp-scroll::-webkit-scrollbar-track{background:#fff}.m-list_imgtxt_sp-scroll::-webkit-scrollbar-thumb{background:#000}.m-list_imgtxt_sp-scroll::-webkit-scrollbar{width:4px;height:4px}.m-list_imgtxt_sp-scroll li{width:68vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.m-list_imgtxt_sp-scroll li:first-child .m-list_imgtxt_inner{padding-left:0}.m-list_imgtxt_sp-scroll li:last-child .m-list_imgtxt_inner{padding-left:0}.m-list_imgtxt_sp-scroll .m-list_imgtxt_box{max-width:100%}.m-list_imgtxt_sp-scroll .m-list_imgtxt_inner{padding:0 10px}}.m-list_numbox_ttl{font-size:0;margin-top:170px;margin-bottom:16px;color:#fff}@media screen and (max-width: 767px){.m-list_numbox_ttl{margin-top:16px}}@media screen and (max-width: 767px){.m-list_numbox_ttl{margin-bottom:10px}}.m-list_numbox_ttl span{font-size:26px;padding:18px 25px;background-color:#000;display:inline-block;letter-spacing:0.04em}@media screen and (max-width: 767px){.m-list_numbox_ttl span{font-size:14px}}@media screen and (max-width: 767px){.m-list_numbox_ttl span{padding:12px}}.m-list_numbox_ttl span+span{margin-top:0}@media screen and (max-width: 767px){.m-list_numbox_ttl span+span{margin-top:-14px}}@media screen and (min-width: 768px){.m-list_numbox_ttl span:nth-child(1){padding-right:0}.m-list_numbox_ttl span:nth-child(2){padding-left:0}.m-list_numbox_ttl span:last-child{padding-right:18px}}.m-list_numbox_txt{width:465px;line-height:180%}@media screen and (max-width: 767px){.m-list_numbox_txt{width:auto}}.m-list_numbox_img{padding-bottom:0;padding-top:35px;padding-left:85px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.m-list_numbox_img{padding-bottom:35px}}@media screen and (max-width: 767px){.m-list_numbox_img{padding-top:25px}}@media screen and (max-width: 767px){.m-list_numbox_img{padding-left:80px}}.m-list_numbox_img:before{content:"";display:block;position:absolute;z-index:-1;right:-50px;top:0;width:80%;height:100%;background-color:#fff;max-height:470px}@media screen and (max-width: 767px){.m-list_numbox_img:before{right:-5vw}}@media screen and (max-width: 767px){.m-list_numbox_img:before{max-height:inherit}}.m-list_numbox_img img{width:auto;height:220px}@media screen and (max-width: 767px){.m-list_numbox_img img{height:30vw}}.m-list_numbox_item{padding-left:80px}@media screen and (max-width: 767px){.m-list_numbox_item{padding-left:25px}}@media screen and (min-width: 768px){.m-list_numbox_item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:470px}}@media screen and (max-width: 767px){.m-list_numbox_item{position:relative}}.m-list_numbox_item:after{content:"";display:block;position:absolute;left:100%;top:0;width:100%;height:100%;background-color:#fff;max-height:470px}@media screen and (max-width: 767px){.m-list_numbox_item:after{max-height:inherit}}@media screen and (max-width: 767px){.m-list_numbox_item:after{display:none}}.m-list_numbox_item:before{font-size:115px;letter-spacing:0.05em;counter-increment:number 1;content:"0" counter(number);font-weight:bold;line-height:1}@media screen and (max-width: 767px){.m-list_numbox_item:before{font-size:60px}}@media screen and (min-width: 768px){.m-list_numbox_item:before{position:absolute;top:0;left:80px}}@media screen and (min-width: 768px) and (max-width: 767px){.m-list_numbox_item:before{left:25px}}.m-list_numbox_about{background-color:#fff;margin:0 -100%;padding:0 100%;margin-top:85px}@media screen and (max-width: 767px){.m-list_numbox_about{margin-top:30px}}.m-list_numbox_about_inner{padding-left:80px}@media screen and (max-width: 767px){.m-list_numbox_about_inner{padding-left:25px}}.m-list_numbox_about_ttl{font-size:26px}@media screen and (max-width: 767px){.m-list_numbox_about_ttl{font-size:14px}}.m-list_numbox_about_img{margin:30px 0 25px;padding:55px 80px;background-color:#ebebeb}@media screen and (max-width: 767px){.m-list_numbox_about_img{margin:25px 0}}@media screen and (max-width: 767px){.m-list_numbox_about_img{padding:25px}}@media screen and (max-width: 767px){.m-list_numbox_about_img{max-width:300px;margin-left:auto;margin-right:auto}}.m-list_numbox_about_img img{width:100%}.m-list_numbox ol{list-style:none;margin:0;padding:0;counter-reset:number 0}.m-list_numbox ol li{margin-bottom:100px;position:relative}@media screen and (max-width: 767px){.m-list_numbox ol li{margin-bottom:40px}}.m-list_numbox ol li img{max-width:100%}.m-list_numbox ol li:before,.m-list_numbox ol li:after{content:"";display:block;position:absolute;left:18px;top:10px}@media screen and (max-width: 767px){.m-list_numbox ol li:before,.m-list_numbox ol li:after{left:0px}}@media screen and (max-width: 767px){.m-list_numbox ol li:before,.m-list_numbox ol li:after{top:0px}}.m-list_numbox ol li:after{-webkit-transform:rotate(-90deg) translate(-100%, -100%);transform:rotate(-90deg) translate(-100%, -100%);-webkit-transform-origin:0 0;transform-origin:0 0}.m-list_numbox ol li:before{width:1px;height:100%;background-color:#000}.m-list_numbox ol li:last-child{margin-bottom:0}.m-list_numbox ol li:nth-child(1):before{height:calc( 100% - 90px)}@media screen and (max-width: 767px){.m-list_numbox ol li:nth-child(1):before{height:calc( 100% - 45px)}}@media screen and (max-width: 767px){.m-list_numbox ol li.small-img img{height:24vw}}.m-list_numbox.tutorial ol li:after{content:"Atcoder Activities"}.m-list_numbox.about ol li:after{content:"Atcoder Business domain"}.m-list_news{padding:0;margin:0;list-style-type:none}.m-list_news li{border-bottom:1px solid #CCC;padding:17px 0}@media screen and (max-width: 767px){.m-list_news li{padding:15px 0}}.m-list_news li:first-child{padding-top:0}.m-list_news_info{color:#888;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;letter-spacing:0.1em}.m-list_news_info p{margin-bottom:0;line-height:120%}.m-list_news_category{margin-left:20px;padding-left:20px;border-left:1px solid #CCC}@media screen and (max-width: 767px){.m-list_news_category{margin-left:10px}}@media screen and (max-width: 767px){.m-list_news_category{padding-left:10px}}.m-list_news a{color:#000}.m-list_member ul,.m-list_member li{padding:0;margin:0;list-style:none}.m-list_member ul{margin:-30px -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.m-list_member ul{margin:-15px -7px}}.m-list_member ul li{width:25%;padding:30px 15px}@media screen and (max-width: 767px){.m-list_member ul li{width:50%}}@media screen and (max-width: 767px){.m-list_member ul li{padding:15px 7px}}.m-list_member_img{position:relative}.m-list_member_img img{width:100%}.m-list_member_name{position:absolute;left:0;bottom:0;background-color:#000;color:#fff;font-size:20px;width:calc( 100% - 35px);padding:18px 30px}@media screen and (max-width: 767px){.m-list_member_name{font-size:12px}}@media screen and (max-width: 767px){.m-list_member_name{width:calc( 100% - 20px)}}@media screen and (max-width: 767px){.m-list_member_name{padding:10px 15px}}@media screen and (min-width: 768px){.m-list_member_name{-webkit-transform:translateY(50%);transform:translateY(50%)}}@media screen and (max-width: 767px){.m-list_member_name{-webkit-transform:translateY(70%);transform:translateY(70%)}}.m-list_member_name .job{display:block;font-size:12px;padding-top:5px}@media screen and (max-width: 767px){.m-list_member_name .job{font-size:9px}}@media screen and (max-width: 767px){.m-list_member_name .job{padding-top:2px}}.m-list_member_txt{margin-top:60px}@media screen and (max-width: 767px){.m-list_member_txt{margin-top:48px}}@media screen and (max-width: 767px){.m-list_member_txt{padding-right:10px}}.m-list_bnr{padding:0;list-style-type:none;margin:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.m-list_bnr{padding:0 20px}}@media screen and (max-width: 767px){.m-list_bnr{margin:-5px}}.m-list_bnr li{margin:0;padding:0;list-style-type:none;width:25%;padding:10px}@media screen and (max-width: 767px){.m-list_bnr li{width:50%}}@media screen and (max-width: 767px){.m-list_bnr li{padding:5px}}.m-list_bnr li img{max-width:100%}.m-list_bnr li a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.m-list_bnr li a:hover{opacity:0.7}.m-box_inner{padding:45px 40px;height:100%;background-color:#fff}@media screen and (max-width: 767px){.m-box_inner{padding:35px 32px}}@media screen and (min-width: 768px) and (max-width: 1440px){.m-box_inner{padding-left:35px;padding-right:35px}}@media screen and (min-width: 768px) and (max-width: 1200px){.m-box_inner{padding-left:15px;padding-right:15px}}.m-box-news_ttl a{padding:20px 30px;background-color:#000;color:#fff;text-decoration:none;display:block;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;line-height:165%}@media screen and (max-width: 767px){.m-box-news_ttl a{padding:10px 15px}}.m-box-news_ttl a:hover{opacity:0.7}.m-box-news_time{font-size:12px;color:#888}@media screen and (max-width: 767px){.m-box-news_time{font-size:9px}}.m-box-news_time small{padding-top:5px;display:inline-block}.m-box-news_post{height:290px;margin-top:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;position:relative;word-break:break-word;border-top:1px solid #bbb;border-bottom:1px solid #bbb}@media screen and (max-width: 767px){.m-box-news_post{height:215px}}@media screen and (max-width: 767px){.m-box-news_post{margin-top:5px}}@media screen and (max-width: 767px){.m-box-news_post{padding-top:14px}}@media screen and (max-width: 767px){.m-box-news_post{padding-bottom:14px}}.m-box-news_post:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255,255,255,0)));background:linear-gradient(0deg, #fff 50%, rgba(255,255,255,0) 100%)}@media screen and (max-width: 767px){.m-box-news_post:before{height:95px}}.m-box-news_post .a-btnarea{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:15px}@media screen and (max-width: 767px){.m-box-news_post .a-btnarea{bottom:10px}}.m-box-news_post .panel-body{padding:0}.m-box-news_post .panel-body ul{list-style-type:square;padding-left:2em}.m-heading{background:url("//img.atcoder.jp/assets/top/img/common/heading_bg.jpg") repeat #000;color:#fff;height:256px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.m-heading{height:140px}}.m-heading h1,.m-heading .h1,.m-heading h2,.m-heading .h2,.m-heading h3,.m-heading .h3{margin:0;padding:0}.m-heading .t-inner{width:100%}@media screen and (max-width: 767px){.m-heading .t-inner{padding-left:40px;padding-right:40px}}.m-heading_ttl{font-size:28px;letter-spacing:0.1em}@media screen and (max-width: 767px){.m-heading_ttl{font-size:18px}}.m-heading_ttl .small{padding-top:10px;font-size:13px;display:block;color:#fff}@media screen and (max-width: 767px){.m-heading_ttl .small{padding-top:5px}}@media screen and (max-width: 767px){.m-heading_ttl .small{font-size:11px}}.m-mission{position:relative;z-index:1;color:#fff;line-height:200%}@media screen and (max-width: 767px){.m-mission .t-inner{padding-left:40px;padding-right:40px}}.m-mission_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}.m-mission_bg>*{width:50%;height:100%;position:absolute;top:0;background-size:cover}@media screen and (max-width: 767px){.m-mission_bg>*{width:100%}}@media screen and (max-width: 767px){.m-mission_bg>*{height:50%}}.m-mission_bg .left{left:0}.m-mission_bg .right{right:0}@media screen and (max-width: 767px){.m-mission_bg .right{top:initial;bottom:0}}.m-mission_box{padding:140px 90px;border-left:1px solid #fff;background-color:rgba(68,68,68,0.8);width:875px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.m-mission_box{padding:45px 15px 45px 20px}}@media screen and (max-width: 767px){.m-mission_box{width:100%}}@media screen and (min-width: 768px){.m-mission_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.m-mission_ttl{font-size:30px;width:275px;padding-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:133%;letter-spacing:0.08em}@media screen and (max-width: 767px){.m-mission_ttl{font-size:16px}}@media screen and (max-width: 767px){.m-mission_ttl{width:100%}}@media screen and (max-width: 767px){.m-mission_ttl{padding-bottom:18px}}.m-mission_detail{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.m-mission_copy{font-size:26px;padding-bottom:30px}@media screen and (max-width: 767px){.m-mission_copy{font-size:14px}}@media screen and (max-width: 767px){.m-mission_copy{padding-bottom:6px}}.m-mission_txt{font-size:16px;line-height:200%}@media screen and (max-width: 767px){.m-mission_txt{font-size:12px}}.m-layout_separate{background-color:#444}@media screen and (min-width: 768px){.m-layout_separate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width: 768px) and (max-width: 1200px){.m-layout_separate{display:block}}.m-layout_separate .t-inner{margin-left:0;margin-right:0}.m-layout_separate_head{width:calc( 50% - 258px);color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width: 767px){.m-layout_separate_head{width:100%}}@media screen and (min-width: 768px){.m-layout_separate_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px) and (max-width: 1200px){.m-layout_separate_head{width:100%;display:block;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.m-layout_separate_head .t-inner{width:418px}@media screen and (max-width: 767px){.m-layout_separate_head .t-inner{width:auto}}@media screen and (min-width: 768px){.m-layout_separate_head .t-inner{padding-right:55px}}@media screen and (min-width: 768px) and (max-width: 1200px){.m-layout_separate_head .t-inner{padding-left:20px;width:auto}}.m-layout_separate_head .a-title_h1{padding-bottom:0}.m-layout_separate_body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#fff}.m-layout_separate_body .t-inner{width:665px;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width: 767px){.m-layout_separate_body .t-inner{width:auto}}@media screen and (min-width: 768px){.m-layout_separate_body .t-inner{padding-left:120px}}@media screen and (min-width: 768px) and (max-width: 1200px){.m-layout_separate_body .t-inner{padding-left:20px;padding-right:20px;width:auto}}.m-layout_separate_transparent{background-color:transparent}.m-layout_separate_transparent .m-layout_separate_head{color:#000;width:calc( 50% - 185px)}@media screen and (max-width: 767px){.m-layout_separate_transparent .m-layout_separate_head{width:100%}}@media screen and (max-width: 767px){.m-layout_separate_transparent .m-layout_separate_head{padding-bottom:30px !important}}@media screen and (min-width: 768px){.m-layout_separate_transparent .m-layout_separate_body .t-inner{padding-left:0 !important}}@media screen and (max-width: 767px){.m-layout_separate_transparent .m-layout_separate_body{padding-top:0 !important}}.m-layout_separate_transparent .m-layout_separate_head,.m-layout_separate_transparent .m-layout_separate_body{background-color:transparent}.m-contact{text-align:center}.m-contact_ttl_main{font-size:26px;line-height:140%;margin-top:0;margin-bottom:5px}@media screen and (max-width: 767px){.m-contact_ttl_main{font-size:14px}}@media screen and (max-width: 767px){.m-contact_ttl_main{margin-bottom:0}}.m-contact_ttl_txt{padding-top:12px}@media screen and (max-width: 767px){.m-contact_ttl_txt{padding-top:5px}}.is-gnav_fix>body>*:not(#main-div),.is-gnav_fix #main-div>*:not(#header){position:fixed !important;opacity:0 !important}#header{letter-spacing:0.08em;width:100%;font-size:12px;z-index:10}#header *{-webkit-backface-visibility:hidden;backface-visibility:hidden}#header a{color:#000;text-decoration:none}#header ul{list-style:none;padding:0;margin:0}@media screen and (min-width: 768px){#header{background-color:#fff;padding-top:50px}#header .header-inner{position:fixed;z-index:9;width:100%;left:0;top:0;height:50px;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;background-color:#fff;border-bottom:5px double #000;-webkit-box-sizing:content-box;box-sizing:content-box}#header .header-logo{margin-left:30px;margin-right:30px;width:40px;display:block}#header .header-logo img{vertical-align:top}#header .header-nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-ttl{font-weight:bold;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#header .header-page{padding-right:15px;font-weight:bold;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#header .header-page li{padding:0 12px}#header .header-page li.is-active a{color:#000 !important}#header .header-page li.is-active a:before{width:100%}#header .header-page li a{position:relative;padding-top:10px;padding-bottom:10px;text-decoration:none}#header .header-page li a:before{content:"";width:0;height:2px;position:absolute;left:0;right:0;bottom:0;background-color:#000 !important;-webkit-transition:width .4s;transition:width .4s}#header .header-page li a:hover{color:#000 !important}#header .header-page li a:hover:before{width:100%}#header .header-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-lang{padding:0 26px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}#header .header-lang li a{-webkit-transition:color .2s;transition:color .2s}#header .header-lang li a:hover{color:#000 !important}#header .header-lang li:after{content:"/";display:inline-block;padding:0 10px}#header .header-lang li:last-child:after{display:none}#header .header-lang li:not(.is-active) a{color:#CCC}#header .header-link{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}#header .header-link li a{height:50px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:5px 20px;background-color:#000;color:#fff;border-left:1px solid #fff;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#header .header-link li a:hover{opacity:0.7}#header .header-mypage{position:relative}#header .header-mypage_btn{width:180px;height:50px;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;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer}#header .header-mypage_btn .inner{white-space:nowrap}#header .header-mypage_btn .inner:after{content:"";margin-left:8px;display:inline-block;border-top:solid 1px #000;border-right:solid 1px #000;vertical-align:middle;width:6px;height:6px}#header .header-mypage_btn .inner:before,#header .header-mypage_btn .inner:after{transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-5px}#header .header-mypage_btn .inner img{width:20px;margin-right:5px}#header .header-mypage_btn.active .inner:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}#header .header-mypage_detail{position:absolute;left:0;top:50px;width:100%}#header .header-mypage .header-mypage_list{font-size:12px;border:none;width:100%;border-radius:0;display:block;-webkit-box-shadow:none;box-shadow:none;background-color:#000}#header .header-mypage .header-mypage_list .a-icon{font-size:15px;vertical-align:-2px}#header .header-mypage .header-mypage_list li.large{border-top:1px solid #444}#header .header-mypage .header-mypage_list li.large a{padding-top:10px;padding-bottom:10px}#header .header-mypage .header-mypage_list li:first-child{border-top:none;border-bottom:1px solid #444;margin-bottom:5px}#header .header-mypage .header-mypage_list li:last-child{margin-top:5px}#header .header-mypage .header-mypage_list a{color:#fff;white-space:normal;display:block;padding:4px 25px}#header .header-mypage .header-mypage_list a:hover{background-color:rgba(255,255,255,0.3)}#header .header-icon{display:none}#header .header-icon a{display:inline-block;vertical-align:middle}#header .header-menubtn{display:none}#header .header-sub_page{padding:5px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2d2d2d}#header .header-sub_page li{padding:10px 22px}#header .header-sub_page li.is-active a{color:#fff !important}#header .header-sub_page li.is-active a:before{background-color:#fff !important;width:100%}#header .header-sub_page li.is-active a:hover{color:#fff !important}#header .header-sub_page li a{position:relative;padding-top:8px;padding-bottom:8px;text-decoration:none;padding-left:4px;padding-right:4px;color:#fff !important}#header .header-sub_page li a:before{content:"";width:0;height:2px;position:absolute;left:0;right:0;bottom:0;background-color:#000 !important;-webkit-transition:width .4s;transition:width .4s}#header .header-sub_page li a:hover{color:#000 !important}#header .header-sub_page li a:hover:before{width:100%}#header .header-sub_page li a:before{background-color:#fff !important}#header .header-sub_page li a:hover{color:#fff !important}}@media screen and (max-width: 767px){#header .header-inner{height:53px;position:relative}#header .header-bar{height:53px;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;width:100%;background-color:#fff;position:fixed;left:0;top:0;z-index:10;border-bottom:5px double #000}#header .header-logo{margin-left:15px;margin-right:0;width:40px;display:block}#header .header-logo img{vertical-align:top}#header .header-nav{position:relative;z-index:1;width:100%;min-height:100vh;padding:87px 40px 100px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none}.is-gnav_fix #header .header-nav{background-color:#000;opacity:1;pointer-events:auto}.is-gnav_fix #header .header-nav .header-page li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:.8s;transition:.8s}.is-gnav_fix #header .header-nav .header-page li:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.is-gnav_fix #header .header-nav .header-page li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.is-gnav_fix #header .header-nav .header-page li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.is-gnav_fix #header .header-nav .header-page li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.is-gnav_fix #header .header-nav .header-page li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.is-gnav_fix #header .header-nav .header-page li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.is-gnav_fix #header .header-nav .header-page li:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.is-gnav_fix #header .header-nav .header-page li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.is-gnav_fix #header .header-nav .header-page li:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.is-gnav_fix #header .header-nav .header-page li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.is-gnav_fix #header .header-nav .header-page li:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.is-gnav_fix #header .header-nav .header-page li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.is-gnav_fix #header .header-nav .header-page li:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s}.is-gnav_fix #header .header-nav .header-page li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.is-gnav_fix #header .header-nav .header-page li:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.is-gnav_fix #header .header-nav .header-page li:nth-child(16){-webkit-transition-delay:.8s;transition-delay:.8s}.is-gnav_fix #header .header-nav .header-page li:nth-child(17){-webkit-transition-delay:.85s;transition-delay:.85s}.is-gnav_fix #header .header-nav .header-page li:nth-child(18){-webkit-transition-delay:.9s;transition-delay:.9s}.is-gnav_fix #header .header-nav .header-page li:nth-child(19){-webkit-transition-delay:.95s;transition-delay:.95s}.is-gnav_fix #header .header-nav .header-page li:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s}#header .header-page{font-weight:bold;position:relative;z-index:1}#header .header-page li{padding:8px 0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);font-size:15px}.is-transition_sp #header .header-page li{-webkit-transition:.3s;transition:.3s}#header .header-page li a{position:relative;padding-top:8px;padding-bottom:8px;text-decoration:none;color:#fff;display:inline-block}#header .header-page li a:before{content:"";width:0;height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#fff !important;-webkit-transition:width .4s;transition:width .4s}#header .header-page li a:hover{color:#fff !important}#header .header-page li a:hover:before{width:100%}#header .header-page li.is-active a:before{width:100%}#header .header-control{padding-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#header .header-lang{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex}#header .header-lang li{color:#fff}#header .header-lang li a{color:#fff;-webkit-transition:color .2s;transition:color .2s}#header .header-lang li:after{content:"/";display:inline-block;padding:0 5px}#header .header-lang li:last-child:after{display:none}#header .header-lang li:not(.is-active) a{color:#888}#header .header-link{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex}#header .header-link li a{height:48px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:5px 10px;background-color:#000;color:#fff;border:1px solid #fff;margin:0 8px;width:116px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header .header-mypage_btn{padding:0 10px;height:53px;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;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer;position:fixed;z-index:11;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}#header .header-mypage_btn .inner{white-space:nowrap}#header .header-mypage_btn .inner:after{content:"";margin-left:8px;display:inline-block;border-top:solid 1px #000;border-right:solid 1px #000;vertical-align:middle;width:6px;height:6px}#header .header-mypage_btn .inner:before,#header .header-mypage_btn .inner:after{transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-5px}#header .header-mypage_btn .inner img{width:20px;margin-right:3px}}@media screen and (max-width: 767px) and (max-width: 767px){#header .header-mypage_btn .inner img{width:16px}}@media screen and (max-width: 767px){#header .header-mypage_btn.active .inner:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}#header .header-mypage_detail{width:100%;position:fixed;left:0;top:53px;z-index:10;background-color:#000;opacity:0}#header .header-mypage_detail.active{opacity:1}#header .header-mypage_list{font-size:9px;border:none;width:100%;border-radius:0;-webkit-box-shadow:none;box-shadow:none;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;-ms-flex-wrap:wrap;flex-wrap:wrap}#header .header-mypage_list .a-icon{font-size:20px;margin-bottom:5px;vertical-align:top}#header .header-mypage_list li{width:33.33vw;height:85px;position:relative;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}#header .header-mypage_list li:nth-child(-n+3):before{display:none}#header .header-mypage_list li:before{display:block;height:1px;width:80%;content:"";background:#a5a7a8;margin:auto;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#header .header-mypage_list li:after{display:block;height:80%;width:1px;content:"";background:#a5a7a8;margin:auto;top:0;bottom:0;position:absolute;right:0}#header .header-mypage_list li a{text-align:center}#header .header-mypage_list li .a-icon{display:block}#header .header-mypage_list li:nth-child(3n):after{display:none}#header .header-mypage_list a{color:#fff;white-space:normal;display:block}#header .header-icon a{display:inline-block;vertical-align:middle}#header .header-menubtn{width:50px;height:50px;cursor:pointer;position:relative;z-index:10;margin-right:6px}#header .header-menubtn_inner{position:relative;display:inline-block;cursor:pointer;width:20px;height:20px;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute !important;top:0;bottom:0;right:0;left:0;margin:auto}#header .header-menubtn_inner span{display:inline-block;-webkit-transition:all 0.2s;transition:all 0.2s;position:absolute;left:0;width:100%;height:2px;background-color:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header-menubtn_inner span:nth-of-type(1){top:0}#header .header-menubtn_inner span:nth-of-type(2){top:50%;margin-top:-1px}#header .header-menubtn_inner span:nth-of-type(3){bottom:0}#header .header-menubtn_inner span{-webkit-transition:top 0.3s, bottom 0.3s, -webkit-transform 0.4s;transition:top 0.3s, bottom 0.3s, -webkit-transform 0.4s;transition:transform 0.4s, top 0.3s, bottom 0.3s;transition:transform 0.4s, top 0.3s, bottom 0.3s, -webkit-transform 0.4s}#header .header-menubtn.menu1 span:nth-of-type(2){background:none !important}#header .header-menubtn.menu1 span:nth-of-type(2):before,#header .header-menubtn.menu1 span:nth-of-type(2):after{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;content:"";background:#000;display:block;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:20px;height:2px}.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:before,.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:after{background:#fff}.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:nth-of-type(1){-webkit-transform:translateY(0px) scale(0);transform:translateY(0px) scale(0)}.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:nth-of-type(3){-webkit-transform:translateY(0px) scale(0);transform:translateY(0px) scale(0)}.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:nth-of-type(2):before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-gnav_open #header .header-menubtn.menu1 .header-menubtn_inner span:nth-of-type(2):after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header .header-menubtn.menu2 span:nth-of-type(2){background:none}#header .header-menubtn.menu2 span:nth-of-type(2):before,#header .header-menubtn.menu2 span:nth-of-type(2):after{content:"";-webkit-transition:all 0.4s;transition:all 0.4s;display:block;position:absolute;width:100%;height:2px;background:#000;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.is-gnav_open #header .header-menubtn.menu2 .header-menubtn_inner span:nth-of-type(1){left:100%;width:0px}.is-gnav_open #header .header-menubtn.menu2 .header-menubtn_inner span:nth-of-type(2):before{-webkit-transform:rotate(135deg);transform:rotate(135deg);background-color:#000}.is-gnav_open #header .header-menubtn.menu2 .header-menubtn_inner span:nth-of-type(2):after{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#000}.is-gnav_open #header .header-menubtn.menu2 .header-menubtn_inner span:nth-of-type(3){right:100%;width:0px}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}50%{-webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}50%{-webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}50%{-webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}50%{-webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}}@keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(9px) rotate(0);transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-9px) rotate(0);transform:translateY(-9px) rotate(0)}100%{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}}#header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}#header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(2){-webkit-transition:all .25s .25s;transition:all .25s .25s;opacity:1}#header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}.is-gnav_open #header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}.is-gnav_open #header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(2){opacity:0}.is-gnav_open #header .header-menubtn.menu3 .header-menubtn_inner span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}#header .header-sub_nav{height:60px;overflow:hidden}#header .header-sub_page{height:100px;padding:0 4vw 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2d2d2d;margin:0 -1vw;overflow-x:scroll}#header .header-sub_page li{padding:0 1vw}#header .header-sub_page li.is-active a{color:#fff !important}#header .header-sub_page li.is-active a span:before{background-color:#fff !important;width:100%}#header .header-sub_page li.is-active a span:hover{color:#fff !important}#header .header-sub_page li a{width:28vw;display:block;text-align:center;font-size:3.5vw;line-height:126%;color:#fff !important}}@media screen and (max-width: 767px) and (min-width: 415px){#header .header-sub_page li a{width:26vw;font-size:3vw}}@media screen and (max-width: 767px) and (min-width: 600px){#header .header-sub_page li a{width:19vw;font-size:2.2vw}}@media screen and (max-width: 767px){#header .header-sub_page li a span{position:relative;padding-top:8px;padding-bottom:8px;text-decoration:none;word-break:break-word}#header .header-sub_page li a span:before{content:"";width:0;height:2px;position:absolute;left:0;right:0;bottom:0;background-color:#000 !important;-webkit-transition:width .4s;transition:width .4s}#header .header-sub_page li a span:hover{color:#000 !important}#header .header-sub_page li a span:hover:before{width:100%}#header .header-sub_page li a span:before{background-color:#fff !important}#header .header-sub_page li a span:hover{color:#fff !important}#header .header-sub_page li:last-child{padding-right:10vw}}#footer{margin:0;overflow:hidden;background:url("//img.atcoder.jp/assets/top/img/bg.gif") repeat 0 0;color:#fff;letter-spacing:0.08em}#footer dl,#footer ul,#footer li{margin:0;padding:0}#footer a{color:#fff;display:inline-block}#footer .footer-logo{width:330px;margin-bottom:0;display:inline-block;text-align:center}@media screen and (max-width: 767px){#footer .footer-logo{width:100%}}@media screen and (max-width: 767px){#footer .footer-logo{margin-bottom:40px}}#footer .footer-logo img{width:82px}@media screen and (max-width: 767px){#footer .footer-logo img{width:76px}}@media screen and (min-width: 768px) and (max-width: 990px){#footer .footer-logo{width:200px}}#footer .footer-page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width: 767px){#footer .footer-page{border-top:1px solid #bbb}}#footer .footer-page a{white-space:normal;text-decoration:none}@media screen and (min-width: 768px){#footer .footer-page a{position:relative;padding-top:4px;padding-bottom:4px;text-decoration:none}#footer .footer-page a:before{content:"";width:0;height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#fff !important;-webkit-transition:width .4s;transition:width .4s}#footer .footer-page a:hover{color:#fff !important}#footer .footer-page a:hover:before{width:100%}}#footer .footer-nav{padding:100px 0}@media screen and (max-width: 767px){#footer .footer-nav{padding:40px 0}}@media screen and (min-width: 768px){#footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#footer .footer-nav li{display:block;text-align:left}#footer .footer-nav_btn{padding-bottom:10px}@media screen and (max-width: 767px){#footer .footer-nav_btn{padding-bottom:0}}@media screen and (max-width: 767px){#footer .footer-nav_btn a{position:relative;border-bottom:1px solid #bbb;padding:13px 0;display:block}#footer .footer-nav_btn a:before{content:"";display:block;border-top:solid 1px #fff;border-right:solid 1px #fff;vertical-align:middle;width:8px;height:8px;position:absolute;top:50%}#footer .footer-nav_btn a:before{right:4px}#footer .footer-nav_btn a:before{transform:translate(0, -50%) rotate(135deg);-webkit-transform:translate(0, -50%) rotate(135deg)}}#footer .footer-nav_btn.active a:before{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}#footer .footer-nav_detail{color:#bbb;margin-bottom:30px}@media screen and (max-width: 767px){#footer .footer-nav_detail .inner{padding-top:10px;padding-bottom:20px}}#footer .footer-nav_detail li{padding:1px 0}@media screen and (max-width: 767px){#footer .footer-nav_detail li{padding:8px 0}}#footer .footer-nav_detail li a{color:#bbb}@media screen and (min-width: 768px){#footer .footer-nav_btn:before,#footer .footer-nav_btn:after{display:none}#footer .footer-nav_detail{max-height:inherit !important}}#footer .footer-btm{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#bbb}@media screen and (max-width: 767px){#footer .footer-btm{padding-top:10px}}@media screen and (max-width: 767px){#footer .footer-btm{padding-bottom:25px}}@media screen and (min-width: 768px){#footer .footer-btm{border-top:1px solid #bbb}}@media screen and (max-width: 767px){#footer .footer-btm{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#footer .footer-btm a{color:#bbb}#footer .footer-copy{padding-top:0;font-size:10px;text-align:center;line-height:120%}@media screen and (max-width: 767px){#footer .footer-copy{padding-top:10px}}@media screen and (max-width: 767px){#footer .footer-copy{font-size:8px}}#footer .footer-link li{padding:0 10px;border-left:1px solid #bbb;line-height:1}@media screen and (max-width: 767px){#footer .footer-link li{padding:0 4px}}@media screen and (max-width: 767px){#footer .footer-link li{font-size:9px}}#footer .footer-link li a{position:relative;padding-top:4px;padding-bottom:4px;text-decoration:none}#footer .footer-link li a:before{content:"";width:0;height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#fff !important;-webkit-transition:width .4s;transition:width .4s}#footer .footer-link li a:hover{color:#fff !important}#footer .footer-link li a:hover:before{width:100%}#footer .footer-link li:first-child{border-left:none}body{color:#000;font-family:"Lato","Helvetica Neue","Hiragino Kaku Gothic ProN","Meiryo",arial,sans-serif;line-height:150%;background-color:#ebebeb;font-size:14px}@media screen and (max-width: 767px){body{font-size:12px}}.pb0{padding-bottom:0 !important}.pt0{padding-top:0 !important}.t-section{padding-top:60px;padding-bottom:0px}@media screen and (max-width: 767px){.t-section{padding-top:10px}}@media screen and (max-width: 767px){.t-section{padding-bottom:10px}}.t-section_wh{background-color:#fff}.t-section_s{padding-top:90px;padding-bottom:90px}@media screen and (max-width: 767px){.t-section_s{padding-top:45px}}@media screen and (max-width: 767px){.t-section_s{padding-bottom:45px}}.t-inner{max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.t-inner{max-width:inherit}}@media screen and (max-width: 1200px){.t-inner{padding-left:20px;padding-right:20px}}@media screen and (min-width: 768px){.sp{display:none}.tb{display:none}}@media screen and (min-width: 768px) and (max-width: 1200px){.tb{display:block}}@media screen and (max-width: 767px){min-width:320px;.tb{display:none}.pc{display:none}}#main-div{background-color:transparent !important}#main-container{padding-top:40px;-webkit-box-shadow:none !important;box-shadow:none !important}@media screen and (max-width: 767px){#main-container{padding-top:20px}}@media screen and (max-width: 767px){#main-container{padding-left:20px;padding-right:20px}}#main-container.is-type_new{width:100%;overflow:hidden;padding:0;background-color:transparent}.about-feature{padding-top:45px;position:relative;z-index:1}@media screen and (max-width: 767px){.about-feature{padding-top:20px}}.about-feature:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;z-index:-1;height:445px;background-color:#fff}@media screen and (max-width: 767px){.about-feature:before{height:280px}}.about-feature ol,.about-feature ul,.about-feature li{margin:0;padding:0;list-style:none}.about-feature .a-title_ttl{letter-spacing:0.05em}@media screen and (max-width: 767px){.about-feature .a-title_ttl{font-size:16px}}.about-feature_box{padding:80px 0;background-color:#fff}@media screen and (max-width: 767px){.about-feature_box{padding:28px 0}}@media screen and (min-width: 768px){.about-feature_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.about-feature_head{width:415px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}@media screen and (max-width: 767px){.about-feature_head{width:100%}}.about-feature_logo img{width:252px}@media screen and (max-width: 767px){.about-feature_logo img{width:143px}}.about-feature_detail{padding:0 40px}@media screen and (max-width: 767px){.about-feature_detail{padding:30px 35px 10px}}.about-feature_detail ul li{padding:75px 30px 60px 30px;border-bottom:1px solid #000}@media screen and (max-width: 767px){.about-feature_detail ul li{padding:18px 0}}.about-feature_detail ul li:first-child{padding-top:0}.about-feature_detail ul li:last-child{padding-bottom:0;border-bottom:none}.about-feature_ttl{font-size:26px;padding-bottom:25px}@media screen and (max-width: 767px){.about-feature_ttl{font-size:14px}}@media screen and (max-width: 767px){.about-feature_ttl{padding-bottom:8px}}.about-feature_txt{line-height:180%}#fixed-server-timer{position:fixed;right:64px;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;text-align:center;letter-spacing:0.15em;padding:20px 0}@media screen and (max-width: 767px){#fixed-server-timer{padding:10px 0}}#fixed-server-timer .year{font-size:12px;border-bottom:1px solid #fff}@media screen and (max-width: 767px){#fixed-server-timer .year{font-size:12px}}#fixed-server-timer .month-day{font-size:18px;display:block}@media screen and (max-width: 767px){#fixed-server-timer .month-day{font-size:18px}}#fixed-server-timer .dayweek{font-size:14px}@media screen and (max-width: 767px){#fixed-server-timer .dayweek{font-size:14px}}#fixed-server-timer .time{font-size:22px;display:block}@media screen and (max-width: 767px){#fixed-server-timer .time{font-size:22px}}#fixed-server-timer .utc{font-size:20px;display:inline-block;padding-top:10px}@media screen and (max-width: 767px){#fixed-server-timer .utc{font-size:20px}}@media screen and (max-width: 767px){#fixed-server-timer .utc{padding-top:5px}}#fixed-server-timer .left{padding:0 25px}@media screen and (max-width: 767px){#fixed-server-timer .left{padding:0 10px}}#fixed-server-timer .right{padding:0 35px;border-left:1px solid #fff}@media screen and (max-width: 767px){#fixed-server-timer .right{padding:0 10px}}@media screen and (max-width: 767px){#fixed-server-timer{display:none}}#scroll-page-top-new{position:fixed;right:0px;bottom:0px;background-color:#333;color:#fff;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;width:150px;height:50px;-webkit-transform:rotate(-270deg) translate(-33%, -100%);transform:rotate(-270deg) translate(-33%, -100%);cursor:pointer;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#scroll-page-top-new:hover{opacity:0.7}#scroll-page-top-new .inner{padding-right:50px;position:relative;white-space:nowrap;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#scroll-page-top-new .inner:after,#scroll-page-top-new .inner:before{height:1px;content:"";display:block;position:absolute;top:calc( 50% + 3px);right:0;background-color:#fff}#scroll-page-top-new .inner:after{width:40px}#scroll-page-top-new .inner:before{width:10px;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(50deg);transform:rotate(50deg)}#scroll-page-top-new .glyphicon{display:none}@media screen and (max-width: 767px){#scroll-page-top-new{display:none !important}}#keyvisual{height:400px;background:url("//img.atcoder.jp/assets/top/img/bg.gif") repeat 0 0;letter-spacing:0.08em;position:relative;color:#fff}@media screen and (max-width: 767px){#keyvisual{height:250px}}#keyvisual a{color:#fff}@media screen and (max-width: 767px){#keyvisual{margin-bottom:25px}}#keyvisual .keyvisual-inner{padding-bottom:25px;width:775px;position:relative;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;height:100%}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner{padding-bottom:10px}}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner{width:100%}}@media screen and (min-width: 768px){#keyvisual .keyvisual-inner{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (max-width: 1200px){#keyvisual .keyvisual-inner{width:725px}}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner{padding-left:40px;padding-right:4vw}}#keyvisual .keyvisual-inner:before{content:"";display:block;position:absolute;left:-160px;top:0;width:18px;height:400px;background-color:#fff;pointer-events:none}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner:before{left:20px}}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner:before{width:6px}}@media screen and (max-width: 767px){#keyvisual .keyvisual-inner:before{height:250px}}@media screen and (min-width: 768px) and (max-width: 1200px){#keyvisual .keyvisual-inner:before{left:-2vw}}#keyvisual .keyvisual-grid{display:-ms-grid;display:grid;width:100%}@media screen and (min-width: 768px){#keyvisual .keyvisual-grid{-ms-grid-rows:auto auto;-ms-grid-columns:260px auto;grid-template:"logo copy" auto "logo text" auto / 260px auto}}@media screen and (min-width: 768px) and (max-width: 1200px){#keyvisual .keyvisual-grid{-ms-grid-rows:auto auto;-ms-grid-columns:220px auto;grid-template:"logo copy" auto "logo text" auto / 220px auto}}@media screen and (max-width: 767px){#keyvisual .keyvisual-grid{-ms-grid-rows:58px auto;-ms-grid-columns:82px auto;grid-template:"logo copy" 58px "text text" auto / 82px auto}}#keyvisual .keyvisual-logo{grid-area:logo;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;padding-right:62px}@media screen and (max-width: 767px){#keyvisual .keyvisual-logo{padding-right:15px}}@media screen and (min-width: 768px){#keyvisual .keyvisual-logo{text-align:center}}@media screen and (min-width: 768px) and (max-width: 1200px){#keyvisual .keyvisual-logo{padding-right:20px}}#keyvisual .keyvisual-logo img{width:168px}@media screen and (max-width: 767px){#keyvisual .keyvisual-logo img{width:68px}}#keyvisual .keyvisual-copy{font-size:32px;padding-top:10px;padding-bottom:15px;grid-area:copy;line-height:144%;letter-spacing:0.2em;white-space:nowrap}@media screen and (max-width: 767px){#keyvisual .keyvisual-copy{font-size:15px}}@media screen and (max-width: 767px){#keyvisual .keyvisual-copy{padding-top:0}}@media screen and (max-width: 767px){#keyvisual .keyvisual-copy{padding-bottom:0}}@media screen and (max-width: 767px){#keyvisual .keyvisual-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#keyvisual .keyvisual-txt{font-size:13px;grid-area:text;line-height:200%}@media screen and (min-width: 768px){#keyvisual .keyvisual-logo{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#keyvisual .keyvisual-copy{-ms-grid-row:1;-ms-grid-column:2}#keyvisual .keyvisual-txt{-ms-grid-row:2;-ms-grid-column:2}}@media screen and (min-width: 768px) and (max-width: 1200px){#keyvisual .keyvisual-logo{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}#keyvisual .keyvisual-copy{-ms-grid-row:1;-ms-grid-column:2}#keyvisual .keyvisual-txt{-ms-grid-row:2;-ms-grid-column:2}}@media screen and (max-width: 767px){#keyvisual .keyvisual-logo{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}#keyvisual .keyvisual-copy{-ms-grid-row:1;-ms-grid-column:2}#keyvisual .keyvisual-txt{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}@media screen and (max-width: 767px){#keyvisual .keyvisual-txt{font-size:10px}}@media screen and (min-width: 768px){#keyvisual .keyvisual-txt{line-height:184%}}@media screen and (max-width: 767px){#keyvisual .keyvisual-txt{padding-top:25px;line-height:185%}}#keyvisual .keyvisual-btnarea{position:absolute;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#keyvisual .keyvisual-btnarea a{background-color:#000;color:#fff;text-decoration:none;display:block;padding:30px 147px;position:relative;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}@media screen and (max-width: 767px){#keyvisual .keyvisual-btnarea a{padding:14px 21px}}#keyvisual .keyvisual-btnarea a:hover{background-color:#333}#keyvisual .keyvisual-btnarea a:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;width:1px;height:25px}@media screen and (max-width: 767px){#keyvisual .keyvisual-btnarea a:before{height:100%}}#keyvisual .keyvisual-btnarea a:first-child:before{display:none}
