@charset "UTF-8";.plan-recommend{position:relative}.plan-recommend__item{position:relative;padding:35px 45px;overflow:hidden;border:2px solid #bab77e}@media (max-width:767px){.plan-recommend__item{padding:20px}}.plan-recommend__item:before{display:block;z-index:-1;position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #bab77e;content:""}.plan-recommend__title{margin:0;padding:0;color:#7c7129;font-size:24px;line-height:1.4}@media (max-width:767px){.plan-recommend__title{font-size:20px}}.plan-recommend__title--pickup{padding-right:140px}@media (max-width:767px){.plan-recommend__title--pickup{padding-right:70px}}.plan-recommend__container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:15px 0 0}@media (max-width:767px){.plan-recommend__container{display:block}}.plan-recommend__img{width:400px;max-width:100%;text-align:center}.plan-recommend__wrap{width:475px;max-width:100%}@media (max-width:767px){.plan-recommend__wrap{margin-top:20px}}.plan-recommend__body{margin:0;line-height:1.6}.plan-recommend__dl{display:flex;flex-wrap:wrap;align-items:flex-start;margin:20px 0 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.6}.plan-recommend__dd,.plan-recommend__dt{margin:5px 0;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.plan-recommend__dt{width:50px;padding:3px;background:#e8e5c1;color:#7c7129;font-size:11px;text-align:center}.plan-recommend__dd{width:calc(100% - 50px);max-width:100%;padding:0 0 0 15px}.plan-recommend__button{margin:30px 0 0;text-align:center}@media (max-width:767px){.plan-recommend__button{margin-top:20px}}.plan-recommend__pickup{z-index:2;position:absolute;top:-50px;right:-65px;width:200px;margin:0;padding:10px;transform:rotate(45deg);transform-origin:0 100%;background:#7c7129;color:#fff;font-family:Cormorant Garamond,"Noto Serif JP",游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,serif;font-size:18px;line-height:1.2;text-align:center}@media (max-width:767px){.plan-recommend__pickup{top:-25px;right:-30px;width:100px;padding:5px;font-size:12px}}.plan-recommend .swiper-button-next,.plan-recommend .swiper-button-prev{margin-top:-50px}@media (max-width:767px){.plan-recommend .swiper-button-next,.plan-recommend .swiper-button-prev{display:none}}.plan-recommend .swiper-button-prev{left:-30px}.plan-recommend .swiper-button-next{right:-30px}.plan-article__thumbnail{margin:0 0 20px;text-align:center}.plan-article__copy{margin:0 0 15px;color:#7c7129;font-size:24px}@media (max-width:767px){.plan-article__copy{font-size:18px}}.plan-article__content{margin:0}.plan-article__special{display:flex;flex-wrap:wrap;align-items:center;margin:40px 0 0;padding:40px;background:#e7e6d6}@media (max-width:767px){.plan-article__special{display:block;padding:15px}}.plan-article__special__icon{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#b35b5f;color:#fff;font-size:16px;line-height:1.2;text-align:center}@media (max-width:767px){.plan-article__special__icon{margin:0 auto 15px}}.plan-article__special__content{width:calc(100% - 80px);padding:0 0 0 30px}@media (max-width:767px){.plan-article__special__content{width:100%;padding:0}}.plan-article__flyer,.plan-article__more{margin:30px 0 0;text-align:center}.plan-data{display:flex;flex-wrap:wrap;align-items:flex-start;margin:17px 0 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}@media (max-width:767px){.plan-data{padding:10px 0}}.plan-data--single{margin:40px 0 0;padding:30px 0;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa}@media (max-width:767px){.plan-data--single{margin-top:30px;padding:10px 0}}.plan-data__dd,.plan-data__dt{margin:0}.plan-data__dt{width:50px;margin:4px 0;padding:5px 0;background:#e8e5c1;color:#7c7129;font-size:11px;line-height:1.2;text-align:center}@media (max-width:767px){.plan-data__dt{width:40px}}.plan-data__dd{width:calc(100% - 50px);padding:0 0 0 20px;font-size:15px}.plan-recommendPosts{display:flex;flex-wrap:wrap;margin:30px -10px 0;padding:0;list-style:none}@media (max-width:767px){.plan-recommendPosts{margin:10px -10px -10px}}.plan-recommendPosts__item{position:relative;width:33.3%;padding:10px}@media (max-width:767px){.plan-recommendPosts__item{width:100%}}.plan-recommendPosts a{display:block;text-decoration:none;transition:opacity .3s}.plan-recommendPosts a:hover{opacity:.5}.plan-recommendPosts__img{position:relative;margin:0;text-align:center}.plan-recommendPosts__img img{width:100%}.plan-recommendPosts__title{margin:10px 0 0;color:#7c7129;font-size:20px;line-height:1.4}.plan-recommendPosts__text{margin:5px 0 0;font-size:13px}.plan-recommendPosts__date{display:flex;position:absolute;top:10px;left:10px;flex-direction:column;align-content:center;align-items:center;justify-content:center;width:65px;height:65px;margin:0;border-radius:50%;background:#7c7129;color:#fff;font-size:19px;line-height:1.4;text-align:center}.plan-recommendPosts__date span{font-size:13px}.plan-recommendPosts__button{margin:15px 0 0;padding:0;border-top:1px solid #ccc;line-height:1;text-align:right;vertical-align:top}.plan-recommendPosts__button span{display:inline-block;padding:7px 20px;background:#b35b5f;color:#fff;font-size:12px;letter-spacing:.1em;text-decoration:none}.plan-recommendPosts__button span:after{display:inline-block;width:14px;height:5.6px;margin:0 0 0 .3em;background:url(../img/common/arrow.svg) no-repeat 0 0/contain;vertical-align:.2em;content:""}