/* 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_index.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_index.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 30, ../sass/option_index.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_index.scss */
.page_option-index .index_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 38, ../sass/option_index.scss */
  .page_option-index .index_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 38, ../sass/option_index.scss */
  .page_option-index .index_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 38, ../sass/option_index.scss */
  .page_option-index .index_lead { text-align: center; letter-spacing: 0.1em; font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 38, ../sass/option_index.scss */
  .page_option-index .index_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 61, ../sass/option_index.scss */
.page_option-index .cmn_anchorType01 { margin-bottom: 20px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 61, ../sass/option_index.scss */
  .page_option-index .cmn_anchorType01 { margin-bottom: 40px; text-align: center; } }
/* line 68, ../sass/option_index.scss */
.page_option-index .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 68, ../sass/option_index.scss */
  .page_option-index .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 77, ../sass/option_index.scss */
.page_option-index .optionIndexList { margin-top: 20px; text-align: left; background: #eee; border: #eee solid 1px; }
@media print, screen and (min-width: 768px) { /* line 77, ../sass/option_index.scss */
  .page_option-index .optionIndexList { margin-top: 40px; } }
/* line 85, ../sass/option_index.scss */
.page_option-index .optionIndexList_inner { padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 85, ../sass/option_index.scss */
  .page_option-index .optionIndexList_inner { padding: 20px; } }
@media print, screen and (min-width: 1024px) { /* line 85, ../sass/option_index.scss */
  .page_option-index .optionIndexList_inner { padding: 30px; } }
@media print, screen and (min-width: 1366px) { /* line 85, ../sass/option_index.scss */
  .page_option-index .optionIndexList_inner { padding: 40px 50px; } }
/* line 96, ../sass/option_index.scss */
.page_option-index .optionIndexList_inner > div { position: relative; z-index: 3; }
/* line 101, ../sass/option_index.scss */
.page_option-index .optionIndexList.cmn__btn-link-box { cursor: pointer; }
/* line 104, ../sass/option_index.scss */
.page_option-index .optionIndexList_itemTtl { font-size: 18px; font-size: 1.8rem; font-weight: 700; letter-spacing: 0.0375em; line-height: 1.2; font-feature-settings: 'palt'; padding: 0 0 0.5em; border-bottom: #c7000a solid 2px; }
@media print, screen and (min-width: 600px) { /* line 104, ../sass/option_index.scss */
  .page_option-index .optionIndexList_itemTtl { font-size: 20px; font-size: 2rem; border-bottom: #c7000a solid 4px; } }
@media print, screen and (min-width: 768px) { /* line 104, ../sass/option_index.scss */
  .page_option-index .optionIndexList_itemTtl { font-size: 24px; font-size: 2.4rem; border-bottom: #c7000a solid 4px; } }
@media print, screen and (min-width: 1024px) { /* line 104, ../sass/option_index.scss */
  .page_option-index .optionIndexList_itemTtl { font-size: 27px; font-size: 2.7rem; } }
/* line 124, ../sass/option_index.scss */
.page_option-index .optionIndexList_itemTxt01 { margin-top: 10px; font-size: 12px; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.04em; line-height: 1.8; text-align: left; }
@media print, screen and (min-width: 600px) { /* line 124, ../sass/option_index.scss */
  .page_option-index .optionIndexList_itemTxt01 { margin-top: 20px; font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 124, ../sass/option_index.scss */
  .page_option-index .optionIndexList_itemTxt01 { font-size: 15px; font-size: 1.5rem; } }
/* line 139, ../sass/option_index.scss */
.page_option-index .optionIndexList_box { margin: 10px 0 0; }
@media print, screen and (min-width: 768px) { /* line 139, ../sass/option_index.scss */
  .page_option-index .optionIndexList_box { margin-top: 20px; display: table; width: 100%; } }
@media print, screen and (min-width: 768px) { /* line 146, ../sass/option_index.scss */
  .page_option-index .optionIndexList_box > div { display: table-cell; vertical-align: top; } }
/* line 153, ../sass/option_index.scss */
.page_option-index .optionIndexList .picArea { width: 100%; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 153, ../sass/option_index.scss */
  .page_option-index .optionIndexList .picArea { width: 30%; } }
@media print, screen and (min-width: 1366px) { /* line 153, ../sass/option_index.scss */
  .page_option-index .optionIndexList .picArea { width: 300px; } }
/* line 162, ../sass/option_index.scss */
.page_option-index .optionIndexList .picArea img { margin: 0 auto; width: 80%; max-width: 480px; }
@media print, screen and (min-width: 600px) { /* line 162, ../sass/option_index.scss */
  .page_option-index .optionIndexList .picArea img { width: 100%; } }
/* line 171, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea { width: 100%; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 171, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea { width: auto; padding-left: 10px; } }
@media print, screen and (min-width: 1024px) { /* line 171, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea { padding-left: 20px; } }
/* line 181, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea figure { text-align: center; }
/* line 184, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea figcaption { text-align: left; }
/* line 187, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea figure img { margin: 10px auto 0; width: 80%; }
/* line 191, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea table { margin: 10px 0 0; background: #fff; width: 100%; }
@media print, screen and (min-width: 768px) { /* line 191, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea table { margin: 0; } }
/* line 199, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea tr { display: block; }
@media print, screen and (min-width: 768px) { /* line 199, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea tr { display: table-row; } }
/* line 204, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea tr + tr { border-top: #eee solid 2px; }
/* line 208, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea th, .page_option-index .optionIndexList .txtArea td { display: block; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 208, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea th, .page_option-index .optionIndexList .txtArea td { display: table-cell; vertical-align: middle; font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 1024px) { /* line 208, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea th, .page_option-index .optionIndexList .txtArea td { font-size: 14px; font-size: 1.4rem; } }
/* line 224, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea th { padding: 10px 10px 0; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 224, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea th { padding: 5px 10px; } }
/* line 231, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea td { padding: 10px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 231, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea td { padding: 5px 5px 5px 0; width: 70%; min-width: 300px; } }
@media print, screen and (min-width: 1366px) { /* line 231, ../sass/option_index.scss */
  .page_option-index .optionIndexList .txtArea td { width: 65%; } }
/* line 243, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; /* Safari */ justify-content: flex-start; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
/* line 251, ../sass/option_index.scss */
.page_option-index .optionIndexList .txtArea ul li { margin: 0 1%; width: 31%; }
/* line 257, ../sass/option_index.scss */
.page_option-index .optionIndexList_btnWrap { padding: 1em 0 0; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 260, ../sass/option_index.scss */
  .page_option-index .optionIndexList_btnWrap .cmn_btnType01 { margin: 0 0 0 auto; } }

/* line 271, ../sass/option_index.scss */
.no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box { overflow: hidden; }
/* line 273, ../sass/option_index.scss */
.no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box .optionIndexList_inner { position: relative; }
@media print, screen and (min-width: 600px) { /* line 275, ../sass/option_index.scss */
  .no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box .optionIndexList_inner::before { z-index: 1; content: ''; width: 150%; height: 100%; background: #fff; position: absolute; left: 0; top: 0; -moz-transform: translate(-110%, 0) skewX(-10deg); -o-transform: translate(-110%, 0) skewX(-10deg); -ms-transform: translate(-110%, 0) skewX(-10deg); -webkit-transform: translate(-110%, 0) skewX(-10deg); transform: translate(-110%, 0) skewX(-10deg); -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; } }
/* line 290, ../sass/option_index.scss */
.no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box .cmn_btnType01 { -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
@media print, screen and (min-width: 600px) { /* line 295, ../sass/option_index.scss */
  .no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box:hover .optionIndexList_inner::before { -moz-transform: translate(-20%, 0) skewX(-10deg); -o-transform: translate(-20%, 0) skewX(-10deg); -ms-transform: translate(-20%, 0) skewX(-10deg); -webkit-transform: translate(-20%, 0) skewX(-10deg); transform: translate(-20%, 0) skewX(-10deg); } }
/* line 301, ../sass/option_index.scss */
.no-touchevents .page_option-index .optionIndexList.cmn__btn-link-box:hover .cmn_btnType01 { background: #ee000c; }

/*
.no-touchevents{ .page_option-index .optionIndexList.cmn__btn-link-box{ overflow: hidden; .optionIndexList_inner{ position: relative; &::before{ z-index: 1; content: ''; width: 150%; height: 100%; background: $color1; position: absolute; left: 0; top: 0; @include transform(translate(-110%, 0) skewX(-10deg)); @include css3(transition, 0.5s); } } .optionIndexList_itemTtl, .optionIndexList_itemTxt01{ @include css3(transition, 0.5s); } .cmn_btnType01{ @include css3(transition, 0.5s); } .txtArea > p{ @include css3(transition, 0.5s); } &:hover{ .optionIndexList_inner{ &::before{ @include transform(translate(-10%, 0) skewX(-10deg)); } } .optionIndexList_itemTtl, .optionIndexList_itemTxt01{ color: #fff; } .optionIndexList_itemTtl{ border-bottom-color: #fff; } .txtArea > p{ color: #fff; } .cmn_btnType01{ background: #fff; > span{ color: $color1; } } } }
}
*/

/*# sourceMappingURL=option_index.css.map */
