/* 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_design.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_design.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 30, ../sass/option_design.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_design.scss */
.page_option-design .cmnContents_titleWrap_txt01 { font-size: 11px; font-size: 1.1rem; }
@media print, screen and (min-width: 375px) { /* line 38, ../sass/option_design.scss */
  .page_option-design .cmnContents_titleWrap_txt01 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 768px) { /* line 38, ../sass/option_design.scss */
  .page_option-design .cmnContents_titleWrap_txt01 { font-size: 20px; font-size: 2rem; } }
/* line 47, ../sass/option_design.scss */
.page_option-design .design_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_design.scss */
  .page_option-design .design_lead { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 600px) { /* line 47, ../sass/option_design.scss */
  .page_option-design .design_lead { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 47, ../sass/option_design.scss */
  .page_option-design .design_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_design.scss */
  .page_option-design .design_lead { font-size: 32px; font-size: 3.2rem; } }
/* line 70, ../sass/option_design.scss */
.page_option-design .design_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_design.scss */
  .page_option-design .design_lead02 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 600px) { /* line 70, ../sass/option_design.scss */
  .page_option-design .design_lead02 { text-align: center; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 768px) { /* line 70, ../sass/option_design.scss */
  .page_option-design .design_lead02 { font-size: 16px; font-size: 1.6rem; } }
/* line 89, ../sass/option_design.scss */
.page_option-design .cmn_anchorType01 { margin-bottom: 20px; }
@media print, screen and (min-width: 768px) { /* line 89, ../sass/option_design.scss */
  .page_option-design .cmn_anchorType01 { text-align: center; margin-bottom: 40px; } }
/* line 95, ../sass/option_design.scss */
.page_option-design .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 95, ../sass/option_design.scss */
  .page_option-design .cmn_anchorType01 a { width: auto; min-width: 20%; } }
/* line 104, ../sass/option_design.scss */
.page_option-design .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 104, ../sass/option_design.scss */
  .page_option-design .sec01 { margin-top: 40px; } }
/* line 115, ../sass/option_design.scss */
.page_option-design .sec01Inner { padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 115, ../sass/option_design.scss */
  .page_option-design .sec01Inner { padding: 20px; } }
/* line 121, ../sass/option_design.scss */
.page_option-design .sec01 .cmn_ttlType05 { margin-top: 0; }
/* line 124, ../sass/option_design.scss */
.page_option-design .sec01 .figzoom-wrap { margin-top: 10px !important; padding-bottom: 40px; }
/* line 128, ../sass/option_design.scss */
.page_option-design .sec01 .btn-zoom { bottom: 0; }
/* line 132, ../sass/option_design.scss */
.page_option-design .sec01_block01 .txtArea { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 136, ../sass/option_design.scss */
  .page_option-design .sec01_block02 { margin-top: 20px; 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 147, ../sass/option_design.scss */
.page_option-design .sec01_block02-ttl { position: relative; width: 100%; height: 1em; margin-bottom: 20px; }
@media print, screen and (min-width: 768px) { /* line 147, ../sass/option_design.scss */
  .page_option-design .sec01_block02-ttl { margin-bottom: 40px; } }
/* line 155, ../sass/option_design.scss */
.page_option-design .sec01_block02-ttl span { display: block; padding: 0 2em; background: #fff; color: #092b65; position: absolute; width: 13em; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; font-size: 14px; font-size: 1.4rem; font-weight: 500; }
@media print, screen and (min-width: 768px) { /* line 155, ../sass/option_design.scss */
  .page_option-design .sec01_block02-ttl span { font-size: 16px; font-size: 1.6rem; } }
/* line 172, ../sass/option_design.scss */
.page_option-design .sec01_block02-ttl:after { content: ""; display: block; width: 100%; height: 1px; background: #092b65; position: absolute; top: 50%; left: 0; z-index: 0; }
@media print, screen and (min-width: 768px) { /* line 184, ../sass/option_design.scss */
  .page_option-design .sec01_block02 .picArea { width: 300px; } }
/* line 188, ../sass/option_design.scss */
.page_option-design .sec01_block02 .picArea img { max-width: 300px; border: #FFFDED solid 2px; }
@media print, screen and (min-width: 768px) { /* line 188, ../sass/option_design.scss */
  .page_option-design .sec01_block02 .picArea img { border: #FFFDED solid 5px; } }
/* line 196, ../sass/option_design.scss */
.page_option-design .sec01_block02 .txtArea { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 196, ../sass/option_design.scss */
  .page_option-design .sec01_block02 .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 204, ../sass/option_design.scss */
.page_option-design .sec01_block02 .sec01_figSp { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 204, ../sass/option_design.scss */
  .page_option-design .sec01_block02 .sec01_figSp { display: none; } }
/* line 209, ../sass/option_design.scss */
.page_option-design .sec01_block02 .sec01_figSp img { margin: 20px auto; max-width: 250px; }
/* line 215, ../sass/option_design.scss */
.page_option-design .sec01_btnWrap { margin-top: 1em; }
@media print, screen and (min-width: 768px) { /* line 215, ../sass/option_design.scss */
  .page_option-design .sec01_btnWrap { text-align: center; } }
@media print, screen and (min-width: 768px) { /* line 220, ../sass/option_design.scss */
  .page_option-design .sec01_btnWrap .cmn_btnType01 { margin: 20px auto; } }
/* line 226, ../sass/option_design.scss */
.page_option-design .sec01 .picArea { margin: 20px 0 0; text-align: center; }
/* line 229, ../sass/option_design.scss */
.page_option-design .sec01 .picArea img { margin-top: 0; }
@media print, screen and (min-width: 768px) { /* line 226, ../sass/option_design.scss */
  .page_option-design .sec01 .picArea { margin: 0; } }
/* line 238, ../sass/option_design.scss */
.page_option-design .sec02 .cmn_ttlType02 { margin-top: 1.5em; }
/* line 241, ../sass/option_design.scss */
.page_option-design .sec02 .sec02_subttl { font-size: 14px; font-size: 1.4rem; line-height: 1.4; font-weight: 700; }
/* line 246, ../sass/option_design.scss */
.page_option-design .sec02_block01 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 246, ../sass/option_design.scss */
  .page_option-design .sec02_block01 { 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 257, ../sass/option_design.scss */
.page_option-design .sec02_block01 > div { position: relative; padding: 10px; background: #eee; }
@media print, screen and (min-width: 768px) { /* line 257, ../sass/option_design.scss */
  .page_option-design .sec02_block01 > div { width: 49%; padding: 20px; } }
/* line 265, ../sass/option_design.scss */
.page_option-design .sec02_block01 > div + div { border-top: #fff solid 2px; }
@media print, screen and (min-width: 768px) { /* line 265, ../sass/option_design.scss */
  .page_option-design .sec02_block01 > div + div { border-top: none; } }
/* line 272, ../sass/option_design.scss */
.page_option-design .sec02_block01_box { 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: nowrap; /* Safari */ flex-wrap: nowrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
/* line 280, ../sass/option_design.scss */
.page_option-design .sec02_block01_box + .sec02_block01_box { margin-top: 10px; }
/* line 283, ../sass/option_design.scss */
.page_option-design .sec02_block01_box .txtArea { padding-left: 10px; -webkit-flex: 1; flex: 1; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 283, ../sass/option_design.scss */
  .page_option-design .sec02_block01_box .txtArea { padding-left: 20px; } }
/* line 292, ../sass/option_design.scss */
.page_option-design .sec02_block01_box .cmn_ttlType04 { margin: 0; }
/* line 295, ../sass/option_design.scss */
.page_option-design .sec02_block01_box p { line-height: 1.5; }
/* line 298, ../sass/option_design.scss */
.page_option-design .sec02_block01_box .picArea { width: 75px; }
@media print, screen and (min-width: 768px) { /* line 298, ../sass/option_design.scss */
  .page_option-design .sec02_block01_box .picArea { width: 100px; } }
/* line 306, ../sass/option_design.scss */
.page_option-design .sec02 .sec02_itemOsusume { position: absolute; right: 0; top: 0; display: inline-block; padding: 3px 4px; background: #D78311; color: #fff; border-radius: 5px; font-weight: 700; font-size: 10px; font-size: 1rem; -moz-transform: translate(10%, -70%); -o-transform: translate(10%, -70%); -ms-transform: translate(10%, -70%); -webkit-transform: translate(10%, -70%); transform: translate(10%, -70%); }
@media print, screen and (min-width: 414px) { /* line 306, ../sass/option_design.scss */
  .page_option-design .sec02 .sec02_itemOsusume { padding: 5px 20px; -moz-transform: translate(10%, -50%); -o-transform: translate(10%, -50%); -ms-transform: translate(10%, -50%); -webkit-transform: translate(10%, -50%); transform: translate(10%, -50%); } }
@media print, screen and (min-width: 768px) { /* line 306, ../sass/option_design.scss */
  .page_option-design .sec02 .sec02_itemOsusume { font-size: 12px; font-size: 1.2rem; } }
/* line 325, ../sass/option_design.scss */
.page_option-design .sec02 .sec02_itemOsusume::after { position: absolute; left: 10px; bottom: 0; content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 2px; border-color: #D78311 transparent transparent transparent; -moz-transform: translate(0, 90%); -o-transform: translate(0, 90%); -ms-transform: translate(0, 90%); -webkit-transform: translate(0, 90%); transform: translate(0, 90%); }
/* line 338, ../sass/option_design.scss */
.page_option-design .sec02_block02 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 338, ../sass/option_design.scss */
  .page_option-design .sec02_block02 { margin-top: 40px; } }
/* line 343, ../sass/option_design.scss */
.page_option-design .sec02_block02 .txtArea { text-align: left; }
/* line 346, ../sass/option_design.scss */
.page_option-design .sec02_block02 .picArea { margin-top: 20px; text-align: center; }
/* line 349, ../sass/option_design.scss */
.page_option-design .sec02_block02 .picArea img { margin: 0 auto; max-width: 1000px; }
/* line 354, ../sass/option_design.scss */
.page_option-design .sec02_block02 .figzoom-wrap { margin-bottom: 40px; }
/* line 357, ../sass/option_design.scss */
.page_option-design .sec02_block02 .figzoom { padding: 10px; border: #ddd solid 1px; }
/* line 361, ../sass/option_design.scss */
.page_option-design .sec02_block02 .btn-zoom { bottom: 0; }
/* line 365, ../sass/option_design.scss */
.page_option-design .sec02_block03 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 365, ../sass/option_design.scss */
  .page_option-design .sec02_block03 { margin-top: 40px; } }
/* line 370, ../sass/option_design.scss */
.page_option-design .sec02_block03 .txtArea { text-align: left; }
/* line 373, ../sass/option_design.scss */
.page_option-design .sec02_block03 .picArea { margin-top: 20px; text-align: center; }
/* line 376, ../sass/option_design.scss */
.page_option-design .sec02_block03 .picArea img { margin: 0 auto; max-width: 900px; }
/* line 381, ../sass/option_design.scss */
.page_option-design .sec02_block03 .figzoom-wrap { margin-bottom: 40px; }
/* line 384, ../sass/option_design.scss */
.page_option-design .sec02_block03 .figzoom { padding: 10px; border: #ddd solid 1px; }
/* line 388, ../sass/option_design.scss */
.page_option-design .sec02_block03 .btn-zoom { bottom: 0; }
/* line 392, ../sass/option_design.scss */
.page_option-design .sec02_itemTxt01 { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 392, ../sass/option_design.scss */
  .page_option-design .sec02_itemTxt01 { text-align: right; } }
/* line 398, ../sass/option_design.scss */
.page_option-design .sec02 .sec02_fig03 object { max-width: 1000px; }
/* line 401, ../sass/option_design.scss */
.page_option-design .sec02 .sec02_fig04 object { max-width: 900px; }
/* line 407, ../sass/option_design.scss */
.page_option-design .sec03 .cmn_ttlType02 .cmn_optionTag { margin: 0 0 0 10px; display: inline-block; vertical-align: middle; }
/* line 411, ../sass/option_design.scss */
.page_option-design .sec03 .cmn_ttlType02 .cmn_optionTag + .cmn_optionTag { margin-left: 5px; }
/* line 415, ../sass/option_design.scss */
.page_option-design .sec03 .cmn_ttlType02 .kugiri { display: none; }
@media print, screen and (min-width: 768px) { /* line 415, ../sass/option_design.scss */
  .page_option-design .sec03 .cmn_ttlType02 .kugiri { display: inline; } }
/* line 422, ../sass/option_design.scss */
.page_option-design .sec03_block01 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 422, ../sass/option_design.scss */
  .page_option-design .sec03_block01 { margin-top: 40px; } }
/* line 427, ../sass/option_design.scss */
.page_option-design .sec03_block01 .txtArea { text-align: left; }
/* line 431, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig01 { margin: 20px 0; padding-bottom: 20px; }
/* line 434, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig01 img { max-width: 960px; }
/* line 437, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig01 .btn-zoom { bottom: 0; }
/* line 441, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig02 { margin: 20px 0; }
/* line 443, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig02 .spOnly { margin: 20px 0; }
/* line 445, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig02 .spOnly object { max-width: 320px; }
/* line 451, ../sass/option_design.scss */
.page_option-design .sec03 .sec03_fig03 p { margin-top: 0.5em; font-size: 10px; font-size: 1rem; line-height: 1.4; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 451, ../sass/option_design.scss */
  .page_option-design .sec03 .sec03_fig03 p { font-size: 12px; font-size: 1.2rem; } }
/* line 461, ../sass/option_design.scss */
.page_option-design .sec03_block02 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 461, ../sass/option_design.scss */
  .page_option-design .sec03_block02 { margin-top: 40px; } }
/* line 466, ../sass/option_design.scss */
.page_option-design .sec03_block02 .txtArea { text-align: left; }
/* line 470, ../sass/option_design.scss */
.page_option-design .sec03_block03 { margin-top: 20px; }
@media print, screen and (min-width: 600px) { /* line 470, ../sass/option_design.scss */
  .page_option-design .sec03_block03 { margin-top: 40px; 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; } }
@media print, screen and (min-width: 600px) { /* line 482, ../sass/option_design.scss */
  .page_option-design .sec03_block03 .picArea { width: 250px; } }
/* line 486, ../sass/option_design.scss */
.page_option-design .sec03_block03 .picArea img { margin: 20px auto 0; max-width: 200px; }
@media print, screen and (min-width: 768px) { /* line 486, ../sass/option_design.scss */
  .page_option-design .sec03_block03 .picArea img { max-width: 250px; } }
/* line 494, ../sass/option_design.scss */
.page_option-design .sec03_block03 .txtArea { text-align: left; }
@media print, screen and (min-width: 600px) { /* line 494, ../sass/option_design.scss */
  .page_option-design .sec03_block03 .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 503, ../sass/option_design.scss */
.page_option-design .sec03_block04 { margin-top: 20px; }
@media print, screen and (min-width: 600px) { /* line 503, ../sass/option_design.scss */
  .page_option-design .sec03_block04 { margin-top: 40px; 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; } }
@media print, screen and (min-width: 600px) { /* line 515, ../sass/option_design.scss */
  .page_option-design .sec03_block04 .picArea { width: 250px; } }
/* line 519, ../sass/option_design.scss */
.page_option-design .sec03_block04 .picArea img { margin: 20px auto 0; max-width: 200px; }
@media print, screen and (min-width: 768px) { /* line 519, ../sass/option_design.scss */
  .page_option-design .sec03_block04 .picArea img { max-width: 250px; } }
/* line 526, ../sass/option_design.scss */
.page_option-design .sec03_block04 .picArea .cmn_figCommentsType02 { max-width: 200px; margin: 0 auto; }
@media print, screen and (min-width: 768px) { /* line 526, ../sass/option_design.scss */
  .page_option-design .sec03_block04 .picArea .cmn_figCommentsType02 { max-width: 250px; margin: 0 auto; } }
/* line 535, ../sass/option_design.scss */
.page_option-design .sec03_block04 .txtArea { text-align: left; }
@media print, screen and (min-width: 600px) { /* line 535, ../sass/option_design.scss */
  .page_option-design .sec03_block04 .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 548, ../sass/option_design.scss */
.page_option-design .sec04_block .txtArea { text-align: left; margin-top: 20px; margin-bottom: 20px; }
/* line 553, ../sass/option_design.scss */
.page_option-design .sec04_block .picArea { 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 561, ../sass/option_design.scss */
.page_option-design .sec04_block .picArea > div { position: relative; width: 49%; }
@media print, screen and (min-width: 600px) { /* line 561, ../sass/option_design.scss */
  .page_option-design .sec04_block .picArea > div { width: 24%; } }
/* line 568, ../sass/option_design.scss */
.page_option-design .sec04_block .picArea figcaption { padding: 1em 0; font-size: 14px; font-size: 1.4rem; font-weight: 500; line-height: 1; text-align: center; }
/* line 576, ../sass/option_design.scss */
.page_option-design .sec04_block .txtArea02 { text-align: left; padding: 1em 0; }
/* line 581, ../sass/option_design.scss */
.page_option-design .sec04 .ic_standard { position: absolute; width: 23%; height: auto; right: 0; top: 0; -moz-transform: translate(14%, -14%); -o-transform: translate(14%, -14%); -ms-transform: translate(14%, -14%); -webkit-transform: translate(14%, -14%); transform: translate(14%, -14%); }
/* line 592, ../sass/option_design.scss */
.page_option-design .sec05_block .txtArea { text-align: left; margin-top: 20px; }
/* line 596, ../sass/option_design.scss */
.page_option-design .sec05_block .picArea { max-width: 414px; margin: 0 auto; }
/* line 599, ../sass/option_design.scss */
.page_option-design .sec05_block .picArea img { margin: 20px auto 0; max-width: 414px; }
@media print, screen and (min-width: 768px) { /* line 599, ../sass/option_design.scss */
  .page_option-design .sec05_block .picArea img { margin-top: 20px; max-width: 800px; } }
@media print, screen and (min-width: 768px) { /* line 596, ../sass/option_design.scss */
  .page_option-design .sec05_block .picArea { max-width: 800px; margin: 0 auto; } }
/* line 612, ../sass/option_design.scss */
.page_option-design .sec05_block02 { position: relative; margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 612, ../sass/option_design.scss */
  .page_option-design .sec05_block02 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; margin-top: 40px; } }
/* line 622, ../sass/option_design.scss */
.page_option-design .sec05_block02 .txtArea { text-align: left; margin-top: 20px; }
/* line 627, ../sass/option_design.scss */
.page_option-design .sec05_block02 .picArea img { margin: 20px auto 0; max-width: 414px; }
@media print, screen and (min-width: 768px) { /* line 627, ../sass/option_design.scss */
  .page_option-design .sec05_block02 .picArea img { max-width: 800px; } }
@media print, screen and (min-width: 768px) { /* line 636, ../sass/option_design.scss */
  .page_option-design .sec05_block_leftArea, .page_option-design .sec05_block_rightArea { width: 45%; } }
/* line 644, ../sass/option_design.scss */
.page_option-design .sec05 .cmn_ttlType02 .cmn_optionTag { margin: 0 0 0 10px; display: inline-block; vertical-align: middle; }
/* line 648, ../sass/option_design.scss */
.page_option-design .sec05 .cmn_ttlType02 .cmn_optionTag + .cmn_optionTag { margin-left: 5px; }
/* line 653, ../sass/option_design.scss */
.page_option-design .sec05_btnWrap { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 653, ../sass/option_design.scss */
  .page_option-design .sec05_btnWrap { margin-top: 40px; } }
/* line 661, ../sass/option_design.scss */
.page_option-design .sec06_block { text-align: left; }
/* line 663, ../sass/option_design.scss */
.page_option-design .sec06_block .txtArea { text-align: left; margin-top: 20px; }
/* line 667, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea { text-align: left; display: -webkit-inline-box; display: inline-flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; align-items: flex-end; max-width: 100%; }
/* line 676, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea ul { margin-top: 10px; font-size: 0px; font-size: 0rem; letter-spacing: 0; display: -webkit-inline-box; display: inline-flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; }
/* line 686, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea li { margin-top: 10px; padding: 0 5px; display: inline-block; vertical-align: top; width: 25%; text-align: center; max-width: 80px; }
@media print, screen and (min-width: 600px) { /* line 686, ../sass/option_design.scss */
  .page_option-design .sec06_block .picArea li { padding: 0 10px 0 0; width: 80px; } }
/* line 703, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea img { max-width: 80px; }
@media print, screen and (min-width: 600px) { /* line 703, ../sass/option_design.scss */
  .page_option-design .sec06_block .picArea img { max-width: 80px; } }
/* line 709, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea figcaption { margin-top: 0.5em; font-size: 9px; font-size: 0.9rem; line-height: 1.2; }
/* line 714, ../sass/option_design.scss */
.page_option-design .sec06_block .picArea .comment { margin: 1em 0 0 auto; font-size: 10px; font-size: 1rem; text-align: left; line-height: 1.5; }
@media print, screen and (min-width: 768px) { /* line 714, ../sass/option_design.scss */
  .page_option-design .sec06_block .picArea .comment { margin: 1.5em 0 0 auto; font-size: 12px; font-size: 1.2rem; } }
/* line 727, ../sass/option_design.scss */
.page_option-design .sec07 { text-align: left; }
/* line 729, ../sass/option_design.scss */
.page_option-design .sec07_block { margin: 20px 0 0; max-width: 100%; }
@media print, screen and (min-width: 768px) { /* line 729, ../sass/option_design.scss */
  .page_option-design .sec07_block { margin-top: 40px; display: -webkit-inline-box; display: inline-flex; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; max-width: 100%; } }
/* line 743, ../sass/option_design.scss */
.page_option-design .sec07_blockWrap { display: -webkit-inline-box; display: inline-flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; justify-content: flex-end; max-width: 100%; align-items: flex-end; }
/* line 753, ../sass/option_design.scss */
.page_option-design .sec07_block .sec07_block_leftArea, .page_option-design .sec07_block .sec07_block_centerArea, .page_option-design .sec07_block .sec07_block_rightArea { padding-bottom: 20px; }
@media print, screen and (min-width: 768px) { /* line 753, ../sass/option_design.scss */
  .page_option-design .sec07_block .sec07_block_leftArea, .page_option-design .sec07_block .sec07_block_centerArea, .page_option-design .sec07_block .sec07_block_rightArea { padding-bottom: 40px; } }
@media print, screen and (min-width: 1366px) { /* line 753, ../sass/option_design.scss */
  .page_option-design .sec07_block .sec07_block_leftArea, .page_option-design .sec07_block .sec07_block_centerArea, .page_option-design .sec07_block .sec07_block_rightArea { padding-bottom: 0; } }
@media print, screen and (min-width: 768px) { /* line 764, ../sass/option_design.scss */
  .page_option-design .sec07_block .sec07_block_leftArea, .page_option-design .sec07_block .sec07_block_centerArea { padding-right: 40px; } }
/* line 770, ../sass/option_design.scss */
.page_option-design .sec07_block .sec07_block_rightArea { padding-bottom: 0; }
/* line 773, ../sass/option_design.scss */
.page_option-design .sec07_block .txtArea { text-align: left; padding: 2em 0 1em; }
/* line 777, ../sass/option_design.scss */
.page_option-design .sec07_block .picArea { text-align: left; }
/* line 779, ../sass/option_design.scss */
.page_option-design .sec07_block .picArea ul { font-size: 0px; font-size: 0rem; letter-spacing: 0; margin-top: 10px; }
/* line 784, ../sass/option_design.scss */
.page_option-design .sec07_block .picArea li { margin-top: 10px; padding: 0 5px; display: inline-block; vertical-align: top; width: 25%; text-align: center; max-width: 80px; }
@media print, screen and (min-width: 600px) { /* line 784, ../sass/option_design.scss */
  .page_option-design .sec07_block .picArea li { padding: 0 10px 0 0; width: 80px; } }
/* line 797, ../sass/option_design.scss */
.page_option-design .sec07_block .picArea img { max-width: 80px; }
@media print, screen and (min-width: 600px) { /* line 797, ../sass/option_design.scss */
  .page_option-design .sec07_block .picArea img { max-width: 80px; } }
/* line 803, ../sass/option_design.scss */
.page_option-design .sec07_block .picArea figcaption { margin-top: 0.5em; font-size: 9px; font-size: 0.9rem; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 810, ../sass/option_design.scss */
  .page_option-design .sec07_block .sec07_block_rightArea .picArea { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 818, ../sass/option_design.scss */
.page_option-design .sec07_block .sec07_block_rightArea .picArea > div:first-child { padding-right: 10px; }
/* line 824, ../sass/option_design.scss */
.page_option-design .sec07 .comment { margin: 1em 0 0 auto; font-size: 10px; font-size: 1rem; text-align: left; line-height: 1.5; }
@media print, screen and (min-width: 768px) { /* line 824, ../sass/option_design.scss */
  .page_option-design .sec07 .comment { margin: 1.5em 0 0 auto; font-size: 12px; font-size: 1.2rem; } }
/* line 835, ../sass/option_design.scss */
.page_option-design section { margin-top: 30px; padding-top: 30px; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 835, ../sass/option_design.scss */
  .page_option-design section { margin-top: 80px; padding-top: 0; border-top: none; } }

/*
.no-touchevents{
}
*/

/*# sourceMappingURL=option_design.css.map */

.escaled ul{
    margin-top: 20px;
}
.escaled li{
    margin-top: 10px;
    text-align: left;
}
.ledico{
    color: #fff;
    background-color: #00acbb;
    display: block;
    width: 100px;
    float: left;
    text-align: center;
    margin-right: 10px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    -ms-border-radius: 5px; 
    border-radius: 5px;
}
@media print, screen and (max-width: 768px){
    .ledico{
        float: none;
    }
}

sub{
    vertical-align: bottom;
    font-size: 80%;
}

/* line 90, ../sass/_structure.scss */
.spOnly { display: table-cell; }

/* line 96, ../sass/_structure.scss */
.pcOnly { display: none; }

@media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 720px) and (orientation: portrait) { /* line 129, ../sass/_structure.scss */
  /* line 135, ../sass/_structure.scss */
  .spOnly { display: none; } }
@media print, screen and (min-width: 768px) { /* line 143, ../sass/_structure.scss */
  .spOnly { display: none; } }
@media print, screen and (min-width: 1025px) { /* line 170, ../sass/_structure.scss */
  /* line 176, ../sass/_structure.scss */
  .pcOnly { display: table-cell; } }
.pcOnlyds { display: none; }
@media print, screen and (min-width: 1025px) { /* line 170, ../sass/_structure.scss */
  /* line 176, ../sass/_structure.scss */
  .pcOnlyds { display: block; } }