/* line 10, ../sass/_option_cmn.scss */
.option_cmnBlock01 { margin: 20px auto; border: #ddd solid 1px; padding: 10px; width: 100%; max-width: 760px; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 10, ../sass/_option_cmn.scss */
  .option_cmnBlock01 { margin-top: 40px; padding: 20px; } }
/* line 21, ../sass/_option_cmn.scss */
.option_cmnBlock01 .txt01, .option_cmnBlock01 .txt02 { margin: 0; font-size: 10px; font-size: 1rem; text-align: left; line-height: 1.6; }
@media print, screen and (min-width: 768px) { /* line 21, ../sass/_option_cmn.scss */
  .option_cmnBlock01 .txt01, .option_cmnBlock01 .txt02 { font-size: 13px; font-size: 1.3rem; } }
/* line 30, ../sass/_option_cmn.scss */
.option_cmnBlock01 .txt02 { margin-top: 0.5em; }
/* line 33, ../sass/_option_cmn.scss */
.option_cmnBlock01 .explanation { margin: 10px 0 0; background: #eee; width: 100%; display: table; }
/* line 38, ../sass/_option_cmn.scss */
.option_cmnBlock01 .explanation + .explanation { margin-top: 2px; }
/* line 41, ../sass/_option_cmn.scss */
.option_cmnBlock01 .explanation dt, .option_cmnBlock01 .explanation dd { display: table-cell; vertical-align: middle; padding: 2px; }
/* line 47, ../sass/_option_cmn.scss */
.option_cmnBlock01 .explanation dt { padding: 5px; width: 8em; white-space: nowrap; }
@media print, screen and (min-width: 768px) { /* line 47, ../sass/_option_cmn.scss */
  .option_cmnBlock01 .explanation dt { width: 10em; } }
/* line 55, ../sass/_option_cmn.scss */
.option_cmnBlock01 .explanation dd { font-size: 10px; font-size: 1rem; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 55, ../sass/_option_cmn.scss */
  .option_cmnBlock01 .explanation dd { font-size: 13px; font-size: 1.3rem; } }

/* line 64, ../sass/_option_cmn.scss */
.cmn_ttlType06-optionWrap { padding: 0 0 42px; position: relative; }
@media print, screen and (min-width: 600px) { /* line 64, ../sass/_option_cmn.scss */
  .cmn_ttlType06-optionWrap { padding: 10px 0 0 0px; border-top: none; } }
@media print, screen and (min-width: 600px) { /* line 71, ../sass/_option_cmn.scss */
  .cmn_ttlType06-optionWrap .cmn_ttlType06 { padding-right: 200px; } }
@media print, screen and (min-width: 768px) { /* line 71, ../sass/_option_cmn.scss */
  .cmn_ttlType06-optionWrap .cmn_ttlType06 { padding-right: 300px; font-size: 30px; font-size: 3rem; } }
/* line 80, ../sass/_option_cmn.scss */
.cmn_ttlType06-optionWrap ul { position: absolute; left: 0; bottom: 1px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; max-width: 300px; width: 100%; }
@media print, screen and (min-width: 600px) { /* line 80, ../sass/_option_cmn.scss */
  .cmn_ttlType06-optionWrap ul { left: auto; right: 0; bottom: 11px; max-width: 500px; width: auto; min-width: 200px; } }
@media print, screen and (min-width: 768px) { /* line 80, ../sass/_option_cmn.scss */
  .cmn_ttlType06-optionWrap ul { min-width: 300px; } }
/* line 104, ../sass/_option_cmn.scss */
.cmn_ttlType06-optionWrap ul li { padding: 0 1%; width: 33%; }

/* line 14, ../sass/option_safety.scss */
body::before { content: ''; background: url(../img/service/fixed_bg.jpg) no-repeat 50% top; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 26, ../sass/option_safety.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 30, ../sass/option_safety.scss */
.ie body, .Edge body { background: url(../img/service/fixed_bg.jpg) no-repeat 50% top; background-size: cover; background-attachment: fixed; }

/* line 38, ../sass/option_safety.scss */
.page_option-safety .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 38, ../sass/option_safety.scss */
  .page_option-safety .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 38, ../sass/option_safety.scss */
  .page_option-safety .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 47, ../sass/option_safety.scss */
.page_option-safety .safety_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 47, ../sass/option_safety.scss */
  .page_option-safety .safety_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 47, ../sass/option_safety.scss */
  .page_option-safety .safety_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 47, ../sass/option_safety.scss */
  .page_option-safety .safety_lead { text-align: center; letter-spacing: 0.1em; font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 47, ../sass/option_safety.scss */
  .page_option-safety .safety_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 70, ../sass/option_safety.scss */
.page_option-safety .safety_lead02 { margin: 1em 0 0; font-size: 12px; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.0375em; line-height: 1.9; text-align: left; font-feature-settings: 'palt'; }
@media print, screen and (min-width: 375px) { /* line 70, ../sass/option_safety.scss */
  .page_option-safety .safety_lead02 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 600px) { /* line 70, ../sass/option_safety.scss */
  .page_option-safety .safety_lead02 { text-align: center; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 768px) { /* line 70, ../sass/option_safety.scss */
  .page_option-safety .safety_lead02 { font-size: 16px; font-size: 1.6rem; } }
/* line 89, ../sass/option_safety.scss */
.page_option-safety .cmn_anchorType01 { margin-bottom: 20px; }
@media print, screen and (min-width: 768px) { /* line 89, ../sass/option_safety.scss */
  .page_option-safety .cmn_anchorType01 { margin-bottom: 40px; } }
/* line 94, ../sass/option_safety.scss */
.page_option-safety .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 94, ../sass/option_safety.scss */
  .page_option-safety .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 104, ../sass/option_safety.scss */
.page_option-safety .sec01_fig01 { margin: 20px 0 0; text-align: center; }
/* line 107, ../sass/option_safety.scss */
.page_option-safety .sec01_fig01 img { margin: 0 auto; max-width: 300px; }
@media print, screen and (min-width: 768px) { /* line 107, ../sass/option_safety.scss */
  .page_option-safety .sec01_fig01 img { max-width: 600px; } }
/* line 117, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl01 { padding: 0.3em 1em; font-size: 16px; font-size: 1.6rem; font-weight: 700; background: #eee; color: #fff; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 117, ../sass/option_safety.scss */
  .page_option-safety .sec03_itemTtl01 { font-size: 20px; font-size: 2rem; } }
/* line 127, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl01-01 { background: #0f73c0; }
/* line 130, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl01-02 { background: #0f88bf; }
/* line 133, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl01-03 { background: #0faebf; }
/* line 137, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl02 { margin-top: 1em; font-size: 14px; font-size: 1.4rem; font-weight: 700; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 137, ../sass/option_safety.scss */
  .page_option-safety .sec03_itemTtl02 { font-size: 16px; font-size: 1.6rem; } }
/* line 145, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl02 .txtSize-s { font-weight: 400; font-size: 10px; font-size: 1rem; vertical-align: top; }
@media print, screen and (min-width: 768px) { /* line 145, ../sass/option_safety.scss */
  .page_option-safety .sec03_itemTtl02 .txtSize-s { font-size: 12px; font-size: 1.2rem; } }
/* line 153, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl02 .cmn_optionTag { display: inline-block; vertical-align: 0; margin: 0 0 0 10px; padding: 4px 6px; }
/* line 158, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl02 .cmn_optionTag span { margin-left: 0; }
/* line 161, ../sass/option_safety.scss */
.page_option-safety .sec03_itemTtl02 .cmn_optionTag + .cmn_optionTag { margin-left: 5px; }
/* line 166, ../sass/option_safety.scss */
.page_option-safety .sec03_block01 { padding: 10px; border: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 166, ../sass/option_safety.scss */
  .page_option-safety .sec03_block01 { padding: 15px; } }
/* line 173, ../sass/option_safety.scss */
.page_option-safety .sec03 .cmn__list-circle { margin-top: 0.5em; }
/* line 175, ../sass/option_safety.scss */
.page_option-safety .sec03 .cmn__list-circle li { margin-top: 0; }
/* line 179, ../sass/option_safety.scss */
.page_option-safety .sec03 img { margin: 20px auto; max-width: 1000px; }
/* line 183, ../sass/option_safety.scss */
.page_option-safety .sec03 .figzoom-wrap { padding-bottom: 20px; }
/* line 186, ../sass/option_safety.scss */
.page_option-safety .sec03 .figzoom { padding: 10px; border: #ddd solid 1px; }
/* line 190, ../sass/option_safety.scss */
.page_option-safety .sec03 .btn-zoom { bottom: 0; }
/* line 195, ../sass/option_safety.scss */
.page_option-safety .sec04_fig01 { margin: 20px 0 0; text-align: center; }
/* line 198, ../sass/option_safety.scss */
.page_option-safety .sec04_fig01 img { margin: 0 auto; max-width: 300px; }
@media print, screen and (min-width: 768px) { /* line 198, ../sass/option_safety.scss */
  .page_option-safety .sec04_fig01 img { max-width: 600px; } }
/* line 208, ../sass/option_safety.scss */
.page_option-safety .sec05 .figzoom-wrap { padding-bottom: 20px; }
/* line 210, ../sass/option_safety.scss */
.page_option-safety .sec05 .figzoom-wrap img { margin-top: 0; }
/* line 214, ../sass/option_safety.scss */
.page_option-safety .sec05 .figzoom { padding: 10px; border: #ddd solid 1px; }
/* line 218, ../sass/option_safety.scss */
.page_option-safety .sec05 .btn-zoom { bottom: 0; }
/* line 223, ../sass/option_safety.scss */
.page_option-safety .sec06 img { max-width: 300px; }
@media print, screen and (min-width: 768px) { /* line 223, ../sass/option_safety.scss */
  .page_option-safety .sec06 img { max-width: 1100px; } }
/* line 231, ../sass/option_safety.scss */
.page_option-safety .sec07 img { max-width: 300px; }
@media print, screen and (min-width: 768px) { /* line 231, ../sass/option_safety.scss */
  .page_option-safety .sec07 img { max-width: 1100px; } }
/* line 238, ../sass/option_safety.scss */
.page_option-safety .txtSize-s { font-size: 12px; font-size: 1.2rem; }
/* line 241, ../sass/option_safety.scss */
.page_option-safety section { margin-top: 30px; padding-top: 30px; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 241, ../sass/option_safety.scss */
  .page_option-safety section { margin-top: 80px; padding-top: 0; border-top: none; } }

/*
.no-touchevents{
}
*/

/*# sourceMappingURL=option_safety.css.map */
