#wrap{padding-top:66px}@media (max-width: 767px){.program .c-ttl01{letter-spacing:0.15em}}@media (max-width: 767px){.palt-sp{font-feature-settings:"palt"}}.sec01{padding-top:99px}@media (max-width: 767px){.sec01{padding-top:27px}}.sec01__ttl{font-size:30px;font-size:3rem;line-height:1.5em;letter-spacing:.34em;font-weight:500;font-family:"Shippori Mincho",serif;text-align:center;margin-bottom:55px}@media (max-width: 767px){.sec01__ttl{font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:.34em;font-weight:500;margin-bottom:30px}}.sec01 img{width:100%}.sec02{padding-top:124px}@media (max-width: 767px){.sec02{padding-top:46px}}.sec02 .sec02-inner{max-width:83.33333vw;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec02 .sec02-inner{max-width:97.22222vw}}.sec02__ttl{font-size:30px;font-size:3rem;line-height:2em;letter-spacing:.34em;font-weight:500;font-family:"Shippori Mincho",serif;text-align:center;margin-bottom:103px}@media (max-width: 767px){.sec02__ttl{font-size:20px;font-size:2rem;line-height:1.85em;letter-spacing:.32em;font-weight:500;position:relative;left:4px;margin-bottom:47px}}.sec02 .img-thumb{position:relative;border-radius:0 40px 40px 0;overflow:hidden}.sec02 .img-thumb:before{display:block;content:" ";width:100%;padding-top:75.36232%}.sec02 .img-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 768px){.sec02 .img-thumb{max-height:520px;height:100%;width:calc(100% + 0.69444vw)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec02 .img-thumb{max-height:inherit}}@media (max-width: 767px){.sec02 .img-thumb{position:relative;border-radius:20px;margin-bottom:34px}.sec02 .img-thumb:before{display:block;content:" ";width:100%;padding-top:83.33333%}.sec02 .img-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec02 .img-thumb img{width:100%}.sec02__box{position:relative}@media (min-width: 768px){.sec02__box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec02__box{align-items:stretch}}@media (max-width: 767px){.sec02__box{padding:0 7px}}.sec02__left{width:47.22222vw;position:relative}@media (min-width: 768px){.sec02__left{left:-8.33333vw}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec02__left{width:56.94444vw;left:-4.16667vw}}@media (max-width: 767px){.sec02__left{width:100%}}.sec02__right{width:36.11111vw;font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.18em;font-weight:400}@media (max-width: 767px){.sec02__right{width:auto;margin-right:-20px;font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.18em;font-weight:400}}.sec02__right .indent{margin-left:-7px}.sec03{padding:140px 0}@media (max-width: 767px){.sec03{padding:93px 0}}@media (max-width: 767px){.sec03 .inner2{padding:0 38px}}@media (min-width: 768px){.sec03 .item-sec03{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec03 .item-sec03:not(:last-child){margin-bottom:50px}}@media (max-width: 767px){.sec03 .item-sec03:not(:last-child){margin-bottom:73px}}@media (min-width: 768px){.sec03 .item-sec03:nth-child(even){flex-direction:row-reverse}.sec03 .item-sec03:nth-child(even) .item-sec03__cont{margin-left:6.94444vw}.sec03 .item-sec03:nth-child(even) .item-sec03__cont .ttl{margin-left:-12px;text-indent:12px}.sec03 .item-sec03:nth-child(even) .item-sec03__cont .ttl:after{left:12px;right:inherit;width:700px}}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec03 .item-sec03:nth-child(even) .item-sec03__cont .ttl:after{width:48.61111vw}}.sec03 .item-sec03__img{width:450px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec03 .item-sec03__img{width:34.72222vw}}@media (max-width: 767px){.sec03 .item-sec03__img{width:100%;margin-bottom:17px;padding:0 10px}}.sec03 .item-sec03__img .img-thumb{position:relative;overflow:hidden;border-radius:50%}.sec03 .item-sec03__img .img-thumb:before{display:block;content:" ";width:100%;padding-top:100%}.sec03 .item-sec03__img .img-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.sec03 .item-sec03__img .img-thumb{max-width:300px;margin-left:auto;margin-right:auto}}.sec03 .item-sec03__cont{width:630px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec03 .item-sec03__cont{width:55.55556vw}}@media (max-width: 767px){.sec03 .item-sec03__cont{width:100%}}.sec03 .item-sec03__cont .ttl{font-size:25px;font-size:2.5rem;line-height:1.68em;letter-spacing:.24em;font-weight:500;font-family:"Shippori Mincho",serif;color:#42bbc4;position:relative;padding-bottom:10px;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec03 .item-sec03__cont .ttl{font-size:20px;font-size:2rem}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec03 .item-sec03__cont .ttl{font-size:19px;font-size:1.9rem}}@media (max-width: 767px){.sec03 .item-sec03__cont .ttl{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.18em;font-weight:500;text-align:center;padding-bottom:15px;margin-bottom:8px;letter-spacing:0.1em}}@media only screen and (max-width: 767px) and (max-width: 374px){.sec03 .item-sec03__cont .ttl{font-size:4.8vw}}.sec03 .item-sec03__cont .ttl::after{position:absolute;right:0;bottom:0;content:"";background-color:#42bbc4;height:1px}@media (min-width: 768px){.sec03 .item-sec03__cont .ttl::after{width:800px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec03 .item-sec03__cont .ttl::after{width:66.66667vw}}@media (max-width: 767px){.sec03 .item-sec03__cont .ttl::after{width:100%;background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 1"><defs><style> .cls-1 { fill: none; stroke: %2342bbc4; stroke-dasharray: 0 3; stroke-linecap: round; stroke-linejoin: round; } </style></defs><g id="Layer_1-2" data-name="Layer 1"><line class="cls-1" x1=".5" y1=".5" x2="299.5" y2=".5"/></g></svg>') repeat-x bottom center;background-size:auto 1px}}.sec03 .item-sec03__cont .txt{font-size:14px;font-size:1.4rem;line-height:2.28571em;letter-spacing:.18em;font-weight:400}@media (max-width: 767px){.sec03 .item-sec03__cont .txt{font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.18em;font-weight:400}}.sec04{position:relative;padding:65px 0 147px}@media (max-width: 767px){.sec04{padding:71px 0 81px}}.sec04::before{content:"";position:absolute;top:-111px;left:0;right:0;height:100%;background:url("/wp/wp-content/themes/wp-templ/assets/img/common/bg-program.png") top center/contain no-repeat;z-index:-1}@media (max-width: 767px){.sec04::before{background-image:url("/wp/wp-content/themes/wp-templ/assets/img/common/bg-program-sp.png");background-position:top center;background-size:contain;top:-54px}.sec04::before .c-ttl01{margin:0 -15px;position:relative;letter-spacing:0.18em;margin-bottom:41px}}@media (max-width: 767px){.sec04 .c-ttl01{margin:0 -10px 41px;padding-left:9px;text-indent:-9px}}.sec04__ttl{font-size:30px;font-size:3rem;line-height:2em;letter-spacing:.34em;font-weight:500;font-family:"Shippori Mincho",serif;text-align:center;margin-bottom:56px}.sec04__txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.18em;font-weight:400;text-align:center;margin-bottom:45px}@media (min-width: 768px){.sec04__txt{padding-left:10px}}@media (max-width: 767px){.sec04__txt{font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.18em;font-weight:400;text-align:left;padding:0 17px;margin-bottom:35px}}.sec04 .lst-sec04{margin:0 -15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 767px){.sec04 .lst-sec04{margin:0 18px}}.sec04 .item-sec04{width:50%;padding:0 15px;margin-bottom:50px}@media (max-width: 767px){.sec04 .item-sec04{width:100%;padding:0;margin-bottom:33px}.sec04 .item-sec04:nth-child(2){margin-bottom:35px}.sec04 .item-sec04:nth-child(3) .item-sec04__ttl{margin-bottom:12px}}.sec04 .item-sec04__w100{width:100%;margin:0}.sec04 .item-sec04__mg0{margin:0}@media (max-width: 767px){.sec04 .item-sec04__mg0{margin-bottom:4px}}.sec04 .item-sec04__ttl{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.16em;font-weight:500;color:#42bbc4;text-align:center;margin-bottom:22px}@media (max-width: 767px){.sec04 .item-sec04__ttl{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.16em;font-weight:500;margin-bottom:9px}}.sec04 .item-sec04__img{margin-bottom:15px}@media (max-width: 767px){.sec04 .item-sec04__img{margin-bottom:12px}.sec04 .item-sec04__img img{width:100%}}.sec04 .item-sec04__info{background-color:#d9f1f3;border-radius:20px;padding:25px 25px 21px}@media (max-width: 767px){.sec04 .item-sec04__info{height:auto !important;border-radius:8px;padding:22px 13px 20px}}@media (min-width: 768px){.sec04 .item-sec04__info__v2{padding:25px 25px 32px}}@media (max-width: 767px){.sec04 .item-sec04__info__v2{padding:22px 13px 10px}}.sec04 .item-sec04 .txt-info{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.12em;font-weight:400;font-feature-settings:"palt"}@media (min-width: 768px){.sec04 .item-sec04 .txt-info{padding:0 0 0 3px}}@media (max-width: 767px){.sec04 .item-sec04 .txt-info{font-size:14px;font-size:1.4rem;line-height:1.64286em;letter-spacing:.08em;font-weight:400}}.sec04 .lst-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -25px 23px}@media (max-width: 767px){.sec04 .lst-info{margin:0 0 5px;flex-wrap:wrap}}@media (min-width: 768px){.sec04 .lst-info__v2{margin:0 -25px 28px}}.sec04 .lst-info .item-info{width:50%;padding:0 25px}@media (min-width: 768px){.sec04 .lst-info .item-info{max-width:424px}}@media (max-width: 767px){.sec04 .lst-info .item-info{padding:0;width:100%;margin-bottom:14px}}.sec04 .lst-info .item-info .ttl-sub{margin-bottom:15px}@media (max-width: 767px){.sec04 .lst-info .item-info .ttl-sub{margin-bottom:4px;margin-right:2px}}.sec04 .lst-info .item-info .ttl-sub .txt{font-size:12px;font-size:1.2rem;line-height:2.16667em;letter-spacing:.24em;font-weight:600;display:inline-block;background-color:#fff;border-radius:20px;padding:2px;min-width:93px;text-align:center}@media (max-width: 767px){.sec04 .lst-info .item-info .ttl-sub .txt{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.24em;font-weight:600;min-width:75px;padding:2px 2px}}.sec04 .lst-info .item-info .txt-sub{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.12em;font-weight:400}@media (max-width: 767px){.sec04 .lst-info .item-info .txt-sub{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.08em;font-weight:400;margin-right:3px}}@media (max-width: 767px){.sec04 .lst-info .item-info .txt-sub__v2{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.08em;font-weight:400}}.sec-price{padding:100px 0 92px;background-color:#f6fbfc}@media (max-width: 767px){.sec-price{padding:78px 0 75px}}.sec-price__btns{display:flex;justify-content:center;align-items:center;gap:30px}@media (max-width: 767px){.sec-price__btns{flex-direction:column;gap:20px}}.sec-price__btns a{font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.18em;font-weight:600;color:#fff;display:flex;justify-content:center;align-items:center;max-width:400px;height:70px;background:#42bbc4;border-radius:35px;width:calc(50% - 15px)}@media (max-width: 767px){.sec-price__btns a{width:100%}}.sec-price .c-ttl01{margin-bottom:72px}@media (max-width: 767px){.sec-price .c-ttl01{margin-bottom:46px}}@media (max-width: 767px){.sec-price .lst-price{margin:0 18px}}.sec-price .item-price:not(:last-child){margin-bottom:116px}@media (max-width: 767px){.sec-price .item-price:not(:last-child){margin-bottom:72px}}.sec-price .item-price__v2{margin-bottom:50px !important}@media (max-width: 767px){.sec-price .item-price__v2{margin-bottom:30px !important}}.sec-price .item-price__ttl{font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:.7em;font-weight:500;font-family:"Shippori Mincho",serif;text-align:center;color:#fff;background-color:#42bbc4;margin-bottom:56px;padding-left:11px}@media (max-width: 767px){.sec-price .item-price__ttl{margin-bottom:26px}}@media (min-width: 768px){.sec-price .item-price__box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;padding:0 63px;width:100%}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-price .item-price__box{padding:0}}.sec-price .item-price__left{width:500px}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-price .item-price__left{width:calc(500 / 874 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-price .item-price__left{width:48%}}@media (max-width: 767px){.sec-price .item-price__left{width:100%}}.sec-price .item-price__right{width:309px;margin-top:-9px}@media only screen and (min-width: 768px) and (max-width: 1440px){.sec-price .item-price__right{width:calc(309 / 874 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-price .item-price__right{width:48%}}@media (max-width: 767px){.sec-price .item-price__right{width:100%;margin-top:21px}}.sec-price .item-price__right .txt{font-size:14px;font-size:1.4rem;line-height:2.07143em;letter-spacing:.16em;font-weight:400}@media (max-width: 767px){.sec-price .item-price__right .txt{font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.1em;font-weight:400}}.sec-price .item-price__right .txt-bg{background-color:#42bbc4;color:#fff;font-size:14px;font-size:1.4rem;line-height:2.5em;letter-spacing:.16em;font-weight:600;margin:13px 0 12px;padding:0 15px 0 24px}.sec-price .item-price .price-table{width:100%;max-width:600px;border-collapse:collapse;font-size:16px;border-top:1px solid #333}.sec-price .item-price .price-table th,.sec-price .item-price .price-table td{border-bottom:1px solid #333;padding:13px 5px 16px 30px;vertical-align:middle}@media (max-width: 767px){.sec-price .item-price .price-table th,.sec-price .item-price .price-table td{padding:10px 5px 9px 14px}}.sec-price .item-price .price-table th{background:#d1eff1;width:240px;text-align:left;font-size:18px;font-size:1.8rem;line-height:2.77778em;letter-spacing:.6em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-price .item-price .price-table th{width:165px}}@media (max-width: 767px){.sec-price .item-price .price-table th{width:165px;font-size:14px;font-size:1.4rem;line-height:2.64286em;letter-spacing:.62em;font-weight:400}}.sec-price .item-price .price-table th .small{font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:.14em;font-weight:400;font-feature-settings:"palt"}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-price .item-price .price-table th .small{display:block}}@media (max-width: 767px){.sec-price .item-price .price-table th .small{font-size:12px;font-size:1.2rem;line-height:1.75em;letter-spacing:.06em;font-weight:400}}@media (max-width: 767px){.sec-price .item-price .price-table .th-sp{letter-spacing:0.16em}}.sec-price .item-price .price-table td{width:calc(100% - 240px);font-size:22px;font-size:2.2rem;line-height:2.31818em;letter-spacing:.23em;font-weight:400;text-align:center;background-color:#fff}@media (min-width: 768px){.sec-price .item-price .price-table td{padding:7px 28px 15px 0}}@media (max-width: 767px){.sec-price .item-price .price-table td{width:calc(100% - 165px);font-size:16px;font-size:1.6rem;line-height:2.3125em;letter-spacing:.23em;font-weight:400;text-align:right;padding:7px 8px 9px 0}}@media (min-width: 768px){.sec-price .item-price .price-table tr:nth-child(2) th,.sec-price .item-price .price-table tr:nth-child(2) td{padding-top:9px;padding-bottom:19px}.sec-price .item-price .price-table tr:nth-child(3) th,.sec-price .item-price .price-table tr:nth-child(3) td{padding-top:7px;padding-bottom:20px}.sec-price .item-price .price-table tr:nth-child(4) th,.sec-price .item-price .price-table tr:nth-child(4) td{padding-top:6px;padding-bottom:22px}}@media (min-width: 768px) and (min-width: 768px){.sec-price .item-price .price-table tr:nth-child(4) td{padding-right:10px}}@media (max-width: 767px){.sec-price .item-price .price-table tr:nth-child(2) th,.sec-price .item-price .price-table tr:nth-child(2) td{padding-top:9px;padding-bottom:9px}.sec-price .item-price .price-table tr:nth-child(3) th,.sec-price .item-price .price-table tr:nth-child(3) td{padding-top:7px;padding-bottom:11px}.sec-price .item-price .price-table tr:nth-child(4) th,.sec-price .item-price .price-table tr:nth-child(4) td{padding-top:6px;padding-bottom:12px}}@media (min-width: 768px){.sec-price .item-price__v2 .price-table th{font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.3em;font-weight:400;padding:16px 5px 21px 30px}}@media (max-width: 767px){.sec-price .item-price__v2 .price-table th{font-size:14px;font-size:1.4rem;line-height:1.35714em;letter-spacing:.2em;font-weight:400;padding:12px 5px 12px 14px}}.sec-price .item-price__v2 .price-table th .small{display:block;margin-top:7px}@media (max-width: 767px){.sec-price .item-price__v2 .price-table th .small{margin-top:-1px;font-size:11px;font-size:1.1rem;line-height:1.72727em;letter-spacing:.27em;font-weight:400}}.sec-price .item-price__v2 .price-table td{padding-top:0px;padding-bottom:9px;padding-left:17px}@media (max-width: 767px){.sec-price .item-price__v2 .price-table td{padding:9px 8px 12px 8px}}.sec-price .item-price__v2 .item-price__ttl{margin-bottom:57px}@media (max-width: 767px){.sec-price .item-price__v2 .item-price__ttl{margin-bottom:27px}}@media (min-width: 768px){.sec-price .item-price__v2 .item-price__right .txt{margin-right:-35px}}@media (min-width: 768px){.c-sec-store{padding:150px 0 116px}}@media (max-width: 767px){.c-sec-store{padding:79px 0 25px}}.c-news{background-color:#f6fbfc;padding:152px 0 151px;margin-bottom:148px}@media (max-width: 767px){.c-news{padding:80px 0 77px;margin-bottom:80px}}.sec02,.sec03,.sec04,.sec-price{overflow:hidden}

/*# sourceMappingURL=maps/program.min.css.map */
