@charset "UTF-8";
/*aa102d　7d0000*/
/*"Bellefair", serif;*/
/* line 22, bathroom.scss */
#selectplan .bathroom.selectList { margin: 0 auto 50px; }
/* line 25, bathroom.scss */
#selectplan .bathroom .mainImgList { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0 auto 30px; }
/* line 26, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath { width: 49%; background: #fff; /*padding: 16px 16px 12px;*/ margin-bottom: 25px; position: relative; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 27, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .icModelroom { top: 97px; left: 250px; }
/* line 28, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit { color: #fff; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; font-size: 26px; font-size: 1.625rem; line-height: 1.95rem; font-family: "EB Garamond", serif; padding: 5px 15px 5px 10px; margin: 0 auto 0px; box-sizing: border-box; margin-bottom: 15px; width: 100%; }
/* line 29, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit i { background: #fff; width: 40px; height: 54px; line-height: 1; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; box-sizing: border-box; font-size: 130%; letter-spacing: 0; }
/* line 30, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit i::after { content: ""; width: calc(100% - 4px); height: calc(100% - 4px); display: block; border: 1px solid #000; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; box-sizing: border-box; }
/* line 32, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit em { width: calc(100% - 55px); display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; align-items: baseline; }
/* line 33, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit em span { font-family: "YakuHanMP", "Shippori Mincho", serif; letter-spacing: -.1em; font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; font-weight: 600; margin-left: 1.5em; }
/* line 34, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .tit em small { width: 100%; font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 500; letter-spacing: -.015em; font-size: 15px; border-top: 1px solid white; text-align: left; }
/* line 37, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .flexImg { width: 51%; }
/* line 38, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select { width: 46%; }
/* line 39, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 40, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select ul li { width: 47%; }
/* line 41, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select ul li:nth-child(-n + 2) { margin-bottom: 10px; }
/* line 42, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select ul li span { font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 500; letter-spacing: -.015em; font-size: 11px; font-size: 0.6875rem; line-height: 1.03125rem; display: block; text-align: center; margin: 6px auto 0; }
/* line 43, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath .select ul li span strong { display: block; }
/* line 48, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan1 .tit { background: #d9ceaa; }
/* line 49, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan2 .tit { background: #d5b268; }
/* line 50, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan3 .tit { background: #a98c6f; }
/* line 51, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan4 .tit { background: #695748; }
/* line 52, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan1 .tit i::after { border-color: #d9ceaa; }
/* line 53, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan2 .tit i::after { border-color: #d5b268; }
/* line 54, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan3 .tit i::after { border-color: #a98c6f; }
/* line 55, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan4 .tit i::after { border-color: #695748; }
/* line 56, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan1 .tit i { color: #d9ceaa; }
/* line 57, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan2 .tit i { color: #d5b268; }
/* line 58, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan3 .tit i { color: #a98c6f; }
/* line 59, bathroom.scss */
#selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan4 .tit i { color: #695748; }
/* line 65, bathroom.scss */
#selectplan .bathroom .selectListContents { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 67, bathroom.scss */
#selectplan .bathroom .selectListContents .selectList:not(.bathtab) .secTit { padding: 8px 10px 4px; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 12px; }
/* line 68, bathroom.scss */
#selectplan .bathroom .selectListContents .selectList:not(.bathtab) .secTit .tit { line-height: 1; }
/* line 69, bathroom.scss */
#selectplan .bathroom .selectListContents .selectList:not(.bathtab) .secTit .tit + p { width: 100%; letter-spacing: -.015em; /*padding-left: 40px;*/ }
/* line 75, bathroom.scss */
#selectplan .bathroom .selectListContents .draw { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px !important; }
/* line 76, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .phMain { width: 49%; height: 526px; }
/* line 77, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text { width: 49%; }
/* line 78, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text .note { font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 500; letter-spacing: -.015em; font-size: 16px; font-size: 1rem; line-height: 1.8rem; background: white; text-align: left; /*padding: 15px 20px;*/ letter-spacing: .05em; border-radius: 6px; margin-bottom: 20px; }
/* line 79, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text .phSet { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 80, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text .phSet .ph.ph01 { width: 49.25%; }
/* line 81, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text .phSet .wrap { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; width: 49.25%; }
/* line 82, bathroom.scss */
#selectplan .bathroom .selectListContents .draw .text .phSet .wrap .ph { height: 49%; width: 100%; }
/* line 88, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter { width: 100%; margin: 0 0 40px; }
/* line 89, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic { width: calc(60% - 6px); }
/* line 90, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .select { width: calc(40% - 6px); }
/* line 91, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic, #selectplan .bathroom .selectListContents .bathcounter .select { flex-direction: column; justify-content: flex-start; }
/* line 92, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic .tit, #selectplan .bathroom .selectListContents .bathcounter .select .tit { margin-bottom: 18px; }
/* line 94, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic .colorList li, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li { width: 48.5%; }
/* line 95, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic .colorList li .icModelroom, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li .icModelroom { bottom: -6px; left: auto; right: -8px; }
/* line 96, bathroom.scss */
#selectplan .bathroom .selectListContents .bathcounter .basic .colorList li .flexImg, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li .flexImg { height: 220px; }
/* line 103, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel { width: 100%; margin: 0 0 40px; }
/* line 104, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .basic { flex-direction: column; padding-right: 20px; width: calc(36% - 12px); }
/* line 107, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .basic .phSet em + span { text-align: center; width: 100%; }
/* line 111, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .select { flex-direction: column; width: 64%; padding-left: 20px; }
/* line 112, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .select .colorList { flex-wrap: wrap; }
/* line 114, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .select .colorList .tit span { text-align: left; }
/* line 116, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .select .colorList li { width: 47%; }
/* line 117, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .select .colorList li:nth-of-type(2) { margin-bottom: 13px; }
/* line 121, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .flexImg { width: 100%; margin: auto; height: 109px; }
/* line 122, bathroom.scss */
#selectplan .bathroom .selectListContents .accentpanel .icModelroom { top: -20px; left: -15px; }
/* line 125, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab { /*margin-top: 20px;*/ /*.basic .phSet, .select ul{ margin: -50px 0 auto;}*/ }
/* line 126, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic, #selectplan .bathroom .selectListContents .bathtab .select { display: block; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; padding-top: 35px; }
/* line 127, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .tit, #selectplan .bathroom .selectListContents .bathtab .select .tit { position: absolute; top: 20px; left: 20px; }
/* line 128, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .ph, #selectplan .bathroom .selectListContents .bathtab .select .ph { position: relative; }
/* line 129, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .ph em, #selectplan .bathroom .selectListContents .bathtab .select .ph em { display: block; width: 300px; margin: 0 auto 30px; }
/* line 130, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .ph i, #selectplan .bathroom .selectListContents .bathtab .select .ph i { display: block; width: 156px; border-radius: 6px; overflow: hidden; position: absolute; bottom: -60px; right: 0; }
/* line 132, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .cCopy, #selectplan .bathroom .selectListContents .bathtab .select .cCopy { margin-bottom: 5px; font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 600; letter-spacing: -.015em; font-size: 18px; font-size: 1.125rem; line-height: 2.25rem; }
/* line 133, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .cCopy + p, #selectplan .bathroom .selectListContents .bathtab .select .cCopy + p { font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 500; letter-spacing: -.015em; font-size: 14px; line-height: 1.8; text-align: justify; text-justify: inter-ideograph; }
/* line 136, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic { width: 360px; padding-right: 20px; }
/* line 137, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .basic .phSet { text-align: left; }
/* line 139, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .select { width: calc(100% - 12px - 360px); padding-left: 20px; }
/* line 140, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .select ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 141, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .select ul li { width: 47%; text-align: left; position: relative; }
/* line 142, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .select ul li:first-child::after { content: ""; width: 1px; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: calc(100% + 20px); }
/* line 147, bathroom.scss */
#selectplan .bathroom .selectListContents .bathtab .icModelroom { top: auto; bottom: -10px; left: -10px; }
@media only screen and (max-width: 750px) { /* line 157, bathroom.scss */
  #selectplan .bathroom.selectList { margin: 0 auto 40px; }
  /* line 160, bathroom.scss */
  #selectplan .bathroom .mainImgList { margin: 0 auto 30px; /*padding: 0 2.5%;*/ padding: 0; }
  /* line 161, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath { width: 100%; /*padding: 15px 15px 15px;*/ padding: 0; margin-bottom: 30px; }
  /* line 162, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .icModelroom { top: 64px; left: auto; right: 10px; }
  /* line 163, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit { font-size: 24px; font-size: 1.5rem; line-height: 1.8rem; padding: 5px 15px 5px 10px; margin: 0 auto 0px; /*margin-bottom: 15px;*/ width: 100%; }
  /* line 164, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit i { width: 36px; height: 55px; font-size: 130%; }
  /* line 165, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit i::after { width: calc(100% - 4px); height: calc(100% - 4px); }
  /* line 167, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit em { width: calc(100% - 46px); }
  /* line 168, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit em span { font-size: 15px; font-size: 0.9375rem; line-height: 1.40625rem; margin-left: auto; /*width: 100%;*/ text-align: left; }
  /* line 169, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .tit em small { font-size: 15px; margin-top: 5px; }
  /* line 172, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .flexImg { margin: 0 auto 0px; width: 100%; height: 300px; }
  /* line 173, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select { width: 100%; }
  /* line 174, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul { width: 98%; margin: 4px auto 0px; order: 2; }
  /* line 175, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul li { width: calc(100% / 4 - 3px); }
  /* line 176, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul li span { font-size: 10px; font-size: 0.625rem; line-height: 0.9375rem; letter-spacing: -.15em; margin: 5px auto 0; }
  /* line 177, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul li span strong { font-size: 11px; white-space: nowrap; }
  /* line 179, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul li:nth-of-type(1) span strong { letter-spacing: -.15em; margin-left: -.25em; }
  /* line 180, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath .select ul li:nth-of-type(2) span strong { letter-spacing: -.075em; margin-left: -.4em; }
  /* line 188, bathroom.scss */
  #selectplan .bathroom .mainImgList .colorselectBath.bathroomPlan1 .select ul li:nth-of-type(1) span { letter-spacing: -.15em; white-space: nowrap; margin-left: -.25em; }
  /* line 198, bathroom.scss */
  #selectplan .bathroom .selectListContents { /*.draw, .accentpanel { width: 100%;}
.bathcounter, .shower { width: 100%;}*/ }
  /* line 199, bathroom.scss */
  #selectplan .bathroom .selectListContents .selectList:not(.bathtab) { margin: 0 0 20px; }
  /* line 200, bathroom.scss */
  #selectplan .bathroom .selectListContents .selectList:not(.bathtab) .secTit { padding: 8px 10px 4px; margin-bottom: 12px; }
  /* line 202, bathroom.scss */
  #selectplan .bathroom .selectListContents .selectList:not(.bathtab) .secTit .tit + p { width: 100%; }
  /* line 211, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .phMain { width: 100%; height: 325px; }
  /* line 212, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text { width: 100%; }
  /* line 213, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text .note { font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; /*padding: 10px 15px;*/ width: 95%; margin: 15px auto 30px; border-radius: 0px; }
  /* line 214, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text .phSet { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 215, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text .phSet .ph.ph01 { width: 49.25%; }
  /* line 216, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text .phSet .wrap { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; width: 49.25%; }
  /* line 217, bathroom.scss */
  #selectplan .bathroom .selectListContents .draw .text .phSet .wrap .ph { height: 49%; width: 100%; }
  /* line 224, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter { width: 100%; }
  /* line 226, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .secTit .tit { white-space: nowrap; letter-spacing: -.08em; }
  /* line 228, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic, #selectplan .bathroom .selectListContents .bathcounter .select { width: 100%; flex-direction: row; justify-content: space-between; /*.phSet { width: 200px;
.flexImg { height: 120px;}
.icModelroom { bottom: -6px; left: -8px;}
}*/ }
  /* line 229, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic .tit, #selectplan .bathroom .selectListContents .bathcounter .select .tit { margin-bottom: 12px; }
  /* line 230, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic .tit br.sp, #selectplan .bathroom .selectListContents .bathcounter .select .tit br.sp { display: none !important; }
  /* line 237, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic .colorList li, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li { width: 48.5%; }
  /* line 238, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic .colorList li .icModelroom, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li .icModelroom { bottom: -6px; left: -8px; /*right: 10px;*/ }
  /* line 239, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathcounter .basic .colorList li .flexImg, #selectplan .bathroom .selectListContents .bathcounter .select .colorList li .flexImg { height: auto; }
  /* line 246, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel { width: 100%; padding: 0; }
  /* line 247, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .basic { width: 100%; padding-right: 15px; flex-direction: row; justify-content: space-between; }
  /* line 248, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .basic .phSet { width: 47.5%; }
  /* line 250, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .select { width: 100%; padding-left: 15px; }
  /* line 252, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .select .colorList li { width: 47.5%; }
  /* line 253, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .select .colorList li:nth-of-type(2) { margin-bottom: 13px; }
  /* line 257, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .flexImg { width: 100%; margin: auto; height: 110px; }
  /* line 258, bathroom.scss */
  #selectplan .bathroom .selectListContents .accentpanel .icModelroom { top: -20px; left: -15px; }
  /* line 262, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic, #selectplan .bathroom .selectListContents .shower .select { flex-direction: row; justify-content: space-between; }
  /* line 263, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic .tit, #selectplan .bathroom .selectListContents .shower .select .tit { margin-bottom: 10px; }
  /* line 264, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic .phSet, #selectplan .bathroom .selectListContents .shower .select .phSet { width: 200px; }
  /* line 265, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic .phSet .flexImg, #selectplan .bathroom .selectListContents .shower .select .phSet .flexImg { height: 164px; }
  /* line 266, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic .phSet strong, #selectplan .bathroom .selectListContents .shower .select .phSet strong { width: 70px; position: absolute; bottom: 40px; left: -30px; }
  /* line 269, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .basic { width: 100%; }
  /* line 270, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .select { width: 100%; }
  /* line 271, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .select .tit { width: auto; }
  /* line 272, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .select .read { width: 100%; font-size: 13px; font-size: 0.8125rem; line-height: 1.4625rem; margin-top: 15px; }
  /* line 274, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .icModelroom { top: -15px; left: auto; right: -10px; }
  /* line 275, bathroom.scss */
  #selectplan .bathroom .selectListContents .shower .caption { position: relative; bottom: auto; right: auto; top: -0px; }
  /* line 278, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab { /*margin-top: 0px;*/ }
  /* line 279, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic, #selectplan .bathroom .selectListContents .bathtab .select { padding-top: 30px; }
  /* line 280, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic .tit, #selectplan .bathroom .selectListContents .bathtab .select .tit { position: absolute; top: 15px; left: 15px; }
  /* line 282, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic .ph em, #selectplan .bathroom .selectListContents .bathtab .select .ph em { width: 300px; margin: 0 auto 30px; }
  /* line 283, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic .ph i, #selectplan .bathroom .selectListContents .bathtab .select .ph i { width: 156px; border-radius: 6px; position: absolute; bottom: -53px; right: 0; }
  /* line 285, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic .cCopy, #selectplan .bathroom .selectListContents .bathtab .select .cCopy { margin-bottom: 6px; font-size: 14px; font-size: 0.875rem; line-height: 1.75rem; }
  /* line 286, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic .cCopy + p, #selectplan .bathroom .selectListContents .bathtab .select .cCopy + p { font-size: 13px; font-size: 0.8125rem; line-height: 1.4625rem; }
  /* line 289, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .basic { width: 100%; padding-right: 15px; }
  /* line 292, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .select { width: 100%; padding-left: 15px; }
  /* line 293, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .select .tit { top: 20px; }
  /* line 295, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .select ul li { width: 100%; }
  /* line 296, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .select ul li:not(:last-child) { padding-bottom: 15px; margin-bottom: 10px; }
  /* line 297, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .select ul li:first-child::after { width: 100%; height: 1px; top: 100%; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 301, bathroom.scss */
  #selectplan .bathroom .selectListContents .bathtab .icModelroom { top: auto; bottom: -10px; left: -10px; } }
