@charset "utf-8";

#fullpage .section {position: relative;width: 100%;height: 100%;min-height: 880px !important;overflow: hidden;}
#fullpage .section .inner {position: relative;margin: 0 auto;width: 100%;height: 100%;max-width: 128rem;}
#fullpage .section .cont_inner {margin: 0 auto;max-width: 128rem;}

#fullpage .section01 {background-image: url(../images/sec01_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: 50% 100%;}
#fullpage .section01 .logo {position: absolute;left: 4.6rem;bottom: 42%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section01.motion .logo {opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section01 .mark {position: absolute;left: 0;bottom: 6%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section01.motion .mark {opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section01 .m_top {display: none;}
#fullpage .section01 .main_inner {position: relative;margin: 0 auto;width: 100%;height: 100%;max-width: 107rem;}
#fullpage .section01 .main_inner .main_visual {position: absolute;right: 0;top: -28rem;}
#fullpage .section01 .main_inner .main_box {position: absolute;left: 0;bottom: 30%;width: 100rem;height: 50rem;}
#fullpage .section01 .main_inner .main_box .line01 {position: absolute;right: 0;bottom: 0;width: 1rem;height: 0%;background: #fff;transition: 1s linear;}
#fullpage .section01 .main_inner .main_box .line02 {position: absolute;right: 0;top: 0;width: 0%;height: 1rem;background: #fff;transition: 1.2s linear;}
#fullpage .section01 .main_inner .main_box .line03 {position: absolute;left: 0;top: 0;width: 1rem;height: 0%;background: #fff;transition: 1s linear;}
#fullpage .section01 .main_inner .main_box .line04 {position: absolute;left: 0;bottom: 0;width: 0%;height: 1rem;background: #fff;transition: 1s linear;}
#fullpage .section01.motion .main_inner .main_box .line01 {height: 100%;}
#fullpage .section01.motion .main_inner .main_box .line02 {width: 100%;-webkit-transition-delay: 1s;transition-delay: 1s;}
#fullpage .section01.motion .main_inner .main_box .line03 {height: 100%;-webkit-transition-delay: 2.2s;transition-delay: 2.2s;}
#fullpage .section01.motion .main_inner .main_box .line04 {width: 100%;-webkit-transition-delay: 3.2s;transition-delay: 3.2s;}
#fullpage .section01 .main_inner .main_box .main_tit {position: relative;left: -2rem;padding: 4% 0 0 11%;opacity: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
#fullpage .section01.motion .main_inner .main_box .main_tit {left: 0;opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section01 .main_inner .main_box .m_main_tit {display: none;}
#fullpage .section01 .main_inner .video_wrap {position: absolute;bottom: 6%;right: 0;width: 100%;max-width: 95rem;}
#fullpage .section01 .main_inner .video_wrap .main_visual {opacity: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
#fullpage .section01.motion .main_inner .video_wrap .main_visual {opacity: 1;-webkit-transition-delay: 2.4s;transition-delay: 2.4s;}
#fullpage .section01 .main_inner .video_box {position: relative;padding-bottom: 56.5%;height: 0;}
#fullpage .section01 .main_inner .video_box iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#fullpage .section01 .slogan {position: absolute;right: 0;bottom: 8%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section01.motion .slogan {opacity: 1;-webkit-transition-delay: 2.4s;transition-delay: 2.4s;}
#fullpage .section01 .m_slogan {display: none;}

#fullpage .section02 {background-image: url(../images/sec02_bg.jpg);background-repeat: no-repeat;background-size: cover;}
#fullpage .section02:before {content: "";position: absolute;bottom: 0;right: -50%;display: block;width: 50%;height: 76rem;background: #151a1f;-webkit-transition: all 1.6s;transition: all 1.6s;}
#fullpage .section02.motion:before {right: 0;}
#fullpage .section02 .title_box {padding-top: 16%;}
#fullpage .section02 .title_box .sub {position: relative;left: -2rem;opacity: 0;padding-bottom: 5rem;font-size: 2.5rem;color: #555;-webkit-transition: 1s;transition: all 1s;}
#fullpage .section02.motion .title_box .sub {left: 0;opacity: 1;-webkit-transition-delay: 1.6s;transition-delay: 1.6s;}
#fullpage .section02 .title_box .tit {position: relative;left: -2rem;opacity: 0;-webkit-transition: 1s;transition: all 1s;}
#fullpage .section02.motion .title_box .tit {left: 0;opacity: 1;-webkit-transition-delay: 2.2s;transition-delay: 2.2s;}
#fullpage .section02 .title_box .tit .tit_chk {position: absolute;top: 28%;left: -.5%;}
#fullpage .section02 .title_box .m_tit {display: none;}
#fullpage .section02 .flag {position: absolute;bottom: 58.5rem;right: 0;opacity: 0;-webkit-transition: 1s;transition: 1s;}
#fullpage .section02.motion .flag {opacity: 1;-webkit-transition-delay: 1.2s;transition-delay: 1.2s;}
#fullpage .section02 .m_flag {display: none;}
#fullpage .section02 .note {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);opacity: 0;-webkit-transition: 1s;transition: 1s;}
#fullpage .section02.motion .note {opacity: 1;-webkit-transition-delay: 2.8s;transition-delay: 2.8s;}
#fullpage .section02 .note_box .note_txt {display: none;}

#fullpage .section03:before {content: "";display: block;position: absolute;left: -100%;width: 100%;height: 100%;background-color: #2c72e2;-webkit-transition: all 2s;transition: all 2s;z-index: -1;}
#fullpage .section03.motion:before {left: 0;}
#fullpage .section03 .info_box {float: left;width: 50%;height: 100%;background-color: #2c72e2;background-image: url(../images/sec03_mark.png);background-repeat: no-repeat;background-position: 50% 18rem;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section03.motion .info_box {opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
#fullpage .section03 .info_box .tit {position: relative;left: -2rem;padding-top: 49rem;font-size: 3rem;font-weight: 500;color: #fff;line-height: 1.5;text-align: center;opacity: 0;-webkit-transition: 1s;transition: 1s;}
#fullpage .section03.motion .info_box .tit {left: 0;opacity: 1;-webkit-transition-delay: 1.5s;transition-delay: 1.5s;}
#fullpage .section03 .info_box .tit b {font-size: 3.1rem;color: #fff200;}
#fullpage .section03 .info_box p {position: relative;left: -2rem;padding-top: 2rem;font-size: 2.2rem;font-weight: 100;color: #a2e5ff;line-height: 1.5;text-align: center;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section03.motion .info_box p {left: 0;opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section03 .img_box {position: relative;float: left;width: 50%;height: 100%;background-image: url(../images/sec03_img.jpg);background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;opacity: 0;-webkit-transition: all 1s;transition: all 1.2s;}
#fullpage .section03.motion .img_box {opacity: 1;-webkit-transition-delay: 2.5s;transition-delay: 2.5s;}
#fullpage .section03 .img_box .copyright {position: absolute;bottom: 2rem;right: 4rem;}

#fullpage .section04 {background: #f4f5f8;}
#fullpage .section04 .tit {position: relative;font-size: 3.2rem;line-height: 1.5;text-align: center;opacity: 0;-webkit-transition: 2s;transition: 2s;}
#fullpage .section04.motion .tit {opacity: 1;}
#fullpage .section04 .tit b {font-size: 4.3rem;font-weight: 500;}
#fullpage .section04 .hash_box {margin-top: 2rem;text-align: center;opacity: 0;-webkit-transition: 1s;transition: 1s;}
#fullpage .section04.motion .hash_box {opacity: 1;-webkit-transition-delay: .6s;transition-delay: .6s;}
#fullpage .section04 .hash_box span {display: inline-block;margin: 0 .5rem;width: 9rem;height: 2.8rem;line-height: 2.8rem;font-size: 1.5rem;font-weight: 400;color: #fff;text-align: center;border-radius: 2rem;}
#fullpage .section04 .hash_box span:first-child {background: #2d8f34;} 
#fullpage .section04 .hash_box span:nth-child(2) {background: #faaa4c;} 
#fullpage .section04 .hash_box span:nth-child(3) {background: #3874e5;} 
#fullpage .section04 .hash_box span:last-child {background: #8f2d2d;} 
#fullpage .section04 .info_list {position: relative;margin-top: 5rem;text-align: center;opacity: 0;-webkit-transition: 1s;transition: 1.5s;}
#fullpage .section04.motion .info_list {opacity: 1;-webkit-transition-delay: 1.2s;transition-delay: 1.2s;}
#fullpage .section04 .info_list li {position: relative;display: inline-block;margin: 0 3rem;padding-left: 4rem;text-align: left;}
#fullpage .section04 .info_list li:before {content: "";display: block;position: absolute;top: 50%;left: -3rem;transform: translateY(-50%);width: .4rem;height: 2.2rem;background: url(../images/sec04_dot.png) no-repeat;}
#fullpage .section04 .info_list li:first-child {margin-left: 0;background-image: url(../images/sec04_icon01.png);background-repeat: no-repeat;background-position: 0 0;}
#fullpage .section04 .info_list li:first-child:before {display: none;}
#fullpage .section04 .info_list li:nth-child(2) {background-image: url(../images/sec04_icon02.png);background-repeat: no-repeat;background-position: 0 0;}
#fullpage .section04 .info_list li:nth-child(3) {background-image: url(../images/sec04_icon03.png);background-repeat: no-repeat;background-position: 0 0;}
#fullpage .section04 .info_list li:last-child {margin-right: 0;background-image: url(../images/sec04_icon04.png);background-repeat: no-repeat;background-position: 0 0;}
#fullpage .section04 .info_list li p {font-size: 1.6rem;color: #444;line-height: 1.5;}
#fullpage .section04 .info_area {position: relative;padding: 0 4rem;opacity: 0;-webkit-transition: 1.5s;transition: 1.5s;}
#fullpage .section04.motion .info_area {opacity: 1;-webkit-transition-delay: 1.6s;transition-delay: 1.6s;}
#fullpage .section04 .info_box {position: relative;margin-top: 5rem;background: #fff;border-radius: 2rem;box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);overflow: hidden;}
#fullpage .section04 .info_box .tb_box {position: relative;padding: 5rem 0;}
#fullpage .section04 .info_box .tb_box .tb_row {display: table;table-layout: fixed;width: 60rem;margin: 1.5rem auto 0;}
#fullpage .section04 .info_box .tb_box .tb_row:first-child {margin-top: 0;}
#fullpage .section04 .info_box .tb_box .tb_row .row {display: table;float: left;table-layout: fixed;width: 50%;}
#fullpage .section04 .info_box .tb_box .tb_row .tit_cell {display: table-cell;padding-left: 1.5rem;width: 11rem;height: 4.2rem;line-height: 1.2;font-size: 1.5rem;color: #4a4a4a;vertical-align: middle;}
#fullpage .section04 .info_box .tb_box .tb_row .tit_cell.tit_top {padding-top: 1.5rem;vertical-align: top;}
#fullpage .section04 .info_box .tb_box .tb_row .tit_cell .es {position: relative;display: inline-block;}
#fullpage .section04 .info_box .tb_box .tb_row .tit_cell .es:after {content: "";display: inline-block;margin-left: .5rem;width: .3rem;height: .3rem;background: #0bb0ef;border-radius: 50%;vertical-align: baseline;}
#fullpage .section04 .info_box .tb_box .tb_row .ipt_cell {display: table-cell;}
#fullpage .section04 .info_box .tb_box .input_row {display: inline-block;position: relative;width: 100%;overflow: hidden;vertical-align:middle;}
#fullpage .section04 .info_box .tb_box .input_row input {position: relative;display: block;padding: 0 1rem;width: 100%;height: 4.2rem;overflow: hidden;background: #fff;font-size: 1.4rem;font-weight: 200;line-height: 1.2;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: .1rem solid #ccc;-webkit-border-radius: 0;border-radius: 0;}
#fullpage .section04 .info_box .tb_box .input_line input {border: 0;border-bottom: .1rem solid #ccc;}
#fullpage .section04 .info_box .tb_box .input_row input::placeholder {font-weight: 100;color: #b2b2b2;}
#fullpage .section04 .info_box .tb_box .input_row input::-webkit-input-placeholder {color: #999;}
#fullpage .section04 .info_box .tb_box .input_row input::-ms-input-placeholder {color: #999;}
#fullpage .section04 .info_box .tb_box .input_row input[readonly] {background: #fff;}
#fullpage .section04 .info_box .tb_box .input_row input[disabled] {background: #f5f5f5;}
#fullpage .section04 .info_box .tb_box .select_row {display: inline-block;position: relative;width: 100%;vertical-align: middle;}
#fullpage .section04 .info_box .tb_box .select_row select {width: 100%;height: 4.2rem;line-height: 4.2rem;padding: 0 1rem;border: .1rem solid #ccc;border-left: 0;border-radius: 0;font-size: 1.4rem;appearance: none;background: url(../images/icon_select.png) 95% 50% / 1.1rem no-repeat;}
#fullpage .section04 .info_box .tb_box .select_row select option {font-weight: 200;}
#fullpage .section04 .info_box .tb_box .at {display: block;float: left;width: 2.4rem;line-height: 4.2rem;font-size: 1.4rem;color: #4a4a4a;text-align: center;}
#fullpage .section04 .info_box .tb_box .ipt_email {float: left;width: calc(33.33% - .8rem);}
#fullpage .section04 .info_box .tb_box .addr_srh:after {content: "";display: block;clear: both;}
#fullpage .section04 .info_box .tb_box .ipt_addr {float: left;width: calc(100% - 15.5rem);}
#fullpage .section04 .info_box .tb_box .btn_addr {display: block;float: left;width: 15.5rem;}
#fullpage .section04 .info_box .tb_box .btn_addr a {display: block;width: 100%;height: 4.2rem;line-height: 4.2rem;background: #00acee;font-size: 1.4rem;color: #fff;text-align: center;}
#fullpage .section04 .info_box .tb_box .addr_detail {margin-top: 1rem;}
#fullpage .section04 .info_box .tb_box .addr_detail:after {content: "";display: block;clear: both;}
#fullpage .section04 .info_box .tb_box .ipt_addr01 {float: left;width: 55%;}
#fullpage .section04 .info_box .tb_box .ipt_addr02 {float: left;width: 45%;}
#fullpage .section04 .info_box .tb_box .ipt_addr02 input {border-left: 0;}
#fullpage .section04 .info_box .tb_box .info_txt {padding-top: 1rem;font-size: 1.2rem;color: #959595;line-height: 1.5;}
#fullpage .section04 .info_box .tb_box .info_txt b {font-weight: 200;color: #00acee;}
#fullpage .section04 .info_box .comm_box {padding: 2rem 0;background: #7e7e7e;text-align: center;}
#fullpage .section04 .info_box .comm_box .comm_txt {display: inline-block;padding-left: 19rem;background-image: url(../images/sec04_img.png);background-repeat: no-repeat;background-position: 0 0;}
#fullpage .section04 .info_box .comm_box p {font-size: 1.4rem;color: #fff;text-align: left;line-height: 1.5;}
#fullpage .section04 .info_box .comm_box p b {font-weight: 400;color: #faaa4c;}
#fullpage .section04 .info_box .comm_box p span {display: inline-block;}
#fullpage .section04 .info_box .comm_box p span img {vertical-align: middle;}
#fullpage .section04 .info_box .comm_box p .btn_view {position: relative;display: inline-block;padding: .3rem;width: 6.6rem;background: #272b30;border-radius: 2rem;font-size: 1rem;color: #fff;text-align: center;}
#fullpage .section04 .info_box .comm_box p .pop_close {position: absolute;display: inline-block;z-index: 10;}
#fullpage .section04 .info_box .comm_box .date_icon_m {display: none;}
#fullpage .section04 .info_area .ev_info {padding-top: 1.5rem;font-size: 1.2rem;color: #959595;text-align: right;}
#fullpage .section04 .info_area .btn_event {position: absolute;right: -2rem;bottom: 5rem;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section04.motion .info_area .btn_event {opacity: 1;-webkit-transition-delay: 2.2s;transition-delay: 2.2s;}
#fullpage .section04 .info_area .btn_event a {display: block;}
#fullpage .section04 .info_area .popup_box {display: none;position: absolute;right: 8rem;bottom: 0;z-index: 10;}
#fullpage .section04 .info_area .popup_box .pop_img {max-width: 36rem;}
#fullpage .section04 .info_area .popup_box .pop_close {position: absolute;bottom: 10rem;left: -6.4rem;display: inline-block;}
#fullpage .section04 .info_area .popup_box .btn_view_close {position: absolute;bottom: 4.9rem;left: -7.4rem;display: inline-block;width: 6.6rem;height: 2.1rem;line-height: 2.1rem;background: #000;border-radius: 2rem;font-size: 1rem;color: #fff;text-align: center;}
#fullpage .section04 .dim {display: none;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 5;}

#fullpage .section05 {background-image: url(../images/sec05_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: 50% 100%;}
#fullpage .section05 .logo {position: absolute;left: 4.6rem;bottom: 42%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section05.motion .logo {opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section05 .mark {position: absolute;left: 0;bottom: 6%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section05.motion .mark {opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section05 .m_top {display: none;}
#fullpage .section05 .main_inner {position: relative;margin: 0 auto;width: 100%;height: 100%;max-width: 107rem;}
#fullpage .section05 .main_inner .main_visual {position: absolute;right: 0;top: -28.2rem;}
#fullpage .section05 .main_inner .main_box {position: absolute;left: 0;bottom: 30%;width: 100rem;height: 50rem;}
#fullpage .section05 .main_inner .main_box .line01 {position: absolute;right: 0;bottom: 0;width: 1rem;height: 0%;background: #fff;transition: 1s linear;}
#fullpage .section05 .main_inner .main_box .line02 {position: absolute;right: 0;top: 0;width: 0%;height: 1rem;background: #fff;transition: 1.2s linear;}
#fullpage .section05 .main_inner .main_box .line03 {position: absolute;left: 0;top: 0;width: 1rem;height: 0%;background: #fff;transition: 1s linear;}
#fullpage .section05 .main_inner .main_box .line04 {position: absolute;left: 0;bottom: 0;width: 0%;height: 1rem;background: #fff;transition: 1s linear;}
#fullpage .section05.motion .main_inner .main_box .line01 {height: 100%;}
#fullpage .section05.motion .main_inner .main_box .line02 {width: 100%;-webkit-transition-delay: 1s;transition-delay: 1s;}
#fullpage .section05.motion .main_inner .main_box .line03 {height: 100%;-webkit-transition-delay: 2.2s;transition-delay: 2.2s;}
#fullpage .section05.motion .main_inner .main_box .line04 {width: 100%;-webkit-transition-delay: 3.2s;transition-delay: 3.2s;}
#fullpage .section05 .main_inner .main_box .main_tit {position: relative;left: -2rem;padding: 4% 0 0 11%;opacity: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
#fullpage .section05.motion .main_inner .main_box .main_tit {left: 0;opacity: 1;-webkit-transition-delay: 2s;transition-delay: 2s;}
#fullpage .section05 .main_inner .main_box .m_main_tit {display: none;}
#fullpage .section05 .main_inner .video_wrap {position: absolute;bottom: 6%;right: 0;width: 100%;max-width: 95rem;}
#fullpage .section05 .main_inner .video_wrap .main_visual {opacity: 0;-webkit-transition: all 1.2s;transition: all 1.2s;}
#fullpage .section05.motion .main_inner .video_wrap .main_visual {opacity: 1;-webkit-transition-delay: 2.4s;transition-delay: 2.4s;}
#fullpage .section05 .main_inner .video_box {position: relative;padding-bottom: 56.5%;height: 0;}
#fullpage .section05 .main_inner .video_box iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#fullpage .section05 .slogan {position: absolute;right: 0;bottom: 8%;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
#fullpage .section05.motion .slogan {opacity: 1;-webkit-transition-delay: 2.4s;transition-delay: 2.4s;}
#fullpage .section05 .m_slogan {display: none;}

#fullpage .section06 {background: #000;min-height: 100% !important;}
#fullpage .section06 .footer {padding: 6rem 2rem;text-align: center;}
#fullpage .section06 .footer .footer_info {padding-top: 2.5rem;font-size: 1.6rem;color: #949494;line-height: 1.5;}
#fullpage .section06 .footer .footer_info b {padding: 0 1rem 0 2rem;font-weight: 400;}
#fullpage .section06 .footer .copyright {padding-top: 1rem;font-size: 1.6rem;font-weight: 100;color: #949494;}

#rightnavi {position: fixed;top: 50%;right: 8rem;transform: translateY(-50%);text-align: center;}
#rightnavi li {position: relative;margin: 1.5rem 0;}
#rightnavi li a {display: inline-block;width: .5rem;height: .5rem;background: #fff;border-radius: 50%;opacity: 0.5;vertical-align: top;transition: all .1s;} 
#rightnavi li:first-child.active a {width: 1.6rem;height: 2.2rem;background: url(../images/icon_page1.png) no-repeat;background-size: cover;border-radius: 0;opacity: 1;}
#rightnavi li:nth-child(2).active a {width: 1.6rem;height: 2.2rem;background: url(../images/icon_page2.png) no-repeat;background-size: cover;border-radius: 0;opacity: 1;}
#rightnavi li:nth-child(3).active a {width: 1.6rem;height: 2.2rem;background: url(../images/icon_page3.png) no-repeat;background-size: cover;border-radius: 0;opacity: 1;}
#rightnavi li:last-child.active a {width: 1.6rem;height: 2.2rem;background: url(../images/icon_page5.png) no-repeat;background-size: cover;border-radius: 0;opacity: 1;}
#rightnavi li a span {position: absolute;overflow: hidden;border: 0;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);}
#rightnavi.blue li a {background: #2c72e2;}
#rightnavi.blue li:nth-child(4).active a {width: 1.6rem;height: 2.2rem;background: url(../images/icon_page4.png) no-repeat;background-size: cover;border-radius: 0;opacity: 1;}

@media all and (max-width: 1280px) {

    #fullpage .section01 .mark {left: 1rem;}
    #fullpage .section01 .main_inner {max-width: 86rem;}
    #fullpage .section01 .main_inner .main_box {width: 76rem;}
    #fullpage .section01 .main_inner .main_box .main_tit {padding: 8% 0 0 8%;}
    
    #fullpage .section02 .title_box {padding-left: 1rem;padding-top: 2rem;}

    #fullpage .section05 .mark {left: 1rem;}
    #fullpage .section05 .main_inner {max-width: 86rem;}
    #fullpage .section05 .main_inner .main_box {width: 76rem;}
    #fullpage .section05 .main_inner .main_box .main_tit {padding: 8% 0 0 8%;}

}

@media all and (max-width: 1024px) {

    #fullpage .section {height: auto !important;min-height: auto !important;}
    #fullpage .section .inner {max-width: 100%;padding: 0 1.2rem}
    #fullpage .section .cont_inner {max-width: 100%;}

    #fullpage .section01 {background: #0096cf;}
    #fullpage .section01:before {content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 11%;background: #00a7e7;}
    #fullpage .section01 .logo {display: none;}
    #fullpage .section01 .mark {display: none;}
    #fullpage .section01 .m_top {display: block;padding: 2rem 6.3rem 2rem 0;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
    #fullpage .section01.motion .m_top {opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
    #fullpage .section01 .m_top:after {content: "";display: block;clear: both;}
    #fullpage .section01 .m_top .m_logo {float: left;width: 31rem;padding-top: 1.8rem;}
    #fullpage .section01 .m_top .m_logo img {width: 100%;}
    #fullpage .section01 .m_top .m_mark {float: right;width: 6.1rem;}
    #fullpage .section01 .m_top .m_mark img {width: 100%;}
    #fullpage .section01 .main_inner {max-width: 100%;}
    #fullpage .section01 .main_inner .main_box {position: relative;left: 0;bottom: 0;width: calc(100% - 6.3rem);height: 80rem;}
    #fullpage .section01 .main_inner .main_box .line01 {width: .6rem;}
    #fullpage .section01 .main_inner .main_box .line02 {height: .6rem;}
    #fullpage .section01 .main_inner .main_box .line03 {width: .6rem;}
    #fullpage .section01 .main_inner .main_box .line04 {height: .6rem;}
    #fullpage .section01 .main_inner .main_box .main_tit {display: none;}
    #fullpage .section01 .main_inner .main_box .m_main_tit {display: block;padding: 6rem 0 0 5rem;position: relative;left: -2rem;opacity: 0;-webkit-transition: all 1.5s;transition: all 1.5s;}
    #fullpage .section01.motion .main_inner .main_box .m_main_tit {left: 0;opacity: 1;-webkit-transition-delay: .6s;transition-delay: .6s;}
    #fullpage .section01 .main_inner .video_wrap {padding-left: 3rem;bottom: 3rem;max-width: 82rem;}
    #fullpage .section01 .slogan {display: none;}
    #fullpage .section01 .m_slogan {display: block;padding: 3rem 6.3rem 5rem 0;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
    #fullpage .section01.motion .m_slogan {opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
    #fullpage .section01 .m_slogan:after {content: "";display: block;clear: both;}
    #fullpage .section01 .m_slogan .yel {float: left;font-size: 3rem;font-weight: 500;color: #fff200;}
    #fullpage .section01 .m_slogan p {float: right;font-size: 2.6rem;font-weight: 300;color: #fff;opacity: 0.5;}

    #fullpage .section02:before {display: none;}
    #fullpage .section02 .title_box {padding-top: 8rem;}
    #fullpage .section02 .title_box .sub {padding-bottom: 2rem;font-size: 3rem;text-align: center;}
    #fullpage .section02.motion .title_box .sub {-webkit-transition-delay: .1s;transition-delay: .1s;}
    #fullpage .section02 .title_box .tit {display: none;}
    #fullpage .section02 .title_box .m_tit {display: block;position: relative;left: -2rem;padding-bottom: 5.5rem;text-align: center;opacity: 0;-webkit-transition: 1.2s;transition: all 1.2s;}
    #fullpage .section02.motion .title_box .m_tit {left: 0;opacity: 1;-webkit-transition-delay: .8s;transition-delay: .8s;}
    #fullpage .section02 .flag {display: none;}
    #fullpage .section02 .m_flag {display: block;position: absolute;bottom: -13rem;right: 1.2rem;z-index: 2;opacity: 0;-webkit-transition: 1s;transition: 1s;}
    #fullpage .section02.motion .m_flag {opacity: 1;-webkit-transition-delay: 2.2s;transition-delay: 2.2s;}
    #fullpage .section02 .note_box {position: relative;padding-top: 18rem;}
    #fullpage .section02 .note_box:before {content: "";position: absolute;bottom: 0;right: -50%;display: block;width: 50%;height: 100%;background: #151a1f;-webkit-transition: 1.2s;transition: all 1.2s;}
    #fullpage .section02.motion .note_box:before {right: 0;-webkit-transition-delay: 1.6s;transition-delay: 1.6s;}
    #fullpage .section02 .note_box .note_txt {display: block;position: absolute;top: 0;left: -1.8rem;opacity: 0;-webkit-transition: 1.2s;transition: all 1.2s;}
    #fullpage .section02.motion .note_box .note_txt {left: 1.2rem;opacity: 1;-webkit-transition-delay: 2.6s;transition-delay: 2.6s;}
    #fullpage .section02 .note {position: relative;text-align: center;}
    #fullpage .section02.motion .note {-webkit-transition-delay: 3s;transition-delay: 3s}

    #fullpage .section03 .info_box {float: none;width: 100%;height: 100%;padding-bottom: 14rem;background-color: transparent;background-image: url(../images/m_sec03_mark.png);background-repeat: no-repeat;background-position: 50% 12rem;}
    #fullpage .section03 .info_box .tit {padding-top: 45rem;font-size: 3.8rem;}
    #fullpage .section03 .info_box .tit b {font-size: 3.8rem;}
    #fullpage .section03 .info_box p {padding-top: 3rem;font-size: 3rem;}
    #fullpage .section03 .img_box {position: relative;float: none;width: 100%;height: 92.4rem;background-image: url(../images/m_sec03_img.jpg);background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;}
    #fullpage .section03 .img_box .copyright {bottom: 3rem;right: 3rem;}

    #fullpage .section04 {padding-top: 8rem;}
    #fullpage .section04 .tit {padding: 0 14rem;font-size: 3rem;}
    #fullpage .section04 .tit b {font-size: 6.6rem;line-height: 1.2;}
    #fullpage .section04 .hash_box {margin-top: 5rem;}
    #fullpage .section04 .hash_box span {width: 13rem;height: 4rem;line-height: 4rem;font-size: 2.4rem;font-weight: 300;}
    #fullpage .section04 .info_list {padding: 0 2rem;text-align: left;}
    #fullpage .section04 .info_list li {margin: 0;padding: 0 1rem 0 4rem;height: 9rem;vertical-align: top;}
    #fullpage .section04 .info_list li:nth-child(2n-1) {width: 40%;}
    #fullpage .section04 .info_list li:nth-child(2n) {width: 59%;}
    #fullpage .section04 .info_list li:before {display: none;}
    #fullpage .section04 .info_list li:first-child {background-image: url(../images/sec04_icon01_m.png);background-repeat: no-repeat;background-position: 0 0;background-size: 1.75rem 3.15rem;}
    #fullpage .section04 .info_list li:nth-child(2) {background-image: url(../images/sec04_icon02_m.png);background-repeat: no-repeat;background-position: 0 0;background-size: 1.55rem 3.25rem;}
    #fullpage .section04 .info_list li:nth-child(3) {background-image: url(../images/sec04_icon03_m.png);background-repeat: no-repeat;background-position: 0 0;background-size: 1.75rem 3.05rem;}
    #fullpage .section04 .info_list li:last-child {background-image: url(../images/sec04_icon04_m.png);background-repeat: no-repeat;background-position: 0 0;background-size: 1.8rem 3.05rem;}
    #fullpage .section04 .info_list li p {font-size: 2rem;}
    #fullpage .section04 .info_list li p br {display: none;}
    #fullpage .section04 .info_area {padding: 0 1.2rem;}
    #fullpage .section04 .info_box .tb_box {padding: 4rem 5rem;}
    #fullpage .section04 .info_box .tb_box .tb_row {margin-top: 1rem;width: 100%;}
    #fullpage .section04 .info_box .tb_box .tb_row .row {float: none;width: 100%;}
    #fullpage .section04 .info_box .tb_box .tb_row .tit_cell.tit_email {padding-top: 1.5rem;vertical-align: top;}
    #fullpage .section04 .info_box .tb_box .ipt_email {float: left;width: calc(50% - 1.2rem);}
    #fullpage .section04 .info_box .tb_box .select_row.ipt_email {margin-top: 1rem;width: 100%;border-left: .1rem solid #ccc;}
    #fullpage .section04 .info_box .tb_box .ipt_addr01 {float: none;width: 100%;}
    #fullpage .section04 .info_box .tb_box .ipt_addr02 {float: none;width: 100%;}
    #fullpage .section04 .info_box .tb_box .ipt_addr02 input {margin-top: 1rem;border-left: .1rem solid #ccc;}
    #fullpage .section04 .info_box .tb_box .info_txt {padding-top: 1rem;font-size: 1.2rem;color: #959595;line-height: 1.5;}
    #fullpage .section04 .info_box .tb_box .info_txt b {font-weight: 200;color: #00acee;}
    #fullpage .section04 .info_box .comm_box {padding: 3rem 2rem 4rem;text-align: left;}
    #fullpage .section04 .info_box .comm_box .comm_txt {padding: 5rem 23rem 0 0;background-image: url(../images/sec04_img.png);background-repeat: no-repeat;background-position: 0 0;}
    #fullpage .section04 .info_box .comm_box .date_icon {display: none;}
    #fullpage .section04 .info_box .comm_box .date_icon_m {display: inline-block;width: 1.05rem;}
    #fullpage .section04 .info_area .ev_info {padding-top: 1rem;padding-bottom: 16rem;text-align: left;}
    #fullpage .section04 .info_area .btn_event {right: -.25rem;bottom: 7rem;}
    #fullpage .section04 .info_area .popup_box {right: 4rem;bottom: 20rem;}

    #fullpage .section05 {background: #282d32;}
    #fullpage .section05 .logo {display: none;}
    #fullpage .section05 .mark {display: none;}
    #fullpage .section05 .m_top {display: block;padding: 2rem 6.3rem 2rem 0;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
    #fullpage .section05.motion .m_top {opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
    #fullpage .section05 .m_top:after {content: "";display: block;clear: both;}
    #fullpage .section05 .m_top .m_logo {float: left;width: 31rem;padding-top: 1.8rem;}
    #fullpage .section05 .m_top .m_logo img {width: 100%;}
    #fullpage .section05 .m_top .m_mark {float: right;width: 6.1rem;}
    #fullpage .section05 .m_top .m_mark img {width: 100%;}
    #fullpage .section05 .main_inner {max-width: 100%;}
    #fullpage .section05 .main_inner .main_box {position: relative;left: 0;bottom: 0;width: calc(100% - 6.3rem);height: 80rem;}
    #fullpage .section05 .main_inner .main_box .line01 {width: .6rem;}
    #fullpage .section05 .main_inner .main_box .line02 {height: .6rem;}
    #fullpage .section05 .main_inner .main_box .line03 {width: .6rem;}
    #fullpage .section05 .main_inner .main_box .line04 {height: .6rem;}
    #fullpage .section05 .main_inner .main_box .main_tit {display: none;}
    #fullpage .section05 .main_inner .main_box .m_main_tit {display: block;padding: 6rem 0 0 5rem;position: relative;left: -2rem;opacity: 0;-webkit-transition: all 1.5s;transition: all 1.5s;}
    #fullpage .section05.motion .main_inner .main_box .m_main_tit {left: 0;opacity: 1;-webkit-transition-delay: .6s;transition-delay: .6s;}
    #fullpage .section05 .main_inner .video_wrap {padding-left: 3rem;bottom: 3rem;max-width: 82rem;}
    #fullpage .section05 .slogan {display: none;}
    #fullpage .section05 .m_slogan {display: block;padding: 3rem 6.3rem 5rem 0;opacity: 0;-webkit-transition: all 1s;transition: all 1s;}
    #fullpage .section05.motion .m_slogan {opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
    #fullpage .section05 .m_slogan:after {content: "";display: block;clear: both;}
    #fullpage .section05 .m_slogan .yel {float: left;font-size: 3rem;font-weight: 500;color: #00adef;}
    #fullpage .section05 .m_slogan p {float: right;font-size: 2.6rem;font-weight: 300;color: #fff;opacity: 0.5;}

    #fullpage .section06 .footer .footer_info span {display: block;}

    #rightnavi {display: none;}

}

@media all and (max-width: 650px) {

    #fullpage .section01:before {height: 12%;}
    #fullpage .section01 .m_top {padding: 1rem 3.1rem 1rem 0;}
    #fullpage .section01 .m_top .m_logo {width: 15.5rem;padding-top: 1rem;}
    #fullpage .section01 .m_top .m_mark {width: 3.2rem;}
    #fullpage .section01 .main_inner .main_visual {width: 13.9rem;top: -14rem;}
    #fullpage .section01 .main_inner .main_visual img {width: 100%;}
    #fullpage .section01 .main_inner .main_box {width: calc(100% - 3.1rem);height: auto;padding-bottom: 65%;}
    #fullpage .section01 .main_inner .main_box .m_main_tit {padding: 3rem 0 0 2.5rem;width: 17.7rem;}
    #fullpage .section01 .main_inner .main_box .m_main_tit img {width: 100%;}
    #fullpage .section01 .main_inner .video_wrap {padding-left: 1.5rem;bottom: 1.5rem;}
    #fullpage .section01 .m_slogan {padding: 1.5rem 3.1rem 2.5rem 0;}
    #fullpage .section01 .m_slogan .yel {font-size: 1.5rem;}
    #fullpage .section01 .m_slogan p {font-size: 1.3rem;}

    #fullpage .section02 .title_box {padding-top: 4rem;}
    #fullpage .section02 .title_box .sub {padding-bottom: 1rem;font-size: 1.5rem;}
    #fullpage .section02 .title_box .m_tit {padding-bottom: 2.5rem;}
    #fullpage .section02 .title_box .m_tit img {width: 100%;max-width: 28.5rem;}
    #fullpage .section02 .m_flag {bottom: -6.5rem;}
    #fullpage .section02 .m_flag img {width: 7.85rem;}
    #fullpage .section02 .note_box {padding-top: 9rem;}
    #fullpage .section02 .note_box .note_txt {display: block;width: 40%;position: absolute;top: 0;left: 1.2rem;}
    #fullpage .section02 .note_box .note_txt img {width: 100%;max-width: 14.9rem;}
    #fullpage .section02 .note {position: relative;text-align: center;}
    #fullpage .section02 .note img {width: 100%;max-width: 30.75rem;}

    #fullpage .section03 .info_box {padding-bottom: 7rem;background-position: 50% 6rem;background-size: 9rem 14.15rem;}
    #fullpage .section03 .info_box .tit {padding-top: 22.5rem;font-size: 1.9rem;}
    #fullpage .section03 .info_box .tit b {font-size: 1.9rem;}
    #fullpage .section03 .info_box p {padding-top: 1.5rem;font-size: 1.5rem;}
    #fullpage .section03 .img_box {height: 46.2rem;}
    #fullpage .section03 .img_box .copyright {bottom: 1.5rem;right: 1.5rem;}
    #fullpage .section03 .img_box .copyright img {width: 11rem;}

    #fullpage .section04 {padding-top: 4rem;}
    #fullpage .section04 .tit {padding: 0 2rem;font-size: 1.5rem;}
    #fullpage .section04 .tit b {font-size: 3.3rem;}
    #fullpage .section04 .hash_box {margin-top: 2.5rem;}
    #fullpage .section04 .hash_box span {width: 6.5rem;height: 2rem;line-height: 2rem;font-size: 1.2rem;}
    #fullpage .section04 .info_list {margin-top: 3rem;padding: 0 1.2rem 0 2rem;}
    #fullpage .section04 .info_list li {margin: 0;padding: 0 0 0 2.5rem;height: 6rem;}
    #fullpage .section04 .info_list li:nth-child(2n-1) {width: 41%;}
    #fullpage .section04 .info_list li:nth-child(2n) {width: 58%;}
    #fullpage .section04 .info_list li p {font-size: 1.2rem;line-height: 1.2;}
    #fullpage .section04 .info_box {margin-top: 1rem;}
    #fullpage .section04 .info_box .tb_box {padding: 3rem;}
    #fullpage .section04 .info_box .tb_box .tb_row .tit_cell {padding-left: 0;width: 5rem;height: 3.2rem;line-height: 1.2;font-size: 1.2rem;}
    #fullpage .section04 .info_box .tb_box .tb_row .tit_cell.tit_email {padding-top: 1rem;}
    #fullpage .section04 .info_box .tb_box .tb_row .tit_cell.tit_top {padding-top: 1rem;}
    #fullpage .section04 .info_box .tb_box .input_row input {height: 3.2rem;font-size: 1.2rem;}
    #fullpage .section04 .info_box .tb_box .select_row select {height: 3.2rem;line-height: 3.2rem;font-size: 1.2rem;}
    #fullpage .section04 .info_box .tb_box .at {width: 3rem;line-height: 3.2rem;font-size: 1.2rem;}
    #fullpage .section04 .info_box .tb_box .ipt_email {width: calc(50% - 1.5rem);}
    #fullpage .section04 .info_box .tb_box .ipt_addr {width: calc(100% - 9rem);}
    #fullpage .section04 .info_box .tb_box .btn_addr {width: 9rem;}
    #fullpage .section04 .info_box .tb_box .btn_addr a {height: 3.2rem;line-height: 3.2rem;font-size: 1.2rem;}
    #fullpage .section04 .info_box .tb_box .info_txt {font-size: 1.1rem;}
    #fullpage .section04 .info_box .comm_box {padding: 1.5rem 1.5rem 2rem;}
    #fullpage .section04 .info_box .comm_box .comm_txt {padding: 4rem 0 0 0;background-image: url(../images/m_sec04_img.png);background-size: 14.7rem auto;}
    #fullpage .section04 .info_box .comm_box p {font-size: 1.2rem;}
    #fullpage .section04 .info_box .comm_box p span {margin-top: 1rem;font-size: 1.1rem;}
    #fullpage .section04 .info_box .comm_box p span em {display: block;}
    #fullpage .section04 .info_box .comm_box p .btn_view {margin-top: 1rem;display: block;}
    #fullpage .section04 .info_area .ev_info {padding-top: 1rem;padding-bottom: 6rem;font-size: 1rem;}
    #fullpage .section04 .info_area .btn_event {right: .4rem;bottom: 3rem;width: 14rem;}
    #fullpage .section04 .info_area .btn_event img {width: 100%;}
    #fullpage .section04 .info_area .popup_box {right: 4rem;bottom: 10rem;}
    #fullpage .section04 .info_area .popup_box .pop_img {max-width: 21.3rem;}
    #fullpage .section04 .info_area .popup_box .pop_img img {width: 100%;}
    #fullpage .section04 .info_area .popup_box .pop_close {bottom: 5rem;left: -8.5rem;}
    #fullpage .section04 .info_area .popup_box .btn_view_close {bottom: .25rem;left: -9.8rem;}

    #fullpage .section05 .m_top {padding: 1rem 3.1rem 1rem 0;}
    #fullpage .section05 .m_top .m_logo {width: 15.5rem;padding-top: 1rem;}
    #fullpage .section05 .m_top .m_mark {width: 3.2rem;}
    #fullpage .section05 .main_inner .main_visual {width: 21.25rem;top: -14.1rem;}
    #fullpage .section05 .main_inner .main_visual img {width: 100%;}
    #fullpage .section05 .main_inner .main_box {width: calc(100% - 3.1rem);height: auto;padding-bottom: 65%;}
    #fullpage .section05 .main_inner .main_box .m_main_tit {padding: 3rem 0 0 2.5rem;width: 20rem;}
    #fullpage .section05 .main_inner .main_box .m_main_tit img {width: 100%;}
    #fullpage .section05 .m_slogan {padding: 1.5rem 3.1rem 2.5rem 0;}
    #fullpage .section05 .m_slogan .yel {font-size: 1.5rem;}
    #fullpage .section05 .m_slogan p {font-size: 1.3rem;}

    #fullpage .section06 .footer {padding: 5rem 2rem;}
    #fullpage .section06 .footer_logo {width: 20rem;margin: 0 auto;}
    #fullpage .section06 .footer_logo img {width: 100%;}
    #fullpage .section06 .footer .footer_info {padding-top: 1.5rem;font-size: 1.2rem;}
    #fullpage .section06 .footer .footer_info b {padding: 0 .5rem 0 1rem;}
    #fullpage .section06 .footer .copyright {padding-top: 1.5rem;font-size: 1.2rem;}

}