#pagemain {position:relative}
#indexcenter {position:relative;text-align:center;font-size:14px;box-sizing:border-box}
#zone_head {position:relative;min-height:90vh;background-color:transparent}
#indextext_wrp {position:relative;margin:0px;opacity:0}
#indexmainlogodesk900 {position:relative;width:10vh;min-width:50px;margin:5vh 10px 1vh}
#indexlabel_nameid {position:relative;font-size:calc(1vw * 3 + 10px);padding:3vh 10px;color:white;box-sizing:border-box}
#indexlabel_dsk1062 {position:relative;font-size:calc(1vw * .8 + 12px);padding:3vh 10px 5vh;color:white;box-sizing:border-box}
#indexzone_centeradjuster {position:relative;vertical-align:middle;width:10px;height:100%;background-color:green;display:inline-block}
#indexindex_wrp3 {position:relative;font-size:14px;padding:20px 0px;background-color:white}
#indexiterator_mainitems {position:relative;text-align:center;padding:50px 0px 0px;box-sizing:border-box}
#indexiterator_item {position:relative}
.indexiterator_item {position:relative}
#indexiterator_mainitemstw {position:relative;text-align:center;padding:0px 0px 15px;box-sizing:border-box}
#indexiterator_itemtw {position:relative}
.indexiterator_itemtw {position:relative}
#indexzone1050 {position:relative}
.indexzone1050 {position:relative}
#indexlabel_youcan {position:relative;font-weight:600;max-width:400px;padding:0px 0px 15px;display:inline-block}
.indexlabel_youcan {position:relative;font-weight:600;max-width:400px;padding:0px 0px 15px;display:inline-block}
#indexzone1047 {position:relative}
.indexzone1047 {position:relative}
#indexbutton {position:relative;width:100%;height:40px;max-width:280px;margin:0px;display:inline-block}
.indexbutton {position:relative;width:100%;height:40px;max-width:280px;margin:0px;display:inline-block}
#indexzone1044 {position:relative}
.indexzone1044 {position:relative}
#indexlabel_dsk {position:relative;font-weight:300;max-width:400px;padding:25px 0px 35px;display:inline-block}
.indexlabel_dsk {position:relative;font-weight:300;max-width:400px;padding:25px 0px 35px;display:inline-block}
#indexevents_wrp {position:relative;padding:30px 0px;background-color:#eee}
#indexevents_inc {position:relative}
#indexpromopartname1078 {position:relative;font-size:17px;margin:0px 0px 15px;padding:10px 0px 10px;border-top:1px solid #E0E3E6;border-bottom:1px solid #E0E3E6;box-sizing:border-box}
#indexpromopartname1079 {position:relative;font-size:17px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box}
#indexiterator_mainitems1080 {position:relative;text-align:center;box-sizing:border-box}
#indexzone_itemimg1082 {position:relative;vertical-align:top;margin:0px 0px 10px;overflow:hidden;box-sizing:border-box;display:inline-block}
.indexzone_itemimg1082 {position:relative;vertical-align:top;margin:0px 0px 10px;overflow:hidden;box-sizing:border-box;display:inline-block}
#indexzone_imglayer {position:relative;display:inline-block}
.indexzone_imglayer {position:relative;display:inline-block}
#indexitemimg1084 {position:static;width:100%;display:inline}
.indexitemimg1084 {position:static;width:100%;display:inline}
#indexgradient {left:0px;bottom:0px;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 50%,#000 100%);opacity:0.6}
.indexgradient {left:0px;bottom:0px;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 50%,#000 100%);opacity:0.6}
#indextext_wrp1086 {font-size:16px;bottom:10px;width:100%;padding:10px 10px;box-sizing:border-box}
.indextext_wrp1086 {font-size:16px;bottom:10px;width:100%;padding:10px 10px;box-sizing:border-box}
#indexlabel_nameid1087 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
.indexlabel_nameid1087 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
#indexlabel_nameshort {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
.indexlabel_nameshort {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
#indexlabel_type {position:absolute;text-align:right;font-size:12px;top:6px;right:0px;padding:1px 10px 2px 20px;color:#888;background-color:white;border-bottom-left-radius:15px 100%;text-shadow:0px 0px 1px #eee;box-sizing:border-box;opacity:0.8}
.indexlabel_type {position:absolute;text-align:right;font-size:12px;top:6px;right:0px;padding:1px 10px 2px 20px;color:#888;background-color:white;border-bottom-left-radius:15px 100%;text-shadow:0px 0px 1px #eee;box-sizing:border-box;opacity:0.8}
#indexcover_link {left:0px;top:0px;right:0px;bottom:0px;background-color:transparent;cursor:pointer;opacity:0}
.indexcover_link {left:0px;top:0px;right:0px;bottom:0px;background-color:transparent;cursor:pointer;opacity:0}
#indexzone_itemdata1091 {position:relative;text-align:left;vertical-align:top;box-sizing:border-box;display:inline-block}
.indexzone_itemdata1091 {position:relative;text-align:left;vertical-align:top;box-sizing:border-box;display:inline-block}
#indexlabel_date {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
.indexlabel_date {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
#indexlabel_date21 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
.indexlabel_date21 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
#indexlabel_date22 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
.indexlabel_date22 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
#indexlabel_date23 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
.indexlabel_date23 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888;display:inline-block}
#indexlabel_ann1096 {position:relative;font-size:12px;padding:0px 0px 6px}
.indexlabel_ann1096 {position:relative;font-size:12px;padding:0px 0px 6px}
#indexindex_wrp4 {position:relative;padding:50px 0px;background-color:white}
#indexiterator_mainitems4 {position:relative;text-align:center;box-sizing:border-box}
#indexiterator_item4 {position:relative}
.indexiterator_item4 {position:relative}
#indexlabel_nameid4 {position:relative;font-size:17px;max-width:400px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box;display:inline-block}
.indexlabel_nameid4 {position:relative;font-size:17px;max-width:400px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box;display:inline-block}
#indexlabel_dsk4 {position:relative;text-align:left;font-weight:300;max-width:400px;display:inline-block}
.indexlabel_dsk4 {position:relative;text-align:left;font-weight:300;max-width:400px;display:inline-block}
#indexarticles_wrp {position:relative;padding:30px 0px;background-color:#eee}
#indexarticles_inc {position:relative}
#indexpromopartname1097 {position:relative;font-size:17px;margin:0px 0px 15px;padding:10px 0px 10px;border-top:1px solid #E0E3E6;border-bottom:1px solid #E0E3E6;box-sizing:border-box}
#indexpromopartname1098 {position:relative;font-size:17px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box}
#indexiterator_mainitems1099 {position:relative;text-align:center;box-sizing:border-box}
#indexiterator_itemc {position:relative}
.indexiterator_itemc {position:relative}
#indexzone_itemimg1102 {position:relative;vertical-align:top;width:80px;height:150px;overflow:hidden;box-sizing:border-box;display:inline-block}
.indexzone_itemimg1102 {position:relative;vertical-align:top;width:80px;height:150px;overflow:hidden;box-sizing:border-box;display:inline-block}
#indexitemimg1103 {position:relative;height:100%;margin:0px 0px 0px -100px}
.indexitemimg1103 {position:relative;height:100%;margin:0px 0px 0px -100px}
#indexlabel_name1105 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
.indexlabel_name1105 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
#indexlabel_nameshort1106 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
.indexlabel_nameshort1106 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
#indexlabel_ann1107 {position:relative;text-align:justify;font-size:12px;padding:0px 0px 6px}
.indexlabel_ann1107 {position:relative;text-align:justify;font-size:12px;padding:0px 0px 6px}
#zone_middle {position:relative}
#indexzone_mission {position:relative;padding:100px 0px}
#indexlabel_mission {position:relative;font-size:calc(1vw * 0.7 + 15px);padding:0px 10px;color:white}
#indexpersons_wrp {position:relative;padding:0px 0px 50px}
#indexpersons2_inc {position:relative}
#indexzone_indexbck12 {left:0px;top:0px;right:0px;bottom:0px;background-color:white;opacity:0.6}
#indexpromopartname {position:relative;font-size:17px;margin:0px 0px 15px;padding:10px 0px 10px;border-top:1px solid #E0E3E6;border-bottom:1px solid #E0E3E6;box-sizing:border-box}
#indexpromopartname1 {position:relative;font-size:17px;padding:15px 10px 25px;color:black;box-sizing:border-box}
#indexiterator_mainitems1068 {position:relative;text-align:center;box-sizing:border-box}
#indexzone_indexbck {left:10px;top:0px;right:10px;bottom:0px;background-color:white;opacity:0.7}
.indexzone_indexbck {left:10px;top:0px;right:10px;bottom:0px;background-color:white;opacity:0.7}
#indexzone_indexspacer1 {position:relative;height:15px;opacity:0.7}
.indexzone_indexspacer1 {position:relative;height:15px;opacity:0.7}
#indexzone_itemimg {position:relative;width:180px;height:180px;margin:0px 0px 8px;overflow:hidden;box-sizing:border-box;display:inline-block}
.indexzone_itemimg {position:relative;width:180px;height:180px;margin:0px 0px 8px;overflow:hidden;box-sizing:border-box;display:inline-block}
#indexitemimg {position:static;width:100%;margin:-20px 0px 0px}
.indexitemimg {position:static;width:100%;margin:-20px 0px 0px}
#indexzone_itemdata {position:relative;border:0px;box-sizing:border-box}
.indexzone_itemdata {position:relative;border:0px;box-sizing:border-box}
#indexlabel_name {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
.indexlabel_name {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px}
#indexlabel_spec {position:relative;font-family:Open Sans Cond;padding:0px 0px 6px}
.indexlabel_spec {position:relative;font-family:Open Sans Cond;padding:0px 0px 6px}
#indexzone_indexspacer14 {position:relative;height:10px;opacity:0.7}
.indexzone_indexspacer14 {position:relative;height:10px;opacity:0.7}
#indexnews_wrp {position:relative;min-height:420px;padding:30px 0px;background-color:white;box-sizing:border-box}
#indexnews_inc {position:relative}
#indexpromopartname1108 {position:relative;font-size:17px;margin:0px 0px 15px;padding:10px 0px 10px;border-top:1px solid #E0E3E6;border-bottom:1px solid #E0E3E6;box-sizing:border-box}
#indexpromopartname1109 {position:relative;font-size:17px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box}
#indexiterator_mainitems1110 {position:relative;text-align:center;box-sizing:border-box}
#indexzone_itemimg1112 {position:relative;vertical-align:top;margin:0px 0px 10px;overflow:hidden;box-sizing:border-box;display:inline-block}
.indexzone_itemimg1112 {position:relative;vertical-align:top;margin:0px 0px 10px;overflow:hidden;box-sizing:border-box;display:inline-block}
#indexzone_imglayer1113 {position:relative;display:inline-block}
.indexzone_imglayer1113 {position:relative;display:inline-block}
#indexitemimg1114 {position:static;width:100%;display:inline}
.indexitemimg1114 {position:static;width:100%;display:inline}
#indexgradient1115 {left:0px;bottom:0px;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 50%,#000 100%);opacity:0.6}
.indexgradient1115 {left:0px;bottom:0px;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent 50%,#000 100%);opacity:0.6}
#indextext_wrp1116 {font-size:16px;bottom:10px;width:100%;padding:10px 10px;box-sizing:border-box}
.indextext_wrp1116 {font-size:16px;bottom:10px;width:100%;padding:10px 10px;box-sizing:border-box}
#indexlabel_nameid1117 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
.indexlabel_nameid1117 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
#indexlabel_nameshort1118 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
.indexlabel_nameshort1118 {position:relative;font-weight:600;color:white;text-shadow:0px 0px 3px #000;box-sizing:border-box;display:inline-block}
#indexcover_link1119 {left:0px;top:0px;right:0px;bottom:0px;background-color:transparent;cursor:pointer;opacity:0}
.indexcover_link1119 {left:0px;top:0px;right:0px;bottom:0px;background-color:transparent;cursor:pointer;opacity:0}
#indexzone_itemdata1120 {position:relative;text-align:left;vertical-align:top;box-sizing:border-box;display:inline-block}
.indexzone_itemdata1120 {position:relative;text-align:left;vertical-align:top;box-sizing:border-box;display:inline-block}
#indexlabel_date1121 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888}
.indexlabel_date1121 {position:relative;text-align:center;font-size:13px;font-weight:600;padding:0px 0px 6px;color:#888}
#indexlabel_ann1122 {position:relative;font-size:12px;padding:0px 0px 6px}
.indexlabel_ann1122 {position:relative;font-size:12px;padding:0px 0px 6px}
#indexvideos_wrp {position:relative;min-height:360px;padding:30px 0px 20px;background-color:#eee;box-sizing:border-box}
#indexvideos_inc {position:relative}
#indexpromopartname1123 {position:relative;font-size:17px;margin:0px 0px 15px;padding:10px 0px 10px;border-top:1px solid #E0E3E6;border-bottom:1px solid #E0E3E6;box-sizing:border-box}
#indexpromopartname1124 {position:relative;font-size:17px;margin:0px 0px 25px;padding:0px 0px 10px;box-sizing:border-box}
#indexiterator_mainitems1125 {position:relative;text-align:center;box-sizing:border-box}
#indexiterator_videoitem {margin:0px 0px 20px}
.indexiterator_videoitem {margin:0px 0px 20px}
#indexlabel_video {position:relative;width:100%;max-width:250px;margin:0px 0px 10px;background-color:#f3f3f3;display:inline-block}
.indexlabel_video {position:relative;width:100%;max-width:250px;margin:0px 0px 10px;background-color:#f3f3f3;display:inline-block}
#indexlabel_videoindex {position:relative;width:100%;max-width:350px;margin:0px 0px 10px;background-color:#f3f3f3;display:inline-block}
.indexlabel_videoindex {position:relative;width:100%;max-width:350px;margin:0px 0px 10px;background-color:#f3f3f3;display:inline-block}
#indexgradient922 {position:relative}
.indexgradient922 {position:relative}
#indexlabel_nameid1130 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px;display:inline-block}
.indexlabel_nameid1130 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px;display:inline-block}
#indexlabel_nameshort1131 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px;display:inline-block}
.indexlabel_nameshort1131 {position:relative;font-size:14px;font-weight:600;padding:0px 0px 6px;display:inline-block}
#indexhokano_wrp {position:relative;background-color:white}
#indexzone_sns {position:relative;min-height:380px;padding:0px 20px 40px;box-sizing:border-box}
#twocolssns {position:relative}
#indexzone_snscol1 {margin:0px 0px 20px}
#indexlabel_sns {position:relative;font-size:17px;padding:30px 0px 40px;border-top:1px solid #E0E3E6;box-sizing:border-box}
#indexlabel_vkwidget {position:relative;width:100%;max-width:500px;display:inline-block}
#indexzone_snscol2 {margin:0px 0px 20px}
#indexlabel_vkwidget1052 {position:relative;width:100%;max-width:500px;display:inline-block}
#twocols {position:relative}
#zone_howtouse {position:relative;padding:100px 0px}
#indexlabel_howtouse {position:relative;font-size:calc(1vw * 0.7 + 15px);padding:0px 10px;color:white}
