.detail__block{position:relative;margin:0 auto;padding:30px 0 0;width:100%;max-width:950px}.detail__block .new_construction{margin:0 auto 42px;width:100%;max-width:740px}.detail__block .tab{margin:0 auto;width:100%}.detail__block .tab .tab__list{margin:0 auto 50px;width:100%;max-width:840px}.detail__block .tab .tab__list{display:flex;flex-wrap:wrap;justify-content:space-between}.detail__block .tab .tab__list .tab__menu{display:flex;justify-content:center;align-items:center;width:48.6486%;height:68px;font-family:"Noto Serif JP",serif;font-size:28px;background-color:#f8f4ef;cursor:pointer}.detail__block .tab .tab__list .tab__menu.current,.detail__block .tab .tab__list .tab__menu:hover{color:#fff;background-color:#bd9461}.detail__block .content__group{width:100%}.detail__block .content__group .content__box{display:none;width:100%}.detail__block .content__group .content__box .box__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.detail__block .content__group .content__box .box__inner .inner__detail{padding:0 0 0 5%;width:33%;box-sizing:border-box}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1{width:100%}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name{width:100%;max-width:260px;position:relative}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name span{width:38.4615%;max-width:100px;position:absolute;left:-48px;top:-30px}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature{margin-top:35px}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature li{margin-bottom:10px;padding:0 0 0 12px;line-height:180%;font-family:"Noto Serif JP",serif;font-size:min(1.2vw,14px);font-weight:500;background:url(../../assets/images/plan/icon_feature.png) no-repeat left top min(.7vw,7px);background-size:min(1vw,10px) auto}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan_hanrei{margin-top:35px}.detail__block .content__group .content__box .box__inner .inner__madori{padding:20px 0 0;width:60%}.detail__block.d1-type .content__group .content__box .box__inner .inner__madori{padding-right:30px}@media screen and (max-width:1100px){.detail__block{padding:3.333vw 0 0;width:94.444%}.detail__block .new_construction{margin:0 auto 4.666vw;width:82.222%}.detail__block .tab .tab__list{margin:0 auto 5.555vw;width:82.222%}.detail__block .tab .tab__list .tab__menu{height:7.555vw;font-size:3.333vw}.detail__block .content__group .content__box .box__inner .inner__detail{width:40%;padding:0 5.555vw 0 7.777vw}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name{max-width:28.888vw}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name span{width:38.4615%;left:-5.333vw}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature{margin-top:3.888vw}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature li{margin-bottom:1.111vw;padding:0 0 0 1.333vw;background-position:left top .888vw;background-size:1.111vw auto}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan_hanrei{margin-top:35px}.detail__block .content__group .content__box .box__inner .inner__madori{padding:5.555vw 0 0}.detail__block.d1-type .content__group .content__box .box__inner .inner__madori{padding-right:6vw}}@media screen and (max-width:767px){.detail__block{padding:0 0 4vw;max-width:inherit}.detail__block .new_construction{margin:0 auto 5.7142vw;width:100%;max-width:inherit}.detail__block .tab .tab__list{gap:2.14285vw 0;margin:0 auto 6.4285vw;width:100%;max-width:inherit}.detail__block .tab .tab__list .tab__menu{width:100%;max-width:inherit;height:13.71428vw;font-size:6vw}.detail__block .content__group .content__box .box__inner .inner__detail{padding:0;width:100%;max-width:inherit}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1{width:100%}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name{width:100%;max-width:inherit}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name img{margin:0 auto;width:89.566%}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__name span{width:36%;max-width:inherit;position:absolute;left:-6vw;top:-30px}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__img{margin-top:16.42857vw;width:100%}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature{margin-top:17.14285vw}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan__feature li{margin-bottom:2vw;padding:0 0 0 3vw;font-size:3.6vw;background-position:left top 2vw;background-size:2.42857vw auto}.detail__block .content__group .content__box .box__inner .inner__detail .plan__detail--l1 .plan_hanrei{margin-top:6vw}.detail__block .content__group .content__box .box__inner .inner__madori{display:none}}.step_bt_wrapp{position:absolute;font-family:"Noto Serif JP",serif;top:50%;width:100%;display:flex;align-items:center;justify-content:space-between}.step_bt_wrapp .stepp_bt{width:calc(90 / 950 *100%);max-width:93px;transition:all .5s ease}.step_bt_wrapp .stepp_bt img{width:100%}.step_bt_wrapp .stepp_bt.lef{transform:translateX(-85%)}.step_bt_wrapp .stepp_bt.rig{transform:translateX(30%)}.step_bt_wrapp .stepp_bt.lef:hover{margin-left:-1%}.step_bt_wrapp .stepp_bt.rig:hover{margin-right:-1%}@media screen and (max-width:1100px){.step_bt_wrapp .stepp_bt.lef{transform:translateX(-35%)}.step_bt_wrapp .stepp_bt.rig{transform:translateX(10%)}}@media screen and (max-width:767px){.detail__block .tab{margin:0 auto;width:85%}.plan__img.view_sp{margin-left:10%}.d1-type .plan__img.view_sp{margin-left:0%}.step_bt_wrapp{width:100%}.step_bt_wrapp.type_price{top:60%}.step_bt_wrapp .stepp_bt{width:13%;max-width:inherit}.step_bt_wrapp .stepp_bt.lef{transform:translateX(-25%)}.step_bt_wrapp .stepp_bt.rig{transform:translateX(5%)}.d1-type .step_bt_wrapp .stepp_bt.rig{transform:translateX(25%)}}