.retreat .area-box{max-width:1000px}@media (max-width:834px){.retreat .area-box{max-width:100%}}.retreat h3{font-size:1.3em;font-weight:400;margin-bottom:30px}.retreat .link-area{padding:30px 0 0}.course{overflow:hidden}.course .course-inner{width:100%;max-width:1000px}.course .course-inner .inner-box{width:100%;max-width:100%}.course .course-inner .intro-box{padding:0 0 40px}@media (max-width:834px){.course .course-inner .intro-box{padding:0 20px 40px}}.course .course-inner .heading{font-size:24px;padding:0 0 45px;text-align:center}@media (max-width:834px){.course .course-inner .heading{font-size:18px;padding:0 0 25px;text-align:center}}.course .main-slider{width:100%;max-height:520px;min-height:440px;height:26vw;padding:40px 0 50px;position:relative}@media (max-width:834px){.course .main-slider{height:initial;aspect-ratio:2;min-height:initial;padding:30px 0}}.course .main-slider .slide-img{width:100%;height:100%;background-position:center;background-size:cover}.course .link-area{padding:30px 0 0}@media (max-width:834px){.course .link-area{text-align:center}}.course .link-area.tl{text-align:left}@media (max-width:834px){.course .link-area.tl{text-align:center}}.course .link-area.tr{text-align:right}.course .link-area a{margin-bottom:10px;padding:12px 40px}.course .link-area a:hover span{color:#002c72}.course .link-area a span{color:#fff;font-size:.85em;display:block;transition:all .4s}.course .link-area a.gray:hover span{color:#fff}.course .detail{padding:0 0 20px}@media (max-width:834px){.course .detail{padding:0 0 40px !important}}.course .course-inner h2{font-size:1.6em;font-weight:400;text-align:center;padding:0}@media (max-width:834px){.course .course-inner h2{font-size:1.4em;font-weight:400;text-align:center}}.course .main-ph{padding:40px 0}.course .main-ph img{width:100%}.course .add .wp-block-gallery{display:flex;flex-wrap:wrap}.course .add .wp-block-gallery .wp-block-image{width:49%}@media (max-width:834px){.course .add .wp-block-gallery .wp-block-image{width:100% !important}}.course .in-box{padding:0 0 40px;width:720px;margin:0 auto;text-align:center}@media (max-width:834px){.course .in-box{width:100%;text-align:left}}.course .in-box p{padding-bottom:24px}.course .in-box .li-box{margin:0 auto 40px;width:300px}@media (max-width:834px){.course .in-box .li-box{width:100%;max-width:300px}}.course .in-box .li-box ul li{background-color:#f1f1f1;padding:.5rem 1rem;line-height:2;list-style-type:disclosure-closed;list-style-position:inside;color:#002c72;font-weight:600}.course .in-box .li-box ul li+li{margin-top:.5rem}.course .attend{color:#e60012}.about{padding:0 0 100px}@media (max-width:834px){.about{padding:0 0 50px}}.about .ph-box{width:40%}@media (max-width:834px){.about .ph-box{max-width:400px;width:100%;margin:0 auto 20px}}.about .ph-box img{width:100%;margin-bottom:20px}.about .txt-box{width:55%}@media (max-width:834px){.about .txt-box{width:100%}}.about .txt-box p{padding:0 0 20px}.target{padding:0 0 180px}@media (max-width:834px){.target{padding:30px 0}}.target .txt-box{width:55%}@media (max-width:834px){.target .txt-box{width:100%}}.target .txt-box ul li{padding:0 0 8px}.target .ph-box{width:40%}@media (max-width:834px){.target .ph-box{width:100%;max-width:400px;margin:0 auto 30px}}.target .ph-box img{width:100%;margin-bottom:20px}@media (max-width:834px){.target .ph-box img{margin-bottom:10px}}.program{padding:0 0 120px}@media (max-width:834px){.program{padding:60px 0 0}}.program h2{display:flex;align-items:center;text-align:center;font-size:24px;font-weight:400;margin:0 0 40px;position:relative}@media (max-width:834px){.program h2{font-size:20px}}.program h2:before,.program h2:after{content:"";flex-grow:1;height:1px;background:#ccc}.program h2:before{margin:0 20px 0 0}.program h2:after{margin:0 0 0 20px}.program .program-box{width:48%;position:relative}@media (max-width:834px){.program .program-box{width:100%;padding:0 0 40px}}.program .box{display:block;position:relative;width:100%;height:275px;border-radius:8px;background-size:cover;background-position:center;color:#fff;text-decoration:none}.program .box:before{content:"";position:absolute;border-radius:8px;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.program .v01{background-image:url("https://eatreat-foodremedies.com/wp-content/uploads/2025/03/program25_05.jpg")}.program .v02{background-image:url("https://eatreat-foodremedies.com/wp-content/uploads/2025/03/program25_09.jpg")}.program .copy{position:absolute;bottom:20px;left:20px;font-size:15px;font-weight:500;letter-spacing:.5px;z-index:2;color:#fff;font-family:"Noto Sans JP",sans-serif;font-display:swap}.program .txt-box{padding:25px 15px;position:relative;text-align:center}.program .txt-box h3{margin-bottom:10px}.program .attention{color:red;font-weight:700;display:block}.program .link-common-btn.gray{background:#8b9ebc}@media (max-width:834px){.program .link-common-btn.gray{margin:0}}.voice{padding:0 0 120px}@media (max-width:834px){.voice{padding:0 0 60px}}.voice h2{display:flex;align-items:center;text-align:center;font-size:24px;font-weight:400;margin:0 0 40px;position:relative}@media (max-width:834px){.voice h2{font-size:20px}}.voice h2:before,.voice h2:after{content:"";flex-grow:1;height:1px;background:#ccc}.voice h2:before{margin:0 20px 0 0}.voice h2:after{margin:0 0 0 20px}.voice .just-flex{align-items:stretch}.voice .box{width:48%;background:#ebf2ff;padding:2rem;margin-bottom:2rem}@media (max-width:834px){.voice .box{width:100%}}@media (max-width:834px){.voice .box p{font-size:13px}}