@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 11, selectorder.scss */
#selectorder { @import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500,600&display=swap"); }
/* line 23, selectorder.scss */
#selectorder .titleWrap .title span { font-size: 52.5px; letter-spacing: .15em; }
@media only screen and (max-width: 750px) { /* line 23, selectorder.scss */
  #selectorder .titleWrap .title span { font-size: 26.5px; letter-spacing: .1em; } }
/* line 31, selectorder.scss */
#selectorder #intro .read { font-size: 18px; line-height: 2.8; font-weight: 500; -webkit-text-stroke-width: .1px; text-align: center; }
/* line 33, selectorder.scss */
#selectorder #intro .read small { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; display: block; font-size: 14px; font-weight: 300; line-height: 1.5; letter-spacing: .05em; margin-top: 1.5em; }
/* line 35, selectorder.scss */
#selectorder #intro .tit { font-size: 28px; font-weight: 600; letter-spacing: -.015em; -webkit-text-stroke-width: .1px; color: #4281a5; margin-top: 2.5em; margin-bottom: .75em; }
/* line 36, selectorder.scss */
#selectorder #intro ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; grid-row-gap: 15px; }
/* line 37, selectorder.scss */
#selectorder #intro ul.listWrap li { width: calc(100% / 3 - 15px); }
/* line 38, selectorder.scss */
#selectorder #intro ul.listWrap li a { color: inherit; display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; height: 100%; border: 2px solid #4083a3; box-sizing: border-box; }
/* line 39, selectorder.scss */
#selectorder #intro ul.listWrap li .t { display: flex; flex-direction: column; flex-wrap: wrap; padding-top: .25em; }
/* line 40, selectorder.scss */
#selectorder #intro ul.listWrap li .t span, #selectorder #intro ul.listWrap li .t em { font-family: "Cinzel", serif; font-weight: 500; letter-spacing: .15em; -webkit-text-stroke-width: .2px; /* -webkit-text-stroke-width: .2px;*/ }
/* line 41, selectorder.scss */
#selectorder #intro ul.listWrap li .t span { font-size: 18px; }
/* line 42, selectorder.scss */
#selectorder #intro ul.listWrap li .t em { font-size: 25px; background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); color: #fff; padding: .25em 0 .15em; }
/* line 44, selectorder.scss */
#selectorder #intro ul.listWrap li .copy { font-size: 16px; font-weight: 500; -webkit-text-stroke-width: .1px; margin: .5em 0; }
/* line 45, selectorder.scss */
#selectorder #intro ul.listWrap li .fukidashi { position: relative; width: calc(100% - 24px); margin: 12px auto; padding: .15em 0; }
/* line 46, selectorder.scss */
#selectorder #intro ul.listWrap li .fukidashi::after { content: ""; width: 14px; height: 14px; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; bottom: calc(100% - 1px); clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }
/* line 47, selectorder.scss */
#selectorder #intro ul.listWrap li .fukidashi em { font-size: 24px; font-weight: 500; }
/* line 49, selectorder.scss */
#selectorder #intro ul.listWrap li.list01 .fukidashi, #selectorder #intro ul.listWrap li.list02 .fukidashi { background: #b00c2f; color: #fff581; }
/* line 49, selectorder.scss */
#selectorder #intro ul.listWrap li.list01 .fukidashi::after, #selectorder #intro ul.listWrap li.list02 .fukidashi::after { background: #b00c2f; }
/* line 53, selectorder.scss */
#selectorder #intro ul.listWrap li.list03 .t { display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 56, selectorder.scss */
#selectorder #intro ul.listWrap li.list03 .t em { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); color: #fff; }
/* line 58, selectorder.scss */
#selectorder #intro ul.listWrap li.list03 .fukidashi { background: #cacaca; }
/* line 58, selectorder.scss */
#selectorder #intro ul.listWrap li.list03 .fukidashi::after { background: #cacaca; }
@media only screen and (max-width: 750px) { /* line 67, selectorder.scss */
  #selectorder #intro .read { font-size: 16px; line-height: 2.0; padding: 0 5%; text-align: justify; }
  /* line 68, selectorder.scss */
  #selectorder #intro .read small { font-size: 12px; margin-top: 1em; }
  /* line 70, selectorder.scss */
  #selectorder #intro .tit { font-size: 22px; margin-top: 2em; margin-bottom: .5em; }
  /* line 71, selectorder.scss */
  #selectorder #intro ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; grid-row-gap: 3px; padding: 0 1.5%; }
  /* line 72, selectorder.scss */
  #selectorder #intro ul.listWrap li { width: calc(100% / 3 - 3px); }
  /* line 73, selectorder.scss */
  #selectorder #intro ul.listWrap li a { border: 2px solid #4083a3; padding-bottom: 10px; }
  /* line 74, selectorder.scss */
  #selectorder #intro ul.listWrap li .t { padding-top: .15em; }
  /* line 76, selectorder.scss */
  #selectorder #intro ul.listWrap li .t span { font-size: 16px; }
  /* line 77, selectorder.scss */
  #selectorder #intro ul.listWrap li .t em { font-size: 20px; line-height: 1.25; padding: .5em 0 .45em; }
  /* line 79, selectorder.scss */
  #selectorder #intro ul.listWrap li .copy { font-size: 14px; line-height: 1.5; margin: .5em auto 20px; width: 86%; text-align: justify; letter-spacing: -.05em; }
  /* line 80, selectorder.scss */
  #selectorder #intro ul.listWrap li .fukidashi { width: auto; margin: auto auto 0; padding: .0em 1.25em; }
  /* line 81, selectorder.scss */
  #selectorder #intro ul.listWrap li .fukidashi::after { width: 14px; height: 14px; bottom: calc(100% - 1px); }
  /* line 82, selectorder.scss */
  #selectorder #intro ul.listWrap li .fukidashi em { font-size: 18px; white-space: nowrap; }
  /* line 88, selectorder.scss */
  #selectorder #intro ul.listWrap li.list03 .t { display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 91, selectorder.scss */
  #selectorder #intro ul.listWrap li.list03 .t em { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); color: #fff; }
  /* line 93, selectorder.scss */
  #selectorder #intro ul.listWrap li.list03 .fukidashi { background: #cacaca; }
  /* line 93, selectorder.scss */
  #selectorder #intro ul.listWrap li.list03 .fukidashi::after { background: #cacaca; } }
/* line 102, selectorder.scss */
#selectorder .selectSec { padding: 50px 0 50px; }
/* line 104, selectorder.scss */
#selectorder .selectSec .titWrap .enT { font-size: 26px; font-family: "Cinzel", serif; font-weight: 500; letter-spacing: .15em; -webkit-text-stroke-width: .2px; margin-bottom: .5em; }
/* line 105, selectorder.scss */
#selectorder .selectSec .titWrap .enT strong { font-size: 170%; /*font-weight: 500;*/ }
/* line 107, selectorder.scss */
#selectorder .selectSec .titWrap .tit { display: flex; justify-content: flex-start; flex-wrap: wrap; border: 1px solid #4083a3; background: #fff; }
/* line 108, selectorder.scss */
#selectorder .selectSec .titWrap .tit span, #selectorder .selectSec .titWrap .tit em, #selectorder .selectSec .titWrap .tit i { padding-block: .45em; }
/* line 109, selectorder.scss */
#selectorder .selectSec .titWrap .tit span { font-size: 23px; line-height: 1.6; font-family: "Cinzel", serif; font-weight: 500; -webkit-text-stroke-width: .2px; letter-spacing: .15em; background: #4083a3; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: .5em 1.25em .25em; }
/* line 110, selectorder.scss */
#selectorder .selectSec .titWrap .tit em { font-size: 22px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .1px; text-align: left; padding-left: 1em; }
/* line 111, selectorder.scss */
#selectorder .selectSec .titWrap .tit i { font-size: 22px; line-height: 1.6; font-weight: 500; background: #b00c2f; color: #fff581; position: relative; letter-spacing: .5em; padding-left: 1em; padding-right: .5em; margin-left: auto; }
/* line 112, selectorder.scss */
#selectorder .selectSec .titWrap .tit i::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: calc(100% - 1px); width: 14px; height: 14px; clip-path: polygon(100% 0, 0 50%, 100% 100%); background: #b00c2f; }
/* line 115, selectorder.scss */
#selectorder .selectSec .titWrap .read { font-size: 18px; line-height: 2.0; margin-top: 2em; }
/* line 116, selectorder.scss */
#selectorder .selectSec .titWrap .read small { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; display: block; font-size: 13px; font-weight: 300; line-height: 1.5; letter-spacing: .05em; margin-top: 1em; }
/* line 120, selectorder.scss */
#selectorder .selectSec#select3 .tit { border: 1px solid #9f830b; }
/* line 121, selectorder.scss */
#selectorder .selectSec#select3 .tit span { background: #9f830b; }
/* line 123, selectorder.scss */
#selectorder .selectSec#select3 .tit i { background: #cacaca; color: #000; }
/* line 124, selectorder.scss */
#selectorder .selectSec#select3 .tit i::after { background: #cacaca; }
@media only screen and (max-width: 750px) { /* line 133, selectorder.scss */
  #selectorder .selectSec { padding: 15px 0 30px; }
  /* line 135, selectorder.scss */
  #selectorder .selectSec .titWrap .enT { font-size: 22px; margin-bottom: .25em; }
  /* line 136, selectorder.scss */
  #selectorder .selectSec .titWrap .enT strong { font-size: 170%; }
  /* line 138, selectorder.scss */
  #selectorder .selectSec .titWrap .tit { position: relative; /*border-inline: none;*/ width: calc(100% - 20px); margin: auto; }
  /* line 139, selectorder.scss */
  #selectorder .selectSec .titWrap .tit span, #selectorder .selectSec .titWrap .tit em, #selectorder .selectSec .titWrap .tit i { padding-block: .25em; }
  /* line 140, selectorder.scss */
  #selectorder .selectSec .titWrap .tit span { font-size: 20px; padding: .25em .5em .25em; width: 100%; }
  /* line 141, selectorder.scss */
  #selectorder .selectSec .titWrap .tit em { font-size: 18px; padding-inline: .0em; width: 100%; text-align: center; }
  /* line 142, selectorder.scss */
  #selectorder .selectSec .titWrap .tit i { font-size: 17px; line-height: 1.25; padding-left: .7em; padding-right: .15em; margin-left: 0; position: absolute; top: 5px; right: 5px; }
  /* line 143, selectorder.scss */
  #selectorder .selectSec .titWrap .tit i::after { width: 10px; height: 10px; }
  /* line 146, selectorder.scss */
  #selectorder .selectSec .titWrap .read { font-size: 16px; line-height: 2.0; margin-top: 1em; padding: 0 5%; }
  /* line 147, selectorder.scss */
  #selectorder .selectSec .titWrap .read small { font-size: 12px; margin-top: 1em; } }
/* line 165, selectorder.scss */
#selectorder #select1.selectSec { margin-top: 70px; background: #ebebeb; }
@media only screen and (max-width: 750px) { /* line 165, selectorder.scss */
  #selectorder #select1.selectSec { margin-top: 50px; } }
/* line 180, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-top: 50px; }
/* line 181, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan, #selectorder #select1.selectSec .wrapper .tabsContents .tabsBody { width: 40%; }
/* line 182, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav { /*width: 200px;*/ width: 20%; margin: auto; position: relative; top: -50px; }
/* line 184, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .tabsBody .plan { width: 100%; }
@media only screen and (max-width: 750px) { /* line 190, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan, #selectorder #select1.selectSec .wrapper .tabsContents .tabsBody { width: 94%; margin: auto; }
  /* line 191, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav { /*width: 200px;*/ width: 100%; top: 0px; }
  /* line 193, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .tabsBody .plan { width: 100%; } }
/* line 196, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .tabsContent { display: none !important; }
/* line 197, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .tabsContent.active { display: flex !important; animation: fadeInLeftTabsContents 1.5s ease 0s 1 normal; }
@keyframes fadeInLeftTabsContents { 0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; } }
@media only screen and (max-width: 750px) { @keyframes fadeInLeftTabsContents { 0% { opacity: 0; transform: translateY(30px); }
    100% { opacity: 1; } } }
/* line 217, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan { display: flex; flex-direction: column; flex-wrap: wrap; position: relative; }
/* line 218, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan::before { content: ""; width: calc(100% + 4px); height: calc(100% + 4px); position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); left: -50%; right: -50%; }
/* line 219, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .tit { background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); color: #fff; padding: .75em 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; z-index: 1; height: 62px; box-sizing: border-box; }
/* line 220, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .tit span { font-size: 24px; line-height: 1.6; font-family: "Cinzel", serif; font-weight: 500; -webkit-text-stroke-width: .2px; letter-spacing: .15em; }
/* line 221, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .tit em { font-size: 16px; font-weight: 500; -webkit-text-stroke-width: .1px; margin-left: .5em; }
/* line 223, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap { /*border: 2px solid $soC; border-top: none;*/ padding: .75em 1.75em 1.5em; background: #fff; text-align: left; box-sizing: border-box; display: flex; flex-direction: column; flex-wrap: wrap; flex-grow: 1; min-height: 940px; position: relative; z-index: 1; }
/* line 224, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; }
/* line 225, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .t { font-size: 21px; font-family: "Poppins", sans-serif; line-height: 1.25; letter-spacing: .15em; }
/* line 226, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .t strong { font-size: 215%; letter-spacing: 0; }
/* line 228, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk { font-size: 21px; font-family: "Poppins", sans-serif; line-height: 1.25; letter-spacing: .075em; color: #4083a3; }
/* line 229, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk em { letter-spacing: .075em; font-size: 120%; }
/* line 230, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk em strong { font-size: 160%; }
/* line 235, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap { display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 0em; width: 100%; text-align: left; }
/* line 236, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; -webkit-text-stroke-width: .2px; width: 100%; font-size: 14.5px; line-height: 1.5; -webkit-text-stroke-width: .1px; }
/* line 237, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li em { display: flex; justify-content: space-between; flex-wrap: nowrap !important; align-items: baseline; }
/* line 238, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li em small { display: block; font-size: 85%; }
/* line 240, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li span { font-size: 107%; }
/* line 242, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li span small { font-size: 85%; }
/* line 244, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li.total { border-top: 1px solid rgba(0, 0, 0, 0.25); padding-top: .5em; margin-top: .5em; }
/* line 254, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend { display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%; margin-top: .75em; }
/* line 255, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend li { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; font-size: 11px; line-height: 1.6; -webkit-text-stroke-width: .2px; }
/* line 256, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend li:not(:last-child) { margin-right: 1em; }
/* line 261, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .catch { font-size: 15px; font-weight: 500; line-height: 2; -webkit-text-stroke-width: .1px; letter-spacing: -.05em; text-align: center; margin-top: 1.5em; margin-bottom: 1.5em; width: 100%; }
/* line 262, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .drawing { width: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 263, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .drawing span { display: block; width: 102.5%; margin-right: -2.5%; }
/* line 272, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .wrap, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .wrap { padding-top: 0; }
/* line 273, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .tWrap, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tWrap { justify-content: center; margin: auto auto 0; }
/* line 274, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .tWrap .ldk, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tWrap .ldk { font-size: 28px; }
/* line 276, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .catch, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .catch { margin-bottom: 0; }
/* line 277, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .drawing, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .drawing { margin-top: auto; }
/* line 286, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit { position: relative; }
/* line 287, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit em { line-height: 1; }
/* line 288, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit::after { content: ""; width: calc(100% - 10px); height: calc(100% - 10px); border: 1px solid #b00c2f; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; margin-top: -1px; }
/* line 290, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan::before { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); }
/* line 291, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); color: #b00c2f; }
/* line 292, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit em { font-size: 24px; }
/* line 295, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tWrap .ldk { color: #9f830b; }
@media only screen and (max-width: 750px) { /* line 305, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .tit { padding: .5em 0; height: 45px; }
  /* line 306, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .tit span { font-size: 18px; }
  /* line 307, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .tit em { font-size: 15px; margin-left: .5em; }
  /* line 309, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap { padding: .75em 1.25em 1.5em; min-height: auto; }
  /* line 311, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .t { font-size: 18px; }
  /* line 312, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .t strong { font-size: 215%; }
  /* line 314, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk { font-size: 18px; }
  /* line 315, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk em { font-size: 120%; }
  /* line 316, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .tWrap .ldk em strong { font-size: 160%; }
  /* line 321, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap { margin-top: .5em; width: 100%; }
  /* line 322, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li { width: 100%; font-size: 13px; }
  /* line 324, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li em small { font-size: 85%; }
  /* line 326, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li span { font-size: 107%; }
  /* line 328, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li span small { font-size: 85%; }
  /* line 330, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.specWrap li.total { padding-top: .5em; margin-top: .5em; }
  /* line 340, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend { width: 100%; margin-top: 1em; }
  /* line 341, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend li { font-size: 10px; }
  /* line 342, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap ul.legend li:not(:last-child) { margin-right: 1em; }
  /* line 347, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .catch { font-size: 15px; letter-spacing: -.05em; text-align: justify; margin: 1.5em auto 1.5em; }
  /* line 349, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan .wrap .drawing span { width: 102.5%; margin-right: -2.5%; }
  /* line 358, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .wrap, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .wrap { padding: .75em 1.25em 1.5em; }
  /* line 360, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .tWrap .ldk, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tWrap .ldk { font-size: 24px; }
  /* line 362, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.menuplan .catch, #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .catch { margin: .5em auto 1.5em; }
  /* line 374, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit::after { width: calc(100% - 8px); height: calc(100% - 8px); margin-top: -1px; }
  /* line 376, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan::before { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); }
  /* line 377, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); color: #b00c2f; }
  /* line 378, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tit em { font-size: 18px; padding-bottom: .25em; }
  /* line 381, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents .plan.optionplan .tWrap .ldk { color: #9f830b; } }
/* line 390, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav .note { font-size: 13px; -webkit-text-stroke-width: .2px; color: #4083a3; margin-bottom: 2em; letter-spacing: -.05em; }
/* line 391, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav { width: 70%; margin: auto; flex-direction: column; }
/* line 392, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li { width: 100%; position: relative; height: 80px; cursor: pointer; }
/* line 393, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li::before { content: ""; width: calc(100% + 4px); height: calc(100% + 4px); position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); left: -50%; right: -50%; }
/* line 394, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li:not(:last-child) { margin-bottom: 1.5em; }
/* line 395, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t { background: white; color: #4083a3; width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; position: relative; z-index: 5; transition: .4s all; }
/* line 396, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t span { font-size: 16px; line-height: 1.6; font-family: "Cinzel", serif; font-weight: 500; -webkit-text-stroke-width: .2px; letter-spacing: .05em; transition: .4s all; }
/* line 397, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t em { font-size: 14px; line-height: 1.6; font-weight: 500; -webkit-text-stroke-width: .1px; transition: .4s all; }
/* line 400, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li:hover .t, #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.active .t { background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); color: #fff; }
/* line 405, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03::before { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); }
/* line 406, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t { background: rgba(255, 255, 255, 0); }
/* line 407, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t::before { content: ""; width: calc(100% - 0px); height: calc(100% - 0px); position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; background: #fff; left: -50%; right: -50%; opacity: 1; transition: .4s all; }
/* line 408, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t::after { content: ""; width: calc(100% - 9px); height: calc(100% - 9px); border: 1px solid #9f830b; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; transition: .4s all; }
/* line 409, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t em { font-size: 20px; color: #b00c2f; line-height: 1.6; position: relative; z-index: 5; }
/* line 412, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03:hover .t, #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03.active .t { background: linear-gradient(90deg, #ccbe8a 0%, #efead9 50%, #ccbe8a 100%); }
/* line 413, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03:hover .t::before, #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03.active .t::before { opacity: 0; }
/* line 414, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03:hover .t::after, #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03.active .t::after { border-color: #b00c2f; }
/* line 420, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav .legend { margin-top: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 421, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav .legend i { width: 50px; height: 25px; border: 2px dotted #e50011; margin-right: .5em; }
/* line 422, selectorder.scss */
#selectorder #select1.selectSec .wrapper .tabsContents nav .legend em { font-size: 16px; font-weight: 500; -webkit-text-stroke-width: .1px; }
@media only screen and (max-width: 750px) { /* line 429, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav { margin-top: 2em; margin-bottom: 1em; }
  /* line 430, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav .note { font-size: 18px; margin-bottom: 1.5em; }
  /* line 431, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav { width: calc(100% - 12px); margin: auto; flex-direction: row; }
  /* line 432, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li { width: calc(100% / 3 - 6px); height: 55px; }
  /* line 433, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li::before { content: ""; width: calc(100% + 4px); height: calc(100% + 4px); position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; z-index: 0; background: linear-gradient(90deg, #2b638b 0%, #54a2ba 50%, #2b638b 100%); left: -50%; right: -50%; }
  /* line 434, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li:not(:last-child) { margin-bottom: 0em; }
  /* line 435, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t { width: 100%; height: 100%; padding: .5em 0; }
  /* line 436, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t span, #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t em { line-height: 1.5; }
  /* line 437, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t span { font-size: 14px; }
  /* line 438, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li .t em { font-size: 12px; }
  /* line 449, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t::after { width: calc(100% - 8px); height: calc(100% - 8px); }
  /* line 450, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav ul.tabsNav li.list03 .t em { font-size: 16px; }
  /* line 461, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav .legend { margin-top: 10px; }
  /* line 462, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav .legend i { width: 40px; height: 18px; margin-right: .5em; }
  /* line 463, selectorder.scss */
  #selectorder #select1.selectSec .wrapper .tabsContents nav .legend em { font-size: 15px; } }
/* line 487, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; grid-row-gap: 35px; }
/* line 488, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list { width: 48.5%; position: relative; }
/* line 489, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .ic { position: absolute; background: #edb9c3; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 20px; line-height: 1.25; font-weight: 500; -webkit-text-stroke-width: .1px; text-align: center; width: 90px; height: 90px; border-radius: 50%; top: -40px; left: 20px; z-index: 1; }
/* line 491, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .text { padding: .5em 20px 1em; }
/* line 492, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .text .tit { border-bottom: 1px solid rgba(0, 0, 0, 0.75); margin-bottom: .5em; }
/* line 493, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .text .tit em { font-size: 22px; font-weight: 500; -webkit-text-stroke-width: .1px; letter-spacing: -.015em; }
/* line 494, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .text .tit span { font-size: 18px; margin-left: .5em; line-height: 1.6; font-family: "Cinzel", serif; font-weight: 500; -webkit-text-stroke-width: .2px; letter-spacing: .075em; }
/* line 496, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list .text .read { font-size: 16px; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-weight: 400; line-height: 1.6; letter-spacing: .05em; text-align: center; -webkit-text-stroke-width: 0px; }
/* line 499, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list01 .text { background: linear-gradient(90deg, #dec4ad 0%, #d2b192 100%); }
/* line 500, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list02 .text { background: linear-gradient(90deg, #e2ded1 0%, #d7d0c0 100%); }
/* line 501, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list03 .text { color: #fff; background: linear-gradient(90deg, #b39e83 0%, #9b7f5a 100%); }
/* line 501, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list03 .text .tit { border-bottom: 1px solid rgba(255, 255, 255, 0.75); }
/* line 502, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list04 .text { color: #fff; background: linear-gradient(90deg, #816d5f 0%, #563a27 100%); }
/* line 502, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec .list.list04 .text .tit { border-bottom: 1px solid rgba(255, 255, 255, 0.75); }
/* line 504, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec ul.capList { width: 100%; text-align: left; }
/* line 505, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec ul.capList li { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 12px; line-height: 1.5; font-weight: 400; letter-spacing: .075em; padding-left: 1.1em; position: relative; display: block; text-align: justify; }
/* line 506, selectorder.scss */
#selectorder #select2.selectSec .colorselectSec ul.capList li::before { content: "※"; position: absolute; top: 0; left: 0; }
@media only screen and (max-width: 750px) { /* line 515, selectorder.scss */
  #selectorder #select2.selectSec { margin-top: 30px; }
  /* line 527, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec { margin: 40px auto 0; grid-row-gap: 25px; }
  /* line 528, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list { width: calc(100% - 16px); margin: auto; position: relative; }
  /* line 529, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .ic { font-size: 16px; width: 70px; height: 70px; top: -30px; left: 10px; }
  /* line 531, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .text { padding: .5em 2.5% 1em; }
  /* line 532, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .text .tit { margin-bottom: .5em; }
  /* line 533, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .text .tit em { font-size: 18px; }
  /* line 534, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .text .tit span { font-size: 15px; margin-left: .5em; }
  /* line 536, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list .text .read { font-size: 13px; letter-spacing: .075em; text-align: center; }
  /* line 541, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list.list03 .text .tit { border-bottom: 1px solid rgba(255, 255, 255, 0.75); }
  /* line 542, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec .list.list04 .text .tit { border-bottom: 1px solid rgba(255, 255, 255, 0.75); }
  /* line 544, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec ul.capList { width: 100%; text-align: justify; padding: 0 5%; }
  /* line 545, selectorder.scss */
  #selectorder #select2.selectSec .colorselectSec ul.capList li { font-size: 11px; padding-left: 1.1em; } }
/* line 568, selectorder.scss */
#selectorder #select3.selectSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }
/* line 569, selectorder.scss */
#selectorder #select3.selectSec ul.listWrap li { width: 48%; border: 1px solid rgba(0, 0, 0, 0.5); padding: 1.25em 2em 1.25em; text-align: center; }
/* line 570, selectorder.scss */
#selectorder #select3.selectSec ul.listWrap li .t { border-bottom: 1px solid rgba(0, 0, 0, 0.5); font-size: 28px; font-weight: 500; -webkit-text-stroke-width: .1px; padding-bottom: .45em; margin-bottom: .25em; }
/* line 571, selectorder.scss */
#selectorder #select3.selectSec ul.listWrap li .read { font-size: 18px; font-weight: 500; -webkit-text-stroke-width: .1px; text-align: center; }
@media only screen and (max-width: 750px) { /* line 591, selectorder.scss */
  #selectorder #select3.selectSec ul.listWrap { margin-top: 20px; padding: 0 5%; }
  /* line 592, selectorder.scss */
  #selectorder #select3.selectSec ul.listWrap li { width: 100%; padding: .5em 1em .5em; }
  /* line 593, selectorder.scss */
  #selectorder #select3.selectSec ul.listWrap li:not(:last-child) { margin-bottom: 1em; }
  /* line 594, selectorder.scss */
  #selectorder #select3.selectSec ul.listWrap li .t { font-size: 22px; padding-bottom: .45em; margin-bottom: .25em; }
  /* line 595, selectorder.scss */
  #selectorder #select3.selectSec ul.listWrap li .read { font-size: 15px; text-align: center; } }
/* line 604, selectorder.scss */
#selectorder .selectCta { margin-top: 50px; }
/* line 605, selectorder.scss */
#selectorder .selectCta .titWrap { background: #b00c2f; color: #fff581; padding: 1.5em 0 3em; position: relative; }
/* line 606, selectorder.scss */
#selectorder .selectCta .titWrap::after { content: ""; width: 40px; height: 30px; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: -1px; clip-path: polygon(100% 0, 0 0, 50% 100%); background: #fff; }
/* line 607, selectorder.scss */
#selectorder .selectCta .titWrap .tit { font-size: 50px; letter-spacing: -.015em; font-weight: 600; -webkit-text-stroke-width: .1px; margin-bottom: .25em; }
/* line 608, selectorder.scss */
#selectorder .selectCta .titWrap .read { border: 1px solid #fff581; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; display: inline-flex; padding: 0 1.5em 0 2em; }
/* line 609, selectorder.scss */
#selectorder .selectCta .titWrap .read em { font-size: 25px; font-weight: 500; -webkit-text-stroke-width: .1px; }
/* line 612, selectorder.scss */
#selectorder .selectCta .text { background: url("../../img/selectosCtaBg.webp") no-repeat center; background-size: cover; color: #fff; padding: 4em 0 4.5em; }
/* line 613, selectorder.scss */
#selectorder .selectCta .text .read { font-size: 24px; text-align: center; }
/* line 614, selectorder.scss */
#selectorder .selectCta .text .read strong { color: #fff581; font-size: 145%; }
@media only screen and (max-width: 750px) { /* line 622, selectorder.scss */
  #selectorder .selectCta { margin-top: 30px; }
  /* line 623, selectorder.scss */
  #selectorder .selectCta .titWrap { padding: 1.5em 0 2em; }
  /* line 624, selectorder.scss */
  #selectorder .selectCta .titWrap::after { width: 30px; height: 20px; }
  /* line 625, selectorder.scss */
  #selectorder .selectCta .titWrap .tit { font-size: 24px; line-height: 1.5; margin-bottom: .75em; }
  /* line 626, selectorder.scss */
  #selectorder .selectCta .titWrap .read { padding: .25em .5em; width: 94%; margin: auto; text-align: center; }
  /* line 627, selectorder.scss */
  #selectorder .selectCta .titWrap .read em { font-size: 16px; line-height: 1.6; }
  /* line 630, selectorder.scss */
  #selectorder .selectCta .text { background: url("../../img/selectosCtaBgSp.webp") no-repeat center; background-size: cover; padding: 2em 0 2em; }
  /* line 631, selectorder.scss */
  #selectorder .selectCta .text .read { font-size: 16px; text-align: justify; padding: 0 5%; }
  /* line 632, selectorder.scss */
  #selectorder .selectCta .text .read strong { font-size: 134%; } }
