.plan .sp{display:none}@media screen and (max-width: 767px){.plan .sp{display:block}.plan .pc{display:none}}.plan .b-non{border:unset !important}.plan .bread{background:#fffcf8;padding:0 16px}.plan .bread ul{width:min(100%,1566px);margin:auto;font-size:19px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:47px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan .bread ul li{position:relative;line-height:1.6315789474;padding:12px 0 9px}.plan .bread ul li:not(:last-child)::after{content:"";border-left:1px solid #a38455;border-bottom:1px solid #a38455;width:7px;aspect-ratio:1;position:absolute;right:-26px;top:53%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.plan .bread ul a{color:#725530}.plan .bread ul span{color:#a38455}@media screen and (max-width: 767px){.plan .bread ul{font-size:16px;gap:30px}.plan .bread ul li:not(:last-child)::after{right:-16px;width:5px}}.plan .bg{position:relative}.plan .bg::before{content:"";position:absolute;inset:0;background:url("../images/plan/plan_bg01.jpg") 0/cover no-repeat;z-index:-1}.plan .sec01{padding:133px 17px 220px}@media screen and (max-width: 767px){.plan .sec01{padding:40px 17px 30px}}.plan .sec01 a{color:inherit;-webkit-transition:.4s;transition:.4s}.plan .sec01 a:hover{opacity:.7}.plan .sec01 .title{width:min(100%,1067px);margin:0 auto 76px;text-align:center}.plan .sec01 .title h2{font-size:48px;line-height:1.8333333333;margin-bottom:26px}.plan .sec01 .title p{border-top:1px solid #707070;border-bottom:1px solid #707070;font-size:30px;line-height:1.6666666667;padding:20px 0}@media screen and (max-width: 768px){.plan .sec01 .title{margin:0 auto 24px}.plan .sec01 .title h2{font-size:26px;line-height:1.2692307692}.plan .sec01 .title p{font-size:24px;line-height:1.4166666667;padding:25px 0}}.plan .sec01 .grid{width:min(100%,1564px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px min(2.5vw,40px);margin:0 auto}@media screen and (max-width: 1000px){.plan .sec01 .grid{-ms-flex-wrap:wrap;flex-wrap:wrap}}.plan .sec01 .grid .item{background:#fff;padding:26px 19px 11px;border:1px solid #a38455;width:362px;max-width:100%}.plan .sec01 .grid .item .img{text-align:center;margin-bottom:20px}.plan .sec01 .grid .item .img img{max-width:50vw;width:295px}.plan .sec01 .grid .item .textBox01{border-bottom:6px solid #f5f5f5;padding-bottom:15px;margin-bottom:15px;line-height:1.25;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}@media screen and (max-width: 767px){.plan .sec01 .grid .item .textBox01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.plan .sec01 .grid .item .textBox01 .type{font-size:19px}.plan .sec01 .grid .item .textBox01 .type span{font-size:1.8421052632em;color:#a38455}.plan .sec01 .grid .item .textBox01 .ldk{font-size:28px}.plan .sec01 .grid .item .textBox01 .ldk span{font-size:1.2142857143em;color:#a38455}.plan .sec01 .grid .item .textBox01 .text{font-size:28px}.plan .sec01 .grid .item .textBox02{line-height:1;margin-bottom:30px}.plan .sec01 .grid .item .textBox02 .textItem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.plan .sec01 .grid .item .textBox02 .textItem h6{font-size:12px}.plan .sec01 .grid .item .textBox02 p{font-size:21px}.plan .sec01 .grid .item .textBox02 p span{color:#a38455}.plan .sec01 .grid .item .textBox02 p strong{font-weight:normal;font-size:1.5em}.plan .sec01 .grid .item .textBox02 p small{font-weight:normal;font-size:.66em}.plan .sec01 .grid .item .btu{font-size:min(1.22vw,22px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:-webkit-gradient(linear, left top, right top, from(#a38454), to(#725530));background:linear-gradient(to right, #a38454, #725530);color:#fff;font-weight:bold;position:relative;height:2.4em}.plan .sec01 .grid .item .btu img{width:1.55em;aspect-ratio:1;position:absolute;top:50%;right:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1000px){.plan .sec01 .grid .item .btu{font-size:19px;height:47px}.plan .sec01 .grid .item .btu img{width:34px;right:8px}}.plan .sec02{padding:56px 17px 26px}@media screen and (max-width: 767px){.plan .sec02{padding:23px 17px 20px}}.plan .sec02 .inner_wide{width:min(100%,1564px);margin:0 auto}.plan .sec02 .title_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px 48px;position:relative;background:#fff}.plan .sec02 .title_box::after{content:"";background:url("../images/plan/plan_bg02.png") 0/cover no-repeat;position:absolute;top:0;right:0;width:77%;height:100%}.plan .sec02 .title_box::before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:0;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff;z-index:1}@media screen and (min-width: 767px){.plan .sec02 .title_box .img-wrapper .caption{right:41px}}@media screen and (max-width: 767px){.plan .sec02 .title_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f6f7f2;padding:15px 11px 30px;margin-bottom:10px}.plan .sec02 .title_box::after{content:unset}.plan .sec02 .title_box::before{border:4px solid #ebe5db;inset:6px}}.plan .sec02 .title_box figure{width:41.4%}@media screen and (max-width: 767px){.plan .sec02 .title_box figure{width:100%}}.plan .sec02 .title_box .title{position:relative;z-index:1}.plan .sec02 .title_box .title h2{font-size:min(42px,2.625vw);color:#725530;margin-bottom:46px}.plan .sec02 .title_box .title p{font-size:min(28px,1.75vw);line-height:2.1428571429}@media screen and (max-width: 768px){.plan .sec02 .title_box .title h2{text-align:center;font-size:22px;margin-bottom:35px}.plan .sec02 .title_box .title p{font-size:18px;width:88%;margin:0 auto;line-height:1.8333333333}}.plan .sec02 .shadow{-webkit-box-shadow:5px 0 5px -2px rgba(0,0,0,.15),-5px 0 5px -2px rgba(0,0,0,.15),0 5px 5px -2px rgba(0,0,0,.15);box-shadow:5px 0 5px -2px rgba(0,0,0,.15),-5px 0 5px -2px rgba(0,0,0,.15),0 5px 5px -2px rgba(0,0,0,.15)}.plan .sec02 .box_wrap01{position:relative;padding:130px 90px 30px}.plan .sec02 .box_wrap01::after{content:"";background:#fff;position:absolute;inset:0;opacity:.5}@media screen and (max-width: 1000px){.plan .sec02 .box_wrap01{padding:30px}}.plan .sec02 .box_wrap02{background:#f5f5f5;padding:76px 90px}@media screen and (max-width: 1000px){.plan .sec02 .box_wrap02{padding:30px}}.plan .sec02 .box_wrap .inner_min{width:min(1383px,100%);margin:auto;position:relative;z-index:1}.plan .sec02 .box_wrap h2{font-size:46px;color:#206130;text-align:center;line-height:1.652173913;margin-bottom:1.41em}.plan .sec02 .box_wrap h2 span{font-size:.52em;display:block;color:#000;line-height:2.4285714286;margin-top:.46em}@media screen and (max-width: 767px){.plan .sec02 .box_wrap h2{font-size:24px}}.plan .sec02 .box_wrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px 50px}@media screen and (max-width: 1000px){.plan .sec02 .box_wrap .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plan .sec02 .box_wrap .square_inn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.plan .sec02 .box_wrap h3{font-size:min(1.76vw,30px);color:#206130;font-weight:400;line-height:1.4666666667;margin-bottom:.67em}.plan .sec02 .box_wrap .en,.plan .sec02 .box_wrap .num{font-size:min(1.53vw,26px);color:#fff;width:1.27em;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding-bottom:.1em}.plan .sec02 .box_wrap .num{background:#206130}.plan .sec02 .box_wrap .en{background:#dc9b2e}.plan .sec02 .box_wrap .green{color:#206130}.plan .sec02 .box_wrap .item p{font-size:min(1.3vw,20px);line-height:1.5833333333}.plan .sec02 .box_wrap .item.img_inn{position:relative}.plan .sec02 .box_wrap .item.img_inn::after{content:"";background:url("../images/plan/plan_img06.png") 0/contain no-repeat;width:min(4.35vw,74px);aspect-ratio:74/77;position:absolute;bottom:-2vw;right:1vw}.plan .sec02 .box_wrap .s-size{font-size:14px;margin-top:.8em;display:block}.plan .sec02 .box_wrap .left{width:25.3%}.plan .sec02 .box_wrap .left figure{margin-bottom:30px}.plan .sec02 .box_wrap .left .item:not(:last-of-type){margin-bottom:30px}.plan .sec02 .box_wrap .center{width:42%}.plan .sec02 .box_wrap .right{width:25.3%}.plan .sec02 .box_wrap .right figure{margin-bottom:30px}.plan .sec02 .box_wrap .right .item{margin-bottom:30px}@media screen and (max-width: 1000px){.plan .sec02 .box_wrap .mb30{margin-bottom:30px !important}.plan .sec02 .box_wrap .mb0{margin-bottom:0px !important}.plan .sec02 .box_wrap .sp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 50px}.plan .sec02 .box_wrap .left,.plan .sec02 .box_wrap .center,.plan .sec02 .box_wrap .right{width:100%}.plan .sec02 .box_wrap .order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.plan .sec02 .box_wrap .order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.plan .sec02 .box_wrap .order3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.plan .sec02 .box_wrap figure{margin-bottom:0 !important}.plan .sec02 .box_wrap h3{font-size:18px}.plan .sec02 .box_wrap .num,.plan .sec02 .box_wrap .en{font-size:16px}.plan .sec02 .box_wrap .item p{font-size:16px}.plan .sec02 .box_wrap .item.img_inn::after{width:60px;bottom:-2em;right:unset;left:15em}}@media screen and (max-width: 767px){.plan .sec02 .box_wrap .sp-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plan .sec02 .note{padding:0 70px;font-size:10px}@media screen and (max-width: 1000px){.plan .sec02 .note{padding:0}}