.pcn{display:none}@media(max-width: 767px){.pcn{display:inline-block}}.spn{display:block}@media(max-width: 767px){.spn{display:none !important}}.sec-tit{text-align:center;margin-bottom:3rem}@media(max-width: 767px){.sec-tit{margin-bottom:2rem}}.sec-tit.s{font-size:1.5rem}@media(max-width: 767px){.sec-tit.s{font-size:1.125rem}}.sec-tit.m{font-size:1.875rem}@media(max-width: 767px){.sec-tit.m{font-size:1.25rem}}.sec-tit.left{text-align:left}.highlight{color:#872627}.block+.block{margin-top:5.625rem}@media(max-width: 767px){.block+.block{margin-top:2.5rem}}.dot{position:relative;padding-left:1.5rem}@media(max-width: 767px){.dot{padding-left:1rem}}.dot::after{content:"・";position:absolute;left:0;top:0}.design-mark{position:relative;padding-left:2.125rem;margin-bottom:.625rem}@media(max-width: 767px){.design-mark{padding-left:1.5rem;margin-bottom:.5rem}}.design-mark::before{content:"";position:absolute;left:0;top:.25rem;width:1.5rem;height:1.5rem;background:url(../assets/img/under/plan-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media(max-width: 767px){.design-mark::before{top:.5rem;width:1rem;height:1rem}}.link-btn{width:22.5rem;background-color:#05bd51;color:#fff;padding:1.25rem 0;text-align:center;font-size:1.25rem;border:solid 2px #05bd51;transition:all ease .6s}@media(max-width: 767px){.link-btn{width:100%;font-size:1rem;padding:.8rem 0}}.link-btn.l{width:35rem}@media(max-width: 767px){.link-btn.l{width:100%}}.link-btn:hover{background-color:#fff;color:#05bd51}.plan-summer .intro{margin:10rem 0}@media(max-width: 767px){.plan-summer .intro{margin:4rem 0}}.plan-summer .intro .tit{text-align:center;font-size:2.25rem;margin-bottom:3.75rem}@media(max-width: 767px){.plan-summer .intro .tit{font-size:1.5rem;margin-bottom:1rem}}.plan-summer .intro .tit span{font-size:2rem;margin-top:1.875rem;display:block}@media(max-width: 767px){.plan-summer .intro .tit span{font-size:1rem;margin-top:1rem}}.plan-summer .intro .content{position:relative}.plan-summer .intro .content .img{z-index:-1;width:40%}@media(max-width: 767px){.plan-summer .intro .content .img{width:100%;margin:0 auto}}.plan-summer .intro .content .textarea{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:2;margin-left:35%;width:65%;padding:2rem 4rem;flex-shrink:0;font-size:1.375rem;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1)}@media(max-width: 767px){.plan-summer .intro .content .textarea{position:static;transform:none;margin-top:2rem;width:100%;margin-left:initial;font-size:.875rem;padding:2rem 1rem}}.plan-summer .special-price{background-color:#382520;padding:2.5rem 0;color:#fff}.plan-summer .special-price .tit_outer{position:relative;margin-bottom:3.125rem}@media(max-width: 767px){.plan-summer .special-price .tit_outer{margin-bottom:2rem}}.plan-summer .special-price .tit_outer::before{position:absolute;content:"";width:100%;height:1px;top:50%;transform:translateY(-50%);left:0;background-color:#fff}.plan-summer .special-price .tit_outer .sec-tit.s{background-color:#382520;padding:0 1.875rem;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;z-index:1}@media(max-width: 767px){.plan-summer .special-price .tit_outer .sec-tit.s{padding:0 1rem}}.plan-summer .special-price .content{display:flex;gap:3.75rem;align-items:flex-end;justify-content:center}@media(max-width: 767px){.plan-summer .special-price .content{flex-direction:column;gap:3rem;align-items:center}}.plan-summer .special-price .content .price_area .before{font-size:1.125rem;position:relative;width:-moz-fit-content;width:fit-content;margin:0 3rem 1.25rem auto}@media(max-width: 767px){.plan-summer .special-price .content .price_area .before{font-size:1rem;margin:0 3rem 1.75rem auto}}.plan-summer .special-price .content .price_area .before::before{position:absolute;content:"";width:100%;height:1px;background-color:#fff;transform:rotate(7deg) translateY(-50%);left:0;top:50%}.plan-summer .special-price .content .price_area .before::after{content:"";position:absolute;bottom:-0.75rem;left:50%;translate:-50% 0;width:.875rem;height:.4rem;background:url(../assets/img/under/plan/summer/arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.plan-summer .special-price .content .price_area .after{display:flex;align-items:flex-end;gap:1.25rem}@media(max-width: 767px){.plan-summer .special-price .content .price_area .after{gap:1rem;justify-content:center}}.plan-summer .special-price .content .price_area .after .tit{border:solid 1px #fff;font-size:1.375rem;padding:.625rem 1rem}@media(max-width: 767px){.plan-summer .special-price .content .price_area .after .tit{font-size:.9rem;padding:.25rem 1rem}}.plan-summer .special-price .content .price_area .after_price{font-size:3.5rem;letter-spacing:.25rem}@media(max-width: 767px){.plan-summer .special-price .content .price_area .after_price{font-size:3rem;letter-spacing:.1rem}}.plan-summer .special-price .content .price_area .after_price span{font-size:1.75rem}.plan-summer .concern .content{background:url(../assets/img/under/plan/summer/concern_bg.webp) center/cover no-repeat;padding:2.5rem}@media(max-width: 767px){.plan-summer .concern .content{padding:1rem}}.plan-summer .concern .content .gr{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem}@media(max-width: 767px){.plan-summer .concern .content .gr{grid-template-columns:repeat(1, 1fr);gap:1rem}}.plan-summer .concern .content .gr .item{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.875rem}@media(max-width: 767px){.plan-summer .concern .content .gr .item{padding:1.5rem 1rem}}.plan-summer .concern .content .gr .item .tit{font-size:1.5rem}@media(max-width: 767px){.plan-summer .concern .content .gr .item .tit{font-size:1.125rem}}.plan-summer .concern .content .gr .item .list{padding-left:2.125rem}@media(max-width: 767px){.plan-summer .concern .content .gr .item .list{font-size:.875rem;padding-left:initial;line-height:1.7}}@media(max-width: 767px)and (max-width: 767px){.plan-summer .concern .content .gr .item .list li+li{margin-top:.5rem}}.plan-summer .about .fl{display:flex;gap:6.625rem;align-items:center}@media(max-width: 767px){.plan-summer .about .fl{flex-direction:column;gap:3rem}}.plan-summer .about .fl .img{width:35%}@media(max-width: 767px){.plan-summer .about .fl .img{width:85%}}.plan-summer .about .fl .textarea{width:65%}@media(max-width: 767px){.plan-summer .about .fl .textarea{width:100%}}@media(max-width: 767px){.plan-summer .about .fl .textarea p{font-size:.875rem;line-height:1.8}}.plan-summer .about .fl .textarea p+p{margin-top:2rem}@media(max-width: 767px){.plan-summer .about .fl .textarea p+p{margin-top:1rem}}.plan-summer .principles{padding-block:5rem 6.25rem;background:url(../assets/img/under/plan-bg.png) center/cover no-repeat}@media(max-width: 767px){.plan-summer .principles{padding:2.5rem 0}}@media(max-width: 767px){.plan-summer .principles .content .item{font-size:.875rem;line-height:1.8}}.plan-summer .principles .content .item+.item{margin-top:1.875rem}@media(max-width: 767px){.plan-summer .principles .content .item+.item{margin-top:1rem}}.plan-summer .principles .content .item.upper .list{margin-bottom:1.5rem}@media(max-width: 767px){.plan-summer .principles .content .item.upper .list li::before{top:.35rem}}.plan-summer .principles .content .item.upper .list li+li{margin-top:1rem}.plan-summer .principles .content .item.upper p{padding-left:2.125rem}@media(max-width: 767px){.plan-summer .principles .content .item.upper p{padding-left:initial}}.plan-summer .principles .content .item.lower .tit{font-size:1.25rem;text-align:center;margin-bottom:1.625rem}@media(max-width: 767px){.plan-summer .principles .content .item.lower .tit{font-size:1rem}}.plan-summer .principles .content .item.lower table{border-left:solid 1px #e6dfd5;border-top:solid 1px #e6dfd5;width:100%}.plan-summer .principles .content .item.lower table th,.plan-summer .principles .content .item.lower table td{padding:1.3rem 1.85rem;border-right:solid 1px #e6dfd5;border-bottom:solid 1px #e6dfd5;text-align:left}@media(max-width: 767px){.plan-summer .principles .content .item.lower table th,.plan-summer .principles .content .item.lower table td{padding:1rem .5rem;font-size:.75rem}}.plan-summer .principles .content .item.lower table thead tr th{background-color:#e6dfd5}.plan-summer .principles .content .item.lower table thead tr th:first-child{width:30%}@media(max-width: 767px){.plan-summer .principles .content .item.lower table thead tr th:first-child{width:40%}}.plan-summer .principles .content .item.p-plan-card{height:-moz-fit-content;height:fit-content;padding:1.875rem}.plan-summer .price .content .upper{margin-bottom:8rem}@media(max-width: 767px){.plan-summer .price .content .upper{margin-bottom:2rem}}.plan-summer .price .content .upper .item .tit{font-size:1.3rem;margin-bottom:1rem}@media(max-width: 767px){.plan-summer .price .content .upper .item .tit{font-size:1rem;margin-bottom:.3rem}}.plan-summer .price .content .upper .item+.item{margin-top:3rem}@media(max-width: 767px){.plan-summer .price .content .upper .item+.item{margin-top:1rem}}.plan-summer .price .content .upper .item .text{padding-left:2.125rem}@media(max-width: 767px){.plan-summer .price .content .upper .item .text{font-size:.875rem;padding-left:1.5rem;line-height:1.8}}.plan-summer .price .content .lower{display:grid;gap:.75rem;grid-template-columns:calc((100% - 10.5rem)/3 + 9rem) calc((100% - 10.5rem)/3) calc((100% - 10.5rem)/3)}@media(max-width: 767px){.plan-summer .price .content .lower{grid-template-columns:repeat(1, 1fr);gap:3rem}}.plan-summer .price .content .lower table{border-spacing:0cap;text-align:center;width:100%;table-layout:fixed;box-sizing:border-box;font-size:1rem}@media(max-width: 767px){.plan-summer .price .content .lower table{font-size:.875rem;line-height:1.9}}.plan-summer .price .content .lower table th,.plan-summer .price .content .lower table td{background-color:#fff;padding:0 .75rem;vertical-align:middle}@media(max-width: 767px){.plan-summer .price .content .lower table th,.plan-summer .price .content .lower table td{padding:.5rem}}.plan-summer .price .content .lower table td ul{display:grid;grid-template-columns:repeat(2, 1fr)}.plan-summer .price .content .lower table thead th:first-child,.plan-summer .price .content .lower table tbody th:first-child{width:9rem}@media(max-width: 767px){.plan-summer .price .content .lower table thead th:first-child,.plan-summer .price .content .lower table tbody th:first-child{width:6.5rem}}.plan-summer .price .content .lower table thead tr th{height:5rem;font-size:1.5rem}@media(max-width: 767px){.plan-summer .price .content .lower table thead tr th{height:3rem;font-size:1rem}}.plan-summer .price .content .lower table thead tr th:first-child{border:none !important;background-color:initial !important}@media(min-width: 767px){.plan-summer .price .content .lower table tbody tr{height:4rem}}@media(min-width: 767px){.plan-summer .price .content .lower table tbody tr.l{height:6.625rem}}.plan-summer .price .content .lower table tbody tr.ll{height:7.5rem}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr.ll{height:7rem}}.plan-summer .price .content .lower table tbody tr:last-child td{vertical-align:baseline;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:30rem}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr:last-child td{padding:1rem .5rem;font-size:.8rem;height:-moz-fit-content;height:fit-content}}.plan-summer .price .content .lower table tbody tr:last-child td ul{text-align:left;display:flex;flex-direction:column !important;align-items:flex-start}.plan-summer .price .content .lower table tbody tr:last-child td .link-btn{width:100%;font-size:1.125rem;padding:1rem 0}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr:last-child td .link-btn{font-size:.875rem;padding:.5rem 0;width:90%;margin:1rem auto 0 auto}}.plan-summer .price .content .lower table tbody tr th{text-align:left;vertical-align:baseline;padding:1rem .5rem}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr th{font-size:.75rem;padding:.5rem 0 .5rem .7rem}}.plan-summer .price .content .lower table tbody tr td .before{font-size:.9rem;text-decoration:line-through;position:relative;padding-bottom:.5rem}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr td .before{font-size:.875rem}}.plan-summer .price .content .lower table tbody tr td .before::after{content:"";position:absolute;bottom:.2rem;left:50%;translate:-50% 0;width:.8rem;height:.4rem;background:url(../assets/img/under/plan/summer/arrow_black.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr td .before::after{width:.6rem;height:.3rem}}.plan-summer .price .content .lower table tbody tr td .after{display:flex;flex-direction:column;justify-content:center;font-size:1.375rem;line-height:1.4}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr td .after{font-size:1.125rem}}.plan-summer .price .content .lower table tbody tr td .after span{font-size:.9rem;color:#1d1d1d}@media(max-width: 767px){.plan-summer .price .content .lower table tbody tr td .after span{font-size:.7rem}}.plan-summer .price .content .lower table.standard thead tr th:first-child,.plan-summer .price .content .lower table.premium thead tr th:first-child{display:none}@media(max-width: 767px){.plan-summer .price .content .lower table.standard thead tr th:first-child,.plan-summer .price .content .lower table.premium thead tr th:first-child{display:table-cell}}.plan-summer .price .content .lower table.standard tbody tr th,.plan-summer .price .content .lower table.premium tbody tr th{display:none}@media(max-width: 767px){.plan-summer .price .content .lower table.standard tbody tr th,.plan-summer .price .content .lower table.premium tbody tr th{display:table-cell}}.plan-summer .price .content .lower table.light{border-bottom:solid 1px #e6dfd5}.plan-summer .price .content .lower table.light th,.plan-summer .price .content .lower table.light td{border-right:solid 1px #e6dfd5;border-top:solid 1px #e6dfd5}.plan-summer .price .content .lower table.light thead tr th{background-color:#e6dfd5}.plan-summer .price .content .lower table.light tbody th{border-left:solid 1px #e6dfd5}.plan-summer .price .content .lower table.standard{position:relative}@media(max-width: 767px){.plan-summer .price .content .lower table.standard{margin-top:1rem}}.plan-summer .price .content .lower table.standard::after{position:absolute;content:"";width:100%;height:100%;border:solid 3px #eed0a3;top:0;left:0;pointer-events:none}@media(max-width: 767px){.plan-summer .price .content .lower table.standard::after{height:calc(100% - 3rem);top:auto;bottom:0}}.plan-summer .price .content .lower table.standard thead tr th{position:relative;background-color:#eed0a3;margin-bottom:1rem}.plan-summer .price .content .lower table.standard thead tr th::after{content:"";position:absolute;top:-1rem;left:0;height:1rem;width:100%;background-color:#eed0a3}@media(max-width: 767px){.plan-summer .price .content .lower table.standard thead tr th::after{content:none}}.plan-summer .price .content .lower table.standard thead tr th .mb{margin-bottom:1rem}@media(max-width: 767px){.plan-summer .price .content .lower table.standard thead tr th .mb{margin-bottom:initial}}.plan-summer .price .content .lower table.standard thead tr th .comment{position:absolute;color:#e39420;font-size:1.25rem;top:-3.5rem;left:50%;transform:translateX(-50%)}@media(max-width: 767px){.plan-summer .price .content .lower table.standard thead tr th .comment{font-size:.875rem;top:-2rem}}.plan-summer .price .content .lower table.standard thead tr th .comment::before,.plan-summer .price .content .lower table.standard thead tr th .comment::after{position:absolute;content:"";top:50%;background-color:#e39420;width:1px;height:60%}.plan-summer .price .content .lower table.standard thead tr th .comment::before{left:-2rem;transform:translateY(-50%) rotate(-30deg)}.plan-summer .price .content .lower table.standard thead tr th .comment::after{right:-2rem;transform:translateY(-50%) rotate(30deg)}.plan-summer .price .content .lower table.standard tbody th{border-right:solid 1px #eed0a3;border-top:solid 1px #eed0a3}.plan-summer .price .content .lower table.standard tbody td{border-top:solid 1px #eed0a3}.plan-summer .price .content .lower table.premium{border-bottom:solid 1px #eebfa3;border-left:solid 1px #eebfa3}@media(max-width: 767px){.plan-summer .price .content .lower table.premium{border-left:none}}.plan-summer .price .content .lower table.premium thead tr th{background-color:#eebfa3}.plan-summer .price .content .lower table.premium tbody tr th{border-left:solid 1px #eebfa3}.plan-summer .price .content .lower table.premium th,.plan-summer .price .content .lower table.premium td{border-right:solid 1px #eebfa3;border-top:solid 1px #eebfa3}.plan-summer .flow{padding:5rem 6.25rem;background-color:#e6dfd5}@media(max-width: 767px){.plan-summer .flow{padding:3rem 0}}.plan-summer .flow .sec-tit{margin-bottom:1.5rem}@media(max-width: 767px){.plan-summer .flow .sec-tit{margin-bottom:1rem}}.plan-summer .flow .intro_text{text-align:center}@media(max-width: 767px){.plan-summer .flow .intro_text{font-size:.875rem;line-height:1.8}}.plan-summer .flow .list{margin-top:3rem}@media(max-width: 767px){.plan-summer .flow .list{margin-top:2rem}}.plan-summer .flow .list .item{padding:2.5rem 3rem;background-color:#fff;display:flex;align-items:center;position:relative}@media(max-width: 767px){.plan-summer .flow .list .item{padding:2rem 1.3rem;flex-direction:column}}.plan-summer .flow .list .item+.item{margin-top:3.5rem}@media(max-width: 767px){.plan-summer .flow .list .item+.item{margin-top:3rem}}.plan-summer .flow .list .item+.item::after{content:"";position:absolute;top:-2.2rem;left:50%;translate:-50% 0;width:2.125rem;height:1rem;background:url(../assets/img/under/plan/summer/flow_arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media(max-width: 767px){.plan-summer .flow .list .item+.item::after{width:1.6rem;height:1.2rem}}@media(max-width: 767px){.plan-summer .flow .list .item.first .link-btn_outer{width:100%}}.plan-summer .flow .list .item.first .link-btn_outer .open-time{text-align:center;margin-bottom:.3rem}@media(max-width: 767px){.plan-summer .flow .list .item.first .link-btn_outer .open-time{font-size:.875rem}}.plan-summer .flow .list .item .num{font-size:1.35rem;text-align:center;width:15%;height:-webkit-fill-available;height:-moz-available;height:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:1.5rem;border-right:solid 2px #e6dfd5}@media(max-width: 767px){.plan-summer .flow .list .item .num{font-size:1.125rem;width:100%;border:none;height:-moz-fit-content;height:fit-content}}.plan-summer .flow .list .item .num span{font-size:2.85rem;display:block;margin-top:.5rem}@media(max-width: 767px){.plan-summer .flow .list .item .num span{font-size:2rem;margin-top:initial}}.plan-summer .flow .list .item .textarea{width:60%;margin-left:3rem;margin-right:1rem}@media(max-width: 767px){.plan-summer .flow .list .item .textarea{width:100%;margin:initial}}.plan-summer .flow .list .item .textarea .tit{font-size:1.25rem;margin-bottom:1rem}@media(max-width: 767px){.plan-summer .flow .list .item .textarea .tit{font-size:1.125rem;text-align:center}}@media(max-width: 767px){.plan-summer .flow .list .item .textarea .text{font-size:.95rem;line-height:1.8}}.plan-summer .flow .list .item .textarea .text+.sub{margin-top:.75rem}@media(max-width: 767px){.plan-summer .flow .list .item .textarea .text+.sub{margin-top:1rem}}.plan-summer .flow .list .item .textarea .sub{font-size:.9rem}@media(max-width: 767px){.plan-summer .flow .list .item .textarea .sub{font-size:.875rem;line-height:1.8}}.plan-summer .flow .list .item .textarea .sub .dot{padding-left:1rem}@media(max-width: 767px){.plan-summer .flow .list .item .link-btn_outer{margin-top:2rem}}.plan-summer .flow .list .item .img{width:25%}@media(max-width: 767px){.plan-summer .flow .list .item .img{width:100%;margin-top:1.5rem}}.plan-summer .flow .p-plan-cards__top{margin-top:4rem}.plan-summer .flow .p-plan-cards__top .p-plan-card{height:-moz-fit-content;height:fit-content;padding:2.5rem 1.875rem}.plan-summer .flow .p-plan-cards__top .p-plan-card .list{margin-top:1.5rem}@media(max-width: 767px){.plan-summer .flow .p-plan-cards__top .p-plan-card .list{font-size:.875rem}}.plan-summer .flow .p-plan-cards__top .p-plan-card .list li+li{margin-top:.25rem}@media(max-width: 767px){.plan-summer .flow .p-plan-cards__top .p-plan-card .list li+li{margin-top:initial}}.plan-summer .cta{margin:5rem 0 7rem 0}.plan-summer .cta-btn-outer{display:flex;flex-direction:column;align-items:center}.plan-summer .cta-btn-outer .btn_note{margin-bottom:.5rem;text-align:center}