﻿@charset "utf-8";

/* ============================================================== index */
.idx_style_nv ul,
.idx_style_nv li              {margin:0;padding:0;list-style:none;overflow:hidden;}

.idx_style_nv ul              {}
.idx_style_nv li              {display:inline-block;width:33%;vertical-align:top;}
.idx_style_nv a               {position:relative;display:block;height:90px;overflow:hidden;text-decoration:none;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.idx_style_nv a .txt          {position:absolute;color:#fff;top:0;height:90px;line-height:30px;width:100%;text-align:center;overflow:hidden;white-space:nowrap;display:block;
                               -webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;
                               -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
                               background:rgba(255,255,255,0.7);color:#111;
                              }
.idx_style_nv a .txt:before   {font-family:'087';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
                               font-size:24px;margin:18px auto 4px;display:block;background:#000;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,0.3);border-radius:4px;width:1.5em;line-height:1.5em;vertical-align:middle;
                               }
.idx_style_nv a:hover .txt    {background:#fff;}
.idx_style_nv .idx_087 div    {height:90px;background:#4dc4c2;background:url("./img/idx/ctg_087_bg.jpg") no-repeat;background-size:cover;background-position:50% 50%;}
.idx_style_nv .idx_087 .txt   {line-height:90px;text-align:center;display:block;}
.idx_style_nv .idx_087 img    {width:75px;vertical-align:middle;}

.idx_style_nv .idx_087,
.idx_style_nv .idx_arrange,
.idx_style_nv .idx_chouka     {width:34%;}

.idx_style_nv .idx_bouquet a      {background-image:url("./img/idx/ctg_bouquet.jpg");}
.idx_style_nv .idx_arrange a      {background-image:url("./img/idx/ctg_arrange.jpg");}
.idx_style_nv .idx_stage a        {background-image:url("./img/idx/ctg_stage.jpg");}
.idx_style_nv .idx_stand a        {background-image:url("./img/idx/ctg_stand.jpg");}
.idx_style_nv .idx_ran a          {background-image:url("./img/idx/ctg_ran.jpg");}
.idx_style_nv .idx_green a        {background-image:url("./img/idx/ctg_green.jpg");}
.idx_style_nv .idx_chouka a       {background-image:url("./img/idx/ctg_chouka.jpg");}
.idx_style_nv .idx_preserved a    {background-image:url("./img/idx/ctg_preserved.jpg");}

.idx_style_nv .idx_bouquet .txt    {border-color:#CF304B;}
.idx_style_nv .idx_arrange .txt    {border-color:#D36C18;}
.idx_style_nv .idx_stage .txt      {border-color:#735A87;}
.idx_style_nv .idx_stand .txt      {border-color:#3E5691;}
.idx_style_nv .idx_ran .txt        {border-color:#A88D48;}
.idx_style_nv .idx_green .txt      {border-color:#517554;}
.idx_style_nv .idx_chouka .txt     {border-color:#828282;}
.idx_style_nv .idx_preserved .txt  {border-color:#B34486;}

.idx_style_nv .idx_bouquet .txt:before    {content:'\e606';background-color:#CF304B;}
.idx_style_nv .idx_arrange .txt:before    {content:'\e607';background-color:#D36C18;}
.idx_style_nv .idx_stage .txt:before      {content:'\e601';background-color:#735A87;}
.idx_style_nv .idx_stand .txt:before      {content:'\e600';background-color:#3E5691;}
.idx_style_nv .idx_ran .txt:before        {content:'\e602';background-color:#A88D48;}
.idx_style_nv .idx_green .txt:before      {content:'\e604';background-color:#517554;}
.idx_style_nv .idx_chouka .txt:before     {content:'\e605';background-color:#828282;}
.idx_style_nv .idx_preserved .txt:before  {content:'\e603';background-color:#B34486;}


.idx_sub,
.idx_main                     {background:#fff;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_sub:after,
.idx_main:after               {content:"";display:block;clear:both;height:1px;font-size:0;}
.idx_sub h1,
.idx_main h1                  {color:#fff;background-image:url("./img/bg_01.png");font-size:1em;text-align:center;margin:0;padding:0.5em 0;}

.idx_main_sct                 {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.idx_lst                      {overflow:hidden;margin:0;padding:0;list-style:none;}
.idx_lst li                   {float:left;width:50%;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_lst a,
.idx_lst span                 {display:block;}
.idx_lst .img                 {overflow:hidden;position:relative;}
.idx_lst .img img             {position:absolute;width:100%;}
.idx_lst .img .dmy            {position:relative;max-width:100%;}

.idx_lst a                    {position:relative;text-decoration:none;}
.idx_lst .price               {background:rgba(255,255,255,0.8);font-size:10px;line-height:1.2;padding:0 0.5em;position:absolute;top:0;z-index:3;width:100%;max-height:0;text-align:center;overflow:hidden;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_lst .price i             {display:inline-block;font-style:normal;white-space:nowrap;overflow:hidden;padding:0.4em 0 0;}
.idx_lst .price i.tax         {padding:0;color:#999;font-size:75%;margin-left:0.5em;}
.idx_lst a:hover .price       {max-height:6em;}
.idx_lst .name                {font-size:11px;text-align:left;line-height:1.3;padding:0.5em;}

.idx_grp_wrp                  {}
.idx_grp_wrp p                {margin:0 0.5em;padding:0.5em;}
.idx_grp_btn                  {text-align:center;margin:1em 0 2em;}
.idx_grp_btn .btn             {padding:0 3em;position:relative;}
.idx_grp_btn .btn:before      {content:"\e6c8";font-family:'entypo';position:absolute;right:0.4em;font-size:1.2em;}

.idx_spc                  {position:relative;overflow:hidden;}
.idx_spc .idx_grp_wrp     {overflow:hidden;}
.idx_spc h1               {background-color:#111;color:#fff;}
.idx_spc h1 span          {display:inline-block;}
.idx_spc .idx_lst         {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_spc .idx_lst li      {width:20%;}
.idx_spc .btn_posi        {background:#111;}
.idx_spc .btn_posi:hover  {background:#333;}
.idx_spc_main a               {-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.idx_spc_main a:hover         {opacity:0.8;}
.idx_spc_main img             {width:100%;vertical-align:top;}
.idx_spc .idx_grp_par         {margin:0.5em;}
.idx_spc .btn                 {margin:0 0.5em 0.5em;}
.idx_spc .btn:last-child      {margin-bottom:0;}

.idx_use                      {overflow:hidden;}
.idx_use_personal h1          {background-color:#6a7;color:#fff;}
.idx_use_corporate h1         {background-color:#47a;}
.idx_use ul,
.idx_use li                   {margin:0;padding:0;list-style:none;overflow:hidden;}
.idx_use li                   {float:left;width:50%;}
.idx_use li a                 {display:block;position:relative;min-height:36px;padding:4px 0 4px 4px;text-decoration:none;}
.idx_use li a:before          {position:absolute;content:" ";display:block;width:36px;height:36px;background:#000;border-radius:4px;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.idx_use li span              {display:inline-block;margin-left:46px;line-height:36px;}
.idx_use .use_p_1 a:before    {background-image:url("./img/idx/use/bp013.jpg");}
.idx_use .use_p_2 a:before    {background-image:url("./img/idx/use/po003.jpg");}
.idx_use .use_p_3 a:before    {background-image:url("./img/idx/use/bb004.jpg");}
.idx_use .use_p_4 a:before    {background-image:url("./img/idx/use/ap085.jpg");}
.idx_use .use_p_5 a:before    {background-image:url("./img/idx/use/baby.jpg");}
.idx_use .use_p_6 a:before    {background-image:url("./img/idx/use/cw137.jpg");}
.idx_use .use_p_7 a:before    {background-image:url("./img/idx/use/ap016.jpg");}
.idx_use .use_p_8 a:before    {background-image:url("./img/idx/use/ma007.jpg");}
.idx_use .use_c_1 a:before    {background-image:url("./img/idx/use/gf011.jpg");}
.idx_use .use_c_2 a:before    {background-image:url("./img/idx/use/ag043.jpg");}
.idx_use .use_c_3 a:before    {background-image:url("./img/idx/use/gr002.jpg");}
.idx_use .use_c_4 a:before    {background-image:url("./img/idx/use/ab014.jpg");}
.idx_use .use_c_5 a:before    {background-image:url("./img/idx/use/am002.jpg");}
.idx_use .use_c_6 a:before    {background-image:url("./img/idx/use/ac013.jpg");}
.idx_use .use_c_7 a:before    {background-image:url("./img/idx/use/gr003.jpg");}

.idx_ran,
.idx_business                 {position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_ran .idx_lst,
.idx_business .idx_lst        {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_ran .idx_lst li,
.idx_business .idx_lst li     {width:20%;}
.idx_business                 {}
.idx_business h1              {background-color:#4dc4c2;background-color:#4ad;}
.idx_business .btn_posi       {background-color:#4ad;}
.idx_business .btn_posi:hover {background-color:#5bc;}
.idx_business .img img        {position:relative;}
.idx_business .img .dmy       {display:none;}
.idx_ran                      {}
.idx_ran h1                   {background-color:#4dc4c2;background-color:#665;}
.idx_ran .btn_posi            {background-color:#665;}
.idx_ran .btn_posi:hover      {background-color:#776;}
.idx_ran .img img             {position:relative;}
.idx_ran .img .dmy            {display:none;}

.idx_week h1                       {background-color:#3db4b2;}
.idx_week .idx_lst li              {width:33.33%;}
.idx_week .idx_lst li:nth-child(1),
.idx_week .idx_lst li:nth-child(4) {clear:both;}

.idx_designer h1              {background-color:#3db4b2;background-color:#76a;}
.idx_designer .idx_lst li     {width:20%;}
.idx_designer .ctg,
.idx_designer .name           {font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;}
.idx_designer .ctg            {line-height:1;padding:0.2em 0.5em 0;margin-bottom:0;}
.idx_designer .name           {padding-bottom:1em;}
.idx_designer .btn_posi       {background-color:#76a;}
.idx_designer .btn_posi:hover {background-color:#87b;}
.idx_designer .name,
.idx_designer .ctg            {display:none;}

.idx_rank                     {}
.idx_rank h1                  {background-color:#3db4b2;}
.idx_rank_personal h1         {background-color:#6a7;}
.idx_rank_corporate h1        {background-color:#47a;}
.idx_rank .idx_lst li         {width:33.33%;}
.idx_rank .img img            {position:relative;vertical-align:top;}
.idx_rank .img .dmy           {display:none;}
.idx_rank .img                {margin-bottom:0;}
.idx_rank .nbr                {color:#333;text-shadow:1px 1px 0 #fff;margin-top:0;height:1.5em;line-height:1.5em;overflow:hidden;text-align:center;}
.idx_rank .nbr.nbr1           {background: #ec0; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ec0 0%, #fff999 49%, #ec0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ec0), color-stop(49%,#fff999), color-stop(100%,#ec0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ec0 0%,#fff999 49%,#ec0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ec0 0%,#fff999 49%,#ec0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ec0 0%,#fff999 49%,#ec0 100%); /* IE10+ */
background: linear-gradient(135deg,  #ec0 0%,#fff999 49%,#ec0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0', endColorstr='#ec0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                              }
.idx_rank .nbr.nbr2           {background:#ccc;
background: -moz-linear-gradient(-45deg,  #ccc 0%, #f3f3f3 49%, #ccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ccc), color-stop(49%,#f3f3f3), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #ccc 0%,#f3f3f3 49%,#ccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #ccc 0%,#f3f3f3 49%,#ccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #ccc 0%,#f3f3f3 49%,#ccc 100%); /* IE10+ */
background: linear-gradient(135deg,  #ccc 0%,#f3f3f3 49%,#ccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#ccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                              }
.idx_rank .nbr.nbr3           {background:#bf6e4e;
background: -moz-linear-gradient(-45deg,  #bf6e4e 0%, #f0b7a1 49%, #bf6e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#bf6e4e), color-stop(49%,#f0b7a1), color-stop(100%,#bf6e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #bf6e4e 0%,#f0b7a1 49%,#bf6e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #bf6e4e 0%,#f0b7a1 49%,#bf6e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #bf6e4e 0%,#f0b7a1 49%,#bf6e4e 100%); /* IE10+ */
background: linear-gradient(135deg,  #bf6e4e 0%,#f0b7a1 49%,#bf6e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf6e4e', endColorstr='#bf6e4e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                              }
.idx_collabo h1               {background-color:#2DC2DD;}
.idx_collabo .idx_lst li      {width:33.33%;}
.idx_collabo .btn_posi        {background-color:#2CD;}
.idx_collabo .btn_posi:hover  {background-color:#3de;}
.idx_collabo .img img         {position:relative;}
.idx_collabo .img .dmy        {display:none;}

.idx_gallery h1               {background-color:#3db4b2;}
.idx_gallery .idx_lst li      {width:20%;}
.idx_gallery .img img         {position:relative;}
.idx_gallery p                {margin:0 0.5em;padding:0.5em;}
.idx_gallery .btns            {padding:0.5em 0;}
.idx_gallery .btns .btn       {margin-bottom:0.5em;}

.idx_info h1                  {background-color:#4dc4c2;background-color:#266;}
.idx_info ul,
.idx_info li                  {margin:0;padding:0;list-style:none;overflow:hidden;}
.idx_info ul                  {background-position:top center;background-repeat:no-repeat;background-size:cover;}
.idx_info li                  {position:relative;padding:6px;border-bottom:1px solid #ccc;}
.idx_info li:last-child       {border-bottom:0 none;}
.idx_info li:before           {content:"\e63d";font-family:'entypo';
                               color:#4dc4c2;position:absolute;display:block;text-align:center;width:1.5em;line-height:1.5em;font-size:24px;vertical-align:middle;
                              }
.idx_info li div              {margin:0 0 0 45px;line-height:1.5;min-height:36px;}
.idx_info .limit:before       {content:"\e690";}
.idx_info .strong:before      {content:"\e62f";color:#e21;}
.idx_info .speaker:before     {content:"\e62f";}
.idx_info .date:before        {content:"\e63f";}
.idx_info .tel:before         {content:"\e600";}
.idx_info .fuda:before        {content:"\e699";}
.idx_info .card:before        {content:"\e69b";}
.idx_info .wrap:before        {content:"\e6a9";}
.idx_info .ori:before         {content:"\e60d";font-family:'087';}
.idx_info .pay:before         {content:"\e663";}
.idx_info .today:before       {content:"\e65d";}
.idx_info .fax:before         {content:"\e626";}
.idx_info .mail:before        {content:"\e604";}
.idx_info .warning:before     {content:"\e687";}
.idx_info .information:before     {content:"\e683";}


.idx_info .impsbl strong      {display:inline-block;padding:0.2em 0.5em;border-radius:5px;background:#e21;color:#fff;margin-bottom:0;}
.idx_info .impsbl:before,
.idx_info .impsbl em          {color:#e12;}

.idx_info .impsbl2 dl         {margin-bottom:1em;}
.idx_info .impsbl2 dt         {display:inline-block;padding:0.2em 0.5em;border-radius:5px;background:#366;color:#fff;margin-bottom:0.3em;}
.idx_info .impsbl2 dd         {margin:0;}
.idx_info .impsbl2 dd span    {display:block;margin-bottom:0.5em;line-height:130%;}

.idx_info .impsbl3 dl         {margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px dashed #ccc;}
.idx_info .impsbl3 dl:last-of-type  {border-bottom:0 none;}
.idx_info .impsbl3 dt         {display:inline-block;color:#366;font-weight:bold;}
.idx_info .impsbl3 dd         {margin:0;position:relative;padding-left:1em;}
.idx_info .impsbl3 dd:before  {content:"\003E";position:absolute;left:0;}
.idx_info .impsbl3 dd span    {display:block;line-height:130%;}

.idx_bnr ul                   {overflow:hidden;margin:0;padding:0;list-style:none;}
.idx_bnr li                   {margin:0 5px 5px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.idx_bnr a                    {background-color:#266;color:#fff;padding:10px;display:block;overflow:hidden;text-decoration:none;border-radius:4px;}
.idx_bnr a:hover              {background-color:#488;}
.idx_bnr a:before             {font-family:'entypo';float:left;display:block;margin-right:0.5em;text-align:center;width:1.5em;line-height:1.5em;font-size:24px;vertical-align:middle;}
.idx_bnr .contact a:before    {content:"\e60c";font-family:'087';}
.idx_bnr .fax a:before        {content:"\e626";}
.idx_bnr .mail a:before       {content:"\e604";}
.idx_bnr a span               {display:inline-block;margin-right:1em;line-height:36px;vertical-align:middle;}
.idx_bnr a .nbr               {font-size:1.8em;white-space:nowrap;}

.ico_payment_card             {margin-bottom:1.5em;}
.ico_payment img              {max-width:100%;vertical-align:top;}
.idx_payment_ico              {padding:5px 10px;}
.idx_payment_ico p            {font-size:0.8em;margin:0;line-height:1.5;}
.idx_payment_ico p:first-child{margin:0 0 0.5em;}
.idx_sslSeal                  {padding:5px;}
.idx_facebook                 {padding:5px;}

/* ============================================================== swiper */
.swiper-button-next,
.swiper-button-prev           {opacity:0.8;color:#999;background:rgba(255,255,255,0.75);background-image:none;font-size:2em;text-align:center;width:1.5em;height:1.5em;line-height:1.5em;border-radius:50%;transition:all 0.2s;}
.swiper-button-next:before    {content:"\e6d0";font-family:'entypo';}
.swiper-button-prev:before    {content:"\e6cd";font-family:'entypo';}
.swiper-button-next:hover,
.swiper-button-prev:hover     {opacity:1;}

/* ============================================================== color */
.idx_spc_spring h1,
.idx_spc_spring .btn_posi            {background-color:#f77;}
.idx_spc_spring .btn_posi:hover      {background-color:#f88;}
.idx_spc_spring .idx_spc_main_h      {color:#fff;text-shadow:1px 1px 2px #134;}

.idx_spc_spring2 h1,
.idx_spc_spring2 .btn_posi           {background-color:#f77;}
.idx_spc_spring2 .btn_posi:hover     {background-color:#f88;}
.idx_spc_spring2 .btn_2nd            {background-color:#3d9;}
.idx_spc_spring2 .btn_2nd:hover      {background-color:#6ec;}

.idx_spc_green h1,
.idx_spc_green .btn_posi             {background-color:#093;}
.idx_spc_green .btn_posi:hover       {background-color:#1a4;}
.idx_spc_green .btn_2nd              {background-color:#3d9;}
.idx_spc_green .btn_2nd:hover        {background-color:#6ec;}

.idx_spc_father h1,
.idx_spc_father .btn_posi            {background-color:#db1;}
.idx_spc_father .btn_posi:hover      {background-color:#ec2;}

.idx_spc_sunflower h1,
.idx_spc_sunflower .btn_posi         {background-color:#e50;}
.idx_spc_sunflower .btn_posi:hover   {background-color:#f61;}

.idx_spc_autumn h1,
.idx_spc_autumn .btn_posi            {background-color:#573727;}
.idx_spc_autumn .btn_posi:hover      {background-color:#674737;}

.idx_spc_winter h1,
.idx_spc_winter .btn_posi            {background-color:#888;}
.idx_spc_winter .btn_posi:hover      {background-color:#999;}

.idx_spc_xmas h1,
.idx_spc_xmas .btn_posi              {background-color:#952020;}
.idx_spc_xmas .btn_posi:hover        {background-color:#AF2525;}

.idx_spc .btn_org                    {background-color:#e50;}
.idx_spc .btn_org:hover              {background-color:#f61;}
.idx_spc .btn_grn                    {background-color:#093;}
.idx_spc .btn_grn:hover              {background-color:#1a4;}
/* ============================================================== media query */
@media screen and (min-width: 480px){

	.idx_style_nv a               {height:120px;}
	.idx_style_nv a .txt          {height:120px;}
	.idx_style_nv a .txt:before   {margin:32px auto 8px;}
	.idx_style_nv .idx_087 div    {height:120px;}
	.idx_style_nv .idx_087 .txt   {line-height:120px;}
	.idx_style_nv .idx_087 img    {width:90px;}

	.idx_use_wrp                  {float:left;width:50%;}
	.idx_use li                   {float:none;width:auto;}

}
@media screen and (min-width: 600px){
}
@media screen and (min-width: 760px){

	.idx_style_nv ul              {height:240px;}
	.idx_style_nv .idx_arrange,
	.idx_style_nv .idx_chouka,
	.idx_style_nv li              {width:12.5%;}
	.idx_style_nv a               {height:240px;}
	.idx_style_nv a .txt          {top:120px;}
	.idx_style_nv .idx_087        {display:none;}

	.idx_sub,
	.idx_main                     {float:left;padding-bottom:32767px;margin-bottom:-32767px;}
	.idx_main                     {width:75%;}
	.idx_sub                      {width:25%;border-left:1px solid #6aa;}
	.idx_main_sct                 {float:left;padding-bottom:32767px;margin-bottom:-32767px;}
	.idx_main_sct_1               {width:66.6666%;}
	.idx_main_sct_2               {width:33.3333%;border-left:1px solid #6aa;}

	.idx_use li                   {float:none;width:auto;}

	.idx_bnr a span               {display:block;line-height:1.2em;}
	.idx_bnr a .nbr               {font-size:1.4em;}

}
@media screen and (min-width: 1020px){
	.idx_style_nv a .txt          {top:150px;height:90px;padding-top:25px;}
	.idx_style_nv a .txt:before   {margin:0 0.5em 0 0;display:inline-block;}

	.idx_main                     {width:81%;}
	.idx_sub                      {width:19%;}
	.idx_main_sct_1               {width:61.8%;}
	.idx_main_sct_2               {width:38.2%;}

	.idx_designer .name           {font-size:12px;}
	.idx_lst .price               {font-size:12px;}
	.idx_lst .name                {font-size:12px;}
	.idx_designer .idx_grp_btn    {float:none;margin:1em 0;width:auto;}
	.idx_designer .idx_grp_btn  .btn  {width:16em;}

	p.idx_grp_par                 {float:left;width:59%;margin-top:0.5em;}
	.idx_grp_btn                  {float:right;width:36%;}
	.idx_grp_btn .btn             {width:90%;}

/* ------------------ */
.idx_spc p.idx_grp_par {float:none;width:auto;}
.idx_spc .idx_grp_btn  {float:none;width:auto;}
.idx_spc .idx_grp_btn .btn {width:24em;margin-right:1em;margin-left:auto;}
/* ------------------ */

	.idx_use ul                   {font-size:0.92em;}
	.idx_use li                   {float:left;width:50%;}

	.idx_collabo .idx_grp_btn    {float:none;margin:1em 0;width:auto;}
	.idx_collabo .idx_grp_btn  .btn  {width:16em;}

	.idx_spc .idx_grp_btn a       {display:block;}

}
@media screen and (min-width: 1500px){
	.idx_style_nv a .txt          {border-bottom:3px solid;}

	.idx_style_nv ul              {height:270px;}
	.idx_style_nv a               {height:270px;}
	.idx_style_nv a .txt          {top:180px;}

	.idx_main_sct_2,
	.idx_sub                      {border-left:0 none;}

	.idx_spc,
	.idx_info,
	.idx_grp                      {margin:5px;}
	.idx_sub h1,
	.idx_main h1                  {border-radius:4px;}
	.idx_business h1,
	.idx_ran h1,
	.idx_week h1,
	.idx_rank h1,
	.idx_designer h1,
	.idx_gallery h1,
	.idx_collabo h1,
	.idx_info h1,
	.idx_spc_main,
	.idx_spc h1                   {margin-bottom:5px;}
	.idx_week                     {margin-top:5px;}
	.idx_use                      {margin-top:0;}
	.idx_use_personal h1          {margin-right:2px;}
	.idx_use_corporate h1         {margin-left:3px;}

	.idx_use ul                   {padding-top:1em;}
	.idx_use_personal li          {width:25%;}
	.idx_use_corporate li         {width:33%;}
	.idx_use li a:before          {position:relative;margin:0 auto;width:72px;height:72px;}
	.idx_use li span              {display:block;margin:0;text-align:center;}

	.idx_lst li                   {padding:0 2px;}
	.idx_lst li .img              {border:1px solid #ccc;}
	.idx_lst li .img img          {vertical-align:top;}

	.idx_designer .ctg            {display:block;padding-bottom:0;}
	.idx_designer .name           {display:block;padding-bottom:0;}

	.idx_info ul                  {background-image:url("./img/idx/info_bg.jpg");}
	.idx_info li                  {border:0 none;}

	.idx_bnr a span               {font-size:0.8em;display:inline-block;}
	.idx_bnr a .nbr               {font-size:1.4em;margin:0;padding-top:0.1em;}

	.idx_grp_par,
	.idx_gallery p,
	.idx_info li                  {font-size:0.88em;}

}
@media screen and (min-width: 1720px){
	.idx_bnr a .nbr               {font-size:1.6em;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;}
}
