@charset "UTF-8";
/**
                                    
                                                                                                                                                                
                                                                                    @@@#                                                                        
                                                                                   @@@@@                                                                        
                                                                                  #@@@@@+                                                                       
                                                                                  @@@@@@@                                                                       
                                                                                 +@@@@@@#                                                                       
                                                                                 @@@@,@@'                                                                       
                                                                                `@@@  #@,                                                                       
                                                                                #@@`   @                                                                        
                                                                                @@@    @                                                                        
                                                                                @@,    @                                                                        
                                                                               ,@@    `@                                                                        
                                                                               #@#    ''    .;+#@@#+;.                                                          
                                                                               @@     @`;@@@@@@@@@@@@@@@@#`                                                     
                                                                               @@    `@@@@@@@@@@@@@@@@@@@@@@@,                                                  
                                                                              `@'  `@@@@@@@;`      .'@@@@@@@@@@+                                                
                                                                              +@  @@@@@,                .@@@@@@@@@                                              
                                                                              @@ @@@#@                     `@@@@@@@+                                            
                                                                              @@@@@ @#                        +@@@@@@                                           
                                                        :@@@@@@@@#,           @@@. @@                           ;@@@@@#                                         
                                                     +@@@@@@@@@@@@@@@:       ;@@  @@:                             @@@@@@                                        
                                                   @@@@@@@@@@@@@@@@@@@@+     @@  @@#                                @@@@@                                       
                                                 +@@@@@@@@@+,     ,'@@@@@:``@@@@@@@                                  @@@@@.                                     
                                                @@@@@@@@:          +@@@@@@@@@@@@@;                                    '@@@@`                                    
                                              ,@@@@@@@         .@@@@@@@@@@@@@@@+                                       .@@@@                                    
                                             '@@@@@@.        ;@@@@@@@@@@@@#;+@                                          `@@@@                                   
                                            :@@@@@@        `@@@@@@@@@@:     @@                                           `@@@@                                  
                                           .@@@@@#        @@@@@@@@@,        @#                                            .@@@'                                 
                                           @@@@@#        @@@@@@@@           @,                                             +@@@                                 
                                          @@@@@@        @@@@@@@            .@                                               @@@@                                
                                         ,@@@@@        @@@@@@,             '@                                                @@@.                               
                                         @@@@@        @@@@@@               @@                                                ;@@@                               
                                        ,@@@@;        @@@@@         :@@@@@@@@.                                                @@@                               
                                        @@@@@        @@@@@        :@@@@@@@@@@@@+                                              ;@@@                              
                                        @@@@,        @@@@        @@@@@@@@@@@@@@@@.                                             @@@                              
                                       ;@@@@        #@@@,       #@@@@@@#+@@@@@@@@@#                                            +@@                              
                                       @@@@@        @@@@       ,@@@@`     @@:@@@@@@@                                            @@'                             
                                 '@@@@@@@@@`        @@@        @@@@       @#  ,@@@@@@                                           @@@                             
                              @@@@@@@@@@@@@        `@@@       `@@@        @,    @@@@@;                                          @@@                             
                           `@@@@@@@@@@@@@@@        ,@@,       #@@         @      @@@@@                                          :@@#        `:                  
                          @@@@@@@@@@#++@@@@        ;@@        @@@        ;@       @@@@@                                          @@@@@    ;@@@@                 
                        ,@@@@@@'       @@@@        ;@@        @@:        @@        @@@@                                          `@@@@@,`@@@  ,#                
                       +@@@@@          @@@@        :@@        @@         @@        ,@@@@                                            @@@@@@@    #                
                      #@@@@            @@@@        `@@        @@`        @:         @@@@                                             @@@@@    ,'                
                     +@@@+             @@@@         @@        '@,        @          ,@@@                                              #@@@'   @                 
                    ,@@@.              .@@@         @@         @@       ;@           @@@,                                              @@@@   @                 
                    @@@                 @@@         @@         @@       @@           @@@+                                               @@@@ @,                 
                   @@@.                 @@@:        ,@          @@      @@           @@@#                                               ,@@@,@                  
                  `@@#                  @@@@         @,          @@     @:           +@@+                                                @@@@                   
                  @@@                  '@@@          #@           ,@@  `@            #@@;                                                ,@@@                   
                  @@,       :#.        @@@            @                ;@            @@@                                                  @@@#                  
                 ;@@       @@@@#      @@@+            #@               @@            @@@                                                  @@@@                  
                 @@+       @@@@@     +@@@              @,              @#           .@@@                                                  ;@@@                  
                 @@       `@@@@@     @@@`               @              @;           @@@                                                    @@@.                 
                 @@        @@@@@    @@@@                ,@            .@           #@@'                                                    @@@'                 
                 @@         @@@     @@@                  ;@           +@          '@@@                                                     @@@@                 
                 @@                @@@@                   ,@.         @@         @@@@                                                      @@@@                 
                 @@                @@@                      @@        @#       ;@@@#                                                       @@@@                 
                 @@               :@@@                       ;@@`     @,    `@@@@@                                                         @@@@                 
                 :@;              @@@:                         ;@@@#''@:+@@@@@@#                                                           @@@@                 
                  @@              @@@                             ,#@@@@@@@#,                                                              @@@@                 
                  '@,            .@@@                                @@                                                                    @@@#                 
                   @@            #@@+                                @;                                                                    @@@;                 
                    @@           @@@,                               `@                                                                    ,@@@`                 
                     @@          @@@                                +@                                                                    #@@@                  
                      @@#        @@@                                @@                                                                    @@@@                  
                       :@@+      @@@                                @+                                                                    @@@@                  
                         :@@@;   @@@                               `@`                                                                   ,@@@,                  
                            +@@@@@@@                               '@                                                                    @@@@                   
                                .@@@                               @@                                                                    @@@@                   
                                 @@@                               @+                                                                   #@@@`                   
                                 #@@,                             `@`                                                                   @@@@                    
                                 ,@@@                             #@                                                                   +@@@,                    
                                  @@@                             @@                                                                   @@@@                     
                                  @@@`                            @;                                                                  @@@@`                     
                                  ,@@@                           :@                                                                  :@@@@                      
                                   @@@                           @@                                                                  @@@@                       
                                   ;@@@                          @+                                                                 @@@@                        
                                    @@@:                        .@                                                                 @@@@,                        
                                     @@@                        @@                                                                @@@@'                         
                                     ;@@@                       @+                                                               @@@@;                          
                                      #@@@                     ,@                                                              +@@@@.                           
                                       @@@@                    @@                                                            `@@@@@                             
                                        #@@@.                  @:                                                          ;@@@@@;                              
                                         :@@@@                +@                                                       `+@@@@@@+                                
                                           @@@@#             `@@                                               +@@@@@@@@@@@@@`                                  
                                            .@@@@@,        ,@@@ @.                                            @+@@, ,;;;:@@                                     
                                              .@@@@@@@@@@@@@@@+ `@@                                         ;@+ @@@       @@                                    
                                                 `'@@@@@@@@@@@    @@'                                     .@@:  `@@@       @@                                   
                                                  @@@@@@@@@@@:     @@@'                                 ,@@@     '@@@       @                                   
                                                 #@@@@@@@@@@@       :@@@@,                           `@@@@#       '@@@.    `@                                   
                                                 @@@@@@@@@@@          +@@@@@+.                    ;@@@@@@           @@@@':@@`                                   
                                                ;@@@@@@@@@@             ;@@@@@@@@@':.`  ``.,;#@@@@@@@@#               #@@@+                                     
                                                ,@@@@@@@@#                 +@@@@@@@@@@@@@@@@@@@@@@@@.                                                           
                                                 @@@@@@@                      .#@@@@@@@@@@@@@@@@;                                                               
                                                  `++,                               ..,,.                                                                      
                                                                                                                                                                
*/
/** ------------------------------------------------------------------------------------------------------ */
/* [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: rgb(255, 253, 246); }
a    { outline: none; }

:placeholder-shown          { color: #ddd; } /* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder { color: #ddd; } /* Firefox 18- */
:-moz-placeholder           { color: #ddd; opacity: 1; } /* Firefox 19+ */
::-moz-placeholder          { color: #ddd; opacity: 1; } /* IE 10+ */
:-ms-input-placeholder      { color: #ddd; }

/** ------------------------------------------------------------------------------------------------------ */
/* [z-index management] */
/** ------------------------------------------------------------------------------------------------------ */
.global_fade_menu   { z-index: 1000; }
.global_header      { z-index: 12;   }
.global_header_menu { z-index: 11;   }
.site_2             { z-index: 10;   }
/** ------------------------------------------------------------------------------------------------------ */
/* [site] */
/** ------------------------------------------------------------------------------------------------------ */
.site     {  }
.site_w   {  }
.site_1   {  }
.site_1_w {  }
.site_2   { position: fixed;width: 100%;top: 0;left: 0;}
.site_2_w {  }
.site_3   {  }
.site_3_w { padding: 134px 0 0 0;}
.site_4   {  }
.site_4_w {  }

.global_fade_menu                              {height: 100%;width: 100%;display: none;position: fixed;top: 0;left: 0;background: linear-gradient(180deg,rgba(240, 228, 187, 0.95),rgb(230, 219, 182));overflow: auto;}
.global_fade_menu_w                            { height: 100%; max-width: 1024px; margin: 0 auto;}
.global_fade_menu_1                            { height: 100%;  }
.global_fade_menu_1_w                          {height: 100%;padding: 0 30px;}
.global_fade_menu_1_1                          { height: 100%; display: table; width: 100%; }
.global_fade_menu_1_1_w                        { height: 100%; display: table-cell; vertical-align: middle; }
.global_fade_menu_1_1_1                        {  }
.global_fade_menu_1_1_1_w                      {text-align: right;padding: 10px 0;}
.global_fade_menu_1_1_1_w a                    {color: #84691e;text-decoration: none;font-weight: 400;font-size: 15px;}
.global_fade_menu_1_1_1_w a i                  {  }
.global_fade_menu_1_1_2                        {margin: 0 0 20px;}
.global_fade_menu_1_1_2_w                      {text-align: center;font-size: 13px;font-weight: 400;color: #84691e;}
.global_fade_menu_1_1_3                        {  }
.global_fade_menu_1_1_3_w                      {  }
.global_fade_menu_1_1_3_w nav                  {  }
.global_fade_menu_1_1_3_w nav ul               {list-style: none;}
.global_fade_menu_1_1_3_w nav ul li            { border-bottom: 1px solid #fff3cc; }
.global_fade_menu_1_1_3_w nav ul li:last-child { border-bottom: none; }
.global_fade_menu_1_1_3_w nav ul li a          {display: block;text-decoration: none;padding: 10px 10px;color: #84691e;font-size: 11px;}
.global_fade_menu_1_1_3_w nav ul li.selected a {background: linear-gradient(180deg,rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 0.85));padding: 10px 10px;}
.global_fade_menu_1_1_3_w nav ul li a i        {  }
.global_fade_menu_1_1_4                        {  }
.global_fade_menu_1_1_4_w                      {padding: 30px 0;font-size: 10px;text-align: right;color: #84691e;}
.global_fade_menu_1_1_4_w a                    {color: #c16a0a;display: inline-block;padding: 0 2px;text-decoration: none;font-weight: 400;}

/** ------------------------------------------------------------------------------------------------------ */
/* [global_header] */
/** ------------------------------------------------------------------------------------------------------ */
.global_header             {position: relative;box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.15);-webkit-box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.15);-moz-box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.15);background: linear-gradient(180deg,rgb(255, 255, 255),rgb(255, 253, 248));}
.global_header_w           {  }
.global_header_1           { max-width: 1024px; margin: 0 auto; }
.global_header_1_w         {padding: 10px 30px 10px;}
.global_header_1_w a       { display: block;text-decoration: none;}
.global_header_1_1         {  }
.global_header_1_1_w       { display: table; width: 100%; }
.global_header_1_1_1       {display: table-cell;vertical-align: middle;width: 90px;}
.global_header_1_1_1_w     {  }
.global_header_1_1_1_w img { display: block; width: 100%; height: auto; }
.global_header_1_1_2       { display: table-cell; vertical-align: middle;  }
.global_header_1_1_2_w     {padding: 5px;}
.global_header_1_1_2_w h1  {font-size: 15px;color: rgb(162, 139, 121);font-weight: 600;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;}



/** [@responsive] */
@media (max-width: 700px) {
.global_header             {  }
.global_header_w           {  }
.global_header_1           {  }
.global_header_1_w         {  }
.global_header_1_w a       {  }
.global_header_1_1         {  }
.global_header_1_1_w       {width: auto;margin: 0 auto;}
.global_header_1_1_1       {  }
.global_header_1_1_1_w     {  }
.global_header_1_1_1_w img {  }
.global_header_1_1_2       {  }
.global_header_1_1_2_w     {  }
.global_header_1_1_2_w h1  {  }
}
/** ------------------------------------------------------------------------------------------------------ */
/* [global_header_menu] */
/** ------------------------------------------------------------------------------------------------------ */
.global_header_menu                          {position: relative;box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.49);-webkit-box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.49);-moz-box-shadow: 0px 1px 1px 0px rgba(165, 142, 123, 0.49);background: rgba(253, 248, 229, 0.9);}
.global_header_menu_w                        {  }
.global_header_menu_1                        { max-width: 1024px; margin: 0 auto; }
.global_header_menu_1_w                      {padding: 0 30px;}
.global_header_menu_1_w nav                  {  }
.global_header_menu_1_w nav ul               {  }
.global_header_menu_1_w nav ul li            { float: left; list-style: none; }
.global_header_menu_1_w nav ul li:last-child {  }
.global_header_menu_1_w nav ul li a          {text-decoration: none;display: block;padding: 10px 20px;font-size: 12px;color: rgb(165, 142, 123);font-weight: 400;}
.global_header_menu_1_w nav ul li.selected   {background: linear-gradient(0deg,rgb(255, 255, 255),rgb(255, 251, 235));color: rgb(203, 158, 0);border-right: 1px solid rgb(242, 237, 229);border-left: 1px solid rgb(242, 237, 229);}
.global_header_menu_1_w nav ul li.selected a {  }
.global_header_menu_2                        { display: none; }
.global_header_menu_2_w                      {  }
.global_header_menu_2_1                      {  }
.global_header_menu_2_1_w                    {  }
.global_header_menu_2_1_w a                  { display: block; text-decoration: none; text-align: center; padding: 10px; }
.global_header_menu_2_1_w a i                {display: inline-block;font-size: 10px;color: #a28b79;}
/** [@responsive] */
@media (max-width: 700px) {
.global_header_menu                          {  }
.global_header_menu_w                        {  }
.global_header_menu_1                        { display: none; }
.global_header_menu_1_w                      { padding: 0;}
.global_header_menu_1_w nav                  {  }
.global_header_menu_1_w nav ul               {  }
.global_header_menu_1_w nav ul li            {float: none;border-bottom: 1px solid rgb(255, 255, 255);}
.global_header_menu_1_w nav ul li:last-child {  }
.global_header_menu_1_w nav ul li a          { margin: 0 auto; text-align: center; }
.global_header_menu_1_w nav ul li.selected   {  }
.global_header_menu_1_w nav ul li.selected a {  }
.global_header_menu_2                        { display: block; }
.global_header_menu_2_w                      {  }
.global_header_menu_2_1                      {  }
.global_header_menu_2_1_w                    {  }
.global_header_menu_2_1_w a                  {  }
.global_header_menu_2_1_w a i                {  }
}
/** ------------------------------------------------------------------------------------------------------ */
/* [global_footer] */
/** ------------------------------------------------------------------------------------------------------ */
.global_footer                   {  }
.global_footer_w                 {  }
.global_footer_1                 { max-width: 1024px; margin: 0 auto; }
.global_footer_1_w               { padding: 0 30px;text-align: right;font-size: 10px;letter-spacing: 0.25px;color: rgb(162, 139, 121);}
.global_footer_1_1               {  }
.global_footer_1_1_w             {padding: 40px 0 140px;}
.global_footer_1_1_1             {  }
.global_footer_1_1_1_w           {padding: 0 0 10px;text-align: center;}
.global_footer_1_1_1_w a         { text-decoration: none; display: inline-block; font-size: 20px; color: #55acee; }
.global_footer_1_1_1_w a i       {  }
.global_footer_1_1_2             {  }
.global_footer_1_1_2_w p         {text-align: center;}
.global_footer_1_1_2_w p small   {  }
.global_footer_1_1_2_w p small a {text-decoration: none;color: rgb(190, 159, 151);font-weight: 500; }
/** [@responsive] */
@media (max-width: 700px) {
.global_footer                   {  }
.global_footer_w                 {  }
.global_footer_1                 {  }
.global_footer_1_w               { text-align: center; }
.global_footer_1_1               {  }
.global_footer_1_1_w             {  }
.global_footer_1_1_1             {  }
.global_footer_1_1_1_w           {  }
.global_footer_1_1_1_w a         {  }
.global_footer_1_1_1_w a i       {  }
.global_footer_1_1_2             {  }
.global_footer_1_1_2_w p         {  }
.global_footer_1_1_2_w p small   {  }
.global_footer_1_1_2_w p small a {  }
}





.global_footer_2           {position: fixed;bottom: 0;width: 100%;height: 20px;background: linear-gradient(180deg,rgb(255, 255, 255),rgb(255, 255, 255));}
.global_footer_2_w         {  }
.global_footer_2_1         {  }
.global_footer_2_1_w       { position: relative; height: 100px; }
.global_footer_2_1_1       {  }
.global_footer_2_1_1_w     {  }
.global_footer_2_1_2       {position: absolute;width: 100px;left: 0;right: 0;top: -50px;margin: 0 auto;}
.global_footer_2_1_2_w     {  }
.global_footer_2_1_2_w img { display: block; width: 100%; height: auto; }
.global_footer_2_1_3       {  }
.global_footer_2_1_3_w     {  }









/** ------------------------------------------------------------------------------------------------------ */
/* [main] */
/** ------------------------------------------------------------------------------------------------------ */
.main_index          {  }
.main_index_w        {word-wrap: break-word;word-break: break-all;}
.main_index_1        { max-width: 1024px; margin: 0 auto; }
.main_index_1_w      {padding: 50px 20px 50px;}
.main_index_1_1      { }
.main_index_1_1_w    { }
.main_index_1_1_w h2 {padding: 10px 0 5px;font-size: 24px;color: rgb(162, 139, 121);}
.main_index_1_2      {  }
.main_index_1_2_w    {padding: 0 20px;font-size: 11px;letter-spacing: 2px;line-height: 1.25;color: rgb(163, 139, 121);}
.main_index_1_2_1    {  }
.main_index_1_2_1_w  {  }
/** ------------------------------------------------------------------------------------------------------ */
.main          {  }
.main_w        {word-wrap: break-word;word-break: break-all;}
.main_1        { max-width: 1024px; margin: 0 auto; }
.main_1_w      {padding: 50px 20px 0;}
.main_1_1      {padding: 0 10px;margin: 0 0 20px;}
.main_1_1_w    {  }
.main_1_2      {  }
.main_1_2_w    {padding: 0 10px;font-size: 11px;letter-spacing: 2px;line-height: 1.25;color: rgb(163, 139, 121);}
.main_1_2_1    {  }
.main_1_2_1_w  {  }
/** ------------------------------------------------------------------------------------------------------ */



.top_box_1       {  }
.top_box_1_w     {  }
.top_box_1_1     {  }
.top_box_1_1_w   { display: table; width: 100%;  }
.top_box_1_1_1   { display: table-cell; vertical-align: top; }
.top_box_1_1_1_w { padding: 0 30px 0 0;}
.top_box_1_1_2   { display: table-cell;vertical-align: top; width: 200px; }
.top_box_1_1_2_w {  }
.top_box_2       { display: none; }
.top_box_2_w     { padding: 20px 0 0; }
.top_box_3       { display: block; }
.top_box_3_w     {  }

@media (max-width: 700px) {
.top_box_1       {  }
.top_box_1_w     {  }
.top_box_1_1     {  }
.top_box_1_1_w   { display: block; }
.top_box_1_1_1   { display: block;margin: 0 0 40px;}
.top_box_1_1_1_w { padding: 0; }
.top_box_1_1_2   { display: block; width: auto; }
.top_box_1_1_2_w {  }
.top_box_2       { display: block; }
.top_box_2_w     {  }
.top_box_3       { display: none; }
.top_box_3_w     {  }
}






















.profile_box_1             {margin: 0 0 20px;}
.profile_box_1_w           {padding: 15px 0 20px;}
.profile_box_1_1           {  }
.profile_box_1_1_w         { display: table; width: 100%; }
.profile_box_1_1_1         {display: table-cell;vertical-align: top;width: 200px;padding: 15px;background: rgb(255, 255, 255);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.profile_box_1_1_1_w       {  }
.profile_box_1_1_1_w a     { display: block; }
.profile_box_1_1_1_w a img {display: block;width: 100%;height: auto;}
.profile_box_1_1_2         {display: table-cell;vertical-align: middle;}
.profile_box_1_1_2_w       {padding: 0 0 0 20px;}

@media (max-width: 700px) {
.profile_box_1             {margin: 0 0 20px;}
.profile_box_1_w           {  }
.profile_box_1_1           {  }
.profile_box_1_1_w         { display: block; width: 100%; }
.profile_box_1_1_1         {display: block;vertical-align: top;width: 100%;padding: 0;margin: 0 0 20px;}
.profile_box_1_1_1_w       {max-width: 200px;margin: 0 auto;}
.profile_box_1_1_1_w a     {display: block;padding: 10px;}
.profile_box_1_1_1_w a img {display: block;width: 100%;height: auto;}
.profile_box_1_1_2         {display: block;vertical-align: middle;}
.profile_box_1_1_2_w       {padding: 0;}

}


.profile_box_2       {  }
.profile_box_2_w     {  }
.profile_box_2_1     {margin: 0 0 15px;border-bottom: 1px solid rgb(242, 239, 226);}
.profile_box_2_1_w   {padding: 5px 0 2px;}
.profile_box_2_1_1   { display: inline-block; }
.profile_box_2_1_1_w {font-size: 18px;font-weight: 600;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;color: #a58e7b;}
.profile_box_2_1_2   { display: inline-block; }
.profile_box_2_1_2_w {padding: 0 5px;letter-spacing: 0.25;font-weight: 400;font-family: "Rounded Mplus 1c";}
.profile_box_2_2     {  }
.profile_box_2_2_w   {padding: 0 0 20px;}


.profile_box_4               {  }
.profile_box_4_w             {  }
.profile_box_4_w a           { color: #de9a5f; }
.profile_box_4_1             {  }
.profile_box_4_1_w           {  }
.profile_box_4_in            { margin: 0 0 10px;}
.profile_box_4_in:last-child { margin: 0;}
.profile_box_4_in_w          {  }
.profile_box_4_in_1          {  }
.profile_box_4_in_1_w        {  }
.profile_box_4_in_2          {  }
.profile_box_4_in_2_w        { padding: 10px 0;}

.profile_box_5                      {  }
.profile_box_5_w                    {  }
.profile_box_5_1                    {  }
.profile_box_5_1_w                  {  }
.profile_box_5_1_w ul               { float: right; }
.profile_box_5_1_w ul li            {list-style: none;float: left;margin: 0 5px 0 0;}
.profile_box_5_1_w ul li:last-child { margin: 0; }
.profile_box_5_1_w ul li a          { display: block; }




.works_box_1       {  }
.works_box_1_w     { word-wrap: break-word; word-break: break-all; }
.works_box_1_1     {  }
.works_box_1_1_w   {  }
.works_box_1_1_1   {}
.works_box_1_1_1_w {padding: 10px 0;}
.works_box_1_1_2   {  }
.works_box_1_1_2_w {padding: 0 0 30px;}
.works_box_1_1_3   {margin: 0 0 30px;}
.works_box_1_1_3_w {  }
.works_box_1_ul_1  { list-style: none; }
.works_box_1_li_1  {margin: 0 0 15px;}
.works_box_1_li_1:last-child  {margin: 0 0 0;}
.works_box_1_1_4   {  }
.works_box_1_1_4_w {  }

.works_box_2                                          {background: rgb(255, 255, 255);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.works_box_2_w                                        {letter-spacing: 0;padding: 15px;}
.works_box_2_1                                        {  }
.works_box_2_1_w                                      { display: table; width: 100%; }
.works_box_2_1_1                                      {display: table-cell;vertical-align: middle;width: 50%;background: black;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.works_box_2_1_1_w                                    {padding: 10px 15px 10px 10px;text-align: center;}
.works_box_2_1_2                                      {display: table-cell;vertical-align: middle;}
.works_box_2_1_2_w                                    {padding: 10px 10px 10px 15px;}
.works_box_2_1_2_1                                    {margin: 0 0 5px;}
.works_box_2_1_2_1_w                                  {  }
.works_box_2_1_2_1_1                                  {  }
.works_box_2_1_2_1_1_w                                {  }
.works_box_2_1_2_1_2                                  {border-bottom: 1px solid rgb(242, 239, 226);}
.works_box_2_1_2_1_2_w                                {
    padding: 5px 0 2px;
}
.works_box_2_1_2_1_2_w a                              {font-size: 18px;text-decoration: none;font-weight: 400;color: rgb(133, 94, 61);}
.works_box_2_1_2_1_3                                  {  }
.works_box_2_1_2_1_3_w                                {padding: 5px 0;text-align: left;}
.works_box_2_1_2_2                                    {}
.works_box_2_1_2_2_w                                  {padding: 5px 0;}
.works_box_2_1_2_2_1                                  {margin: 0 0 10px;}
.works_box_2_1_2_2_1_w                                {  }
.works_box_2_1_2_2_1_w table                          {  }
.works_box_2_1_2_2_1_w table tbody                    {  }
.works_box_2_1_2_2_1_w table tbody tr                 {}
.works_box_2_1_2_2_1_w table tbody tr td              {color: #9e6c43;padding: 2px 2px;}
.works_box_2_1_2_2_1_w table tbody tr td a            {color: #de9a5f;}
.works_box_2_1_2_2_1_w table tbody tr td:nth-child(1) {  }
.works_box_2_1_2_2_1_w table tbody tr td:nth-child(2) {  }
.works_box_2_1_2_2_2                                  {margin: 0 0 10px;}
.works_box_2_1_2_2_2_w                                {  }
.works_box_2_1_2_2_3                                  {margin: 0 0 10px;}
.works_box_2_1_2_2_3_w                                {  }
.works_box_2_1_2_3                                    {  }
.works_box_2_1_2_3_w                                  {  }
.works_box_2_1_2_3_1                                  {  }
.works_box_2_1_2_3_1_w                                {  }
.works_box_2_1_2_3_2                                  { margin: 0 0 10px; }
.works_box_2_1_2_3_2_w                                {padding: 2px 0;}
.works_box_2_1_2_3_2_w a                              { display: block; float: right; }
.works_box_2_1_2_3_3                                  {  }
.works_box_2_1_2_3_3_w                                {  }
.works_box_2_1_2_3_3_w ul                             {float: right;list-style: none;}
.works_box_2_1_2_3_3_w ul li                          {float: left;margin: 0 5px 5px 0;}
.works_box_2_1_2_3_3_w ul li:last-child {margin: 0 0 5px 0;}
.works_box_2_1_2_3_3_w ul li a                        {/* text-decoration: none; *//* display: block; *//* padding: 2px 7px; *//* font-size: 10px; *//* background: #f2efe2; */}
.works_box_2_1_2_3_3_w ul li a span                   {  }
/** [@responsive] */
@media (max-width: 800px) {
.works_box_2                                          {  }
.works_box_2_w                                        {  }
.works_box_2_1                                        {  }
.works_box_2_1_w                                      {display: block;}
.works_box_2_1_1                                      {display: block;vertical-align: baseline;width: 100%;}
.works_box_2_1_1_w                                    {  }
.works_box_2_1_2                                      {display: block;vertical-align: baseline;}
.works_box_2_1_2_w                                    {padding: 10px 0px;}
.works_box_2_1_2_1                                    {  }
.works_box_2_1_2_1_w                                  {  }
.works_box_2_1_2_1_1                                  {  }
.works_box_2_1_2_1_1_w                                {  }
.works_box_2_1_2_1_2                                  {  }
.works_box_2_1_2_1_2_w                                {  }
.works_box_2_1_2_1_2_w a                              {  }
.works_box_2_1_2_1_3                                  {  }
.works_box_2_1_2_1_3_w                                {  }
.works_box_2_1_2_2                                    {  }
.works_box_2_1_2_2_w                                  {  }
.works_box_2_1_2_2_1                                  {  }
.works_box_2_1_2_2_1_w                                {  }
.works_box_2_1_2_2_1_w table                          {  }
.works_box_2_1_2_2_1_w table tbody                    {  }
.works_box_2_1_2_2_1_w table tbody tr                 {  }
.works_box_2_1_2_2_1_w table tbody tr td              {  }
.works_box_2_1_2_2_1_w table tbody tr td:nth-child(1) {  }
.works_box_2_1_2_2_1_w table tbody tr td:nth-child(2) {  }
.works_box_2_1_2_2_2                                  {  }
.works_box_2_1_2_2_2_w                                {  }
.works_box_2_1_2_2_3                                  {  }
.works_box_2_1_2_2_3_w                                {  }
.works_box_2_1_2_3                                    {  }
.works_box_2_1_2_3_w                                  {  }
.works_box_2_1_2_3_1                                  {  }
.works_box_2_1_2_3_1_w                                {  }
.works_box_2_1_2_3_2                                  {  }
.works_box_2_1_2_3_2_w                                {  }
.works_box_2_1_2_3_2_w a                              {  }
.works_box_2_1_2_3_3                                  {  }
.works_box_2_1_2_3_3_w                                {  }
.works_box_2_1_2_3_3_w ul                             {  }
.works_box_2_1_2_3_3_w ul li                          {  }
.works_box_2_1_2_3_3_w ul li:last-child               {  }
.works_box_2_1_2_3_3_w ul li a                        {  }
.works_box_2_1_2_3_3_w ul li a span                   {  }
}





/** ------------------------------------------------------------------------------------------------------ */
/** [.link] */
/** ------------------------------------------------------------------------------------------------------ */
.link_box_1                                             {  }
.link_box_1_w                                           {  }
.link_box_1_1                                           {  }
.link_box_1_1_w                                         {  }
.link_box_1_1_1                                         {  }
.link_box_1_1_1_w                                       {padding: 15px 0 0;}
.link_box_1_ul_1                                        { list-style: none; }
.link_box_1_li_1                                        { margin: 0 0 20px; background: rgb(255, 255, 255); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2); }
.link_box_1_li_1:last-child                             { margin: 0; }
.link_box_in_1                                          {  }
.link_box_in_1_w                                        { letter-spacing: .5;padding: 15px;}
.link_box_in_1_1                                        {  }
.link_box_in_1_1_w                                      {  }
.link_box_in_1_1_1                                      {  }
.link_box_in_1_1_1_w                                    { display: table; width: 100%; }
.link_box_in_1_1_1_1                                    { display: table-cell; vertical-align: middle; width: 200px; }
.link_box_in_1_1_1_1_w                                  {  }
.link_box_in_1_1_1_1_w a                                { display: block; text-decoration: none; }
.link_box_in_1_1_1_1_w a img                            { display: block; max-width: 200px; height: auto; width: 100% }
.link_box_in_1_1_1_2                                    { display: table-cell; vertical-align: middle; }
.link_box_in_1_1_1_2_w                                  { padding: 0 0 0 15px;}
.link_box_in_1_1_1_2_1                                  { border-bottom: 1px solid #eae9e2; margin: 0 0 10px; }
.link_box_in_1_1_1_2_1_w                                { padding: 5px 0 2px; }
.link_box_in_1_1_1_2_1_w h3                             {  }
.link_box_in_1_1_1_2_1_w h3 a                           { color: #a58e81; text-decoration: none; font-size: 13px; font-weight: 400;}
.link_box_in_1_1_1_2_2                                  {  }
.link_box_in_1_1_1_2_2_w                                {}
.link_box_in_1_1_1_2_2_w table                          {  }
.link_box_in_1_1_1_2_2_w table tbody                    {  }
.link_box_in_1_1_1_2_2_w table tbody tr                 {  }
.link_box_in_1_1_1_2_2_w table tbody tr td              {padding: 2px;color: #9e6c43;}
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(1) {white-space: nowrap;}
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(2) {  }
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(3) {  }
.link_box_in_1_1_1_2_3                                  {  }
.link_box_in_1_1_1_2_3_w                                {  }



@media screen and (max-width: 700px){
.link_box_1                                             {  }
.link_box_1_w                                           {  }
.link_box_1_1                                           {  }
.link_box_1_1_w                                         {  }
.link_box_1_1_1                                         {  }
.link_box_1_1_1_w                                       {  }
.link_box_1_ul_1                                        {  }
.link_box_1_li_1                                        {  }
.link_box_1_li_1:last-child                             {  }
.link_box_in_1                                          {  }
.link_box_in_1_w                                        {  }
.link_box_in_1_1                                        {  }
.link_box_in_1_1_w                                      {  }
.link_box_in_1_1_1                                      {  }
.link_box_in_1_1_1_w                                    { display: block }
.link_box_in_1_1_1_1                                    { display: block;width: 100%;}
.link_box_in_1_1_1_1_w                                  { padding: 10px 0;text-align: left;}
.link_box_in_1_1_1_1_w a                                { display: inline-block;}
.link_box_in_1_1_1_1_w a img                            {  }
.link_box_in_1_1_1_2                                    { display: block;}
.link_box_in_1_1_1_2_w                                  { padding: 0;}
.link_box_in_1_1_1_2_1                                  {  }
.link_box_in_1_1_1_2_1_w                                {  }
.link_box_in_1_1_1_2_1_w h3                             {  }
.link_box_in_1_1_1_2_1_w h3 a                           {  }
.link_box_in_1_1_1_2_2                                  {  }
.link_box_in_1_1_1_2_2_w                                {  }
.link_box_in_1_1_1_2_2_w table                          {  }
.link_box_in_1_1_1_2_2_w table tbody                    {  }
.link_box_in_1_1_1_2_2_w table tbody tr                 {  }
.link_box_in_1_1_1_2_2_w table tbody tr td              {  }
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(1) {  }
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(2) {  }
.link_box_in_1_1_1_2_2_w table tbody tr td:nth-child(3) {  }
}









.link_box_2                                {margin: 0 0 20px;}
.link_box_2_w                              {  }
.link_box_2_1                              {background: rgba(255, 255, 255, 0.8);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);}
.link_box_2_1_w                            { font-size: 11.5px;letter-spacing: 2px;padding: 15px;line-height: 1.25;color: rgb(111, 111, 111);}
.link_box_2_1_1                            {  }
.link_box_2_1_1_w                          {  }
.link_box_2_1_1_w ul                       {  }
.link_box_2_1_1_w ul li                    { margin: 0 0 15px;}
.link_box_2_1_1_w ul li:last-child         {margin: 0;}
.link_box_2_1_1_1                          {  }
.link_box_2_1_1_1_w                        { display: table;width: 100%;}
.link_box_2_1_1_1_1                        { display: table-cell;height: 100px;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_box_2_1_1_1_1_w                      {padding: 10px 10px;text-align: center;font-size: 11.5px;letter-spacing: 0;font-weight: 500;font-family: "Rounded Mplus 1c";color: rgb(165, 142, 123);}
.link_box_2_1_1_1_1_w img                  { width: 100%;height: auto;display: inline-block;}
.link_box_2_1_1_1_2                        { display: table-cell;vertical-align: middle;width: 50%;}
.link_box_2_1_1_1_2_w                      { padding: 0 0 0 15px;}
.link_box_2_1_1_1_2_1                      {border-bottom: 1px solid rgb(237, 235, 228);margin: 0 0 10px;}
.link_box_2_1_1_1_2_1_w                    {padding: 0 0 5px;font-size: 11.5px;letter-spacing: 0;x;font-weight: 500;font-family: "Rounded Mplus 1c";color: rgb(165, 142, 123);}
.link_box_2_1_1_1_2_1_w div                {display: inline-block;}
.link_box_2_1_1_1_2_1_w div:nth-child(1)   {  }
.link_box_2_1_1_1_2_1_w div:nth-child(1) i {  }
.link_box_2_1_1_1_2_1_w div:nth-child(2)   {padding: 0 5px;}
.link_box_2_1_1_1_2_2                      {  }
.link_box_2_1_1_1_2_2_w                    {color: rgb(165, 142, 123);}
.link_box_2_1_1_1_2_2_w pre                { white-space: pre-wrap;line-height: 1.25;}
.link_box_2_1_1_1_2_2_w pre code           {word-wrap: break-word;word-break: break-all;font-size: 10px;letter-spacing: 0.25px;font-weight: 300;opacity: 0.6;}

.link_box_2_1_1_w ul li:nth-child(2) .link_box_2_1_1_1_1_w img { max-width: 40%;  }
.link_box_2_1_1_w ul li:nth-child(3) .link_box_2_1_1_1_1_w img { max-width: 80%;  }
.link_box_2_1_1_w ul li:nth-child(4) .link_box_2_1_1_1_1_w img { max-width: 100%; }
@media screen and (max-width: 800px){
.link_box_2                                {  }
.link_box_2_w                              {  }
.link_box_2_1                              {  }
.link_box_2_1_w                            {  }
.link_box_2_1_1                            {  }
.link_box_2_1_1_w                          {  }
.link_box_2_1_1_w ul                       {  }
.link_box_2_1_1_w ul li                    {  }
.link_box_2_1_1_w ul li:last-child         {  }
.link_box_2_1_1_1                          {  }
.link_box_2_1_1_1_w                        { display: block;}
.link_box_2_1_1_1_1                        { display: table;width: 100%;}
.link_box_2_1_1_1_1_w                      { height: 100px;display: table-cell;vertical-align: middle;}
.link_box_2_1_1_1_1_w img                  {  }
.link_box_2_1_1_1_2                        { display: block;width: auto;}
.link_box_2_1_1_1_2_w                      { padding: 15px 0 0;}
.link_box_2_1_1_1_2_1                      {  }
.link_box_2_1_1_1_2_1_w                    {  }
.link_box_2_1_1_1_2_1_w div                {  }
.link_box_2_1_1_1_2_1_w div:nth-child(1)   {  }
.link_box_2_1_1_1_2_1_w div:nth-child(1) i {  }
.link_box_2_1_1_1_2_1_w div:nth-child(2)   {  }
.link_box_2_1_1_1_2_2                      {  }
.link_box_2_1_1_1_2_2_w                    {  }
.link_box_2_1_1_1_2_2_w pre                {  }
.link_box_2_1_1_1_2_2_w pre code           {  }

.link_box_2_1_1_w ul li:nth-child(2) .link_box_2_1_1_1_1_w img { max-width: 200px; }
.link_box_2_1_1_w ul li:nth-child(3) .link_box_2_1_1_1_1_w img { max-width: 400px; }
.link_box_2_1_1_w ul li:nth-child(4) .link_box_2_1_1_1_1_w img { max-width: 500px; }
}





























/** ------------------------------------------------------------------------------------------------------ */
/* [c] */
/** ------------------------------------------------------------------------------------------------------ */
.c_ui_img_1         {  }
.c_ui_img_1_w       {  }
.c_ui_img_1_w a     {display: block;text-decoration: none;background: #000000;}
.c_ui_img_1_w a img {display: block;width: auto;margin: auto;height: auto;width: 100%;}
/** [@responsive] */
@media (max-width: 800px) {
.c_ui_img_1         {  }
.c_ui_img_1_w       {  }
.c_ui_img_1_w a     {display: block;text-decoration: none;}
.c_ui_img_1_w a img {display: block;width: 100%;margin: auto;height: auto;min-height: auto;}
}









.c_ui_step_1         {  }
.c_ui_step_1_w       {padding: 10px 0;}
.c_ui_step_1_1       {  }
.c_ui_step_1_1_w     {  }
.c_ui_step_1_1_1     {  }
.c_ui_step_1_1_1_w   {  }
.c_ui_step_1_1_1_1   {display: block;background: linear-gradient(0deg,rgb(255, 255, 255),rgb(255, 252, 242));border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_step_1_1_1_1_w {padding: 10px 25px;font-weight: 400;letter-spacing: 0.5;}
.c_ui_step_1_1_1_2   {  }
.c_ui_step_1_1_1_2_w { padding: 5px 25px; }








.c_ui_list_1                        {margin: 0 0 20px;}
.c_ui_list_1_w                      {  }
.c_ui_list_1_1                      {  }
.c_ui_list_1_1_w                    {  }
.c_ui_list_1_1_1                    {  }
.c_ui_list_1_1_1_w                  {
    display: block;
    background-color: rgb(255, 255, 255);
    border: 1px solid #f3eedc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}
.c_ui_list_1_1_1_w ul               {  }
.c_ui_list_1_1_1_w ul li            {border-bottom: 1px solid #f3eedc;}
.c_ui_list_1_1_1_w ul li:last-child { border-bottom: none; }
.c_ui_list_1_box_1                  {  }
.c_ui_list_1_box_1_w                {  }
.c_ui_list_1_box_1_1                {  }
.c_ui_list_1_box_1_1_w              { display: table; width: 100%; }
.c_ui_list_1_box_1_1_1              {display: table-cell;width: 1px;white-space: nowrap;border-right: 1px solid #f3eedc;}
.c_ui_list_1_box_1_1_1_w            {padding: 10px;}
.c_ui_list_1_box_1_1_1_w i          {  }
.c_ui_list_1_box_1_1_2              { display: table-cell; }
.c_ui_list_1_box_1_1_2_w            {padding: 5px;letter-spacing: 0.5;}













.c_ui_img_and_text_1       {margin: 0 0 30px;}
.c_ui_img_and_text_1_w     {  }
.c_ui_img_and_text_1_1     {  }
.c_ui_img_and_text_1_1_w   { display: table; width: 100%; }
.c_ui_img_and_text_1_1_1   {display: table-cell;vertical-align: middle;background: linear-gradient(180deg,rgb(255, 255, 255), rgb(255, 253, 246));margin: 0 0 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_img_and_text_1_1_1_w {padding: 15px;}
.c_ui_img_and_text_1_1_2   {display: table-cell;vertical-align: middle;width: 215px;}
.c_ui_img_and_text_1_1_2_w {padding: 0 0 0 15px;}

/** @responsive */
@media screen and (max-width: 550px){
.c_ui_img_and_text_1       {  }
.c_ui_img_and_text_1_w     {  }
.c_ui_img_and_text_1_1     {  }
.c_ui_img_and_text_1_1_w   { display: block; }
.c_ui_img_and_text_1_1_1   { display: block; }
.c_ui_img_and_text_1_1_1_w {padding: 15px;}
.c_ui_img_and_text_1_1_2   { display: block; width: auto; }
.c_ui_img_and_text_1_1_2_w { padding: 20px 0 20px; }
}


/** ------------------------------------------------------------------------------------------------------ */
.c_ui_movie_youtube_1           {  }
.c_ui_movie_youtube_1_w         { position: relative; width: 100%; padding-top: 56.25%; }
.c_ui_movie_youtube_1_w iframe  { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
/** ------------------------------------------------------------------------------------------------------ */
.c_ui_movie_niconico_1          {  }
.c_ui_movie_niconico_1_w        {position: relative;width: 100%;padding-top: 56.25%;} 
.c_ui_movie_niconico_1_w iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}
/** ------------------------------------------------------------------------------------------------------ */
.c_ui_soundcloud_1           {  }
.c_ui_soundcloud_1_w         { position: relative; width: 100%; padding-top: 56.25%; }
.c_ui_soundcloud_1_w iframe  { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
/** ------------------------------------------------------------------------------------------------------ */
.c_ui_soundcloud_2           {  }
.c_ui_soundcloud_2_w         {  }
.c_ui_soundcloud_2_w iframe  {  }
/** ------------------------------------------------------------------------------------------------------ */




.c_ui_button_1       {  }
.c_ui_button_1_w     {  }
.c_ui_button_1_w a   {display: block;width: 30px;height: 30px;position: relative;text-align: center;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.c_ui_button_1_w a i {font-size: 12px;color:#fff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: 12px;text-align: center;display: inline-block;}

.c_ui_button_1.twitter a     { background: #55acee; }
.c_ui_button_1.facebook a    { background: #3B5998; }
.c_ui_button_1.youtube a     { background: #cd201f; }
.c_ui_button_1.sound_cloud a { background: #ff5500; }

.c_ui_button_2.twitter a     { color: #55acee; }
.c_ui_button_2.facebook a    { color: #3B5998; }
.c_ui_button_2.youtube a     { color: #cd201f; }
.c_ui_button_2.sound_cloud a { color: #ff5500; }



/** 主にLINK用 */

.c_ui_button_3               {  }
.c_ui_button_3_w             {  }
.c_ui_button_3_w a           {display: block;max-width: 200px;height: 40px;position: relative;text-align: center;}
.c_ui_button_3_w a i         {font-size: 20px;color:#fff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: 20px;text-align: center;display: inline-block;}
.c_ui_button_3_w a img       {height: 12px;width: auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: 20px;text-align: center;display: inline-block;}
.c_ui_button_3.twitter a     { background: #55acee; }
.c_ui_button_3.facebook a    { background: #3B5998; }
.c_ui_button_3.youtube a     { background: #cd201f; }
.c_ui_button_3.instagram a   { background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); }
.c_ui_button_3.sound_cloud a { background: #ff5500; }
.c_ui_button_3.pixiv a       { border: 1px solid #33abe2; }
















.c_ui_widget_twitter_1       {  }
.c_ui_widget_twitter_1_w     {  }
.c_ui_widget_twitter_1_1     {  }
.c_ui_widget_twitter_1_1_w   {  }
.c_ui_widget_twitter_1_1_1   {  }
.c_ui_widget_twitter_1_1_1_w {  }
.c_ui_widget_twitter_1_1_2   {  }
.c_ui_widget_twitter_1_1_2_w {padding: 15px 0 0;}


.c_ui_widget_hitsujisan_checker_1             {letter-spacing: 0;}
.c_ui_widget_hitsujisan_checker_1_w           {  }
.c_ui_widget_hitsujisan_checker_1_1           {  }
.c_ui_widget_hitsujisan_checker_1_1_w         {  }
.c_ui_widget_hitsujisan_checker_1_1_1         {  }
.c_ui_widget_hitsujisan_checker_1_1_1_w       {  }
.c_ui_widget_hitsujisan_checker_1_1_1_w h4    {font-size: 12px;}
.c_ui_widget_hitsujisan_checker_1_1_2         {margin: 0 0 15px;}
.c_ui_widget_hitsujisan_checker_1_1_2_w       { max-width: 200px; margin: 0 auto; }
.c_ui_widget_hitsujisan_checker_1_1_2_w a     { display: block; text-decoration: none; }
.c_ui_widget_hitsujisan_checker_1_1_2_w a img { display: block; width: 100%; height: auto; }
.c_ui_widget_hitsujisan_checker_1_1_3         {background-color: rgb(255, 255, 255);margin: 0 0 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_widget_hitsujisan_checker_1_1_3_w       {display: table;margin: 0 auto;padding: 5px;}
.c_ui_widget_hitsujisan_checker_1_1_3_1       {display: table-cell;vertical-align: middle;font-size: 10px;}
.c_ui_widget_hitsujisan_checker_1_1_3_1_w     {font-weight: 400;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;}
.c_ui_widget_hitsujisan_checker_1_1_3_2       {display: table-cell;vertical-align: bottom;}
.c_ui_widget_hitsujisan_checker_1_1_3_2_w     {font-size: 20px;font-weight: 500;font-family: "Rounded Mplus 1c";letter-spacing: -1px;}
.c_ui_widget_hitsujisan_checker_1_1_4         {margin: 0 0 15px;}
.c_ui_widget_hitsujisan_checker_1_1_4_w       {font-size: 11px;}
.c_ui_widget_hitsujisan_checker_1_1_5         {margin: 0 0 20px;}
.c_ui_widget_hitsujisan_checker_1_1_5_w       {font-size: 11px;/* text-align:right; */}




.c_ui_title_2             {  }
.c_ui_title_2_w           {
    display: block;
    background: linear-gradient(180deg,#ffffff,#fffdf6);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    margin: 0 0 10px;
}
.c_ui_title_2_1           {  }
.c_ui_title_2_1_w         {display: table;width: 100%;}
.c_ui_title_2_1_1         {width: 15px;display: table-cell;vertical-align: middle;border-right: 1px solid rgb(234, 233, 226);background: linear-gradient(180deg,#fdf9e7,#f9f0d2);border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;}
.c_ui_title_2_1_1_w       {position: relative;display: inline-block;width: 15px;height: 30px;/* background: red; */}
.c_ui_title_2_1_1_1       {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 8px;h;height: 8px;margin: auto;background: rgb(255, 253, 246);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_title_2_1_1_1_w     {  }
.c_ui_title_2_1_1_2       {  }
.c_ui_title_2_1_1_2_w     {  }
.c_ui_title_2_1_2         {display: table-cell;vertical-align: middle;padding: 5px;}
.c_ui_title_2_1_2_w       {display: table;width: 100%;}
.c_ui_title_2_1_2_1       {display: table-cell;vertical-align: top;width: 1px;}
.c_ui_title_2_1_2_1_w     {padding: 5px 5px 0 5px;}
.c_ui_title_2_1_2_1_w i   {  }
.c_ui_title_2_1_2_1_w img {  }
.c_ui_title_2_1_2_2       {display: table-cell;vertical-align: top;}
.c_ui_title_2_1_2_2_w     {padding: 5px 5px 5px 0;}
.c_ui_title_2_1_2_2_w h3  {line-height: 1;font-size: 11px;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;font-weight: 400;}
.c_ui_title_2_1_2_2_w h4  {line-height: 1;font-size: 11px;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;font-weight: 400;}





.c_ui_title_1             {  }
.c_ui_title_1_w           {
    display: block;
    background: linear-gradient(180deg,#fffffe,#fffdf6);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
    margin: 0 0 30px;
}
.c_ui_title_1_1           {  }
.c_ui_title_1_1_w         {display: table;width: 100%;}
.c_ui_title_1_1_1         {width: 5px;display: table-cell;background: linear-gradient(180deg,#fdf8e6,#f9f0d3);vertical-align: middle;border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;}
.c_ui_title_1_1_1_w       {position: relative;display: inline-block;width: 15px;height: 30px;}
.c_ui_title_1_1_1_1       {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 8px;h;height: 8px;margin: auto;background: rgb(255, 253, 246);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_title_1_1_1_1_w     {  }
.c_ui_title_1_1_1_2       {  }
.c_ui_title_1_1_1_2_w     {  }
.c_ui_title_1_1_2         {display: table-cell;vertical-align: middle;padding: 5px;border-right: 1px solid rgb(234, 233, 226);border-left: 1px solid rgb(234, 233, 226);}
.c_ui_title_1_1_2_w       {display: table;/* width: 100%; */margin: 0 auto;height: 100%;}
.c_ui_title_1_1_2_1       {display: table-cell;vertical-align: middle;width: 1px;font-size: 15px;color: rgb(162, 139, 121);}
.c_ui_title_1_1_2_1_w     {padding: 5px 2px 5px 0;}
.c_ui_title_1_1_2_1_w i   {  }
.c_ui_title_1_1_2_1_w img {  }
.c_ui_title_1_1_2_2       {display: table-cell;vertical-align: middle;}
.c_ui_title_1_1_2_2_w     {padding: 5px 5px 5px 2px;}
.c_ui_title_1_1_2_2_w h2  {line-height: 1;font-weight: 400;font-size: 15px;font-family: "Rounded Mplus 1c";letter-spacing: -0.25px;color: #a58e7b;}
.c_ui_title_1_1_3         {width: 5px;display: table-cell;vertical-align: middle;background: linear-gradient(180deg,#fdf8e6,#f9f0d3);border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;}
.c_ui_title_1_1_3_w       {position: relative;display: inline-block;width: 15px;height: 100%;}
.c_ui_title_1_1_3_1       {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 8px;h;height: 8px;margin: auto;background: rgb(255, 253, 246);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_title_1_1_3_1_w     {  }










.c_ui_text_1             { margin: 0 0 10px; }
.c_ui_text_1_w           { padding: 10px 0; }
.c_ui_text_1_1           {  }
.c_ui_text_1_1_w         {letter-spacing: .5px;}
.c_ui_text_1_1_w a       {text-decoration: none;color: #de9a5f;}
.c_ui_text_1_1_w .strong { font-weight: bold; color: #de9a5f;}








.c_ui_tab_1                 {  }
.c_ui_tab_1_w               {  }
.c_ui_tab_1_1               {  }
.c_ui_tab_1_1_w             {  }
.c_ui_tab_1_1_1             {  }
.c_ui_tab_1_1_1_w           {  }
.c_ui_tab_1_ul_1            {display: table;width: 100%;list-style: none;}
.c_ui_tab_1_li_1            {display: table-cell;vertical-align: middle;background: rgb(253, 248, 229);width: 50%;border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
.c_ui_tab_1_li_1 a          {display: block;text-align: center;font-size: 11px;letter-spacing: .5;padding: 5px;text-decoration: none;color: rgb(165, 142, 123);}
.c_ui_tab_1_li_1.active     { background: rgb(240, 228, 186); }
.c_ui_tab_1_li_1.active a   { color: rgb(154, 74, 8);}
.c_ui_tab_1_1_2             {  }
.c_ui_tab_1_1_2_w           {padding: 30px 0 0;}
.c_ui_tab_1_ul_2            {  }
.c_ui_tab_1_li_2            { display: none; }
.c_ui_tab_1_li_2.active     { display: block; }




.c_ui_accordion_1                 {
    border: 1px solid #f0e4ba;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background: rgb(255, 255, 255); */
}
.c_ui_accordion_1_w               {  }
.c_ui_accordion_1_1               {  }
.c_ui_accordion_1_1_w             {  }
.c_ui_accordion_1_ul_1            {  }
.c_ui_accordion_1_li_1            {  }
.c_ui_accordion_1_box_1           {  }
.c_ui_accordion_1_box_1_w         {  }
.c_ui_accordion_1_box_1_1         {background: linear-gradient(180deg,rgb(255, 253, 244),rgb(253, 248, 229));}
.c_ui_accordion_1_box_1_1_w       {  }
.c_ui_accordion_1_a_1             { display: block; text-decoration: none; }
.c_ui_accordion_1_box_1_1_1       {  }
.c_ui_accordion_1_box_1_1_1_w     { display: table;width: 100%;}
.c_ui_accordion_1_box_1_1_1_1     {display: table-cell;vertical-align: middle;width: 30px;white-space: nowrap;}
.c_ui_accordion_1_box_1_1_1_1_w   {padding: 10px 0;text-align: center;}
.c_ui_accordion_1_box_1_1_1_2     {display: table-cell;vertical-align: middle;/* border-left: 1px solid #e2d8b2; *//* border-right: 1px solid #f0e4ba; */}
.c_ui_accordion_1_box_1_1_1_2_w   {padding: 10px 0;color: #baa494;font-weight: 400;letter-spacing: 0.5px;}
.c_ui_accordion_1_box_1_1_1_3     { display: table-cell; vertical-align: middle; width:1px; }
.c_ui_accordion_1_box_1_1_1_3_w   {padding: 10px;}
.c_ui_accordion_1_box_1_1_1_3_w i {display: block;color: #a38c7b;}
.c_ui_accordion_1_box_1_2         {border-bottom: 1px solid rgb(240, 228, 186);}

.c_ui_accordion_1_box_1_2_w       {padding: 20px 30px 20px 30px;font-size: 11px;}
.c_ui_accordion_1_box_1_2_w a     {text-decoration: none;color: rgb(222, 154, 95);}

/** overwrite */
.c_ui_accordion_1_li_1 .c_ui_accordion_1_box_1_1 {border-bottom: 1px solid #f0e4ba;}
.c_ui_accordion_1_li_1:last-child .c_ui_accordion_1_box_1_1 { border-bottom: none; border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px; }
.c_ui_accordion_1_li_1:last-child .c_ui_accordion_1_box_1_2        {
    border-bottom: none;
}
.c_ui_accordion_1_li_1:first-child .c_ui_accordion_1_box_1_1 { border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0; }


.c_ui_accordion_1_li_1.active .c_ui_accordion_1_box_1_1{
    background: linear-gradient(180deg,rgb(255, 236, 193),rgb(240, 228, 186));
}
.c_ui_accordion_1_li_1.active .c_ui_accordion_1_box_1_1_1_2_w{
    color: #9c5b2c;
}
.c_ui_accordion_1_li_1.active .c_ui_accordion_1_box_1_1_1_3_w i {
    -moz-transition    : -moz-transform .5s linear;
    -ms-transition     : -ms-transform  .5s linear; 
    transition         : transform      .5s linear; 
    -moz-transform     : rotate(-90deg);
    -ms-transform      : rotate(-90deg);
    transform          : rotate(-90deg);
}
.c_ui_accordion_1_li_1:last-child.active .c_ui_accordion_1_box_1_1 { border-bottom: none; border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}




.c_ui_table_1                                  {  }
.c_ui_table_1_w                                {letter-spacing: .5px;}
.c_ui_table_1_1                                {  }
.c_ui_table_1_1_w                              {  }
.c_ui_table_1_1_w table                        { width: 100%; }
.c_ui_table_1_1_w table thead                  {  }
.c_ui_table_1_1_w table thead tr               {background: rgb(165, 142, 123);}
.c_ui_table_1_1_w table thead tr th            { color: #fff; text-align: left; padding: 2px 5px; font-size: 11px; }
.c_ui_table_1_1_w table tbody                  {  }
.c_ui_table_1_1_w table tbody tr               {  }
.c_ui_table_1_1_w table tbody tr td            { border: 1px solid #ccc; padding: 2px 5px; font-size: 11px; }
.c_ui_table_1_1_w table tbody tr:nth-child(2n) {background: rgb(253, 248, 229);}






.c_ui_category_1                    {  }
.c_ui_category_1_w                  {padding: 5px 0;}
.c_ui_category_1_w ul               { list-style: none; float: right; }
.c_ui_category_1_w ul li            {float: left;display: block;margin: 2px 2px 2px 0;}
.c_ui_category_1_w ul li:last-child {margin: 2px 0 2px 0;}
.c_ui_category_1_w ul li a          {display: block;text-decoration: none;}
.c_ui_category_1_w ul li a div      {padding: 2px 10px;display: inline-block;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}



/** 検索HIT用　*/
.c_ui_search_hit_text_1 {
	color: rgba(255, 128, 0, 1) !important;
	/* background: rgb(255, 255, 191) !important; */
	font-weight: 400 !important;
	/* font-size: 1.5em !important; */
}
.c_ui_search_hit_text_2 {
	/*color: rgba(255, 128, 0, 1) !important;*/
	/*background: rgb(255, 255, 191) !important;*/
	font-weight: 400 !important;
	font-size: 1.25em !important; 
}



.c_ui_pagination_1                      {  }
.c_ui_pagination_1_w                    {padding: 10px 0;}
.c_ui_pagination_1_1                    {  }
.c_ui_pagination_1_1_w                  {  }
.c_ui_pagination_1_1_1                  {  }
.c_ui_pagination_1_1_1_w                {text-align: center;padding: 10px 0 10px;}
.c_ui_pagination_1_1_1_w ul             {list-style: none;display: inline-block;}
.c_ui_pagination_1_1_1_w ul li          {float: left;margin: 0 3px 0 0;}
.c_ui_pagination_1_1_1_w ul li a        {text-decoration: none;padding: 5px 7px;background: rgb(253, 248, 229);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;display: block;letter-spacing: 0;color: rgb(202, 176, 145);height: 1em;}
.c_ui_pagination_1_1_1_w ul li a span   {display: block;text-align: center;font-size: 11px;}
.c_ui_pagination_1_1_1_w ul li a span i {  }
.c_ui_pagination_b_fp                   {  }
.c_ui_pagination_b_pp                   {  }
.c_ui_pagination_b_np                   {  }
.c_ui_pagination_b_lp                   {  }
.c_ui_pagination_1_1_1_w ul li.selected a {background: rgb(240, 228, 186);color: rgb(142, 120, 103);}
.c_ui_pagination_1_1_1_w ul li.c_ui_pagination_b_disable   {  }
.c_ui_pagination_1_1_1_w ul li.c_ui_pagination_b_disable a { color: #eee; background: #fffbec; }

.c_ui_pagination_1_1_2                  {  }
.c_ui_pagination_1_1_2_w                {letter-spacing: 1;display: table;width: auto;margin: auto;background: rgb(255, 251, 236);/* border: 1px solid rgb(240, 228, 186); */border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.c_ui_pagination_1_1_2_1                {display: table-cell;vertical-align: middle;}
.c_ui_pagination_1_1_2_1_w              {text-align: center;letter-spacing: 0.25px;padding: 5px;font-size: 10px;}
.c_ui_pagination_1_1_2_2                {display: table-cell;vertical-align: middle;}
.c_ui_pagination_1_1_2_2_w              {text-align: center;padding: 5px;letter-spacing: 1;white-space: nowrap;}
.c_ui_pagination_1_1_2_2_w input {
    width: auto;
    min-width: 1em;
    padding: 2px 5px;
    outline: none;
    font-size: 10px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid rgb(222, 220, 214);
    background: rgb(253, 248, 229);
    color: rgb(163, 139, 121);
}
.c_ui_pagination_1_1_2_2_w button {display: inline-block;background: linear-gradient(180deg,rgb(253, 248, 229),rgb(240, 228, 186));border: none;border-radius: 5px;font-size: 10px;color: rgb(162, 139, 121);-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid rgb(222, 220, 214);}


.c_ui_search_box_1                    { margin: 0 0 20px;background: rgb(255, 255, 255);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_search_box_1_w                  {padding: 10px 20px;}
.c_ui_search_box_1_1                  {  }
.c_ui_search_box_1_1_w                {  }
.c_ui_search_box_1_1_1                {  }
.c_ui_search_box_1_1_1_w              {  }
.c_ui_search_box_1_1_1_1              {  }
.c_ui_search_box_1_1_1_1_w            {  }
.c_ui_search_box_1_1_1_1_1            { display: table;width: 100%;}
.c_ui_search_box_1_1_1_1_1_w          {display: table;width: 100%;}
.c_ui_search_box_1_1_1_1_1_1          {display: table-cell;vertical-align: middle;width: 1px;white-space: nowrap;line-height: 0;}
.c_ui_search_box_1_1_1_1_1_1_w        {  }
.c_ui_search_box_1_1_1_1_1_1_w i      {display: block;font-size: 15px;}
.c_ui_search_box_1_1_1_1_1_2          {display: table-cell;vertical-align: middle;}
.c_ui_search_box_1_1_1_1_1_2_w        { padding: 10px;}
.c_ui_search_box_1_1_1_1_1_2_w input  {width: 100%;padding: 5px;outline: none;font-size: 15px;text-align: center;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid rgb(222, 220, 214);background: rgb(253, 248, 229);color: rgb(255, 129, 31);}
.c_ui_search_box_1_1_1_1_1_3          {display: table-cell;width: 1px;vertical-align: middle;white-space: nowrap;}
.c_ui_search_box_1_1_1_1_1_3_w        {  }
.c_ui_search_box_1_1_1_1_1_3_w button {display: inline-block;background: linear-gradient(180deg,rgb(253, 248, 229),rgb(240, 228, 186));border: none;height: 30px;width: 30px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid rgb(222, 220, 214);}
.c_ui_search_box_1_1_1_1_1_3_w button i { color: #a38b79; }
.c_ui_search_box_1_1_2                {  }
.c_ui_search_box_1_1_2_w              {text-align: center;font-size: 10px;padding: 10px 0;letter-spacing: 0.25px;}
/** [@responsive] */
@media (max-width: 800px) {
.c_ui_search_box_1                      {  }
.c_ui_search_box_1_w                    {  }
.c_ui_search_box_1_1                    {  }
.c_ui_search_box_1_1_w                  {  }
.c_ui_search_box_1_1_1                  {  }
.c_ui_search_box_1_1_1_w                {  }
.c_ui_search_box_1_1_1_1                {  }
.c_ui_search_box_1_1_1_1_w              {  }
.c_ui_search_box_1_1_1_1_1              {  }
.c_ui_search_box_1_1_1_1_1_w            {  }
.c_ui_search_box_1_1_1_1_1_1            {  }
.c_ui_search_box_1_1_1_1_1_1_w          {  }
.c_ui_search_box_1_1_1_1_1_1_1          {  }
.c_ui_search_box_1_1_1_1_1_1_1_w        {  }
.c_ui_search_box_1_1_1_1_1_1_1_w i      {  }
.c_ui_search_box_1_1_1_1_1_1_2          {  }
.c_ui_search_box_1_1_1_1_1_1_2_w        {  }
.c_ui_search_box_1_1_1_1_1_1_2_w input  {  }
.c_ui_search_box_1_1_1_1_1_1_3          {  }
.c_ui_search_box_1_1_1_1_1_1_3_w        {  }
.c_ui_search_box_1_1_1_1_1_1_3_w button {  }
.c_ui_search_box_1_1_2                  {  }
.c_ui_search_box_1_1_2_w                {  }
}





.c_ui_link_list_1                 {  }
.c_ui_link_list_1_w               { padding: 10px 0 15px; }
.c_ui_link_list_1_1               {  }
.c_ui_link_list_1_1_w             {  }
.c_ui_link_list_1_1_1             {  }
.c_ui_link_list_1_1_1_w           {  }
.c_ui_link_list_1_ul_1            { list-style: none; }
.c_ui_link_list_1_li_1            { float: left; margin: 0 5px 5px 0; }
.c_ui_link_list_1_li_1:last-child { margin: 0 0 5px 0; }
.c_ui_link_list_1_li_1 a          { display: block; text-decoration: none; }
.c_ui_link_list_1_li_1 a img      { display: block; max-width: 200px; height: auto; width: 100%; }



@media screen and (max-width: 800px){
.c_ui_link_list_1                  {  }
.c_ui_link_list_1_w                {  }
.c_ui_link_list_1_1                {  }
.c_ui_link_list_1_1_w              {  }
.c_ui_link_list_1_1_1              {  }
.c_ui_link_list_1_1_1_w            {  }
.c_ui_link_list_1_ul_1             {  }
.c_ui_link_list_1_li_1             {  }
.c_ui_link_list_1_li_1:last-child  {  }
.c_ui_link_list_1_li_1 a           {  }
.c_ui_link_list_1_li_1 a img       {  }
}



.c_ui_link_img_youtube_1         {background: linear-gradient(180deg,#e22b26,#c2181d);width: 200px;height: 40px;}
.c_ui_link_img_youtube_1_w       {display: table;height: 100%;color: #fff;margin: auto;}
.c_ui_link_img_youtube_1_1       {display: table-cell;white-space: nowrap;width: 20px;vertical-align: middle;}
.c_ui_link_img_youtube_1_1_w i   { display: block; font-size: 20px;}
.c_ui_link_img_youtube_1_1_w img { display: block; width: 20px; height: auto; }
.c_ui_link_img_youtube_1_2       {display: table-cell;vertical-align: middle;}
.c_ui_link_img_youtube_1_2_w     {padding: 5px;letter-spacing: .5px;font-size: 11px;font-weight: 400;}


.c_ui_link_img_sound_cloud_1         {background: linear-gradient(180deg,#f70,#f30); width: 200px;height: 40px;}
.c_ui_link_img_sound_cloud_1_w       {display: table;height: 100%;color: #fff;margin: auto;}
.c_ui_link_img_sound_cloud_1_1       {display: table-cell;white-space: nowrap;width: 20px;vertical-align: middle;}
.c_ui_link_img_sound_cloud_1_1_w i   { display: block; font-size: 20px;}
.c_ui_link_img_sound_cloud_1_1_w img { display: block; width: 20px; height: auto; }
.c_ui_link_img_sound_cloud_1_2       {display: table-cell;vertical-align: middle;}
.c_ui_link_img_sound_cloud_1_2_w     {padding: 5px;letter-spacing: .5px;font-size: 11px;font-weight: 400;}


.c_ui_link_img_niconico_1         {background: linear-gradient(180deg,#525252,#000);width: 200px;height: 40px;}
.c_ui_link_img_niconico_1_w       {display: table;height: 100%;color: #fff;margin: auto;}
.c_ui_link_img_niconico_1_1       {display: table-cell;white-space: nowrap;width: 20px;vertical-align: middle;}
.c_ui_link_img_niconico_1_1_w i   { display: block; font-size: 20px;}
.c_ui_link_img_niconico_1_1_w img { display: block; width: 20px; height: auto; }
.c_ui_link_img_niconico_1_2       {display: table-cell;vertical-align: middle;}
.c_ui_link_img_niconico_1_2_w     {padding: 5px;letter-spacing: .5px;font-size: 11px;font-weight: 400;}





.c_ui_info_1                                  { margin: 0 0 10px;}
.c_ui_info_1_w                                {  }
.c_ui_info_1_1                                {/* background: rgba(255, 255, 255, 0.9); *//* border-radius: 10px; *//* -webkit-border-radius: 10px; */-moz-border-radius: 10px;/* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15); *//* -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15); */-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);}
.c_ui_info_1_1_w                              {font-size: 11px;letter-spacing: 1px;}
.c_ui_info_1_ul_1                             { list-style: none; }
.c_ui_info_1_li_1                             {margin: 0 0 10px;background: rgb(255, 255, 255);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);}
.c_ui_info_1_li_1:last-child                  { margin: 0; border-bottom: none; }
.c_ui_info_1_li_1:last-child .ui_news_list_1_box_1 { border-bottom: none; }
.c_ui_info_1_box_1                            {  }
.c_ui_info_1_box_1_w                          { display: table; width: 100%; }
.c_ui_info_1_box_1_1                          {display: table-cell;}
.c_ui_info_1_box_1_1_w                        {  }
.c_ui_info_1_box_1_2                          {display: table-cell;width: 1px;vertical-align: top;white-space: nowrap;border-right: 1px solid rgb(236, 236, 236);background: linear-gradient(180deg,#fdf9e6,#f9f0d2);border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;}
.c_ui_info_1_box_1_2_w                        {padding: 10px 10px 10px 10px;line-height: 1;color: rgb(222, 154, 95);letter-spacing: 0.2px;}
.c_ui_info_1_box_1_2_1                        { display: none; }
.c_ui_info_1_box_1_2_1_w                      {text-align: center;padding: 5px 0;}
.c_ui_info_1_box_1_2_1_w span                 { display: inline-block;background: #de9a5f;color: #fff;padding: 2px 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; }
.c_ui_info_1_box_1_2_2                        {  }
.c_ui_info_1_box_1_2_2_w                      {  }
.c_ui_info_1_box_1_2_3                        {  }
.c_ui_info_1_box_1_2_3_w                      {text-align: center;padding: 5px 0;}
.c_ui_info_1_box_1_2_3_w span                 {display: block;background: #de9a5f;color: #fff;padding: 2px 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.c_ui_info_1_box_1_3                          { display: table-cell;vertical-align: top;}
.c_ui_info_1_box_1_3_w                        {  }
.c_ui_info_1_box_1_3_1                        {  }
.c_ui_info_1_box_1_3_1_w                      {padding: 10px 10px; line-height: 1.25;color: rgb(0, 0, 0);font-size: 11px;}
.c_ui_info_1_box_1_3_2                        {  }
.c_ui_info_1_box_1_3_2_w                      {padding: 10px 10px; line-height: 1.25;color: rgb(0, 0, 0);font-size: 11px;text-align: right;}

.c_ui_events_1_box_1_3_1_1                    {font-size: 18px;text-decoration: none;font-weight: 400;color: rgb(133, 94, 61);border-bottom: 1px solid rgb(242, 239, 226);padding: 5px 0; margin: 5px 0;}
.c_ui_events_1_box_1_3_1_2                    {padding: 5px 0; margin: 5px 0;}
.c_ui_events_1_box_1_3_1_2

/** @responsive */
@media screen and (max-width: 700px){
.c_ui_info_1                                       {  }
.c_ui_info_1_w                                     {  }
.c_ui_info_1_1                                     {  }
.c_ui_info_1_1_w                                   {  }
.c_ui_info_1_ul_1                                  {  }
.c_ui_info_1_li_1                                  {border-bottom: 0;}
.c_ui_info_1_li_1:last-child                       {  }
.c_ui_info_1_li_1:last-child .ui_news_list_1_box_1 {  }
.c_ui_info_1_box_1                                 {border-bottom: 0;}
.c_ui_info_1_box_1_w                               {display: block;width: auto;}
.c_ui_info_1_box_1_1                               {width: auto;display: none;}
.c_ui_info_1_box_1_1_w                             {padding: 10px 10px 0 10px;}
.c_ui_info_1_box_1_2                               {display: block;width: auto;border-bottom: 1px solid rgb(236, 236, 236);vertical-align: top;white-space: nowrap;border-right: none; border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 0 0 5px;}
.c_ui_info_1_box_1_2_w                             {padding: 10px 10px;}
.c_ui_info_1_box_1_2_1                        { display: none; }
.c_ui_info_1_box_1_2_1_w                      {text-align: center;padding: 5px 0;}
.c_ui_info_1_box_1_2_1_w span                 { display: inline-block;background: #de9a5f;color: #fff;padding: 2px 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; }
.c_ui_info_1_box_1_2_2                        { }
.c_ui_info_1_box_1_2_2_w                      { }
.c_ui_info_1_box_1_2_3                        { }
.c_ui_info_1_box_1_2_3_w                      {text-align: left;pa;padding: 10px 0 0 0;}
.c_ui_info_1_box_1_2_3_w span                 {display: inline-block;background: #de9a5f;color: #fff;padding: 2px 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.c_ui_info_1_box_1_3                          {display: block;}
.c_ui_info_1_box_1_3_w                        {  }
.c_ui_info_1_box_1_3_1                        {  }
.c_ui_info_1_box_1_3_1_w                      {padding: 10px 10px; line-height: 1.25;color: rgb(0, 0, 0);font-size: 11px;}
.c_ui_info_1_box_1_3_2                        {  }
.c_ui_info_1_box_1_3_2_w                      {padding: 0px 10px 10px; line-height: 1.25;color: rgb(0, 0, 0);font-size: 11px;text-align: right;}

}


























.works_box_not_found_1             {  }
.works_box_not_found_1_w           {  }
.works_box_not_found_1_1           {  }
.works_box_not_found_1_1_w         {  }
.works_box_not_found_1_1_1         {  }
.works_box_not_found_1_1_1_w       {  }
.works_box_not_found_1_1_1_w a     { display: block; max-width: 400px; margin: 0 auto; }
.works_box_not_found_1_1_1_w a img { display: block; width: 100%; height: auto; }
.works_box_not_found_1_1_2         {  }
.works_box_not_found_1_1_2_w       {padding: 50px 10px 0;letter-spacing: .5;font-size: 11px;text-align: center;}


/** ------------------------------------------------------------------------------------------------------ */
/** 以下ライブラリーのオーバーライド */
/** ------------------------------------------------------------------------------------------------------ */

/* Magnific Popup */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  opacity: 1;
  }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: rgb(134, 103, 71);
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
  font-size: 20px;
  }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
    box-shadow: none;
    background: transparent; 
  }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
  }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: none;
    background: transparent; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  padding: 5px 0;
  }

.mfp-title {
  text-align: left;
  line-height: 1;
  color: rgb(86, 43, 0);
  word-wrap: break-word;
  padding-right: 36px;
  font-size: 10px;
  letter-spacing: 0;
  }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/** ------------------------------------------------------------------------------------------------------ */
/** [END] */
/** ------------------------------------------------------------------------------------------------------ */