@charset 'utf-8';.summer-yoga.page-grid{font-size:14px;width:100%;max-width:1400px;margin:0 auto;background-color:#fff;padding:0 0 3em}@media screen and (min-width:1080px){.summer-yoga.page-grid{font-size:16px}}.summer-yoga.page-grid .wrapping{width:100%;max-width:1080px;margin:0 auto}.summer-yoga.page-grid [class*=grid-].wrapping{width:100%;max-width:1080px;margin:0 auto}.summer-yoga.page-grid [class*=grid-][class*=-noGutter].wrapping{width:100%;max-width:1080px;margin:0 auto}.summer-yoga.page-grid em{font-weight:700;font-style:normal;color:#333}.summer-yoga.page-grid .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.summer-yoga.page-grid .for-mobile{display:block}@media screen and (min-width:769px){.summer-yoga.page-grid .for-mobile{display:none}}.summer-yoga.page-grid .for-pc{display:none}@media screen and (min-width:769px){.summer-yoga.page-grid .for-pc{display:block}}.summer-yoga.page-grid a:hover{opacity:.8;color:#333}.summer-yoga header{width:100%;margin:0 auto}.summer-yoga header .title-wrap h1 img{display:block;margin:0 auto}.summer-yoga .intro{width:100%;max-width:1080px;margin:0 auto;padding:1em;text-align:center}.summer-yoga .intro h1 img{display:block;margin:0 auto;padding:0 .3em}.summer-yoga .intro p{font-size:1.25em;max-width:800px;margin:.5em auto;text-align:left}@media screen and (min-width:769px){.summer-yoga .intro p{text-align:center}}.summer-yoga .intro p:lang(ja){font-size:1.1em}.summer-yoga .intro .data{font-weight:700;margin:1em 0 0 0;padding:.5em 1em;color:#f37f7c;border:2px solid #f37f7c;background-color:#fff;border-radius:22px;display:inline-block}.summer-yoga .iter.fl-container{display:flex;width:100%;max-width:1080px;margin:0 auto;padding:1em;justify-content:center;flex-direction:column}@media screen and (min-width:769px){.summer-yoga .iter.fl-container{flex-direction:row;align-items:center}}.summer-yoga .iter.fl-container img{display:block;margin:2em auto 1em}.summer-yoga .iter.fl-container .icon{width:120px}.summer-yoga .iter.fl-container .co-item{text-align:center}.summer-yoga .iter.fl-container .fa{font-size:3em;transform:rotate(90deg)}@media screen and (min-width:769px){.summer-yoga .iter.fl-container .fa{transform:rotate(0);margin:0 .3em}}.summer-yoga .lesson{width:100%;max-width:1080px;margin:0 auto;padding:1em}.summer-yoga .lesson .icon-wrap{text-align:center}.summer-yoga .lesson .icon-wrap .icon{display:block;margin:0 auto;position:relative;top:-1px}.summer-yoga .lesson .icon-wrap h2{font-size:1.5em;margin:0 0 2em;text-align:center;display:inline-block;border:2px solid #24899a;padding:.5em 1em;border-radius:30px;background-color:#fffef2;line-height:1.2}.summer-yoga .lesson .icon-wrap h2 b{font-weight:700;font-style:italic;display:block;color:#118a98}.summer-yoga .lesson .wrap{margin:0 0 4em}.summer-yoga .lesson .wrap .tutor-wrap{background-color:#f3f3f3;padding:1em;border-top:3px solid #ccc}.summer-yoga .lesson .wrap .tutor-wrap .inner.img{margin:0 1em 0 0}.summer-yoga .lesson .wrap .tutor-wrap img{width:152px;border:2px solid #fff;display:block;margin:0 1em 0 0}.summer-yoga .lesson .wrap .tutor-wrap h4{font-size:1.6em;margin:.5em 0}.summer-yoga .lesson .wrap .tutor-wrap h5{margin:1em 0 .3em;color:#fff;border-radius:10px;background-color:#4ca2a2;display:inline-block;padding:.2em .5em}.summer-yoga .lesson .wrap .tutor-wrap p{font-size:.9em}.summer-yoga .lesson .wrap .tutor-wrap .language ul{margin:1em 0}.summer-yoga .lesson .wrap .tutor-wrap .language ul li{line-height:1.8}.summer-yoga .lesson .wrap .tutor-wrap .language ul li em{background-color:#fff;border-radius:10px;padding:.2em}.summer-yoga .lesson .wrap .tutor-wrap .count-info{display:flex;background-color:#fff;border-top:1px dotted #ccc}.summer-yoga .lesson .wrap .tutor-wrap .count-info i{font-size:1.7em;display:block;margin:0 0 .5em}.summer-yoga .lesson .wrap .tutor-wrap .count-info .lesson-conducted{font-size:1.3em;font-weight:700;width:50%;padding:.5em;text-align:center;border-right:1px dotted #ccc}.summer-yoga .lesson .wrap .tutor-wrap .count-info .n-students{font-size:1.3em;font-weight:700;width:50%;padding:.5em;text-align:center}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap{margin:1em 0;padding:0 1em 1em;border-top:2px dotted #ccc;order:2}@media screen and (min-width:769px){.summer-yoga .lesson .wrap .lesson-wrap .single-wrap{margin:0}}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a{display:block;color:#444}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a:hover{box-shadow:0 0 5px #dedede}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single{position:relative}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .lesson-label{text-align:center}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .lesson-label span{font-weight:700;border-radius:12px;line-height:1.1;font-size:1.15em;padding:.2em 1em;color:#fff;position:relative;top:-12px;display:inline-block;margin:0 auto;text-align:center;background-color:#bd68bb}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .lesson-label .verde{background-color:#3aafaf}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single h4{font-size:1.8em;font-weight:400;line-height:1.15;letter-spacing:-.5px;margin:0 0 1em}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single p{margin:0 1em 0 0}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point{padding:1em 0;font-size:2em;font-family:Montserrat,sans-serif;letter-spacing:inherit}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point .co-item:nth-of-type(1){margin:0 5px 0 0}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point .co-item .time-length{font-size:70%}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point .co-item b{font-size:135%;padding:0 0 0 .3em}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point .co-item .pack{font-size:.5em;margin:5px 0 0 0}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .point .co-item img{width:58px}.summer-yoga .lesson .wrap .lesson-wrap .single-wrap a .single .arrow{position:absolute;top:0;bottom:0;right:-10px;font-size:4.8em;color:#555;display:flex;align-items:center}#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}.socialIcon{width:100%;padding:0 1em}.socialIcon .flex-container{display:-webkit-flex;display:flex;max-width:500px;margin:20px auto;padding:14px 0 10px;text-align:center;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;-webkit-justify-content:center;justify-content:center}.socialIcon .flex-container .social{width:85px}.fb-like{top:0}.button{display:none;margin:100px 0;padding:12px 34px;color:#fff;border-radius:60px;font-weight:500;background:#1ecd97;-webkit-transition:.24s ease;-moz-transition:.24s ease;-o-transition:.24s ease;transition:.24s ease}.button:hover{cursor:pointer;background:#1bb787}.modal-box{height:0}.modal-box .ani-rotate h4{font-size:.9em}.modal-box .ani-rotate p{font-size:.8em;padding:.3em 0}.content{display:table;position:fixed;top:0;left:0;right:0;bottom:0;width:80%;max-width:680px;margin:auto;padding:5em;vertical-align:middle;z-index:-1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.15);background:#fff}.content a{font-size:.9em}.content>span{display:table-cell;text-align:center;font-size:1.8em;font-weight:200}.toggle-on{display:none}.toggle-on:checked+.toggle-off+.content{z-index:100}.toggle-off{display:block;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,.2);z-index:-1;-webkit-transition:.6s ease-out,1s z-index ease-out;-moz-transition:.6s ease-out,1s z-index ease-out;-o-transition:.6s ease-out,1s z-index ease-out;transition:.6s ease-out,1s z-index ease-out}.toggle-on:checked+.toggle-off{opacity:1;-webkit-transition:.4s ease-in,.3s z-index ease-in;-moz-transition:.4s ease-in,.3s z-index ease-in;-o-transition:.4s ease-in,.3s z-index ease-in;transition:.4s ease-in,.3s z-index ease-in;z-index:1}.toggle-button{position:absolute;top:1em;right:1em;padding:.5em;color:#fff;font-size:20px;font-weight:300;border-radius:4px;background:#1ecd97;-webkit-transition:.24s ease;-moz-transition:.24s ease;-o-transition:.24s ease;transition:.24s ease}.toggle-button:hover{cursor:pointer;background:#1bb787}.ani-rotate{opacity:0;-webkit-transition:.4s ease,1s z-index ease;-moz-transition:.4s ease,1s z-index ease;-o-transition:.4s ease,1s z-index ease;transition:.4s ease,1s z-index ease;-webkit-transform:rotate(450deg);-moz-transform:rotate(450deg);-ms-transform:rotate(450deg);transform:rotate(450deg)}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}