@media (min-width: 768px) { /* line 9, ../sass/service_security_camera.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_security_camera.scss */
body::before { content: ''; background: #e0e0e0 url(../img/service/fixed_bg_security_camera.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_security_camera.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 31, ../sass/service_security_camera.scss */
.ie body, .Edge body { background: #e0e0e0 url(../img/service/fixed_bg_security_camera.jpg) no-repeat 50% top; background-size: 100% auto; background-attachment: fixed; }

/* line 40, ../sass/service_security_camera.scss */
.cmn_blockType01, .cmn_blockType02 { margin-top: 40px; }
/* line 43, ../sass/service_security_camera.scss */
.cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 1em; text-align: left; }
/* line 46, ../sass/service_security_camera.scss */
.cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { width: 150px; }
/* line 50, ../sass/service_security_camera.scss */
.cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 1em; text-align: center; }
/* line 53, ../sass/service_security_camera.scss */
.cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }

/* line 58, ../sass/service_security_camera.scss */
.sec02 .cmn_blockType01 { margin-top: 0; }

@media (min-width: 768px) { /* line 62, ../sass/service_security_camera.scss */
  .cmn_blockType01, .cmn_blockType02 { margin-top: 60px; }
  /* line 65, ../sass/service_security_camera.scss */
  .cmn_blockType01 .txtArea, .cmn_blockType02 .txtArea { margin-top: 0; width: 50%; text-align: left; vertical-align: top; }
  /* line 70, ../sass/service_security_camera.scss */
  .cmn_blockType01 .txtArea p:last-child img, .cmn_blockType02 .txtArea p:last-child img { margin-top: 10px; width: 140px; }
  /* line 75, ../sass/service_security_camera.scss */
  .cmn_blockType01 .picArea, .cmn_blockType02 .picArea { margin-top: 0; width: 45%; }
  /* line 78, ../sass/service_security_camera.scss */
  .cmn_blockType01 .picArea img, .cmn_blockType02 .picArea img { max-width: 480px; }
  /* line 83, ../sass/service_security_camera.scss */
  .cmn_blockType02 .picArea { text-align: right; } }
/* line 90, ../sass/service_security_camera.scss */
.security_camera_blockWrap { margin-top: 20px; background: #e8f2f7; padding: 5px; }
/* line 94, ../sass/service_security_camera.scss */
.security_camera_blockWrap .security_camera_inner { width: 100%; }
/* line 96, ../sass/service_security_camera.scss */
.security_camera_blockWrap .security_camera_inner > div { padding: 5px; }
/* line 100, ../sass/service_security_camera.scss */
.security_camera_blockWrap .txtArea { background: #fff; padding: 1em 0.5em; text-align: center; width: 100%; position: relative; font-size: 16px; font-size: 1.6rem; line-height: 1.4; }
/* line 108, ../sass/service_security_camera.scss */
.security_camera_blockWrap .txtArea strong { font-size: 25px; font-size: 2.5rem; font-weight: 700; }

@media (min-width: 568px) { /* line 115, ../sass/service_security_camera.scss */
  .security_camera_blockWrap { margin-top: 20px; background: #e8f2f7; padding: 10px; }
  /* line 119, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .security_camera_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 137, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .security_camera_inner > div { padding: 5px; width: 33.333%; }
  /* line 142, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea { text-align: center; display: table; padding: 0; font-size: 14px; font-size: 1.4rem; }
  /* line 146, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea > span { padding: 15px 5px; display: table-cell; vertical-align: middle; }
  /* line 152, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea strong { display: block; font-size: 20px; font-size: 2rem; } }
@media (min-width: 768px) { /* line 161, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea { font-size: 18px; font-size: 1.8rem; }
  /* line 163, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea strong { font-size: 24px; font-size: 2.4rem; } }
@media (min-width: 1024px) { /* line 171, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea { font-size: 24px; font-size: 2.4rem; }
  /* line 173, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea > span { padding: 25px 5px; }
  /* line 176, ../sass/service_security_camera.scss */
  .security_camera_blockWrap .txtArea strong { display: inline-block; font-size: 32px; font-size: 3.2rem; } }
/* line 189, ../sass/service_security_camera.scss */
.sec05 .sec05_block { margin: 40px 0 0; text-align: center; }
/* line 192, ../sass/service_security_camera.scss */
.sec05 .sec05_block .txtArea { text-align: center; }
/* line 195, ../sass/service_security_camera.scss */
.sec05 .sec05_block .picArea { margin: 2em 0 0; text-align: center; }
/* line 199, ../sass/service_security_camera.scss */
.sec05 .sec05_block img { max-width: 650px; }

@media (min-width: 768px) { /* line 206, ../sass/service_security_camera.scss */
  .sec05 .sec05_block { margin: 40px 0 0; text-align: center; /* .txtArea{ text-align: center; } .cmn_ttlType02{ margin: 0 auto; display: inline-block; }
*/ }
  /* line 218, ../sass/service_security_camera.scss */
  .sec05 .sec05_block .picArea { margin: 2em 0 0; text-align: center; }
  /* line 222, ../sass/service_security_camera.scss */
  .sec05 .sec05_block img { max-width: 650px; } }
/* line 230, ../sass/service_security_camera.scss */
.security_camera_tableWrap table { margin: 20px auto 0; width: 100%; border: #ccc solid 1px; table-layout: fixed; font-size: 10px !important; }

/* line 237, ../sass/service_security_camera.scss */
.security_camera_tableWrap thead th { padding: 1em 0; }

/* line 240, ../sass/service_security_camera.scss */
.security_camera_tableWrap th, .security_camera_tableWrap td { padding: 0.5em 0.1em; font-size: 10px; font-size: 1rem; line-height: 1.5; border: #cccccc solid 1px; vertical-align: middle; }

/* line 248, ../sass/service_security_camera.scss */
.security_camera_tableWrap th { font-weight: 700; }

/* line 251, ../sass/service_security_camera.scss */
.security_camera_tableWrap thead th { padding: 1.5em 0; background: #e8f2f7; }

/* line 255, ../sass/service_security_camera.scss */
.security_camera_tableWrap tbody th { background: #eee; }

@media (min-width: 768px) { /* line 259, ../sass/service_security_camera.scss */
  .security_camera_tableWrap table { border: #ccc solid 1px; width: 100%; table-layout: fixed; }
  /* line 264, ../sass/service_security_camera.scss */
  .security_camera_tableWrap th, .security_camera_tableWrap td { line-height: 1.5; font-size: 14px; font-size: 1.4rem; } }
@media (min-width: 768px) { /* line 274, ../sass/service_security_camera.scss */
  .cmnContents_bodyWrap { padding-bottom: 60px; } }
/* line 282, ../sass/service_security_camera.scss */
.page_security_camera .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 282, ../sass/service_security_camera.scss */
  .page_security_camera .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 282, ../sass/service_security_camera.scss */
  .page_security_camera .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 291, ../sass/service_security_camera.scss */
.page_security_camera .security_camera_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 291, ../sass/service_security_camera.scss */
  .page_security_camera .security_camera_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 291, ../sass/service_security_camera.scss */
  .page_security_camera .security_camera_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 291, ../sass/service_security_camera.scss */
  .page_security_camera .security_camera_lead { text-align: center; letter-spacing: 0.1em; font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 291, ../sass/service_security_camera.scss */
  .page_security_camera .security_camera_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 314, ../sass/service_security_camera.scss */
.page_security_camera .cmn_anchorType01 { text-align: left; padding: 0 20px; margin-bottom: 20px; }
@media (min-width: 568px) { /* line 314, ../sass/service_security_camera.scss */
  .page_security_camera .cmn_anchorType01 { padding: 0 40px; } }
@media (min-width: 768px) { /* line 314, ../sass/service_security_camera.scss */
  .page_security_camera .cmn_anchorType01 { padding: 0 50px; } }
@media (min-width: 1024px) { /* line 314, ../sass/service_security_camera.scss */
  .page_security_camera .cmn_anchorType01 { padding: 0 100px; } }
@media print, screen and (min-width: 768px) { /* line 314, ../sass/service_security_camera.scss */
  .page_security_camera .cmn_anchorType01 { text-align: center; margin-bottom: 40px; } }
/* line 331, ../sass/service_security_camera.scss */
.page_security_camera .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 331, ../sass/service_security_camera.scss */
  .page_security_camera .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 340, ../sass/service_security_camera.scss */
.page_security_camera .sec02, .page_security_camera .sec04, .page_security_camera .sec06 { padding-top: 30px; }
@media print, screen and (min-width: 768px) { /* line 340, ../sass/service_security_camera.scss */
  .page_security_camera .sec02, .page_security_camera .sec04, .page_security_camera .sec06 { padding-top: 60px; } }
/* line 347, ../sass/service_security_camera.scss */
.page_security_camera .sec02 .cmn_blockType01, .page_security_camera .sec04 .cmn_blockType01, .page_security_camera .sec06 .cmn_blockType01 { margin-top: 0; }

/* line 357, ../sass/service_security_camera.scss */
.bnrMutual { border: #ddd 1px solid; }
/* line 359, ../sass/service_security_camera.scss */
.bnrMutual_link { text-decoration: none; display: block; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
/* line 363, ../sass/service_security_camera.scss */
.bnrMutual_link:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }
/* line 368, ../sass/service_security_camera.scss */
.bnrMutual_label { color: #fff; padding: 10px 20px; letter-spacing: .2em; background-color: #0084C2; }
/* line 373, ../sass/service_security_camera.scss */
.bnrMutual_label-en { font-size: 24px; font-size: 2.4rem; font-weight: 700; }
/* line 378, ../sass/service_security_camera.scss */
.bnrMutual_cont { padding: 10px 20px; }
/* line 380, ../sass/service_security_camera.scss */
.bnrMutual_cont-ttl { text-align: center; color: #000; margin-top: 10px; letter-spacing: .2em; }
/* line 385, ../sass/service_security_camera.scss */
.bnrMutual_cont-ttl-en { font-size: 24px; font-size: 2.4rem; font-weight: 700; }
/* line 390, ../sass/service_security_camera.scss */
.bnrMutual_cont-info { margin-top: 20px; text-align: left; color: #000; letter-spacing: .1em; }
/* line 395, ../sass/service_security_camera.scss */
.bnrMutual_cont-info-red { color: #c7000a; }
/* line 400, ../sass/service_security_camera.scss */
.bnrMutual_cont-img img { width: auto; }
/* line 404, ../sass/service_security_camera.scss */
.bnrMutual_cont-arrow { text-align: right; margin-top: 10px; padding-right: 25px; position: relative; font-size: 14px; font-size: 1.4rem; font-weight: 600; color: #0084C2; }
/* line 412, ../sass/service_security_camera.scss */
.bnrMutual_cont-arrow:before, .bnrMutual_cont-arrow:after { content: ""; display: inline-block; position: absolute; }
/* line 417, ../sass/service_security_camera.scss */
.bnrMutual_cont-arrow:before { width: 7px; height: 7px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; top: 50%; right: 8px; -moz-transform: translate(0, -50%) rotate(-45deg); -o-transform: translate(0, -50%) rotate(-45deg); -ms-transform: translate(0, -50%) rotate(-45deg); -webkit-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); z-index: 2; }
/* line 427, ../sass/service_security_camera.scss */
.bnrMutual_cont-arrow:after { width: 20px; height: 20px; top: 50%; right: 0; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; z-index: 1; background-color: #0084C2; }
@media print, screen and (min-width: 768px) { /* line 440, ../sass/service_security_camera.scss */
  .bnrMutual_inner { display: table; width: 100%; table-layout: fixed; }
  /* line 444, ../sass/service_security_camera.scss */
  .bnrMutual_inner > * { display: table-cell; }
  /* line 448, ../sass/service_security_camera.scss */
  .bnrMutual_label { vertical-align: middle; line-height: 1.6; width: 30%; padding: 15px; }
  /* line 454, ../sass/service_security_camera.scss */
  .bnrMutual_label-en { font-size: 24px; font-size: 2.4rem; }
  /* line 458, ../sass/service_security_camera.scss */
  .bnrMutual_cont { width: 70%; padding: 15px; }
  /* line 462, ../sass/service_security_camera.scss */
  .bnrMutual_cont-ttl > * { display: inline-block; }
  /* line 465, ../sass/service_security_camera.scss */
  .bnrMutual_cont-ttl-ja { margin-left: 0.5em; }
  /* line 469, ../sass/service_security_camera.scss */
  .bnrMutual_cont-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; }
  /* line 475, ../sass/service_security_camera.scss */
  .bnrMutual_cont-img { padding-right: 15px; width: 25%; }
  /* line 479, ../sass/service_security_camera.scss */
  .bnrMutual_cont-txt { width: 75%; }
  /* line 482, ../sass/service_security_camera.scss */
  .bnrMutual_cont-ttl { text-align: left; margin-top: 0; line-height: 1.5; }
  /* line 487, ../sass/service_security_camera.scss */
  .bnrMutual_cont-arrow { font-size: 16px; font-size: 1.6rem; } }

/* line 639, ../sass/option_relief.scss */
.bnrMutual { border: #ddd 1px solid; margin-top: 40px; }
/* line 642, ../sass/option_relief.scss */
.bnrMutual_link { text-decoration: none; display: block; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
/* line 646, ../sass/option_relief.scss */
.bnrMutual_link:hover { text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }
/* line 651, ../sass/option_relief.scss */
.bnrMutual_label { color: #fff; padding: 10px 20px; letter-spacing: .2em; background-color: #0084C2; }
/* line 656, ../sass/option_relief.scss */
.bnrMutual_label-en { font-size: 24px; font-size: 2.4rem; font-weight: 700; }
/* line 661, ../sass/option_relief.scss */
.bnrMutual_cont { padding: 10px 20px; }
/* line 663, ../sass/option_relief.scss */
.bnrMutual_cont-ttl { text-align: left; color: #000; margin-top: 10px; letter-spacing: .2em; position: relative; padding-right: 0; }
@media print, screen and (min-width: 375px) { /* line 663, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl { padding-right: 130px; } }
/* line 673, ../sass/option_relief.scss */
.bnrMutual_cont-ttl-en { font-size: 24px; font-size: 2.4rem; font-weight: 700; }
/* line 677, ../sass/option_relief.scss */
.bnrMutual_cont-ttl-icon { position: absolute; top: 0; right: 0; display: table; 
/*    -moz-transform: translate(0, -60%); -o-transform: translate(0, -60%); -ms-transform: translate(0, -60%); -webkit-transform: translate(0, -60%); transform: translate(0, -60%); */
}
@media print, screen and (min-width: 375px) { /* line 677, ../sass/option_relief.scss */
/*  .bnrMutual_cont-ttl-icon { -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } */
}
/* line 686, ../sass/option_relief.scss */
.bnrMutual_cont-ttl-icon li { display: table-cell; padding: 0 3px; width: 50px; }
@media print, screen and (min-width: 375px) { /* line 686, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl-icon li { width: 60px; } }
/* line 696, ../sass/option_relief.scss */
.bnrMutual_cont-info { margin-top: 20px; text-align: left; color: #000; letter-spacing: .1em; }
/* line 701, ../sass/option_relief.scss */
.bnrMutual_cont-info-red { color: #c7000a; }
/* line 706, ../sass/option_relief.scss */
.bnrMutual_cont-img img { width: auto; }
/* line 710, ../sass/option_relief.scss */
.bnrMutual_cont-arrow { text-align: right; margin-top: 10px; padding-right: 25px; position: relative; font-size: 14px; font-size: 1.4rem; font-weight: 600; color: #0084C2; }
/* line 718, ../sass/option_relief.scss */
.bnrMutual_cont-arrow:before, .bnrMutual_cont-arrow:after { content: ""; display: inline-block; position: absolute; }
/* line 723, ../sass/option_relief.scss */
.bnrMutual_cont-arrow:before { width: 7px; height: 7px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; top: 50%; right: 8px; -moz-transform: translate(0, -50%) rotate(-45deg); -o-transform: translate(0, -50%) rotate(-45deg); -ms-transform: translate(0, -50%) rotate(-45deg); -webkit-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); z-index: 2; }
/* line 733, ../sass/option_relief.scss */
.bnrMutual_cont-arrow:after { width: 20px; height: 20px; top: 50%; right: 0; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; z-index: 1; background-color: #0084C2; }
@media print, screen and (min-width: 768px) { /* line 746, ../sass/option_relief.scss */
  .bnrMutual_inner { display: table; width: 100%; table-layout: fixed; }
  /* line 750, ../sass/option_relief.scss */
  .bnrMutual_inner > * { display: table-cell; }
  /* line 754, ../sass/option_relief.scss */
  .bnrMutual_label { vertical-align: middle; line-height: 1.6; width: 30%; padding: 15px; }
  /* line 760, ../sass/option_relief.scss */
  .bnrMutual_label-en { font-size: 24px; font-size: 2.4rem; }
  /* line 764, ../sass/option_relief.scss */
  .bnrMutual_cont { width: 70%; padding: 15px; }
  /* line 768, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl > * { display: inline-block; }
  /* line 771, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl-ja { margin-left: 0.5em; }
  /* line 774, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl-icon { -moz-transform: translate(10px, -10px); -o-transform: translate(10px, -10px); -ms-transform: translate(10px, -10px); -webkit-transform: translate(10px, -10px); transform: translate(10px, -10px); }
  /* line 776, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl-icon li { width: 80px; }
  /* line 781, ../sass/option_relief.scss */
  .bnrMutual_cont-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; }
  /* line 787, ../sass/option_relief.scss */
  .bnrMutual_cont-img { padding-right: 15px; width: 25%; }
  /* line 791, ../sass/option_relief.scss */
  .bnrMutual_cont-txt { width: 75%; }
  /* line 794, ../sass/option_relief.scss */
  .bnrMutual_cont-ttl { text-align: left; margin-top: 0; line-height: 1.5; }
  /* line 799, ../sass/option_relief.scss */
  .bnrMutual_cont-arrow { font-size: 16px; font-size: 1.6rem; } }

/*# sourceMappingURL=service_security_camera.css.map */
