@charset "utf-8";:root{--primary-black:#151a11;--primary-white:#fdfdfd;--primary-lightgreen:#f0f6ea;--contenWidth:83.4%;--contentPadding:7.2%}.section--lesson{width:var(--contenWidth);margin:0 auto 63px}.section--lesson>section{max-width:1000px;margin-left:auto;margin-right:auto}#sun,#color,#rose,#flower,#stand,#day,#onnyoku,#orugo{margin-top:100px;overflow:hidden}.topic{background-image:url(//couleurmeme.mimoza.jp/wp/wp-content/themes/couleurmeme_wp/assets/css/../images/title_leaf.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;color:var(--primary-black);font-family:Elsie;font-size:2.5rem;line-height:1;text-align:center;margin:25px auto 25px;padding-bottom:37px;z-index:100}.topic span{display:block;color:var(--primary-black);font-family:"Zen Maru Gothic";text-align:center;font-size:1rem;line-height:1;letter-spacing:1px;z-index:100}@media screen and (min-width:768px){.topic{width:480px;height:100%;font-size:9.2rem;margin:132px auto;padding-bottom:90px}.topic span{font-size:1.6rem}}.lessonmenu{width:100%;display:grid;grid-template-columns:repeat(auto-fit,135px);gap:30px;justify-content:center;margin:0 auto 70px}.btn_slect a{display:grid;align-items:center;justify-content:center;border-radius:20px;background:#eaf6e3;width:135px;height:45px;padding:6px;color:var(--primary-black);font-size:1.2rem;letter-spacing:1.2px}@media screen and (min-width:1024px){.lessonmenu{max-width:1440px;grid-template-columns:repeat(auto-fit,200px);gap:30px;margin:0 auto}.btn_slect a{width:200px;height:70px;padding:11px;border-radius:50px;color:var(--primary-black);font-size:1.8rem;letter-spacing:1.8px}}h2{width:70%;height:42px;color:var(--primary-black);text-align:center;font-size:1.6rem;letter-spacing:1.6px;position:relative;margin:0 auto}h2.daytitle{width:100%;height:42px;color:var(--primary-black);text-align:center;font-size:1.6rem;letter-spacing:1.6px;position:relative;margin:0 auto}h2:before,h2:after{content:'';display:block;background-image:url(//couleurmeme.mimoza.jp/wp/wp-content/themes/couleurmeme_wp/assets/css/../images/lesson_reaf.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:30px;height:45px;position:absolute;top:calc(50% - 1.5em)}h2:before{left:0;transform:rotate(-12deg)}h2:after{right:0;transform:rotate(-12deg) scale(-1,1)}@media screen and (min-width:1024px){h2{width:70%;height:100px;font-size:3.6rem;letter-spacing:3.6px}h2.daytitle{width:90%;height:100px;font-size:3.6rem;letter-spacing:3.6px}h2:before,h2:after{width:100px;height:100px}}.sumple{max-width:1000px;margin:10px auto;text-align:center}.sumple img{width:100%;height:200px;object-fit:contain}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px;background:0 0}.slick-prev{left:1%;transform:rotate(-135deg)}.slick-next{right:1%;transform:rotate(45deg)}.dots{text-align:center;margin:20px 0 0}.dots li{display:inline-block;margin:0 5px}.dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.dots .slick-active button{background:#333}#sun p,#color p,#rose p,#flower p,#stand p,#day p,#onnyoku p,#orugo p{color:var(--primary-black);font-size:1.3rem;line-height:3;letter-spacing:1.3px;text-align:left;width:100%;max-width:500px;margin:0 auto}.lesson__txt{text-align:left}.menulist p{color:var(--primary-black);font-size:1.3rem;line-height:3;letter-spacing:1.3px}@media screen and (min-width:1024px){.sumple{max-width:1440px;margin:50px auto}.sumple img{padding-left:20px;width:100%;height:auto}#sun p,#color p,#rose p,#flower p,#stand p,#day p,#onnyoku p,#orugo p{font-size:1.6rem;line-height:3;letter-spacing:1.6px;max-width:1000px}.lesson__txt{text-align:left;width:85%;margin:0 auto}.menulist p{font-size:1.6rem;line-height:3;letter-spacing:1.6px;width:600px}}h3{color:var(--primary-black);font-size:1.4rem;font-weight:700;letter-spacing:1.4px;text-align:center;margin-top:20px;position:relative}h3:before{position:absolute;top:calc(50% - 1px);left:16%;width:70%;height:1px;content:'';background:#000}h3 span{position:relative;padding:0 1em;background:var(--primary-white)}@media screen and (min-width:1024px){h3{width:150px;font-size:1.6rem;font-weight:700;letter-spacing:1.6px;margin-top:0}h3:before,h3:after{display:none}.itemdescription,.menulist{display:flex;align-items:center;justify-content:left;gap:100px;margin-top:50px}}dl.menu{width:100%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:.5rem}dl.menu>div{display:contents}dl.menu>div:after{display:none}dl.menu dt,dl.menu dd{margin:0;padding:0 .4em;background:var(--primary-white);color:var(--primary-black);font-size:1.3rem;letter-spacing:1.3px}dl.menu dt{text-align:left;font-weight:400}dl.menu dd{text-align:right}@media screen and (min-width:1024px){dl.menu dt,dl.menu dd{font-size:1.6rem;letter-spacing:1.6px}}.nodisplay,.displaynone,.is-hidden{display:none !important}#day dl.menu{display:grid !important;grid-template-columns:minmax(12em,1fr) auto;column-gap:1rem;row-gap:.5rem;margin:0}#day dl.menu dt{white-space:normal;overflow:visible;text-overflow:clip}#day dl.menu dd{text-align:right;white-space:nowrap}#day dl.menu dd+dd{grid-column:1/-1;text-align:left;white-space:normal}@media (max-width:430px){#day dl.menu{grid-template-columns:minmax(8em,1fr) auto;column-gap:.75rem}#day dl.menu dd{white-space:normal;line-height:1.6}}.btn_more a{display:block;border-radius:20px;background:#eaf6e3;width:160px;padding:6px;color:var(--primary-black);font-size:1.2rem;letter-spacing:1.2px;margin:30px auto;text-align:center;align-items:center}.btn--re{margin:50px auto}@media screen and (min-width:1024px){.btn_more a{border-radius:50px;width:200px;padding:10px;font-size:1.6rem;letter-spacing:1.6px;margin:60px auto;text-align:center;align-items:center}.br_sp{display:none}}@media screen and (min-width:769px){.category{display:inline-block;background-color:#bed4a7;font-size:1.2rem;padding:1%;border:1px solid #bed4a7;border-radius:23px;margin-bottom:6px;margin-left:50px;width:100%;max-width:115px;text-align:center}}