@charset 'utf-8';.monthly{font-size:14px;line-height:1.5;width:100%;margin:0 auto;background-color:#fff;padding:0 0 3em}.monthly em{font-weight:700;font-style:normal;color:#333}.monthly .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.monthly .for-mobile{display:block}@media screen and (min-width:768px){.monthly .for-mobile{display:none}}.monthly .for-pc{display:none}@media screen and (min-width:768px){.monthly .for-pc{display:block}}.monthly img{max-width:100%}.outline{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-603dfb08beebd-978202600-1614674696.jpg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px){.outline{position:relative;width:100%;height:0;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-603e067dc8e0d-982280400-1614677629.jpg);padding-top:71.4285714%}}.outline h1 img{display:block;margin:0 auto}@media screen and (min-width:768px){.outline h1 img{position:absolute;width:61.14285%;height:auto;top:17.8%;left:19.285714%}}.outline .contents{padding:0 1em 1em}@media screen and (min-width:569px){.outline .contents{padding:0 3em 1em}}.outline .contents .pannel{padding:2em 2em 1em;background-color:#1f0d0da1;border-radius:4px}@media screen and (min-width:569px){.outline .contents .pannel{padding:3em 3em 2em}}@media screen and (min-width:768px){.outline .contents .pannel{box-shadow:1px 1px 7px #555;padding:3em 4em 1.5em;position:absolute;width:65.14285%;height:auto;top:54.5%;left:16.285714%}}@media screen and (min-width:1080px){.outline .contents .pannel{padding:4em 4em 2em}}.outline .contents .pannel p{margin:0 0 1em;font-weight:700;color:#fff}@media screen and (min-width:569px){.outline .contents .pannel p:lang(en){font-size:1.1em}}@media screen and (min-width:768px){.outline .contents .pannel p{font-size:1.6vw;line-height:2}.outline .contents .pannel p:lang(ja){font-size:1.45vw}.outline .contents .pannel p:lang(en){font-size:1.6vw;line-height:1.85}}@media screen and (min-width:1080px){.outline .contents .pannel p:lang(en){font-size:1.4vw}.outline .contents .pannel p:lang(ja){font-size:1.25vw}}.intro{width:100%;max-width:1080px;margin:0 auto;padding:1.5em}@media screen and (min-width:569px){.intro{padding:1.5em 3em}}@media screen and (min-width:768px){.intro:lang(en){padding:4em 3em}}.intro .rose{display:block;margin:0 auto}@media screen and (min-width:768px){.intro .rose{margin:1em auto 0}}.intro .intro-menu{margin:1em 0 3em;justify-content:center;display:flex;flex-wrap:wrap}.intro .intro-menu a{font-weight:700;text-align:center;padding:.7em 1em;color:#524336;background-color:#ffeb71;font-size:1.3em;margin:.3em}@media screen and (min-width:569px){.intro .intro-menu a{font-size:1.3em}}.intro .intro-menu a:lang(en){font-size:1.15em}.intro .intro-menu a:lang(ja){font-size:1.15em}.intro .intro-menu a:hover{position:relative;top:1px;box-shadow:0 1px 1px #ccc}.intro .note{margin:0 auto}@media screen and (min-width:768px){.intro .note{text-align:center;width:70%;background-color:rgba(255,255,255,.8)}}.cat-lesson{width:100%;max-width:1280px;padding:1em}@media screen and (min-width:768px){.cat-lesson{margin:3em auto}}.cat-lesson .marzo{display:block;margin:2em auto 0}.cat-lesson [class*=lesson-wrap-]{width:100%;margin:0 auto;max-width:1000px;padding:0 .5em}.cat-lesson h2{text-align:center;margin:1em 0;color:#6d455a;font-size:1.45em}.cat-lesson .singolo .inner{position:relative;background-color:#fbeed6;margin:.5em .25em .5em}.cat-lesson .singolo a{display:block;color:#555}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n) .inner{background-color:#f3ebee}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+1) .inner{background-color:#e9f5f4}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+2) .inner{background-color:#f9f2f6}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+3) .inner{background-color:#f3f4fd}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+4) .inner{background-color:#f0f7f3}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+5) .inner{background-color:#f7f4eb}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+6) .inner{background-color:#e1efee}.cat-lesson .lesson-wrap-1 .singolo:nth-of-type(8n+7) .inner{background-color:#e6f3f5}.cat-lesson .lesson-title{position:relative;padding:1em;overflow:hidden;height:40vw}.cat-lesson .lesson-title:after{content:"";position:absolute;top:1em;left:1em;width:calc(100% - 2em);height:calc(100% - 1em);background-color:rgba(0,0,0,.4)}.cat-lesson .lesson-title .title{padding:1.5em;letter-spacing:-1px;color:#fff;z-index:10;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cat-lesson .lesson-title img:not(.cup){width:fit-content}.cat-lesson .cup{position:absolute;bottom:0;right:3px;width:40px;z-index:2}.cat-lesson .pro-img{padding:0 0 5px 1em}.cat-lesson .pro-img img{width:25px;border-radius:50px}.cat-lesson .pro-img span{font-size:.7em;font-weight:700}.cat-lesson .pts{padding:.5em;background-color:#fff;margin:.5em 1em;line-height:1;border-radius:20px;font-size:.9em}@media screen and (min-width:569px){.cat-lesson .pts{width:max-content;font-size:1em}}.cat-lesson .pts b{font-weight:700}#page-top{position:fixed;z-index:10;right:20px;bottom:150px}#page-top a{font-size:12px;display:block;width:100px;height:77px;padding:30px 0;text-align:center;text-decoration:none;color:#fff!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#8e7b87;-o-border-radius:5px;-khtml-border-radius:5px}#page-top a:hover{text-decoration:none;background:#c0bbac}@media screen and (min-width:569px){.cat-lesson .lesson-title{height:30vw}.cat-lesson .pro-img img{width:40px}.cat-lesson .pro-img span{font-size:.85em}}@media screen and (min-width:769px){.cat-lesson .pro-img img{width:35px}.cat-lesson .lesson-title{height:20vw;max-height:180px}s .cat-lesson .cup{width:40px}}