/* [global] */
html {
    -webkit-text-size-adjust: none !important;
     /*font-family: "Kozuka Gothic Pro", "Hiragino Kaku Gothic Pro", Meiryo, Helvetica, Arial, Verdana, sans-serif;*/
    font-family: "Times New Roman", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
    font-weight: 100;
    font-size: 1rem;
    height: 100%;
}
body { height: 100%; background: #000; color: #fff; }
a:hover { opacity: .5; transition: opacity .4s ease; -webkit-transition: opacity .4s ease; }
/** [override] */
.sm2-bar-ui                            { font-size: 11px; display: block; min-width: auto; }
.sm2-bar-ui .sm2-main-controls,
.sm2-bar-ui .sm2-playlist-drawer       { background-color: #252525;}
.sm2-bar-ui .sm2-inline-texture        { background: transparent; }
.sm2-inline-time, .sm2-inline-duration { white-space: nowrap; }
.sm2-playlist-wrapper ul               { overflow: hidden; }
.sm2-progress .sm2-progress-ball       { background: #80006f; }
/** .site */
.site   { height: 100%; }
.site_w { height: 100%; position: relative; }
/** .debug */
.debug     { position: fixed;height: 100px;z-index: 10000;/* width: 100%; */bottom: 0;background: rgba(0, 0, 0, 0.2);}
.debug_w   { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.debug_1   {  }
.debug_1_w { color: #fff; font-size: 10px; }
/** .loading */
.loading         { position: fixed; width: 100%;height: 100%; background: #000; z-index: 9999;}
.loading_w       { height: 100%; position: relative; }
.loading_1       { height: 100%; width: 100%; display: table; }
.loading_1_w     { height: 100%;width: 100%;display: table-cell;vertical-align: middle;}
.loading_1_1     {  }
.loading_1_1_w   { visibility: hidden; font-family: 'Gruppo', cursive;letter-spacing: 1px;font-size: 12px;padding: 10px 0 10px;text-align: center;color: rgba(255, 255, 255, 0.7);width: 100%;}
.loading_1_2     { background: rgba(255, 255, 255, 0.2);height: 1px;}
.loading_1_2_w   {  }
.loading_1_2_1   { height: 1px; width: 0%; background: rgba(255, 255, 255, 0.3); }
.loading_1_2_1_w {  }
.loading_1_3     {  }
.loading_1_3_w   { font-family: 'Gruppo', cursive;letter-spacing: 2px;font-size: 10px;padding: 10px 0 10px;text-align: center;color: rgba(255, 255, 255, 0.7);}
/** .navigation */
.navigation_1                            { position: fixed;height: 100%;z-index: 100;width: 40px;background-repeat: repeat-y;background-size: 100% auto;background-image: url(../../data/img/index/img_index_navigation_1_background_1.png);background-color: transparent;}
.navigation_1_w                          { position: relative;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 102;}
.navigation_1_1                          {  }
.navigation_1_1_w                        { font-size: 11px; font-family: 'Gruppo', cursive;letter-spacing: 2px; z-index: 100;}
.navigation_1_1_1                        {  }
.navigation_1_1_1_w                      {  }
.navigation_1_1_1_w a                    { display: block;width: 40px;padding: 2px 0;text-align: center;color: red;opacity: 1;}
.navigation_1_1_1_w a img                { display: block;width: auto;height: 22px;margin: 0 auto;}
.navigation_1_1_2                        {  }
.navigation_1_1_2_w                      {  }
.navigation_1_1_2_w nav                  {  }
.navigation_1_1_2_w nav ul               { list-style: none;}
.navigation_1_1_2_w nav ul li            { margin: 0 0 5px;}
.navigation_1_1_2_w nav ul li:last-child { margin: 0; }
.navigation_1_1_2_w nav ul li a          { display: block; position: relative; margin: 0 auto; border: 1px solid rgb(95, 95, 95); width: 20px; height: 20px; background: rgb(45, 45, 45); color: rgb(255, 255, 255); border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; font-size: 10px; opacity: 1; }
.navigation_1_1_2_w nav ul li a i        { display: block;position:absolute;top:0;right:0;bottom: 0;left: 0;margin: auto;height: 10px;width: 10px;}
.navigation_1_1_2_w nav ul li.selected   {  }
.navigation_1_1_2_w nav ul li.selected a { color: #ff5ec8; }
.navigation_1_1_3                        {  }
.navigation_1_1_3_w a                    { display: block;width: 40px;padding: 2px 0;text-align: center;color: red;opacity: 1;}
.navigation_1_1_3_w a img                { display: block;width: auto;height: 22px;margin: 0 auto;}
.navigation_1_1_x                        { position: absolute;top: 0;height: 100%;width: 40px;}
.navigation_1_1_x_w                      { height: 100%; width: 40px; }
.navigation_1_1_x_1                      { height: 100%;width: 20px;background: rgba(0, 0, 0, 0.6);top: 0;left: 0;position: absolute;z-index: 100;}
.navigation_1_1_x_1_w                    {  }
.navigation_1_1_x_2                      { height: 100%;width: 20px;background: rgba(0, 0, 0, 0.15);top: 0;right: 0;position: absolute;z-index: 101;}
.navigation_1_1_x_2_w                    {  }
/** .navigation2 */
.navigation_2                                  {position: fixed;right: 0;height: 100%;z-index: 102;width: 40px;background-color: transparent;background-repeat: repeat-y;background-size: 100% auto;background-image: url("../../data/img/index/img_index_navigation_2_background_1.png?v=1");}
.navigation_2_w                                {position: relative;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 105;}
.navigation_2_1                                {  }
.navigation_2_1_w                              { font-size: 11px; font-family: 'Gruppo', cursive;letter-spacing: 2px; }
.navigation_2_1_1                              {  }
.navigation_2_1_1_w                            {  }
.navigation_2_1_1_w a                          { height: 25px; }
.navigation_2_1_2                              {  }
.navigation_2_1_2_w                            {  }
.navigation_2_1_2_w nav                        {  }
.navigation_2_1_2_w nav ul                     { list-style: none;}
.navigation_2_1_2_w nav ul li                  {  }
.navigation_2_1_2_w nav ul li a                { display: block;width: 40px;height: 25px;text-align: center;color: white; text-decoration: none;}
.navigation_2_1_2_w nav ul li a img            { display: block; width: 100%; height: auto; }
.navigation_2_1_2_w nav ul li a:hover          { opacity: 1; }
.navigation_2_1_2_w nav ul li:nth-child(1) a   { display: block;width: 40px;height: 225px;text-align: center;color: white; }
.navigation_2_1_2_w nav ul li:nth-child(2) a   { display: block; position:relative; margin: 0 auto; border: 1px solid rgb(95, 95, 95); width: 25px; height: 25px; background: rgb(45, 45, 45); border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; }
.navigation_2_1_2_w nav ul li:nth-child(2) a i { display: block;position:absolute;top:0;right:0;bottom: 0;left: 0;margin: auto;height:11px;width: 11px;}
.navigation_2_1_2_w nav ul li.selected         {  }
.navigation_2_1_2_w nav ul li.selected a       { color: black; }
.navigation_2_1_3                              {  }
.navigation_2_1_3_w a                          { height: 25px; }
.navigation_2_x                                { height: 100%;width: 40px;}
.navigation_2_x_w                              { height: 100%; width: 40px; }
.navigation_2_x_1                              { height: 100%;width: 20px;background: rgba(0, 0, 0, 0.25);top: 0;left: 0;position: absolute;z-index: 103;}
.navigation_2_x_1_w                            {  }
.navigation_2_x_2                              { height: 100%;width: 20px;background: rgba(0, 0, 0, 0.8);top: 0;right: 0;position: absolute;z-index: 104;}
.navigation_2_x_2_w                            {  }
/** .menu_overlay */
.menu_overlay                        { z-index: 99; position: fixed; width: 100%; height: 100%; cursor: pointer; display: none; background: rgba(0, 0, 0, 0.9);}
.menu_overlay_w                      { width: 100%; height: 100%; }
.menu_overlay_1                      { /* max-width: 1280px; */width: 100%;height: 100%;margin: 0 auto;}
.menu_overlay_1_w                    { position: relative;width: 100%;height: 100%;left: 0;}
.menu_overlay_1_1                    { }
.menu_overlay_1_1_w                  { }
.menu_overlay_1_2                    { position: absolute; height: 210px; display: block; width: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: rgba(255, 0, 0, 0); }
.menu_overlay_1_2_w                  { padding: 0 40px;}
.menu_overlay_1_2_w ul               { }
.menu_overlay_1_2_w ul li            { font-family: 'Gruppo', cursive;text-align: left;margin: 0 0 9px;}
.menu_overlay_1_2_w ul li:last-child { margin: 0 0 0 0; }
.menu_overlay_1_2_w ul li a          { text-decoration: none;color: rgba(255, 255, 255, 0.7);font-size: 11px;display: block;border-bottom: 1px solid rgba(255, 255, 255, 0.15);padding: 4px 0 2px 0;letter-spacing: 2px;text-align: left;}
.menu_overlay_1_2_w ul li a:hover    { color: #ff5ec8; letter-spacing: 5px; transition: letter-spacing .4s ease; -webkit-transition: letter-spacing .4s ease; }
.menu_overlay_1_3                    { position: absolute;display: block;height: 10px;width: 100%;top: 225px;right: 40px;bottom: 0;margin: auto 0;background: rgba(255, 0, 0, 0);}
.menu_overlay_1_3_w                  { font-family: 'Gruppo', cursive;letter-spacing: 1.5px;font-size: 10px;text-align: right;color: rgba(255, 255, 255, 0.5);}
.menu_overlay_1_3_w a                { color: rgba(255, 255, 255, 0.7); text-decoration: none; }
.menu_overlay_1_3_w a:hover    { color: #0cbeff; letter-spacing: 5px; transition: letter-spacing .4s ease; -webkit-transition: letter-spacing .4s ease; }
/** .comming_soon */
.coming_soon_1       { max-width: 1280px;margin: 0 auto; }
.coming_soon_1_w     { padding: 0 40px; }
.coming_soon_1_w img { width: 100%; height: auto; }
.coming_soon_2       { display: none; }
.coming_soon_2_w     { padding: 0 0;}
.coming_soon_2_w img { width: 100%; height: auto; }
/** @responsive */
@media screen and (max-width: 760px) {
    .coming_soon_1 { display: none; }
    .coming_soon_2 { display: block; }
}
/** .top */
.top           {  }
.top_w         {  }
.top_1         {  }
.top_1_w       {  }
.top_1_1       { max-width: 1280px;margin: 0 auto; }
.top_1_1_w     { padding: 0 40px; }
.top_1_1_w img { width: 100%; height: auto; }
.top_1_2       { display: none; }
.top_1_2_w     { padding: 0 0;}
.top_1_2_w img { width: 100%; height: auto; }
.top_1_3       {  }
.top_1_3_w     {  }
.top_2         {  }
.top_2_w       {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .top_1_1 { display: none; }
    .top_1_2 { display: block; }
    .top_1_3 {  }
}
/** .information */
.information           {  }
.information_w         {  }
.information_1         {  }
.information_1_w       { max-width: 1280px;margin: 0 auto; }
.information_1_1       { padding: 0 40px; }
.information_1_1_w     {  }
.information_1_1_w img { width: 100%; height: auto; }
.information_1_2       { display: none; }
.information_1_2_w     { padding: 0 25px;}
.information_1_2_w img { width: 100%; height: auto; }
.information_1_3       {  }
.information_1_3_w     {  }
.information_2         {  }
.information_2_w       {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .information_1_1 { display: none; }
    .information_1_2 { display: block; }
    .information_1_3 {  }
}
/** .track_list */
.track_list                              {  }
.track_list_w                            {  }
.track_list_1                            {  }
.track_list_1_w                          { max-width: 1280px;margin: 0 auto; }
.track_list_1_1                          { padding: 0 40px; }
.track_list_1_1_w                        {  }
.track_list_1_1_w img                    { width: 100%; height: auto; }
.track_list_1_2                          { display: none; }
.track_list_1_2_w                        { padding: 0 25px;}
.track_list_1_2_w img                    { width: 100%; height: auto; }
.track_list_2                            { max-width: 1280px;margin: 0 auto 30px;}
.track_list_2_w                          { padding: 0 25px;}
.track_list_2_1                          { max-width: 75%;margin: 0 auto 10px;}
.track_list_2_1_w                        {  }
.track_list_2_1_w div                    {  }
.track_list_2_1_w div:nth-child(1)       { font-size: 11px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px;padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.track_list_2_2                          { max-width: 75%;margin: 0 auto 10px;}
.track_list_2_2_w                        {  }
.track_list_3                            { max-width: 1280px;margin: 0 auto 30px;}
.track_list_3_w                          { padding: 0 25px;}
.track_list_3_1                          { max-width: 75%; margin: 0 auto 10px; }
.track_list_3_1_w                        {  }
.track_list_3_1_w div                    {  }
.track_list_3_1_w div:nth-child(1)       { font-size: 11px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px;padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.track_list_3_2                          { max-width: 75%; margin: 0 auto 10px; }
.track_list_3_2_w                        {  }
.track_list_3_2_w ul                     { list-style: none;padding: 0 5px;}
.track_list_3_2_w ul li                  { float:left; text-align: center; padding: 5px 0; }
.track_list_3_2_w ul li                  { width: 25%;     }
.track_list_3_2_w ul li:nth-child(4n+1)  { clear: both;    }
.track_list_3_2_w ul li:nth-child(3n+1)  { clear: inherit; }
.track_list_3_2_w ul li:nth-child(2n+1)  { clear: inherit; }
.track_list_3_2_w ul li:nth-child(1n+1)  { clear: inherit; }
.track_list_3_2_w ul li:last-child       {  }
.track_list_3_2_w ul li a                { display: block; }
.track_list_3_2_w ul li a img            { width: 100%;max-width: 200px;height: auto; }
.track_list_4                            {  }
.track_list_4_w                          {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .track_list_1_1   { display: none; }
    .track_list_1_2   { display: block; }
    .track_list_2     {  }
    .track_list_2_w   {  }
    .track_list_3_w   {  }
    .track_list_2_1   { max-width: 100%; }
    .track_list_2_1_w { padding: 0 20px; }
    .track_list_2_2   { max-width: 100%; }
    .track_list_2_2_w { padding: 0 20px; }
    .track_list_3_1   { max-width: 100%; }
    .track_list_3_1_w { padding: 0 20px; }
    .track_list_3_2   { max-width: 100%; }
    .track_list_3_2_w { padding: 0 20px; }
}
@media screen and (max-width: 1185px) {
    .track_list_3_w ul li                 { width: 33.3%;   }
    .track_list_3_w ul li:nth-child(4n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(3n+1) { clear: both;    }
    .track_list_3_w ul li:nth-child(2n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(1n+1) { clear: inherit; }
}
@media screen and (max-width: 920px) {
    .track_list_3_w ul li                 { width: 50%;     }
    .track_list_3_w ul li:nth-child(4n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(3n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(2n+1) { clear: both;    }
    .track_list_3_w ul li:nth-child(1n+1) { clear: inherit; }
}
@media screen and (max-width: 600px) {
    .track_list_3_w ul li                 { width: 100%;    }
    .track_list_3_w ul li:nth-child(4n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(3n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(2n+1) { clear: inherit; }
    .track_list_3_w ul li:nth-child(1n+1) { clear: both;    }
}
/** .special */
.special           {  }
.special_w         {  }
.special_1         {  }
.special_1_w       { max-width: 1280px;margin: 0 auto; }
.special_1_1       { padding: 0 40px; }
.special_1_1_w     {}
.special_1_1_w img { width: 100%; height: auto; }
.special_1_2       { display: none; }
.special_1_2_w     {padding: 0 25px;}
.special_1_2_w img { width: 100%; height: auto; }

.special_1_3         { max-width: 80%;margin: 0 auto;}
.special_1_3_w       { padding: 0 40px; }
.special_1_3_1       {margin: 0 0 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
.special_1_3_1_w     { padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8); font-size: 11px;}
.special_1_3_2       {margin: 0 0 20px;}
.special_1_3_2_w     {font-size: 12px;line-height: 2;}
.special_1_3_2_w a    {text-decoration: none;color: #cccccc;text-align: center;font-size: 10px;line-height: 1;letter-spacing: 1px;display: block;cursor: pointer;border: 1px solid rgb(63, 63, 63);padding: 20px 10px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background: linear-gradient(rgba(255, 70, 160, 0.54),rgba(88, 24, 112, 0.25));}
.special_2                            { max-width: 1280px;margin: 0 auto 30px;}
.special_2_w                          {padding: 0 25px;}
.special_2_1                          { max-width: 75%; margin: 0 auto 10px; }
.special_2_1_w                        {  }
.special_2_1_w div                    {  }
.special_2_1_w div:nth-child(1)       { font-size: 11px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px;padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.special_2_2         {  }
.special_2_2_w       {max-width: 80%;margin: 0 auto;}
.special_2_2_1       {  }
.special_2_2_1_w     {padding: 0 40px;}
.special_2_2_1_w img { width: 100%; height: auto; }
.special_2_2_2       { display: none; }
.special_2_2_2_w     {padding: 0 25px;}
.special_2_2_2_w img { width: 100%; height: auto; }

.special_3         {  }
.special_3_w       {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .special_1_1   { display: none; }
    .special_1_2   { display: block; }
    .special_2_1   { max-width: 100%; }
    .special_2_1_w { padding: 0 20px; } 
    .special_2_2_1 { display: none; }
    .special_2_2_2 { display: block; }
}
/** .movie */
.movie                            {  }
.movie_w                          {  }
.movie_1                          {  }
.movie_1_w                        { max-width: 1280px;margin: 0 auto; }
.movie_1_1                        { padding: 0 40px; }
.movie_1_1_w                      {  }
.movie_1_1_w img                  { width: 100%; height: auto; }
.movie_1_2                        { display: none; }
.movie_1_2_w                      { padding: 0 25px;}
.movie_1_2_w img                  { width: 100%; height: auto; }
.movie_1_3                        { max-width: 75%;margin: 0 auto;}
.movie_1_3_w                      { padding: 0 40px; }
.movie_1_3_1                      {  }
.movie_1_3_1_w                    {  }
.movie_1_3_1_1                    { margin: 0 0 20px;}
.movie_1_3_1_1_w                  {  }
.movie_1_3_1_1_w div              {  }
.movie_1_3_1_1_w div:nth-child(1) { font-size: 11px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px;padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.movie_1_3_1_1_w div:nth-child(2) { font-size: 9px;text-align: left;color: rgba(255, 255, 255, 0.4);text-align: left;font-family: 'Gruppo', cursive;letter-spacing: 1px;}
.movie_1_3_1_2                    { margin: 0 0 40px; }
.movie_1_3_1_2_w                  { position: relative; width: 100%; padding-top: 56.25%; }
.movie_1_3_1_2_w iframe           { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
.movie_1_3_2_1                    { margin: 0 0 20px;}
.movie_1_3_2_1_w                  {  }
.movie_1_3_2_1_w div              {  }
.movie_1_3_2_1_w div:nth-child(1) { font-size: 11px;text-align: left;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px;padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.movie_1_3_2_1_w div:nth-child(2) { font-size: 9px;text-align: left;color: rgba(255, 255, 255, 0.4);text-align: left;font-family: 'Gruppo', cursive;letter-spacing: 1px;}
.movie_1_3_2_2                    { margin: 0 0 40px; }
.movie_1_3_2_2_w                  { position: relative; width: 100%; padding-top: 56.25%; }
.movie_1_3_2_2_w iframe           { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
.movie_2                          {  }
.movie_2_w                        {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .movie_1_1                        { display: none; }
    .movie_1_2                        { display: block; }
    .movie_1_3                        { max-width: 100%; }
    .movie_1_3_w                      { padding: 0 60px; }
    .movie_1_3_1                      {  }
    .movie_1_3_1_w                    {  }
    .movie_1_3_1_1                    {  }
    .movie_1_3_1_1_w                  {  }
    .movie_1_3_1_1_w div              {  }
    .movie_1_3_1_1_w div:nth-child(1) {  }
    .movie_1_3_1_1_w div:nth-child(2) {  }
    .movie_1_3_1_2                    {  }
    .movie_1_3_1_2_w                  {  }
    .movie_1_3_1_2_w iframe           {  }
    .movie_1_3_2_1                    {  }
    .movie_1_3_2_1_w                  {  }
    .movie_1_3_2_1_w div              {  }
    .movie_1_3_2_1_w div:nth-child(1) {  }
    .movie_1_3_2_1_w div:nth-child(2) {  }
    .movie_1_3_2_2                    {  }
    .movie_1_3_2_2_w                  {  }
    .movie_1_3_2_2_w iframe           {  }
    .movie_2                          {  }
    .movie_2_w                        {  }
}
/** .staff */
.staff           {  }
.staff_w         {  }
.staff_1         {  }
.staff_1_w       {  }
.staff_1_1       { max-width: 1280px;margin: 0 auto; }
.staff_1_1_w     { padding: 0 40px; }
.staff_1_1_w img { width: 100%; height: auto; }
.staff_1_2       { display: none; }
.staff_1_2_w     { padding: 0 25px;}
.staff_1_2_w img { width: 100%; height: auto; }
.staff_1_3       {  }
.staff_1_3_w     {  }
.staff_2         {  }
.staff_2_w       {  }
/** @responsive */
@media screen and (max-width: 760px) {
    .staff_1_1 { display: none; }
    .staff_1_2 { display: block; }
    .staff_1_3 {  }
}
/** .link */
.link           {  }
.link_w         {  }
.link_1         {  }
.link_1_w       { max-width: 1280px;margin: 0 auto; }
.link_1_1       { padding: 0 40px; }
.link_1_1_w     {  }
.link_1_1_w img { width: 100%; height: auto; }
.link_1_2       { display: none; }
.link_1_2_w     { padding: 0 25px;}
.link_1_2_w img { width: 100%; height: auto; }
.link_1_3       { max-width: 80%;margin: 0 auto;}
.link_1_3_w     { padding: 0 40px; }
.link_1_3_1     {  }
.link_1_3_1_w   {  }
.link_1_3_2     {  }
.link_1_3_2_w   {  }
.link_1_3_3     {  }
.link_1_3_3_w   {  }
.link_2         {  }
.link_2_w       {  }
/** */
@media screen and (max-width: 760px) {
    .link           {  }
    .link_w         {  }
    .link_1         {  }
    .link_1_w       {  }
    .link_1_1       { display: none; }
    .link_1_1_w     {  }
    .link_1_1_w img {  }
    .link_1_2       { display: block; }
    .link_1_2_w     {  }
    .link_1_2_w img {  }
    .link_1_3       { max-width: 100%; }
    .link_1_3_w     { padding: 0 50px;}
    .link_1_3_1     {  }
    .link_1_3_1_w   {  }
    .link_1_3_2     {  }
    .link_1_3_2_w   {  }
    .link_1_3_3     {  }
    .link_1_3_3_w   {  }
    .link_2         {  }
    .link_2_w       {  }
}
/** .link_m_1 */
.link_m_1                                            { margin: 0 0 40px;}
.link_m_1_w                                          {  }
.link_m_1_1                                          { display: none;}
.link_m_1_1_w                                        {  }
.link_m_1_2                                          {  }
.link_m_1_2_w                                        {  }
.link_m_1_2_w ul                                     {  }
.link_m_1_2_w ul li                                  { margin: 0 0 20px;}
.link_m_1_2_w ul li:last-child                       { margin: 0;}
.link_m_1_2_1                                        { background: rgba(0, 0, 0, 0.25);}
.link_m_1_2_1_w                                      { display: table;width: 100%;}
.link_m_1_2_1_1                                      { display: table-cell;vertical-align: middle;background-color: rgba(255, 255, 255, 0.15);background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1)), linear-gradient(45deg, rgba(0,0,0,0.1) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1));background-position: 0 0, 5px 5px;background-size: 10px 10px;}
.link_m_1_2_1_1_w                                    { padding: 10px 10px;text-align: center;}
.link_m_1_2_1_1_w img                                { width: 100%;height: auto;display: inline-block;}
.link_m_1_2_w ul li:nth-child(1) .link_m_1_2_1_w img { max-width: 40%;}
.link_m_1_2_w ul li:nth-child(2) .link_m_1_2_1_w img { max-width: 80%;}
.link_m_1_2_w ul li:nth-child(3) .link_m_1_2_1_w img { max-width: 100%;}
.link_m_1_2_1_2                                      { display: table-cell;vertical-align: middle;width: 50%;border-left: 1px solid rgb(0, 0, 0);}
.link_m_1_2_1_2_w                                    { padding: 10px 10px;}
.link_m_1_2_1_2_1                                    { border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0 0 5px 0;padding: 5px 0 5px;color: rgba(255, 255, 255, 0.8);}
.link_m_1_2_1_2_1_w                                  { display: table; width: 100%; }
.link_m_1_2_1_2_1_w i                                { display: table-cell;width: 15px;font-size: 12px;color: rgba(255, 255, 255, 0.8);}
.link_m_1_2_1_2_1_w span                             { display: table-cell;font-family: 'Gruppo', cursive;letter-spacing: 1px;font-size: 12px;padding: 0px 5px;}
.link_m_1_2_1_2_2                                    {  }
.link_m_1_2_1_2_2_w                                  { padding: 0 0 0 20px;}
.link_m_1_2_1_2_2_w pre                              { white-space: pre-wrap;line-height: 0.85;}
.link_m_1_2_1_2_2_w pre code                         { word-wrap: break-word;word-break: break-all;font-size: 10px;letter-spacing: 1px;font-family: 'Lato', sans-serif;font-weight: 300;opacity: 0.6;color: rgba(255, 255, 255, 0.8);}
/** @responsive */
@media screen and (max-width: 800px){
    .link_m_1                                            {  }
    .link_m_1_w                                          {  }
    .link_m_1_1                                          {  }
    .link_m_1_1_w                                        {  }
    .link_m_1_2                                          {  }
    .link_m_1_2_w                                        {  }
    .link_m_1_2_w ul                                     {  }
    .link_m_1_2_w ul li                                  {  }
    .link_m_1_2_w ul li:last-child                       {  }
    .link_m_1_2_1                                        {  }
    .link_m_1_2_1_w                                      { display: block; }
    .link_m_1_2_1_1                                      { display: table;border-right: none;width: 100%;height: 100px;text-align: center;}
    .link_m_1_2_1_1_w                                    { vertical-align: middle;display: table-cell;} .link_m_1_1_1_1_w img                                {}
    .link_m_1_2_w ul li:nth-child(1) .link_m_1_1_1_w img { display: inline-block; }
    .link_m_1_2_w ul li:nth-child(2) .link_m_1_1_1_w img {  }
    .link_m_1_2_w ul li:nth-child(3) .link_m_1_1_1_w img {  }
    .link_m_1_2_1_2                                      { display: block;border-left: none;width: 100%;border-top: 0;}
    .link_m_1_2_1_2_w                                    { padding: 10px 0;}
    .link_m_1_2_1_2_1                                    {  }
    .link_m_1_2_1_2_1_w                                  {  }
    .link_m_1_2_1_2_1_w i                                {  }
    .link_m_1_2_1_2_1_w span                             {  }
    .link_m_1_2_1_2_2                                    {  }
    .link_m_1_2_1_2_2_w                                  {  }
    .link_m_1_2_1_2_2_w pre                              {  }
    .link_m_1_2_1_2_2_w pre code                         {  }
}
/** .link_o_1 */
.link_o_1                                            { margin: 0 0 10px;}
.link_o_1_w                                          {  }
.link_o_1_1                                          { margin: 0 0 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
.link_o_1_1_w                                        { padding: 5px 0 5px;letter-spacing: 2px;color: rgba(255, 255, 255, 0.8);}
.link_o_1_1_w h3                                     { font-size: 11px;}
.link_o_1_2                                          {  }
.link_o_1_2_w                                        {  }
.link_o_1_2_w ul                                     { list-style: none;padding: 5px;}
.link_o_1_2_w ul li                                  { float:left; text-align: center; padding: 5px 0; }
.link_o_1_2_w ul li                                  { width: 25%;     }
.link_o_1_2_w ul li:nth-child(4n+1)                  { clear: both;    }
.link_o_1_2_w ul li:nth-child(3n+1)                  { clear: inherit; }
.link_o_1_2_w ul li:nth-child(2n+1)                  { clear: inherit; }
.link_o_1_2_w ul li:nth-child(1n+1)                  { clear: inherit; }
.link_o_1_2_w ul li:last-child                       {  }
.link_o_1_2_w ul li a                                { display: block; }
.link_o_1_2_w ul li a img                            { width: 100%;max-width: 200px;height: auto; }

.link_o_1_2_w ul li a.link_o_1_moji_1               {width: 200px;height: 40px;display: table;text-decoration: none;letter-spacing: 0.5px;color: #fff;background: rgb(51, 51, 51);margin: 0 auto;}
.link_o_1_2_w ul li a.link_o_1_moji_1 span          { display: table-cell;vertical-align: middle;width: 100%;height: 100%;text-align: center;font-size: 10px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;border: 1px solid rgb(0, 0, 0);}
/** @responsive */
@media screen and (max-width: 1185px) {
    .link_o_1_2_w ul li                 { width: 33.3%;   }
    .link_o_1_2_w ul li:nth-child(4n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(2n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(1n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(3n+1) { clear: both;    }
}
@media screen and (max-width: 920px) {
    .link_o_1_2_w ul li                 { width: 50%;     }
    .link_o_1_2_w ul li:nth-child(4n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(3n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(1n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(2n+1) { clear: both;    }
}
@media screen and (max-width: 600px) {
    .link_o_1_2_w ul li                 { width: 100%;    }
    .link_o_1_2_w ul li:nth-child(4n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(3n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(2n+1) { clear: inherit; }
    .link_o_1_2_w ul li:nth-child(1n+1) { clear: both;    }
}
/** .final */
.final                   {  }
.final_w                 {  }
.final_1                 {  }
.final_1_w               {  }
.final_1_1               { max-width: 1280px;margin: 0 auto; }
.final_1_1_w             { padding: 0 40px; }
.final_1_1_w img         { width: 100%; height: auto; }
.final_1_2               { display: none; }
.final_1_2_w             { padding: 0 40px; }
.final_1_2_w img         { width: 100%; height: auto; }
.final_1_3               { max-width: 1280px;margin: 0 auto; }
.final_1_3_w             { padding: 0 40px; }
.final_1_3_w img         { width: 100%; height: auto; }
.final_1_4               { display: none; }
.final_1_4_w             { padding: 0 40px; }
.final_1_4_w img         { width: 100%;height: auto;}
.final_2                 { background: black;display: table;width: 100%;}
.final_2_w               { display: table-cell; vertical-align: middle; padding: 0 40px 60px; }
.final_2_1               {  }
.final_2_1_w             {  }
.final_2_1_1             {  }
.final_2_1_1_w           {  }
.final_2_1_2             { font-family: 'Gruppo', cursive; }
.final_2_1_2_w           { font-size: 11px;display: table;width: 100%;letter-spacing: 1px;}
.final_2_1_2_1           { display: table-cell;vertical-align: middle;width: 50%;}
.final_2_1_2_1_w         { text-align: right;padding: 10px 20px;}
.final_2_1_2_1_w img     { width: 280px;height: auto;}
.final_2_1_2_2           { display: table-cell;vertical-align: middle;border-left: 1px solid rgba(255, 255, 255, 0.22);}
.final_2_1_2_2_w         { padding: 10px 20px;}
.final_2_1_2_2_1         { margin: 0 0 15px;}
.final_2_1_2_2_1_w       {  }
.final_2_1_2_2_1_1       {  }
.final_2_1_2_2_1_1_w     { font-size: 15px;}
.final_2_1_2_2_1_2       {  }
.final_2_1_2_2_1_2_w     { color: rgba(255, 255, 255, 0.7);font-family: "Times New Roman", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;padding: 5px 0;}
.final_2_1_2_2_2         { color: rgb(103, 103, 103);}
.final_2_1_2_2_2_w       {  }
.final_2_1_2_2_2_1       {  }
.final_2_1_2_2_2_1_w     {  }
.final_2_1_2_2_2_1_w p   {  }
.final_2_1_2_2_2_1_w p a { text-decoration: none;color: rgba(255, 255, 255, 0.5);}
.final_2_1_2_2_2_2       {  }
.final_2_1_2_2_2_2_w     {  }
.final_2_1_2_2_2_2_w p   {  }
.final_2_1_2_2_2_2_w p a { text-decoration: none;color: rgba(255, 255, 255, 0.5);}
.final_2_1_3             { font-family: 'Gruppo', cursive; }
.final_2_1_3_w           { padding: 10px;}
.final_2_1_3_w p         { font-size: 11px;text-align: center;color: rgba(255, 255, 255, 0.6);}
.final_2_1_3_w p small   {  }
.final_2_1_3_w p small a { text-decoration: none;color: rgba(255, 255, 255, 0.5);display: inline-block;padding: 0 5px;}
/** @responsive */
@media screen and (max-width: 760px) {
    .final                   {  }
    .final_w                 {  }
    .final_1                 {  }
    .final_1_w               {  }
    .final_1_1               { display: none; }
    .final_1_1_w             {  }
    .final_1_1_w img         {  }
    .final_1_2               { display: block; }
    .final_1_2_w             { overflow: hidden;}
    .final_1_2_w img         { width: 250%;margin: 0 -75%;}
    .final_1_3               { display: none; }
    .final_1_3_w             {  }
    .final_1_3_w img         {  }
    .final_1_4               { display: block; }
    .final_1_4_w             { overflow: hidden; }
    .final_1_4_w img         { width: 150%; margin: 0 -25%; }
    .final_2                 {  }
    .final_2_w               {  }
    .final_2_1               {  }
    .final_2_1_w             {  }
    .final_2_1_1             {  }
    .final_2_1_1_w           {  }
    .final_2_1_2             {  }
    .final_2_1_2_w           { display: block; }
    .final_2_1_2_1           { display: block;width: auto; }
    .final_2_1_2_1_w         { text-align: center;max-width: 220px;padding: 0 10px 15px;margin: 0 auto;}
    .final_2_1_2_1_w img     { width: 100%; height: auto;}
    .final_2_1_2_2           { display: block;border-left: none;}
    .final_2_1_2_2_w         { padding: 0 10px;}
    .final_2_1_2_2_1         { margin: 0 0 30px;}
    .final_2_1_2_2_1_w       {  }
    .final_2_1_2_2_1_1       {  }
    .final_2_1_2_2_1_1_w     { text-align: center;padding: 0 0 5px;font-size: 12px;}
    .final_2_1_2_2_1_2       {  }
    .final_2_1_2_2_1_2_w     { text-align: center;font-size: 10px;}
    .final_2_1_2_2_2         { margin: 0 auto;max-width: 480px;text-align: center;/* border-left: 1px solid rgba(255, 255, 255, 0.25); *//* border-right: 1px solid rgba(255, 255, 255, 0.25); */}
    .final_2_1_2_2_2_w       { padding: 0;letter-spacing: 0.5px;font-size: 10px;}
    .final_2_1_2_2_2_1       {  }
    .final_2_1_2_2_2_1_w     {  }
    .final_2_1_2_2_2_1_w p   {  }
    .final_2_1_2_2_2_1_w p a {  }
    .final_2_1_2_2_2_2       {  }
    .final_2_1_2_2_2_2_w     {  }
    .final_2_1_2_2_2_2_w p   {  }
    .final_2_1_2_2_2_2_w p a {  }
    .final_2_1_2_2_3         {  }
    .final_2_1_2_2_3_w       {  }
    .final_2_1_3             {  }
    .final_2_1_3_w           {  }
    .final_2_1_3_w p         {  }
    .final_2_1_3_w p small   {  }
    .final_2_1_3_w p small a {  }
}


