/* 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_welfare.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_welfare.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 30, ../sass/option_welfare.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_welfare.scss */
.page_option-welfare .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 38, ../sass/option_welfare.scss */
  .page_option-welfare .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 38, ../sass/option_welfare.scss */
  .page_option-welfare .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 47, ../sass/option_welfare.scss */
.page_option-welfare .welfare_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_welfare.scss */
  .page_option-welfare .welfare_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 47, ../sass/option_welfare.scss */
  .page_option-welfare .welfare_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 47, ../sass/option_welfare.scss */
  .page_option-welfare .welfare_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_welfare.scss */
  .page_option-welfare .welfare_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 70, ../sass/option_welfare.scss */
.page_option-welfare .welfare_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_welfare.scss */
  .page_option-welfare .welfare_lead02 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 600px) { /* line 70, ../sass/option_welfare.scss */
  .page_option-welfare .welfare_lead02 { text-align: center; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 768px) { /* line 70, ../sass/option_welfare.scss */
  .page_option-welfare .welfare_lead02 { font-size: 16px; font-size: 1.6rem; } }
/* line 89, ../sass/option_welfare.scss */
.page_option-welfare .cmn_anchorType01 { margin-bottom: 20px; }
@media print, screen and (min-width: 768px) { /* line 89, ../sass/option_welfare.scss */
  .page_option-welfare .cmn_anchorType01 { margin-bottom: 40px; } }
/* line 94, ../sass/option_welfare.scss */
.page_option-welfare .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 94, ../sass/option_welfare.scss */
  .page_option-welfare .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 103, ../sass/option_welfare.scss */
.page_option-welfare .sec01 { border-top: none; margin: 20px auto; border: #ddd solid 1px; width: 100%; max-width: 850px; text-align: center; padding-top: 0; }
@media print, screen and (min-width: 768px) { /* line 103, ../sass/option_welfare.scss */
  .page_option-welfare .sec01 { margin-top: 40px; } }
/* line 114, ../sass/option_welfare.scss */
.page_option-welfare .sec01Inner { padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 114, ../sass/option_welfare.scss */
  .page_option-welfare .sec01Inner { padding: 20px; } }
/* line 120, ../sass/option_welfare.scss */
.page_option-welfare .sec01 .cmn_ttlType05 { margin-top: 0; }
@media print, screen and (min-width: 768px) { /* line 123, ../sass/option_welfare.scss */
  .page_option-welfare .sec01_block { margin: 0 auto; margin-top: 0; 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; } }
/* line 135, ../sass/option_welfare.scss */
.page_option-welfare .sec01_block .txtArea { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 135, ../sass/option_welfare.scss */
  .page_option-welfare .sec01_block .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
@media print, screen and (min-width: 768px) { /* line 143, ../sass/option_welfare.scss */
  .page_option-welfare .sec01_block .picArea { width: 40%; } }
/* line 147, ../sass/option_welfare.scss */
.page_option-welfare .sec01_block .picArea object { margin: 20px 0 0; max-width: 400px; width: 100%; }
@media print, screen and (min-width: 768px) { /* line 147, ../sass/option_welfare.scss */
  .page_option-welfare .sec01_block .picArea object { margin: 0; } }
/* line 163, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block, .page_option-welfare .sec03_block, .page_option-welfare .sec04_block, .page_option-welfare .sec05_block, .page_option-welfare .sec06_block { margin-top: 15px; }
@media print, screen and (min-width: 768px) { /* line 163, ../sass/option_welfare.scss */
  .page_option-welfare .sec02_block, .page_option-welfare .sec03_block, .page_option-welfare .sec04_block, .page_option-welfare .sec05_block, .page_option-welfare .sec06_block { margin-top: 30px; 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; } }
/* line 175, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block .txtArea, .page_option-welfare .sec03_block .txtArea, .page_option-welfare .sec04_block .txtArea, .page_option-welfare .sec05_block .txtArea, .page_option-welfare .sec06_block .txtArea { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 175, ../sass/option_welfare.scss */
  .page_option-welfare .sec02_block .txtArea, .page_option-welfare .sec03_block .txtArea, .page_option-welfare .sec04_block .txtArea, .page_option-welfare .sec05_block .txtArea, .page_option-welfare .sec06_block .txtArea { padding-right: 20px; -webkit-flex: 1; flex: 1; } }
/* line 183, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block .picArea, .page_option-welfare .sec03_block .picArea, .page_option-welfare .sec04_block .picArea, .page_option-welfare .sec05_block .picArea, .page_option-welfare .sec06_block .picArea { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 183, ../sass/option_welfare.scss */
  .page_option-welfare .sec02_block .picArea, .page_option-welfare .sec03_block .picArea, .page_option-welfare .sec04_block .picArea, .page_option-welfare .sec05_block .picArea, .page_option-welfare .sec06_block .picArea { margin-top: 0; width: 400px; } }
/* line 190, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block_box, .page_option-welfare .sec03_block_box, .page_option-welfare .sec04_block_box, .page_option-welfare .sec05_block_box, .page_option-welfare .sec06_block_box { margin: 0 auto; display: table; width: 100%; max-width: 400px; }
/* line 195, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block_box > div, .page_option-welfare .sec03_block_box > div, .page_option-welfare .sec04_block_box > div, .page_option-welfare .sec05_block_box > div, .page_option-welfare .sec06_block_box > div { padding: 0 5px; display: table-cell; vertical-align: top; font-size: 11px; font-size: 1.1rem; }
/* line 201, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block_box img, .page_option-welfare .sec03_block_box img, .page_option-welfare .sec04_block_box img, .page_option-welfare .sec05_block_box img, .page_option-welfare .sec06_block_box img { margin-bottom: 5px; }
/* line 205, ../sass/option_welfare.scss */
.page_option-welfare .sec02_block .txtSize-s, .page_option-welfare .sec03_block .txtSize-s, .page_option-welfare .sec04_block .txtSize-s, .page_option-welfare .sec05_block .txtSize-s, .page_option-welfare .sec06_block .txtSize-s { font-size: 12px; font-size: 1.2rem; text-align: center; }
/* line 214, ../sass/option_welfare.scss */
.page_option-welfare .sec03 img, .page_option-welfare .sec04 img, .page_option-welfare .sec05 img { max-width: 400px; }
/* line 218, ../sass/option_welfare.scss */
.page_option-welfare section { margin-top: 30px; padding-top: 30px; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 218, ../sass/option_welfare.scss */
  .page_option-welfare section { margin-top: 40px; padding-top: 0; border-top: none; } }

/*
.no-touchevents{
}
*/

/*# sourceMappingURL=option_welfare.css.map */
