@charset 'utf-8';.hana.page-grid{font-size:14px;width:100%;max-width:1280px;margin:0 auto;background-color:#fff}@media screen and (min-width:769px){.hana.page-grid{font-size:16px}}.hana.page-grid .wrapping{width:100%;max-width:1080px;margin:0 auto}.hana.page-grid [class*=grid-].wrapping{width:100%;max-width:1080px;margin:0 auto}.hana.page-grid [class*=grid-][class*=-noGutter].wrapping{width:100%;max-width:1080px;margin:0 auto}.hana.page-grid em{font-weight:700;font-style:normal}.hana.page-grid .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.hana.page-grid .for-mobile{display:block}@media screen and (min-width:769px){.hana.page-grid .for-mobile{display:none}}.hana.page-grid .for-pc{display:none}@media screen and (min-width:769px){.hana.page-grid .for-pc{display:block}}.hana.page-grid img{display:block}.hana.page-grid a{display:block;margin:0 auto;text-align:center}.hana.page-grid p{margin:0 0 1em}.hana header{position:relative}.hana header .logo{width:80%;margin:1em auto .5em;padding:1em 0 0}@media screen and (min-width:769px){.hana header .logo{position:absolute;margin:auto;left:0;right:0;width:400px;padding-top:5vh 0 0 0}}.hana header p{text-align:center;font-size:1.2em;margin:0 0 1em;padding:0 1em}.hana header p em{font-size:120%;color:#c14e8d}.hana .intro{padding:1em}.hana .intro p{font-weight:700}.hana .book{padding:1em;text-align:center}.hana .book p{text-align:center;background-color:#ffe750;border-radius:20px;display:inline-block;letter-spacing:8px;font-weight:700;padding:.2em 2em;margin:1em 0 0 0}@media screen and (min-width:769px){.hana .book p{margin:2em auto 1em}}.hana .book .book-img img{padding:1em;border:1px solid #ccc}.hana .book .fl-link{display:flex;flex-wrap:wrap;justify-content:center;margin:3em auto}.hana .book .fl-link .col-item{width:100%}@media screen and (min-width:769px){.hana .book .fl-link .col-item{width:inherit}}.hana .book .fl-link .col-item a{padding:.5em 2em;background-color:#6baede;border-radius:2px;border:2px solid #ccc;color:#fff;font-weight:700;letter-spacing:1px;display:block}@media screen and (min-width:769px){.hana .book .fl-link .col-item a{display:inline-block}}.hana .book .fl-link .col-item:nth-of-type(2) a{background-color:#53c596}.hana .open-lesson{padding:0 1em;background-color:#f9f9f9}.hana .open-lesson:before{content:'';display:block;margin:0 auto;height:1em;width:9em;background-color:#9ab4d5}.hana .open-lesson h2{margin:1em auto}@media screen and (min-width:769px){.hana .open-lesson h2{margin:3em auto 1em}}.hana .open-lesson .box{border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;margin:0 0 1em}.hana .open-lesson .box p{padding:1em;margin:0;letter-spacing:1px;font-size:1.1em}.hana .open-lesson .fl-link{display:flex;flex-wrap:wrap;justify-content:center}.hana .open-lesson .fl-link .col-item a.order{padding:.5em 2em;background-color:#204269;border-radius:2px;border:2px solid #ccc;color:#fff;font-weight:700;letter-spacing:1px;margin:1em auto}@media screen and (min-width:769px){.hana .open-lesson .fl-link .col-item a.order{margin:2em auto}}.hana .open-lesson .tutor-profile{margin:2em 0;background-color:#fff;padding:1em}.hana .open-lesson .tutor-profile .text h3 a.name{text-align:left;color:#444;border-bottom:2px dotted #ccc;margin:.4em 0;font-size:1.25em;font-weight:400;letter-spacing:1px}.hana .open-lesson .tutor-profile .text p{margin:0;font-size:.9em;line-height:1.7}.hana .open-lesson .tutor-profile .text a.profile{text-align:left;color:#444;border-top:2px dotted #ccc;padding:.4em 0 0 0;font-size:.8em;margin:.8em 0 0 0}.hana .view{padding:1em;margin:0 auto;background-color:#eae4e4;text-align:center}.hana .view h3{margin:1em 0;font-size:1em}@media screen and (min-width:769px){.hana .view h3{font-size:2em;letter-spacing:4px;font-weight:400}}.hana .view p{font-size:1.15em;line-height:2}.hana .view p em{color:#cc3187}.hana .view a:not(.arrow){background-color:#d664a3;padding:1em 2em;display:inline-block;color:#fff;font-weight:700;font-size:1.2em;border-radius:4px;box-shadow:0 0 3px #ccc;border:1px solid #fff}.hana .view .wrap{margin:3em auto;background-color:#fff;padding:0 1em;border-radius:5px;border:3px dotted #ff9d2c;width:100%;max-width:1080px}@media screen and (min-width:769px){.hana .view .wrap{width:70%}}.hana .view .wrap img{margin:1em auto}.hana .view .arrow img{margin:0 auto}.hana .rules{padding:7em 1em 5em;margin:0 auto;background-color:#e0f5f4;text-align:center}.hana .rules h4{font-weight:400;font-size:1.8em;margin:0 0 2em}.hana .rules .wrap{width:100%;margin:0 auto;padding:1em;background-color:#fff;border:1px solid #ccc}@media screen and (min-width:769px){.hana .rules .wrap{width:60%}}.hana .rules .wrap h4{margin:2em 0;font-weight:700;font-size:1.15em}.hana .rules .wrap h5{font-weight:700;color:#d664a3;margin:0 0 1em;font-size:1em}.hana .rules .wrap ul{margin:0 0 3em}.hana .rules .wrap ul li{text-align:left;margin:0 0 2em;letter-spacing:1px;font-size:.95em;line-height:1.6}#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;margin:-1.2em 0 0 0}.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}