@media (min-width: 768px) { /* line 9, ../sass/service_led.scss */
  .cmnContents_titleWrap { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%); } }
/* line 15, ../sass/service_led.scss */
body::before { content: ''; background: #e0e0e0 url(../img/service/fixed_bg_led.jpg) no-repeat 50% top; background-size: 100% auto; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 27, ../sass/service_led.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 31, ../sass/service_led.scss */
.ie body, .Edge body { background: #e0e0e0 url(../img/service/fixed_bg_led.jpg) no-repeat 50% top; background-size: 100% auto; background-attachment: fixed; }

/* line 40, ../sass/service_led.scss */
.cmn_blockType01, .cmn_blockType02 { margin-top: 40px; }
/* line 43, ../sass/service_led.scss */
.cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 1em; text-align: left; }
/* line 46, ../sass/service_led.scss */
.cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { width: 150px; }
/* line 50, ../sass/service_led.scss */
.cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 1em; text-align: center; }
/* line 53, ../sass/service_led.scss */
.cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }

/* line 58, ../sass/service_led.scss */
.sec02 .cmn_blockType01 { margin-top: 0; }

@media (min-width: 768px) { /* line 62, ../sass/service_led.scss */
  .cmn_blockType01, .cmn_blockType02 { margin-top: 60px; }
  /* line 65, ../sass/service_led.scss */
  .cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 0; width: 50%; text-align: left; vertical-align: top; }
  /* line 70, ../sass/service_led.scss */
  .cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { margin-top: 10px; width: 140px; }
  /* line 75, ../sass/service_led.scss */
  .cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 0; width: 45%; }
  /* line 78, ../sass/service_led.scss */
  .cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }
  /* line 83, ../sass/service_led.scss */
  .cmn_blockType02 .picArea { text-align: right; } }
/* line 90, ../sass/service_led.scss */
.led_block01 { margin-top: 40px; background: #e8f2f7; padding: 5px; }
/* line 94, ../sass/service_led.scss */
.led_block01 .led_block01_inner { width: 100%; }
/* line 96, ../sass/service_led.scss */
.led_block01 .led_block01_inner > div { padding: 5px; }
/* line 100, ../sass/service_led.scss */
.led_block01 figure { background: #fff; padding: 0; text-align: center; display: table; width: 100%; position: relative; }
/* line 107, ../sass/service_led.scss */
.led_block01 figure img { margin: 0 auto 0.5em; width: 55px; height: 55px; position: absolute; left: 10px; top: 50%; margin-top: -27px; }
/* line 116, ../sass/service_led.scss */
.led_block01 figure figcaption { padding-left: 50px; display: table-cell; vertical-align: middle; font-size: 16px; font-size: 1.6rem; line-height: 1.4; text-align: center; height: 80px; }
/* line 124, ../sass/service_led.scss */
.led_block01 figure figcaption strong { font-size: 20px; font-size: 2rem; font-weight: 700; }

@media (min-width: 568px) { /* line 132, ../sass/service_led.scss */
  .led_block01 { margin-top: 40px; background: #e8f2f7; padding: 10px; }
  /* line 136, ../sass/service_led.scss */
  .led_block01 .led_block01_inner { display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; width: 100%; }
  /* line 154, ../sass/service_led.scss */
  .led_block01 .led_block01_inner > div { padding: 5px; width: 33.333%; }
  /* line 159, ../sass/service_led.scss */
  .led_block01 figure { background: #fff; padding: 15px 5px; text-align: center; display: block; }
  /* line 164, ../sass/service_led.scss */
  .led_block01 figure img { position: relative; left: auto; top: auto; margin: 0 auto 0.5em; width: 100px; height: 100px; }
  /* line 172, ../sass/service_led.scss */
  .led_block01 figure figcaption { display: block; padding: 0; font-size: 14px; font-size: 1.4rem; height: auto; }
  /* line 177, ../sass/service_led.scss */
  .led_block01 figure figcaption strong { font-size: 18px; font-size: 1.8rem; } }
@media (min-width: 768px) { /* line 187, ../sass/service_led.scss */
  .led_block01 figure img { width: 110px; height: 110px; }
  /* line 191, ../sass/service_led.scss */
  .led_block01 figure figcaption { font-size: 16px; font-size: 1.6rem; }
  /* line 193, ../sass/service_led.scss */
  .led_block01 figure figcaption strong { font-size: 20px; font-size: 2rem; } }
@media (min-width: 1024px) { /* line 203, ../sass/service_led.scss */
  .led_block01 figure figcaption { font-size: 20px; font-size: 2rem; }
  /* line 205, ../sass/service_led.scss */
  .led_block01 figure figcaption strong { font-size: 32px; font-size: 3.2rem; } }
@media (min-width: 768px) { /* line 215, ../sass/service_led.scss */
  .cmnContents_bodyWrap { padding-bottom: 60px; } }
/* line 222, ../sass/service_led.scss */
.page_led .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 222, ../sass/service_led.scss */
  .page_led .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 222, ../sass/service_led.scss */
  .page_led .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 231, ../sass/service_led.scss */
.page_led .cmn_anchorType01 { text-align: left; padding: 0 20px; margin-bottom: 20px; }
@media (min-width: 568px) { /* line 231, ../sass/service_led.scss */
  .page_led .cmn_anchorType01 { padding: 0 40px; } }
@media (min-width: 768px) { /* line 231, ../sass/service_led.scss */
  .page_led .cmn_anchorType01 { padding: 0 50px; } }
@media (min-width: 1024px) { /* line 231, ../sass/service_led.scss */
  .page_led .cmn_anchorType01 { padding: 0 100px; } }
@media print, screen and (min-width: 768px) { /* line 231, ../sass/service_led.scss */
  .page_led .cmn_anchorType01 { text-align: center; margin-bottom: 40px; } }
/* line 248, ../sass/service_led.scss */
.page_led .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 248, ../sass/service_led.scss */
  .page_led .cmn_anchorType01 a { width: auto; min-width: 200px; } }
/* line 256, ../sass/service_led.scss */
.page_led .led_lead { margin: 0; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0.0375em; line-height: 1.9; text-align: center; font-feature-settings: 'palt'; }
@media print, screen and (min-width: 375px) { /* line 256, ../sass/service_led.scss */
  .page_led .led_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 256, ../sass/service_led.scss */
  .page_led .led_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 256, ../sass/service_led.scss */
  .page_led .led_lead { text-align: center; letter-spacing: 0.1em; font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 256, ../sass/service_led.scss */
  .page_led .led_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 279, ../sass/service_led.scss */
.page_led .sec01, .page_led .sec03 { padding-top: 30px; }
@media print, screen and (min-width: 768px) { /* line 279, ../sass/service_led.scss */
  .page_led .sec01, .page_led .sec03 { padding-top: 60px; } }
/* line 285, ../sass/service_led.scss */
.page_led .sec01 .cmn_blockType01, .page_led .sec03 .cmn_blockType01 { margin-top: 0; }

/*# sourceMappingURL=service_led.css.map */

.sec06_block .txtArea{
    margin: auto;
}
.sec06_block .txtArea p{
    display: block;
}

/* line 407, ../sass/option_design.scss */
.page_led .sec03 .cmn_ttlType02 .cmn_optionTag { margin: 0 0 0 10px; display: inline-block; vertical-align: middle; }
/* line 411, ../sass/option_design.scss */
.page_led .sec03 .cmn_ttlType02 .cmn_optionTag + .cmn_optionTag { margin-left: 5px; }
.cmn_optionTag-renewal{
    background: #23415b;
}
.cmn_optionTag-renewal2{
    background: #ac004d;
}

.liftspot_pointWrap dt .led_point-txt01 { display: block; font-weight: 900; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 201, ../sass/service_liftspot.scss */
  .liftspot_pointWrap dt .led_point-txt01 { font-size: 26px; font-size: 2.6rem; } }
@media print, screen and (min-width: 1024px) { /* line 201, ../sass/service_liftspot.scss */
  .liftspot_pointWrap dt .led_point-txt01 { font-size: 32px; font-size: 3.2rem; } }

sub{
    vertical-align: bottom;
    font-size: 80%;
}

.led-txt01 { font-size: 14px; font-size: 1.4rem; line-height: 1.6; text-align: center; }
.sec06_block .cmn_txtCommentsType01 { text-align: center; } 
@media print, screen and (min-width: 768px) { /* line 58, ../sass/service_liftspot.scss */
  .led-txt01 { font-size: 14px; font-size: 1.4rem; line-height: 1.8; text-align: center; } }
@media print, screen and (min-width: 768px) { /* line 58, ../sass/service_liftspot.scss */
  .sec06_block .cmn_txtCommentsType01 { text-align: center; } }
