@charset "UTF-8";@-webkit-keyframes scaled{0%,to{transform:scale(1)}10%{transform:scale(.9)}30%{transform:scale(1.1)}50%{transform:scale(.95)}80%{transform:scale(1.05)}}@keyframes scaled{0%,to{transform:scale(1)}10%{transform:scale(.9)}30%{transform:scale(1.1)}50%{transform:scale(.95)}80%{transform:scale(1.05)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img,p{padding:0;border:0;font:inherit;vertical-align:baseline}img{margin:0;vertical-align:bottom;border-radius:2px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sentence-wrap,body{overflow-wrap:break-word;word-wrap:break-word}a,body{color:#333}body{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:1px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}@media all and (-ms-high-contrast:none){html{font-family:'メイリオ','Meiryo',sans-serif}}html{font-size:62.5%}a{text-decoration:none}a,a:hover{transition:all .3s}.sentence-wrap{white-space:pre-wrap}.effect{opacity:0;transition:all 800ms}.effect.fade-in{opacity:1;transform:translate(0,0)}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#fff;position:fixed;top:0;left:0;z-index:10;justify-content:center;align-items:center}#loading>svg{width:70px;height:70px}.loaded{opacity:0;visibility:hidden}.l-100{width:100%}.l-960{width:90%;max-width:1200px;margin:0 auto}#loading,.l-960.flex{display:flex}@media screen and (max-width:768px){.l-960.flex{display:block}}.l-960.flex>main{width:65%;margin-right:5%}@media screen and (max-width:959px){.l-960.flex>main{width:68%;margin-right:2%}}@media screen and (max-width:768px){.l-960.flex>main{width:95%;margin:50px auto}}@media screen and (max-width:559px){.l-960.flex>main{width:98%}}.l-960.flex>aside{width:30%}@media screen and (max-width:559px){.l-960.flex>aside{margin:50px 0}}@media screen and (max-width:768px){.l-960.flex>aside{width:60%;margin:50px auto}}@media screen and (max-width:559px){.l-960.flex>aside{width:90%}}.l-space{height:50px}@media screen and (max-width:768px){.l-space{height:0}}.l-widetwocols{width:90%;margin:0 auto;max-width:1200px}.l-widetwocols.flex{display:flex}@media screen and (max-width:768px){.l-widetwocols.flex{display:block;width:100%}}.l-widetwocols.flex>main{width:70%;margin-right:5%}@media screen and (max-width:959px){.l-widetwocols.flex>main{width:72%;margin-right:3%}}@media screen and (max-width:768px){.l-widetwocols.flex>main{width:90%;margin:50px auto}}.l-widetwocols.flex>aside{width:25%}@media screen and (max-width:768px){.l-widetwocols.flex>aside{width:60%;margin:50px auto}}@media screen and (max-width:559px){.l-widetwocols.flex>aside{width:90%}}.l-50{width:50%;margin:0 auto;min-width:600px}@media screen and (max-width:768px){.l-50{min-width:550px}}@media screen and (max-width:559px){.l-50{width:95%;min-width:auto}}.l-bottombar{display:flex;margin-right:-20px;flex-wrap:wrap;margin-bottom:-50px}@media screen and (max-width:768px){.l-bottombar{margin-right:0;justify-content:space-between}}@media screen and (max-width:559px){.l-bottombar{display:block;width:100%;margin:0 auto}}.aligncenter,p{display:block;margin:1em 0}.aligncenter{margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=attachment-],img[class*=wp-image-]{max-width:100%;height:auto}img.article_thumbnail{width:100%;height:auto;margin-bottom:10px}.wpcf7-form-control-wrap{position:static!important}.header-l{width:100%}@media screen and (max-width:768px){.header-l{display:none}}.header-l__logo{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 20px}.header-l__logo h1.img-or-title{min-width:calc(100%/3);max-height:130px;margin-right:auto}.header-l__logo h1.img-or-title>a>span{font-weight:700;font-size:3rem}.header-l__logo h1.img-or-title>a>img{max-height:130px;object-fit:contain}.header-l .access .zip{font-size:1.4rem}.header-l .access .address{font-size:1.6rem}.header-l .access .email,.header-l .access .tel{font-size:1.8rem;font-weight:700}.header-l .mainmenu-l>ul{width:100%;display:flex;justify-content:flex-end;margin:5px 0}@media screen and (max-width:959px){.header-l .mainmenu-l>ul>li{font-size:1.4rem}}.header-l .mainmenu-l>ul>li>a{display:inline-block;padding:0 8px;border-radius:5px;box-sizing:border-box;position:relative}.header-l .mainmenu-l>ul>li>a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';transform-origin:right top;transform:scale(0,1);transition:transform .3s}.front-main a.more-btn:hover,.header-l .mainmenu-l>ul>li>a:hover{font-weight:700}.front-main a.more-btn:hover::before,.header-l .mainmenu-l>ul>li>a:hover::before{transform-origin:left top;transform:scale(1,1)}.header-s{display:none}@media screen and (max-width:768px){.header-s{display:block;height:60px;padding:10px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,.35)}}.header-s__flex{display:flex;height:100%}.header-s__flex .header-s__logo{margin-right:auto;height:100%}.header-s__flex .header-s__logo img{object-fit:contain;height:100%}.header-s__flex .header-s__logo h1.name{line-height:40px;font-size:7vw;font-weight:700}.header-s__flex .drawer .hamburger{display:inline-block;width:40px;height:40px;font-size:4rem;text-align:center;line-height:40px}.header-s__flex .drawer .nav{overflow:auto;position:fixed;top:0;right:0;z-index:50;width:100%;height:100%;background:#fff;transition:.3s ease-in-out;transform:translateX(100%)}.header-s__flex .drawer .nav .close{display:block;text-align:right;color:#333;height:50px;margin:5px 10px 5px 0;font-size:4rem;line-height:50px}.header-s__flex .drawer .nav>ul.sp-menu>li{padding-left:20px;font-size:2rem;border-bottom:1px solid #333}.header-s__flex .drawer .nav>ul.sp-menu>li>a{display:inline-block;width:100%;padding:10px;box-sizing:border-box}.header-s__flex .drawer .nav>ul.sp-menu>li ul.sub-menu>li{padding-left:20px}.header-s__flex .drawer .nav>ul.sp-menu>li ul.sub-menu>li:not(:last-child){border-bottom:1px solid rgba(51,51,51,.5)}.header-s__flex .drawer .nav>ul.sp-menu>li ul.sub-menu>li>a{display:inline-block;width:100%;padding:10px 0;box-sizing:border-box;font-size:1.4rem}#menu:checked~#menu-nav{transform:translateX(0%)}.footer{width:100%;padding-top:20px;box-shadow:0 0 4px rgba(0,0,0,.35);margin-top:50px}.footer-nav{margin:0 0 10px}.footer-nav ul{justify-content:center;display:flex;flex-wrap:wrap;font-size:1.4rem}.footer-nav ul>li{margin:0 10px}.footer-nav ul>li>a:hover,.front-main .front-news__items>li>a:hover,.logged-in-as a,.sidebar-widget ul#recentcomments>li.recentcomments>a:hover,.sidebar-widget ul.archives>li.recentcomments>a:hover,.sidebar-widget ul.categories>li.recentcomments>a:hover,.sidebar-widget ul.recentposts>li.recentcomments>a:hover{text-decoration:underline}.footer-copyright{margin:0;text-align:center;font-size:1.4rem}.front-mainimgcontainer{display:block}@media screen and (max-width:559px){.front-mainimgcontainer._pc{display:none}}.front-main .front-access__detail .access>h3.name>img,.front-mainimgcontainer._pc>img{width:100%;object-fit:contain}.front-mainimgcontainer._sp{display:none}@media screen and (max-width:559px){.front-mainimgcontainer._sp{display:block}.front-mainimgcontainer._sp>img{width:100%;object-fit:contain}.front-mainimgcontainer._sp>img.pc_on_sp{min-height:260px;object-fit:cover}}.front-main{margin:50px auto}@media screen and (max-width:559px){.front-main{margin:25px auto}}.front-main a.more-btn{display:inline-block;margin-top:10px;padding:0 8px;position:relative}@media screen and (max-width:559px){.front-main a.more-btn{font-size:1.4rem}}.front-main a.more-btn::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.front-main .front-news{margin-bottom:50px;position:relative}@media screen and (max-width:559px){.front-main .front-news{margin-bottom:25px}}.front-main .front-news__title{position:absolute;top:-12px;left:10px;background-color:#fff;padding:0 5px;border-radius:5px;font-weight:700}.front-main .front-news__items{border-radius:5px;padding:20px;width:100%;box-sizing:border-box;height:100px;overflow:scroll;background-color:#fff}.front-main .front-news__items>li{margin-bottom:5px}@media screen and (max-width:559px){.front-main .front-news__items>li{font-size:1.2rem}}.front-main .front-features{margin-bottom:calc(50px + 20px)}@media screen and (max-width:768px){.front-main .front-features{margin-bottom:25px}}.front-main .front-features__title{font-size:2.5rem;font-weight:700;display:flex;width:50%;margin:0 auto 50px;align-items:center}@media screen and (max-width:768px){.front-main .front-features__title{width:90%}}@media screen and (max-width:559px){.front-main .front-features__title{width:100%;font-size:1.8rem;margin:0 0 30px}}.front-main .front-features__title::after,.front-main .front-features__title::before{content:"";flex-grow:1;margin:0 8px}.front-main .front-features ul.features-items{display:flex;justify-content:space-around}@media screen and (max-width:559px){.front-main .front-features ul.features-items{display:block}}.front-main .front-features ul.features-items>li{width:28%;transform:rotate(-10deg);border-radius:5px}@media screen and (max-width:559px){.front-main .front-features ul.features-items>li{width:80%;margin:0 auto 30px}}.front-main .front-features ul.features-items>li>.feature-imgcontainer{width:100%;height:0;padding-bottom:80%;overflow:hidden;position:relative;transform:rotate(10deg);border-radius:5px}.front-main .front-features ul.features-items>li>p{transform:rotate(10deg);margin:10px 0 0;font-weight:700;padding-bottom:5px;font-size:1.8rem;text-align:right}@media screen and (max-width:768px){.front-main .front-features ul.features-items>li>p{font-size:1.6rem}}.front-main .front-greeting-wrapper{padding:50px 0;box-sizing:border-box;margin-bottom:50px}@media screen and (max-width:559px){.front-main .front-greeting-wrapper{padding:30px 0;margin-bottom:30px}}.front-main .front-access,.front-main .front-greeting-wrapper .front-greeting-main{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:559px){.front-main .front-greeting-wrapper .front-greeting-main{display:block}}.front-main .front-greeting-wrapper .front-greeting-main .greeting-imgcontainer{width:25%;height:0;padding-bottom:25%;overflow:hidden;position:relative}@media screen and (max-width:959px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-imgcontainer{width:22%;padding-bottom:22%}}@media screen and (max-width:559px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-imgcontainer{width:80%;padding-bottom:80%;margin:0 auto}}.blog .items .item-link>.imgcontainer>img,.front-main .front-features ul.features-items>li>.feature-imgcontainer>img,.front-main .front-greeting-wrapper .front-greeting-main .greeting-imgcontainer>img,.teachers>ul.items>li.item>.img-history>.imgcontainer>img,.voices ul.items>li.item>.bg-color-wrapper>.imgcontainer>img{width:100%;height:100%;position:absolute;object-fit:cover}.front-main .front-greeting-wrapper .front-greeting-main .greeting-text{width:45%;box-sizing:border-box;font-size:1.4rem}@media screen and (max-width:959px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-text{width:40%;padding:0 2.5%}}@media screen and (max-width:559px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-text{width:100%;padding:10px 0}}.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container{width:30%;max-width:260px}@media screen and (max-width:559px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container{width:100%;max-width:unset}}.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container>a{display:block;width:100%;height:50px;text-align:center;font-size:1.8rem;line-height:50px;font-weight:700;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22);border-radius:5px}.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container>a.booking-btn{margin-bottom:30px}@media screen and (max-width:559px){.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container>a.booking-btn{margin-bottom:15px}}.access section.access-detail>.access-info>a:hover,.front-main .front-greeting-wrapper .front-greeting-main .greeting-btn-container>a:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1)}.front-main .front-access{margin-bottom:50px}@media screen and (max-width:559px){.front-main .front-access{margin-bottom:30px;display:block}}.front-main .front-access__map{width:48%;vertical-align:bottom}@media screen and (max-width:559px){.front-main .front-access__map{width:90%;margin:0 auto 30px}}.front-main .front-access__map>iframe{width:100%;height:300px}.front-main .front-access__detail{width:48%}@media screen and (max-width:559px){.front-main .front-access__detail{width:90%;margin:0 auto 15px}}.front-main .front-access__detail .access{width:80%;margin:0 auto}@media screen and (max-width:559px){.front-main .front-access__detail .access{width:100%}}.front-main .front-access__detail .access>h3.name{width:100%;font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.front-main .front-access__detail .access .zip{font-size:1.4rem}.front-main .front-access__detail .access .email,.front-main .front-access__detail .access .tel,.page-detail .wp-block-table table thead,.single-detail .wp-block-table table thead,.teachers>ul.items>li.item>.img-history>p.teacher-history>span.teacher-name,.voices ul.items>li.item>.textcontainer>h3>span.item-title{font-size:1.8rem;font-weight:700}.blog .items .searched-ribbon{margin-bottom:30px;font-size:2.5rem;font-weight:700}.blog .items .item{width:100%;margin:0 auto 30px;background-color:rgba(255,255,255,.6);position:relative;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22);border-radius:2px;transition:all .3s}.blog .items .item:hover{transition:all .3s;box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1)}.blog .items .item .article-each-cat{position:absolute;top:8px;left:8px;font-size:1.4rem;z-index:3;padding:3px;border-radius:5px}.blog .items .item-link{display:flex;padding:8px;box-sizing:border-box;align-items:center;color:#333;justify-content:center}@media screen and (max-width:559px){.blog .items .item-link{display:block}}.blog .items .item-link>.imgcontainer{width:27%;margin-right:3%;height:0;padding-bottom:27%;position:relative;overflow:hidden}@media screen and (max-width:559px){.blog .items .item-link>.imgcontainer{width:90%;padding-bottom:90%;margin:12px auto 10px}}.blog .items .item-link>.textcontainer{width:70%}@media screen and (max-width:559px){.blog .items .item-link>.textcontainer{width:90%;margin:0 auto}}.blog .items .item-link>.textcontainer>h2{font-size:1.8rem;font-weight:700;margin-bottom:10px}.blog .items .item-link>.textcontainer>p>span.read-more{font-size:1.4rem;border-bottom:1px solid}.blog .items .item-link>.textcontainer .article-list-date{display:block;font-size:1.4rem;text-align:right}.news>ul.items>li.item{margin-bottom:10px}.news>ul.items>li.item>a{display:block;padding:10px;height:100%}.voices ul.items>li.item{display:flex;margin-bottom:50px}@media screen and (max-width:559px){.voices ul.items>li.item{margin-bottom:30px}}.voices ul.items>li.item>.bg-color-wrapper{width:15%;height:0;padding-bottom:15%}.voices ul.items>li.item>.bg-color-wrapper>.imgcontainer{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-radius:50%}.voices ul.items>li.item>.textcontainer{width:82%;margin-left:3%}.voices ul.items>li.item>.textcontainer>h3{display:flex;justify-content:space-between}@media screen and (max-width:559px){.voices ul.items>li.item>.textcontainer>h3{display:block}}@media screen and (max-width:559px){.voices ul.items>li.item>.textcontainer>h3>span.item-title{font-size:1.6rem}}.voices ul.items>li.item>.textcontainer>h3>span.item-lesson{font-size:1.4rem}@media screen and (max-width:559px){.voices ul.items>li.item>.textcontainer>h3>span.item-lesson{font-size:1.2rem}}.voices ul.items>li.item>.textcontainer>p.item-desc{position:relative;display:inline-block;margin:8px 0 0;padding:7px 10px;min-width:120px;max-width:100%;font-size:1.4rem;box-sizing:border-box}.voices ul.items>li.item>.textcontainer>p.item-desc::before{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid transparent}.teachers>ul.items>li.item{margin-bottom:50px}@media screen and (max-width:559px){.teachers>ul.items>li.item{margin-bottom:30px}}.teachers>ul.items>li.item>.img-history{display:flex;align-items:center;width:100%;margin:0 auto 10px}@media screen and (max-width:559px){.teachers>ul.items>li.item>.img-history{display:block}}.teachers>ul.items>li.item>.img-history>.imgcontainer{width:25%;height:0;padding-bottom:25%;position:relative;overflow:hidden}@media screen and (max-width:559px){.teachers>ul.items>li.item>.img-history>.imgcontainer{width:80%;padding-bottom:80%;margin:0 auto 10px}}.teachers>ul.items>li.item>.img-history>p.teacher-history{position:relative;width:70%;margin:0 0 0 5%}.teachers>ul.items>li.item>.img-history>p.teacher-history>svg.teacher-bg{position:absolute;width:100%;height:100%;z-index:-1}@media screen and (max-width:559px){.teachers>ul.items>li.item>.img-history>p.teacher-history>span.teacher-name{display:block;text-align:center}.teachers>ul.items>li.item>.img-history>p.teacher-history{width:100%;margin:0;font-size:1.4rem}}.teachers>ul.items>li.item>p.teacher-greeting{width:100%;font-size:1.4rem;position:relative;margin:1.5em auto;padding:7px 10px;max-width:100%;box-sizing:border-box;border-radius:2px}@media screen and (max-width:559px){.teachers>ul.items>li.item>p.teacher-greeting{line-height:2}}.teachers>ul.items>li.item>p.teacher-greeting::before{content:"";position:absolute;top:-24px;left:5%;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}@media screen and (max-width:559px){.teachers>ul.items>li.item>p.teacher-greeting::before{left:50%}}.teachers>ul.items>li.item>p.teacher-greeting::after{content:"";position:absolute;top:-30px;left:5%;margin-left:-17px;z-index:1}@media screen and (max-width:559px){.teachers>ul.items>li.item>p.teacher-greeting::after{left:50%}}.sns-wrapper{margin-left:20px}.sns-wrapper .sns-title{text-align:center;font-weight:700;margin-bottom:10px}.sns-wrapper .sns-icons{text-align:center;box-sizing:border-box}.access section.access-detail>.access-info>a,.sns-wrapper .sns-icons a{box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.sns-wrapper .sns-icons a:hover{-webkit-animation:1s scaled;animation:1s scaled}.sns-wrapper .sns-icons a.icon{display:inline-block;width:35px;height:35px;text-align:center;color:#fff;line-height:35px;border-radius:50%;margin:0 5px}.sns-wrapper .sns-icons a.icon._twitter{background-color:#1da1f2}.sns-wrapper .sns-icons a.icon._instagram{background-color:#cf2e92}.sns-wrapper .sns-icons a.icon._facebook{background-color:#3c5a99}.sns-wrapper .sns-icons a.icon._line{background-color:#00b900}.sns-wrapper .sns-icons a.icon._youtube{background-color:red}.sidebar-widget{margin-bottom:50px}.access section.access-detail>.studioname,.sidebar-widget .widget-title{font-size:1.8rem;font-weight:700;padding:8px 0;box-sizing:border-box;text-align:center}.sidebar-widget ul#recentcomments,.sidebar-widget ul.archives,.sidebar-widget ul.categories,.sidebar-widget ul.recentposts{background-color:#fff}.sidebar-widget ul#recentcomments>li>a,.sidebar-widget ul.archives>li>a,.sidebar-widget ul.categories>li>a,.sidebar-widget ul.recentposts>li>a{display:inline-block;width:100%;padding:8px;box-sizing:border-box}.sidebar-widget ul#recentcomments>li.recentcomments,.sidebar-widget ul.archives>li.recentcomments,.sidebar-widget ul.categories>li.recentcomments,.sidebar-widget ul.recentposts>li.recentcomments{font-size:1.4rem;padding:8px!important}.sidebar-widget .tagcloud{background-color:#fff;padding:8px;box-sizing:border-box}.sidebar-widget .tagcloud .tag-cloud-link{padding:4px;font-size:12px!important;border-radius:5px;margin:0 4px 4px 0;display:inline-block}.access section.access-detail>.studioname img,.sidebar-widget .image{width:100%}.bottombar-widget{width:calc(100%/3 - 20px);margin-right:20px}@media screen and (max-width:768px){.bottombar-widget{width:calc(50% - 10px);margin:0 0 50px}}@media screen and (max-width:559px){.bottombar-widget{width:100%;margin:0 0 30px}.access{margin:50px 0 0}}.access section.access-detail{display:flex;align-items:center;margin-bottom:100px}@media screen and (max-width:559px){.access section.access-detail{display:block;margin-bottom:50px}}.access section.access-detail>.studioname{width:50%;padding:0 20px;font-size:3rem}@media screen and (max-width:559px){.access section.access-detail>.studioname{width:95%;margin:0 auto 30px}}.access section.access-detail>.access-info{width:50%;padding:0 20px;box-sizing:border-box}@media screen and (max-width:559px){.access section.access-detail>.access-info{width:95%;margin:0 auto}}.access section.access-detail>.access-info>p{margin:0}.access section.access-detail>.access-info>p.name{font-size:1.8rem;font-weight:700;text-align:center}.access section.access-detail>.access-info>p.zip{font-size:1.4rem}.access section.access-detail>.access-info>p.email,.access section.access-detail>.access-info>p.tel,.page-detail .wp-block-preformatted strong,.single-detail .wp-block-preformatted strong{font-weight:700}.access section.access-detail>.access-info>a.booking-btn,.access section.access-detail>.access-info>p.email{margin-bottom:20px}.access section.access-detail>.access-info>a{display:block;padding:10px;text-align:center;border-radius:5px;font-weight:700}.access .map{width:100%;margin-bottom:50px}.access .map>iframe{width:100%;vertical-align:bottom}.ac-check{display:none}@media screen and (max-width:559px){.ac-item{width:100%}}.ac-title{font-weight:700;min-height:50px;font-size:1.8rem;padding:10px 20px;cursor:pointer;margin-top:-2px;box-sizing:border-box}@media screen and (max-width:559px){.ac-title{font-weight:400;font-size:1.6rem}}.ac-panel{height:0;opacity:0;margin-top:-1px;box-sizing:border-box;transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;overflow:auto}.ac-content,.page-detail .wp-block-quote.is-large,.single-detail .wp-block-quote.is-large{padding:20px}@media screen and (max-width:559px){.ac-content{padding:12px;font-size:1.4rem}}.ac-check:checked+label .ac-panel{height:auto;opacity:1}.notfound-img{width:100%;margin-bottom:50px}.notfound-what{background-color:#fff;text-align:center}.notfound-how,.notfound-what{margin-bottom:50px}.notfound-search{margin-bottom:100px}@media screen and (max-width:559px){.notfound-search{margin:0;display:none}}.blogpost,.koteipage{padding:10px;box-sizing:border-box}.koteipage-title{margin:0 auto 50px;display:flex;align-items:center;width:80%;font-size:1.8rem;font-weight:700}@media screen and (max-width:559px){.koteipage-title{width:100%;margin-bottom:50px}}.koteipage-title::after,.koteipage-title::before{border-top:1px solid;content:"";flex-grow:1}.koteipage-title::before{margin-right:1rem}.koteipage-title::after{margin-left:1rem}.blogpost-title{position:relative;color:#333;display:block;margin:0 0 50px;font-size:1.8rem;font-weight:700;text-align:center}.blogpost-title::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.page-detail p,.single-detail p{font-size:100%}@media screen and (max-width:559px){.page-detail p,.single-detail p{font-size:1.4rem}}.page-detail p.scuola1,.single-detail p.scuola1{text-align:center;padding:5px;border-radius:10px;font-weight:700}.page-detail .wp-block-latest-posts>li>a,.page-detail p a,.single-detail .wp-block-latest-posts>li>a,.single-detail p a{color:#777;text-decoration:underline}.page-detail h1,.page-detail h3,.page-detail h4,.page-detail h5,.single-detail h1,.single-detail h3,.single-detail h4,.single-detail h5{font-weight:700;display:table}.page-detail h2,.single-detail h2{padding:5px;font-size:2.5rem;font-weight:700;margin:40px 0 20px}@media screen and (max-width:559px){.page-detail h2,.single-detail h2{font-size:2rem}}.page-detail h3,.single-detail h3{font-size:2rem;margin:20px 0 15px}@media screen and (max-width:559px){.page-detail h3,.single-detail h3{font-size:1.8rem}}.page-detail h4,.single-detail h4{font-size:1.8rem;margin:20px 0 15px}@media screen and (max-width:559px){.page-detail h4,.single-detail h4{font-size:1.6rem}}.page-detail h5,.single-detail h5{font-size:1.6em}.page-detail .wp-block-table td,.single-detail .wp-block-table td{vertical-align:middle}.page-detail .calendar-container>iframe,.single-detail .calendar-container>iframe{width:100%;height:350px}.page-detail .wp-block-separator,.single-detail .wp-block-separator{border-bottom:1px solid #333}.page-detail .wp-block-separator.is-style-dots:before,.single-detail .wp-block-separator.is-style-dots:before{content:'\00b7 \00b7 \00b7 \00b7 \00b7'}.page-detail .wp-block-preformatted em,.single-detail .wp-block-preformatted em{font-style:italic}.page-detail .wp-block-code,.single-detail .wp-block-code{background-color:#333;font-size:14px;color:#fff;border:0;border-radius:0;border-top:#00a03c 3px solid;overflow-x:scroll;margin:20px 0}.page-detail ol,.page-detail ul,.single-detail ol,.single-detail ul{padding-left:30px;margin-left:20px}.page-detail ol>li,.single-detail ol>li{list-style:decimal}.page-detail ul>li,.single-detail ul>li{list-style:circle}.page-detail .wp-block-latest-posts>li,.single-detail .wp-block-latest-posts>li{list-style:circle;margin-bottom:10px}.page-detail .wp-block-latest-posts>li>a:hover,.pagenation2>ul>li>a:hover,.single-detail .wp-block-latest-posts>li>a:hover{color:#333}.page-detail .wp-block-latest-comments,.single-detail .wp-block-latest-comments{padding:0}.page-detail .wp-block-latest-comments__comment,.single-detail .wp-block-latest-comments__comment{margin-bottom:10px;line-height:1.4}.page-detail .wp-block-quote,.single-detail .wp-block-quote{border:0;padding:20px;position:relative}.page-detail .wp-block-quote::before,.single-detail .wp-block-quote::before{content:"\f10d";font-family:"Font Awesome 5 Free";position:absolute;top:5px;left:5px;font-weight:900;font-size:13px}.page-detail .wp-block-quote::after,.single-detail .wp-block-quote::after{content:"\f10e";font-family:"Font Awesome 5 Free";position:absolute;bottom:5px;right:5px;font-weight:900;font-size:13px}.page-detail .wp-block-quote p,.single-detail .wp-block-quote p{margin:10px 0 5px}.page-detail .wp-block-quote cite,.single-detail .wp-block-quote cite{margin:0;color:#333}.page-detail .wp-block-button,.single-detail .wp-block-button{margin:20px 0}.page-detail .wp-block-button__link,.single-detail .wp-block-button__link{border-radius:2px;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.page-detail .wp-block-button__link:hover,.single-detail .wp-block-button__link:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1)}.page-detail .wp-block-pullquote,.single-detail .wp-block-pullquote{margin:0 20px}.page-detail .wp-block-gallery,.page-detail .wp-block-gallery ul,.single-detail .wp-block-gallery,.single-detail .wp-block-gallery ul{padding:0;margin:0}.page-detail h2{text-align:center}.single-imgcontainer{width:100%;margin-bottom:10px}.single-img{width:100%;object-fit:contain;height:auto}.comment-form .form-submit,.single-info{text-align:right}.single-info__cat-link{display:inline-block;padding:0 5px;border-radius:3px}.single-info__date{font-size:12px;color:#777}.comment-form-comment textarea,.comment-respond{box-sizing:border-box;border-radius:2px}.comment-reply-title{font-size:1.3em;font-weight:700}.logged-in-as{text-align:right;color:#333}.comment-form-comment textarea{width:100%;height:150px;border:0;padding:10px;font-size:16px;outline:0;background-color:#f4f4f4}.comment-form-author>input:focus,.comment-form-comment textarea:focus,.comment-form-email>input:focus,.comment-form-url>input:focus{box-sizing:border-box}.comment-form .form-submit>.submit,.comments-list .reply .comment-reply-link{box-sizing:border-box;box-shadow:0 0 3px 0 rgba(0,0,0,.12),0 2px 3px 0 rgba(0,0,0,.22)}.comment-form .form-submit>.submit{border:0;transition:all .3s;border-radius:2px;padding:10px 15px;font-size:1em}.comment-form .form-submit>.submit:hover{cursor:pointer;transition:all .3s;box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1)}.comment-form-author>input,.comment-form-email>input,.comment-form-url>input{width:100%;border:0;box-sizing:border-box;height:40px;background-color:#f4f4f4;padding:10px;border-radius:2px;font-size:16px;outline:0}.comment-form-cookies-consent>label{font-size:13px}.comments-list{margin:30px 0;box-sizing:border-box;border-radius:2px}.comments-list li.odd{background-color:#fff}.comments-list img.avatar{border-radius:50%}.comments-list .comment-body{padding:3%}.comments-list .comment-metadata{text-align:right;font-size:13px;color:#777}.comments-list .comment-edit-link{text-decoration:underline}.comments-list .comment-awaiting-moderation{font-size:13px}.comments-list .reply{text-align:right}.comments-list .reply .comment-reply-link{font-size:13px;padding:5px}.pagenation{margin:50px 0}.pagenation-ul{display:flex;justify-content:space-between}.pagenation2{margin-bottom:100px}@media screen and (max-width:559px){.pagenation2{margin-bottom:50px}}.pagenation2>ul{display:flex}.pagenation2>ul>li{width:40px;height:40px;text-align:center;line-height:40px}.pagenation2>ul>li:not(:last-child){margin-right:6px}.pagenation2>ul>li>a,.searchform-btn>button{display:inline-block;width:100%;height:100%}.pagenation3{margin-bottom:100px}@media screen and (max-width:559px){.pagenation3{margin-bottom:50px}}.pagenation3 .page-numbers{display:inline-block;width:40px;height:40px;text-align:center;line-height:40px;margin:0 5px 5px 0}.pagenation3 .page-numbers.next,.pagenation3 .page-numbers.prev{width:auto;padding:0 10px}span.wpcf7-not-valid-tip{color:#a62f00!important;font-size:14px!important}div.wpcf7-validation-errors{color:#a62f00!important;border:2px solid #a62f00!important}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{font-size:14px!important;margin:0!important}.wpcf7{width:70%;margin:30px auto}@media screen and (max-width:768px){.wpcf7{width:100%}}.contactform{width:100%;margin:160px 0 100px}@media screen and (max-width:768px){.contactform{width:80%}}@media screen and (max-width:559px){.contactform{width:100%;margin:50px 0}}.contactform-title,.page-booking h1.title{font-size:2.5rem;font-weight:700;margin:0 0 30px;text-align:center}.contactform-attention{font-size:1.4rem;color:#a62f00;font-weight:400}.contactform label{font-weight:700;font-size:1.8rem}.contactform-email,.contactform-message,.contactform-name,.contactform-subject{width:100%;outline:0;border:0;border-radius:2px;padding:10px;font-size:1.6rem;box-sizing:border-box}.contactform-email,.contactform-name,.contactform-subject{height:50px}.contactform-btn{border:0;font-size:1.8rem;width:100%;height:50px;cursor:pointer;font-weight:700;border-radius:2px;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.contactform-btn:hover{transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.3)}.searchform{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.searchform-input{display:block;width:80%;height:40px;padding:5px 10px;box-sizing:border-box;font-size:16px;line-height:1.5;background-color:#fff}.searchform-btn{margin-left:-1px;box-sizing:border-box;width:calc(20% + 1px);height:100%}.searchform-btn>button{box-sizing:border-box;font-weight:400;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;line-height:1.5;height:40px}.u-right{text-align:right}.u-center{text-align:center}