*{word-break:break-all}body{min-width:320px;background:#fff;font-family:"Noto Sans JP";color:#666}pre{white-space:inherit}textarea{font-family:inherit}img{width:auto;height:auto;max-width:100%;max-height:100%}a{text-decoration:none;font-weight:normal;color:#666}a:hover{text-decoration:underline}a.anchor-for-call,a.anchor-for-call:hover{font-weight:inherit;text-decoration:inherit;color:inherit}div.sbox-cen,.seotext{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;text-align:center;font-size:1rem;line-height:1.8;font-weight:normal;color:#a4a4a4}@media screen and (max-width: 960px){div.sbox-cen,.seotext{padding-bottom:0;font-size:1rem}.seotext span{display:none}div.sbox-cen h1.stext{font-weight:normal}div.sbox-cen p.summary{display:none}}#wrap{position:relative;overflow:hidden;background:#fff;font-size:1.4rem;line-height:2.2857;color:#666}.tel{font-family:"Vollkorn";font-weight:400;line-height:.8}#header{position:relative;z-index:1}.h-box{display:none}.h-text{text-align:right;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1rem;color:#a4a4a4;line-height:1.4;margin-bottom:7px}.h-logo{margin-right:20px}.h-nav{position:relative;height:100px;z-index:1}.h-nav__inner{position:absolute;top:0;left:0;z-index:1;width:100%;height:100px;display:flex;justify-content:space-between;align-items:center;padding-left:50px}.h-nav__inner.fixed{position:fixed;background:#fff;box-shadow:5px 5px 5px rgba(35,20,13,.2)}.h-info{max-width:764px;width:100%}.h-mail{max-width:192px;width:100%;margin-left:20px}.h-mail a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#b67dcc;color:#fff;height:100px;font-size:1.6rem;font-weight:normal;line-height:1.4;font-family:"Vollkorn"}.h-mail a span{margin-bottom:5px}.h-mail a:hover{text-decoration:none;opacity:.8}@media screen and (max-width: 960px){.h-box{display:block;justify-content:center;padding:20px 60px;text-align:center}.h-nav{display:none}}.gnav{max-width:996px;width:100%;display:flex;justify-content:space-between;align-items:center}.gnav-list{display:flex;justify-content:space-between;align-items:center;line-height:2.4285}.gnav-list__link{position:relative;display:block;color:#333;font-weight:normal}.gnav-list__link:hover,.current .gnav-list__link,.active .gnav-list__link{text-decoration:none}.gnav-list__link::after{content:"";position:absolute;width:100%;height:1px;position:absolute;bottom:0;left:0;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right bottom;transform-origin:right bottom;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;background:#bc9fc5}.gnav-list__link:hover::after,.current .gnav-list__link::after,.active .gnav-list__link::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left bottom;transform-origin:left bottom}.accordion{position:relative}.accordion__label{cursor:pointer}.accordion__list{overflow:hidden;height:0;position:absolute;z-index:1;top:100%;left:0;width:100%;transition:height .3s}.accordion-list__link{display:block;background:#fff;border-bottom:1px solid #fff;padding:13px 10px 11px;font-size:1.4rem;font-weight:normal;text-align:center;line-height:1.2}.accordion-list__link:hover{background:#eeedeb;text-decoration:none}.drawer--left{position:relative}.drawer--left .drawer-hamburger{display:none;background:#4fc9ba;border-radius:5px}.drawer--left .drawer-overlay{background-color:rgba(0,0,0,.3)}.drawer--left .drawer-nav{display:none;background:#fff}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{background-color:#fff}.drawer--left .drawer-menu{padding:20px 10px}.sp-nav-list{margin-bottom:30px}.sp-nav-list__item{margin-bottom:0}.sp-nav-list__link{display:flex;justify-content:center;align-items:center;height:60px;border-bottom:1px solid #81d4cc;font-weight:normal;color:#333;transition:background .3s}.sp-nav-list__link:hover,.current .sp-nav-list__link,.active .sp-nav-list__link{background:#f4edf7;text-decoration:none}.sp-nav-list .accordion-list{position:relative}.drawer-menu .contentslist{display:block;padding:0;font-size:1.4rem}.drawer-menu .contentslist>li{margin:0 0 20px}.drawer-menu .banner{text-align:center}.drawer-menu .banner li{margin-bottom:10px}.drawer-menu .contentslist .parent-text>a{background:#f4f4f4}@media screen and (max-width: 960px){.drawer--left .drawer-hamburger,.drawer--left .drawer-nav{display:block}}.mainimg{background:url("../img/main_bg.jpg") center no-repeat;background-size:cover;text-align:center;display:none;height:calc(100vh - 174px);justify-content:center;align-items:center}.pagecode-index .mainimg{display:flex}@media screen and (max-width: 800px){.mainimg{height:300px;padding:0 10px}}.main{width:100%;padding:0;position:relative;z-index:0}.pagecode-index .main{padding:100px 0 0px}.content{width:100%;padding-bottom:100px}.map,.video{position:relative;width:100%;height:400px}.map iframe,.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video{height:auto;padding-top:56.25%}.big{font-size:1.6rem}.small{font-size:1.2rem}.bold{font-weight:bold}.btn{text-align:center}br.sp{display:none}span.dib{display:inline-block}@media screen and (max-width: 480px){br.sp{display:block}br.pc{display:none}}#mail{padding-top:100px;margin-top:-100px}@media screen and (max-width: 960px){#mail{padding-top:0;margin-top:0}}.module.mod_text table{width:100%;table-layout:fixed}#contact_form table th,#contact_form table td,.module.mod_text th,.module.mod_text td{height:auto;color:#666;background:#f7f7f7;border:2px solid #fff;padding:17px 19px;text-align:left;vertical-align:top;line-height:1.8}#contact_form table th,.module.mod_text th,.module.mod_text td.cols-label,.module.mod_text td.row-label{background:#d3eee9;vertical-align:top;font-weight:normal}#contact_form table th,.module.mod_text th,.module.mod_text td.cols-label{width:33.3%}.pagecode-price #contact_form table th,#contact_form table .pagecode-price th,.pagecode-price .module.mod_text th,.pagecode-price .module.mod_text td.cols-label{width:66.8%}@media screen and (max-width: 960px){.module.mod_text table{table-layout:auto}.module.mod_text th,.module.mod_text td{padding:11px 10px 8px}.module.mod_text .scroll{overflow:auto;white-space:nowrap}.module.mod_text .scroll::-webkit-scrollbar{height:5px}.module.mod_text .scroll::-webkit-scrollbar-track{background:#f1f1f1}.module.mod_text .scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.module.mod_text .responsive-table table.table{min-width:1000px}}.side{width:100%;padding:50px 15px 0;background:#f4f4f4}.contentslist{display:flex;flex-wrap:wrap;width:100%;max-width:960px;margin:0 auto}.contentslist>li{flex:0 0 31.25%;justify-content:flex-start;margin:0 3.12% 30px 0}.contentslist>li:nth-child(3n){margin-right:0}.contentslist img{width:auto;height:auto;max-width:100%}.contentslist .img-category{text-align:center}.contentslist .img-category.nolink .n_title{display:none}.contentslist .nolink .n_title{position:relative;display:block;border-bottom:1px solid #4fc9ba;padding:15px 35px 13px 20px;font-weight:500;font-size:1.4rem;color:#666}.contentslist .nolink .n_title::before{content:"";position:absolute;z-index:1;top:50%;right:18px;width:14px;height:14px;background:none;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.contentslist .text-category.text-link{background:none;border:none;padding:0;text-align:left}.contentslist .parent-text>a,.contentslist .text-link a{display:block;position:relative;padding:16px 35px 13px 20px;text-decoration:none;color:#333;font-weight:normal;font-size:1.4rem;background:#fff}.contentslist .parent-text>a::before,.contentslist .text-link a::before{content:"";position:absolute;z-index:1;top:25px;right:20px;width:12px;height:12px;background:none;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;background:url("../img/icon03.png") center no-repeat}.contentslist .parent-text>a:hover,.contentslist .text-link a:hover{opacity:.8}.contentslist .parent-text>a:hover::before,.contentslist .text-link a:hover::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contentslist .sublist{margin-top:10px;margin-bottom:10px;text-align:left}.contentslist .sublist li{line-height:1.2}.contentslist .sublist li a{position:relative;display:block;background:none;padding:9px 30px 7px;text-decoration:none;color:#333;font-weight:normal;font-size:1.2rem}.contentslist .sublist li a::after{content:"";position:absolute;width:8px;height:2px;top:16px;left:10px;background:#bdbdbd}.contentslist .sublist li a:hover{text-decoration:underline}@media screen and (max-width: 960px){.side{display:none}}.footer{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif}.footer-top{display:flex;justify-content:center;align-items:center}.pagecode-contact .footer-top{display:none}.footer__map{width:calc(100% - 500px);height:400px}.f-info{max-width:500px;width:100%;padding:66px 50px 47px;background:url("../img/f_bg.svg") top 10px center no-repeat}.f-info_box{display:flex;justify-content:flex-start;align-items:center;margin-bottom:36px}.f-add{font-size:1.4rem;line-height:1.7142;margin-left:20px}.f-tel{font-size:2.6rem;margin-bottom:5px}.f-tel span{padding-left:30px;background:url("../img/f_tel.svg") left center no-repeat}.f-time{font-size:1.2rem;line-height:1.75}.f-att,.f-note{font-size:1rem;line-height:2}.f-mail{margin-top:15px;max-width:320px;width:100%}.f-mail a{padding:17px 10px;display:block;text-align:center;color:#fff;font-size:1.6rem;font-weight:700;font-family:"Noto Serif JP";background:#b67dcc;border-radius:7px}.f-mail a span{padding-left:30px;background:url("../img/f_mail.svg") left center no-repeat}.f-mail a:hover{text-decoration:none;opacity:.8}.footer-bottom{color:#fff;background:#219b8c;padding:28px 50px;display:flex;justify-content:space-between;align-items:center}.f-box__left{max-width:721px;width:100%;display:flex;justify-content:space-between;align-items:center}.f-nav{max-width:475px;width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;line-height:1}.f-nav li{margin:9px 24px 9px 0;max-width:131px;width:100%}.f-nav li:nth-child(2),.f-nav li:nth-child(6){max-width:70px}.f-nav li:nth-child(3),.f-nav li:nth-child(7){max-width:119px}.f-nav li:nth-child(4n){margin-right:0;max-width:82px}.f-nav li a{position:relative;color:#fff;font-size:1.2rem;font-weight:normal;padding-left:10px}.f-nav li a::after{content:"";position:absolute;width:2px;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:50%}.f-banner{display:flex;justify-content:space-between;align-items:center;max-width:218px;width:100%}.f-box__right{font-size:1rem;line-height:1.8;text-align:right}.f-link{position:relative;height:56px}.f-fix{font-family:"Noto Serif JP";width:100%;background:#1b8777;height:56px;position:absolute;position:fixed;z-index:1;bottom:0;left:0;font-size:1.6rem;font-weight:bold;color:#fff}.f-fix ul{padding:0 15px;height:56px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.f-fix ul li{position:relative}.f-fix ul li::after{content:"／"}.f-fix ul li:last-child::after{content:""}@media screen and (max-width: 1200px){.f-nav{display:none}.f-box{flex-direction:column;align-items:center}.footer-top{flex-direction:column}.f-info{text-align:center}.f-add{text-align:left}.f-mail{margin:15px auto 0}.footer__map{width:100%}.footer-bottom{flex-direction:column;padding:28px 15px}.f-box__left{justify-content:center;margin-bottom:20px}.f-box__right{text-align:center}.f-link{height:auto}.f-fix{height:auto;position:relative}.f-fix.fixed{position:relative}.f-fix ul{height:auto}}@media screen and (max-width: 480px){.f-info_box{flex-direction:column}.f-add{margin-left:0;margin-top:10px;text-align:center}}.pagetop{position:fixed;z-index:200;bottom:56px;right:20px;opacity:0;transition:opacity .5s}.pagetop.on{opacity:1}.pagetop.stop{position:absolute}.rightbar{position:fixed;z-index:200;top:100px;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.rightbar.on{-webkit-transform:translateX(0);transform:translateX(0)}.rightbar.stop{position:absolute}@media screen and (max-width: 960px){.pagetop{display:none}.rightbar{display:none}}.module{width:100%;max-width:1030px;padding:0 15px;margin:0 auto 50px}.module:last-of-type{margin-bottom:0}.module.break-wrap{width:100%;max-width:100%;padding:0;margin:0}.mod_news_list,.mod_news_detail,.mod_gallery_list,.mod_gallery_detail,#contact_form{width:100%;max-width:1030px;padding:0 15px;margin:0 auto 50px}.module.mod_h1{padding:0;max-width:100%;margin-bottom:40px}.mod_h1 h1{background:#f4edf7 url("../img/bg_h1.svg") bottom center no-repeat;border:none;padding:46px calc(50% - 500px) 50px;font-size:3.4rem;font-family:"Noto Serif JP";font-weight:500;line-height:1.2941;text-align:center;color:#333}@media screen and (max-width: 480px){.mod_h1 h1{font-size:3rem}}.module.mod_h2{margin-bottom:30px}.mod_h2 h2{position:relative;border:none;border-bottom:none;padding:33px 0 24px;font-size:2.8rem;line-height:1.4285;font-family:"Noto Serif JP";font-weight:500;color:#333;text-align:center}.pagecode-voice .mod_h2 h2{text-align:left;font-size:2.6rem;padding:32px 0 25px 20px;border-bottom:solid 1px #666;position:relative}.pagecode-voice .mod_h2 h2::before{content:"";display:block;width:30px;height:1px;background:#666;position:absolute;left:25px;bottom:0;-webkit-transform:rotate(47deg);transform:rotate(47deg)}.pagecode-voice .mod_h2 h2::after{display:none}.mod_h2 h2::after{content:"CONTENT";font-weight:normal;font-size:1.4rem;color:#44b1a8;line-height:1.2;font-family:"Vollkorn";bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}@media screen and (max-width: 480px){.mod_h2 h2{font-size:1.8rem}}.module.mod_h3{position:relative;padding-bottom:5px;margin-bottom:30px}.module.mod_h3::before{content:"";position:absolute;width:calc(100% - 30px);height:2px;left:15px;bottom:0;background:#44b1a8}.module.mod_h3::after{content:"";position:absolute;width:2px;height:calc(100% - 5px);right:10px;top:0;background:#bc9fc5}.mod_h3 h3{background:#f2f2f2;padding:14px 20px 12px;font-size:2rem;line-height:1.6;font-family:"Noto Serif JP";font-weight:500;color:#333}@media screen and (max-width: 480px){.mod_h3 h3{font-size:1.6rem}}.mod_img_text_left .img_small,.mod_img_text_right .img_small,.mod_link_banner_left.mod_img_small .img_small,.mod_link_banner_right.mod_img_small .img_small{width:30%;max-width:300px}.mod_img_text_left .img_small .pagecode-lesson,.mod_img_text_right .img_small .pagecode-lesson,.mod_link_banner_left.mod_img_small .img_small .pagecode-lesson,.mod_link_banner_right.mod_img_small .img_small .pagecode-lesson{width:30%;max-width:300px}.mod_img_text_left .img_medium,.mod_img_text_right .img_medium,.mod_link_banner_left.mod_img_medium .img_medium,.mod_link_banner_right.mod_img_medium .img_medium{width:35%;max-width:350px}.mod_img_text_left .img_medium .pagecode-lesson,.mod_img_text_right .img_medium .pagecode-lesson,.mod_link_banner_left.mod_img_medium .img_medium .pagecode-lesson,.mod_link_banner_right.mod_img_medium .img_medium .pagecode-lesson{width:40%;max-width:400px}.mod_img_text_left .img_large,.mod_img_text_right .img_large,.mod_link_banner_left.mod_img_large .img_large,.mod_link_banner_right.mod_img_large .img_large{width:50%;max-width:500px}.mod_img_text_left .img_large .pagecode-lesson,.mod_img_text_right .img_large .pagecode-lesson,.mod_link_banner_left.mod_img_large .img_large .pagecode-lesson,.mod_link_banner_right.mod_img_large .img_large .pagecode-lesson{width:60%;max-width:600px}.mod_img_text_left .img_small,.mod_img_text_left .img_medium,.mod_img_text_left .img_large,.mod_link_banner_left .img_small,.mod_link_banner_left .img_medium,.mod_link_banner_left .img_large{margin-right:30px}.mod_img_text_right .img_small,.mod_img_text_right .img_medium,.mod_img_text_right .img_large,.mod_link_banner_right .img_small,.mod_link_banner_right .img_medium,.mod_link_banner_right .img_large{margin-left:30px}.mod_img_small .img_small img,.mod_img_medium .img_medium img,.mod_img_large .img_large img{width:auto}.mod_img_text_left.mod_img_small .text_box,.mod_img_text_left.mod_img_medium .text_box,.mod_img_text_left.mod_img_large .text_box,.mod_link_banner_left.mod_img_small .text_box,.mod_link_banner_left.mod_img_medium .text_box,.mod_link_banner_left.mod_img_large .text_box,.mod_img_text_right.mod_img_small .text_box,.mod_img_text_right.mod_img_medium .text_box,.mod_img_text_right.mod_img_large .text_box,.mod_link_banner_right.mod_img_small .text_box,.mod_link_banner_right.mod_img_medium .text_box,.mod_link_banner_right.mod_img_large .text_box{overflow:hidden;margin:0}@media screen and (max-width: 600px){.mod_img_text_left .img_small,.mod_img_text_left .img_medium,.mod_img_text_left .img_large,.mod_img_text_right .img_small,.mod_img_text_right .img_medium,.mod_img_text_right .img_large,.mod_link_banner_left.mod_img_small .img_small,.mod_link_banner_left.mod_img_medium .img_medium,.mod_link_banner_left.mod_img_large .img_large,.mod_link_banner_right.mod_img_small .img_small,.mod_link_banner_right.mod_img_medium .img_medium,.mod_link_banner_right.mod_img_large .img_large{float:none;width:100%;max-width:100%;margin:0 auto 20px;text-align:center}}.mod_link_banner_center{text-align:center}.mod_link_banner_center .text_box{margin-top:20px}.mod_file{display:flex;align-items:center}.mod_file>div:first-child{float:none;margin-right:20px;text-align:left}.mod_file>.text_box{width:100%;margin-left:auto;padding-right:10px}.mod_file>.text_box p{word-break:break-word}.mod_file a{display:block}.mod_file a img{display:none}.mod_file a::before{display:block;height:80px}.mod_file .pdf a::before{content:url("../img/icon_pdf.jpg")}.mod_file .word a::before{content:url("../img/icon_word.jpg")}.mod_file .xls a::before{content:url("../img/icon_xls.jpg")}.mod_file .pdf a:hover::before,.mod_file .word a:hover::before,.mod_file .xls a:hover::before{opacity:.8}@media screen and (max-width: 600px){.mod_file{display:block}.mod_file>div:first-child{margin:0 auto 10px;text-align:center}}.mod_news_list ul.pager,.mod_gallery_list ul.pager{display:flex;justify-content:flex-end;margin-bottom:50px}.mod_news_list ul.pager li,.mod_gallery_list ul.pager li{margin:0 0 0 10px}.mod_news_list ul.pager a,.mod_gallery_list ul.pager a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#f2f2f2;padding:0;font-size:1.8rem;font-weight:normal;text-align:center;text-decoration:none;color:#666}.mod_news_list ul.pager a:hover,.mod_news_list ul.pager a.current,.mod_gallery_list ul.pager a:hover,.mod_gallery_list ul.pager a.current{background:#4fc9ba;color:#fff}.mod_news_list{margin-bottom:0}.mod_news_list p.pager{width:100%;max-width:155px;margin:0 0 0 auto}.mod_news_list p.pager a{text-align:left;position:relative;padding:5px 20px 0;display:block;width:100%;background:#e1d0ea;font-size:1.6rem;font-weight:normal;color:#6a4d77;font-family:"Vollkorn"}.mod_news_list p.pager a::after{content:"";position:absolute;width:13px;height:13px;top:14px;right:10px;transition:.3s;background:url("../img/icon07.png") center no-repeat}.mod_news_list p.pager a:hover{text-decoration:none;opacity:.8}.mod_news_list p.pager a:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod_gallery_list p.pager{width:100%;max-width:320px;margin:0 auto}.mod_gallery_list p.pager a{position:relative;font-weight:bold;display:block;width:100%;padding:18px 30px 16px;font-family:"Noto Serif JP";background:#4fc9ba;border-radius:35px;font-size:1.6rem;color:#fff}.mod_gallery_list p.pager a::after{content:"";position:absolute;width:12px;height:12px;top:30px;right:20px;transition:.3s;background:url("../img/icon01.png") center no-repeat}.mod_gallery_list p.pager a:hover{text-decoration:none;opacity:.8}.mod_gallery_list p.pager a:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mod_news_detail .back,.mod_gallery_detail .back{width:100%;max-width:320px;margin:0 auto}.mod_news_detail .back a,.mod_gallery_detail .back a{position:relative;display:block;width:100%;font-weight:bold;text-align:right;padding:17px 30px;font-family:"Noto Serif JP";background:#4fc9ba;border-radius:35px;font-size:1.6rem;color:#fff}.mod_news_detail .back a::after,.mod_gallery_detail .back a::after{content:"";position:absolute;width:12px;height:2px;top:34px;left:20px;background:url("../img/icon02.png") center no-repeat}.mod_news_detail .back a:hover,.mod_gallery_detail .back a:hover{text-decoration:none;opacity:.8}.index-news__inner{max-width:100%;background:#f4edf7;padding:40px 15px 50px}.index-news__inner .title{padding-top:20px;color:#333;text-align:center;font-weight:500;font-size:3rem;letter-spacing:.03em;line-height:1.3333;font-family:"Noto Serif JP";background:url("../img/bg_news.svg") top center no-repeat;margin-bottom:24px}.index-news__inner .title span{padding:0 93px;background:url("../img/icon06.svg") left center no-repeat,url("../img/icon06.svg") right center no-repeat}.index-news__inner .box{max-width:900px;width:100%;margin:0 auto}.index-news__inner #news{margin-bottom:20px}.index-news__inner #news dl{border:none;background:none;padding:13px 20px 10px;border-bottom:1px solid #fff}.index-news__inner #news dl dt{margin-right:20px}.index-news__inner #news dl dd{overflow:hidden;margin-left:auto}.index-news__inner #news dl dd a{font-weight:normal;color:#333;text-decoration:underline}.index-news__inner #news dl dd a:hover{text-decoration:none}@media screen and (max-width: 600px){.index-news__inner .title{background:none;font-size:2.4rem}.index-news__inner .title span{background:none;padding:0}}@media screen and (max-width: 480px){.index-news__inner #news dl dt{float:none}.index-news__inner #news dl dd{margin:0}}.mod_news_list{max-width:930px}#news_detail{margin-bottom:50px}.mod_news_detail .date{margin-bottom:20px;color:inherit}.mod_gallery_list{max-width:1020px}.mod_pickup_gallery #gallery,.mod_gallery_list #gallery{width:100%;padding-bottom:0}.mod_pickup_gallery #gallery dl,.mod_gallery_list #gallery dl{float:left;width:31.314%;margin:0 3.03% 40px 0}.mod_pickup_gallery #gallery dl dd.img,.mod_gallery_list #gallery dl dd.img{position:relative}.mod_pickup_gallery #gallery dl dd.img::before,.mod_gallery_list #gallery dl dd.img::before{content:"";display:block;width:100%;padding-top:100%}.mod_pickup_gallery #gallery dl dd.img a,.mod_gallery_list #gallery dl dd.img a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none}.mod_pickup_gallery #gallery dl dd.img a img,.mod_gallery_list #gallery dl dd.img a img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mod_pickup_gallery #gallery dl dt,.mod_gallery_list #gallery dl dt{line-height:2.2857;padding:0}.mod_pickup_gallery #gallery dl dt a,.mod_gallery_list #gallery dl dt a{color:#333;font-weight:normal}.mod_pickup_gallery #gallery dl dt+dd,.mod_gallery_list #gallery dl dt+dd{display:none}@media screen and (max-width: 480px){.mod_pickup_gallery #gallery dl,.mod_gallery_list #gallery dl{width:32%;margin-right:2%}.mod_pickup_gallery #gallery dl dt,.mod_gallery_list #gallery dl dt{font-size:1.2rem}}#gallery_text{max-width:910px;width:100%;margin:0 auto 40px}.mod_gallery_detail.gallery_type01 .img_big{position:relative;width:42%;min-width:250px;margin-bottom:25px}.mod_gallery_detail.gallery_type01 ul.img_list{width:100%;max-width:575px;margin-bottom:30px}.mod_gallery_detail.gallery_type01 ul.img_list li{position:relative;width:105px}.mod_gallery_detail.gallery_type02 .gallery_inner{width:100%;max-width:905px;margin-left:auto;margin-right:auto}.mod_gallery_detail.gallery_type02 .img_big{position:relative;width:49.7237569061%;margin:0}.mod_gallery_detail.gallery_type02 ul.img_list{float:right;width:46.9613259669%}.mod_gallery_detail.gallery_type02 ul.img_list li{float:left;position:relative;width:31.767%;margin:0 2.35% 10px 0}.mod_gallery_detail.gallery_type02 ul.img_list li:nth-child(2n){margin-right:2.35%}.mod_gallery_detail.gallery_type02 ul.img_list li:nth-child(3n){margin-right:0}.mod_gallery_detail.gallery_type03 .before_after{width:100%;max-width:890px;margin-bottom:30px}.mod_gallery_detail.gallery_type03 ul.img_list{width:100%;max-width:910px;margin-bottom:0}.mod_gallery_detail.gallery_type03 .before_after dl.before,.mod_gallery_detail.gallery_type03 .before_after dl.after{display:block;float:left;width:48.3146067416%;margin:0}.mod_gallery_detail.gallery_type03 .before_after dl.after{float:right}.mod_gallery_detail.gallery_type03 .before_after dl dt{margin-bottom:13px;font-size:2.8rem;color:#4fc9ba;letter-spacing:.1em;font-weight:normal;font-family:"Vollkorn";line-height:1}.mod_gallery_detail.gallery_type03 .before_after dl.after dt{color:#b67dcc}.mod_gallery_detail.gallery_type03 .before_after dl dd{position:relative}.mod_gallery_detail.gallery_type03 ul.img_list li{position:relative;float:none;display:inline-block;width:11.5384615385%;min-width:70px;margin-right:1.0989010989%}.mod_gallery_detail.gallery_type03 ul.img_list li:nth-child(4n){margin-right:1.0989010989%}.mod_gallery_detail.gallery_type03 ul.img_list li:last-child{margin-right:0}.mod_gallery_detail.gallery_type01 .img_big::before,.mod_gallery_detail.gallery_type01 ul.img_list li::before,.mod_gallery_detail.gallery_type02 .img_big::before,.mod_gallery_detail.gallery_type02 ul.img_list li::before,.mod_gallery_detail.gallery_type03 .before_after dl dd::before,.mod_gallery_detail.gallery_type03 ul.img_list li::before{content:"";display:block;width:100%;padding-top:100%}.mod_gallery_detail.gallery_type01 .img_big a,.mod_gallery_detail.gallery_type01 ul.img_list li a,.mod_gallery_detail.gallery_type02 .img_big a,.mod_gallery_detail.gallery_type02 ul.img_list li a,.mod_gallery_detail.gallery_type03 .before_after dl dd a,.mod_gallery_detail.gallery_type03 ul.img_list li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none}.mod_gallery_detail.gallery_type01 .img_big a img,.mod_gallery_detail.gallery_type01 ul.img_list li a img,.mod_gallery_detail.gallery_type02 .img_big a img,.mod_gallery_detail.gallery_type02 ul.img_list li a img,.mod_gallery_detail.gallery_type03 .before_after dl dd a img,.mod_gallery_detail.gallery_type03 ul.img_list li a img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.mod_gallery_detail.gallery_type01 ul.img_list li{width:15%;min-width:70px}.mod_gallery_detail.gallery_type03 .before_after dl.before,.mod_gallery_detail.gallery_type03 .before_after dl.after{width:49%}.mod_gallery_detail.gallery_type03 ul.img_list{text-align:center}.mod_gallery_detail.gallery_type03 ul.img_list li{display:inline-block;margin:5px}.mod_gallery_detail.gallery_type03 ul.img_list li:nth-child(4n){margin-right:5px}}@media screen and (max-width: 480px){.mod_gallery_detail.gallery_type02 .img_big{float:none;min-width:250px;margin:0 auto 20px}.mod_gallery_detail.gallery_type02 ul.img_list{width:100%;text-align:center}.mod_gallery_detail.gallery_type02 ul.img_list li{float:none;display:inline-block;width:15%;min-width:70px;margin-right:5px;margin-left:5px}.mod_gallery_detail.gallery_type02 ul.img_list li:nth-child(2n){margin-right:5px}.mod_gallery_detail.gallery_type02 ul.img_list li:nth-child(3n){margin-right:5px}}#contact_form table{width:100%}#contact_form table th span.req{font-size:1rem;margin-left:-5px;font-weight:bold;color:#b67dcc}.fixed .formErrorContent{background:#b67dcc}#contact_form table td{font-size:1.2rem}#contact_form td input[type=text]{width:100%;max-width:100%;height:30px;background:#fff;border:none;padding:5px;margin:8px 0 4px}#contact_form table td input.zipcode{width:100%;max-width:200px}#contact_form table textarea{width:100%;max-width:100%;height:120px;background:#fff;border:none;padding:5px;margin-top:4px;font-size:inherit}#contact_form p.submit{width:100%;max-width:320px;margin:40px auto 0}#contact_form p.submit button{display:block;width:100%;border:none;outline:none;padding:17px 10px;text-align:center;color:#fff;font-size:1.6rem;font-weight:700;font-family:"Noto Serif JP";background:#b67dcc;border-radius:7px}#contact_form p.submit button::before{content:"";display:inline-block;background:url("../img/f_mail.svg") no-repeat;width:20px;height:16px;margin:0 10px -2px 0}#contact_form p.submit button:hover{opacity:.6}.privacy{font-size:1.2rem}.privacy p{margin-bottom:1.8em}.privacy .policy>li{padding-left:.5em;margin:0 0 1.8em 1.5em;list-style:decimal outside}.privacy .policy>li:last-child{margin-bottom:0}.privacy .policy .list li{position:relative;padding-left:1em}.privacy .policy .list li::before{content:"・";position:absolute;top:0;left:0}@media screen and (max-width: 600px){#contact_form table th,#contact_form table td{display:block;width:100%;padding:10px 15px 7px}#contact_form table th,#contact_form table tr:not(:last-child) td{border-bottom:none}}.wink a:hover{-webkit-animation-name:wink;animation-name:wink;-webkit-animation-duration:.6s;animation-duration:.6s}.wink img{opacity:1 !important}@-webkit-keyframes wink{0%{opacity:.2}100%{opacity:1}}@keyframes wink{0%{opacity:.2}100%{opacity:1}}.object-fit-img{-o-object-fit:cover;object-fit:cover;width:100% !important;height:100% !important;font-family:"object-fit: cover;"}.pagecode-index .content{padding-bottom:0}.index-yoga{margin-top:-10px;position:relative;margin-bottom:100px}.index-yoga::after{content:"";position:absolute;width:calc(50% + 240px);height:350px;bottom:0;right:0;background:#f4edf7}.index-yoga .image{position:absolute;z-index:1;top:10px;left:0;width:calc(50% - 100px);left:0;height:550px;background:url("../img/index_img01.jpg") center no-repeat;background-size:cover}.index-yoga .box{max-width:1030px;width:100%;padding:0 15px 140px;margin:0 auto}.index-yoga .text_box{position:relative;z-index:1;max-width:535px;width:100%;margin:0 0 0 auto}.index-yoga .bg-title{color:#44b1a8;font-size:6.2rem;line-height:1.2;font-family:"Vollkorn";margin-bottom:54px}@media screen and (max-width: 960px){.index-yoga .bg-title{margin-bottom:10px}}.index-yoga .title{font-size:2.2rem;font-weight:500;color:#333;line-height:1.8181;font-family:"Noto Serif JP";margin-bottom:33px}.index-difference{position:relative;margin-bottom:90px}.index-difference::after{content:"";position:absolute;width:100%;height:390px;bottom:0;right:0;background:#f4edf7}.index-difference .image{position:absolute;z-index:1;bottom:40px;width:calc(50% - 100px);right:0;height:550px;background:url("../img/index_img02.jpg") center no-repeat;background-size:cover}.index-difference .box{max-width:1030px;width:100%;padding:0 15px 70px;margin:0 auto}.index-difference .text_box{position:relative;z-index:1;max-width:620px;width:100%}.index-difference .text{max-width:535px;width:100%}.index-difference .bg-title{color:#44b1a8;font-size:6.2rem;line-height:1.2;font-family:"Vollkorn";margin-bottom:40px}@media screen and (max-width: 960px){.index-difference .bg-title{margin-bottom:10px}}.index-difference .title{font-size:2.2rem;font-weight:500;color:#333;line-height:1.8181;font-family:"Noto Serif JP";margin-bottom:33px;max-width:535px;width:100%}.index-difference .btn{width:100%;max-width:320px;margin:40px auto 0 0}.index-difference .btn a{text-align:left;position:relative;display:block;width:100%;padding:18px 30px 16px;font-family:"Noto Serif JP";background:#4fc9ba;font-weight:bold;border-radius:35px;font-size:1.6rem;color:#fff}.index-difference .btn a::after{content:"";position:absolute;width:12px;height:12px;top:30px;right:20px;transition:.3s;background:url("../img/icon01.png") center no-repeat}.index-difference .btn a:hover{text-decoration:none;opacity:.8}.index-difference .btn a:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.index-studio{margin-bottom:82px}.index-studio .bg-title{color:#333;font-weight:500;text-align:center;line-height:1.5333;font-family:"Noto Serif JP";font-size:3rem;margin-bottom:42px}.index-studio .box{display:flex;justify-content:center}.index-studio .article::before{content:"";display:block;width:100%;height:300px;background-size:cover;background-position:center}.index-studio .article:nth-of-type(1)::before{background-image:url(../img/index_img03.jpg)}.index-studio .article:nth-of-type(2)::before{background-image:url(../img/index_img05.jpg)}.index-studio .article:nth-of-type(3)::before{background-image:url(../img/index_img07.jpg)}.index-studio .inner{position:relative}.index-studio .image{height:300px}.index-studio .image img{height:100%}.index-studio .note{text-align:center;width:100%;position:absolute;bottom:-58px}.index-studio .article{width:33.333%}.index-studio .text_box{margin-top:27px;padding:0 30px}.index-studio .title{font-size:1.8rem;color:#b67dcc;font-weight:bold;text-align:center;font-family:"Noto Serif JP";margin-bottom:20px}@media screen and (max-width: 960px){.index-studio .title{margin-bottom:0}}.index-studio .article:first-child .title{color:#219b8c}.index-studio .text{font-size:1.2rem;line-height:2.3333}.index-course{margin-bottom:100px}.index-course .bg-title{font-size:2.2rem;font-weight:500;line-height:1.2;color:#333;font-family:"Noto Serif JP";border-bottom:1px solid #d7d7d7;margin-bottom:30px}.index-course .bg-title span{font-weight:normal;color:#44b1a8;font-size:6.2rem;font-family:"Vollkorn";margin-right:20px}.index-course .button{max-width:600px;width:100%;margin:0 auto}.index-course .button a{display:block;text-align:center;background:#f4edf7;border:2px solid #b67dcc;color:#b67dcc;font-size:1.6rem;font-family:"Noto Serif JP"}.index-course .button a span{padding-left:30px;background:url("../img/icon04.svg") left center no-repeat}.index-course .button a:hover{text-decoration:none;opacity:.8}.index-course .box{display:flex;justify-content:space-between;margin-bottom:50px}.index-course .article{padding-right:5px;padding-bottom:5px;position:relative;max-width:49%;width:485px}.index-course .article::after{content:"";position:absolute;width:2px;height:calc(100% - 5px);top:0;right:0;background:#bc9fc5}.index-course .article::before{content:"";position:absolute;width:calc(100% - 5px);height:2px;bottom:0;left:0;background:#44b1a8}.index-course .article .info{background:#f2f2f2;padding:37px 40px 33px;height:100%}.index-course .article .title{font-weight:bold;font-size:2rem;font-family:"Noto Serif JP";line-height:2;color:#333;padding-left:28px;background:url("../img/icon05.svg") left center no-repeat;margin-bottom:20px}.index-course .box .text{font-size:1.2rem;line-height:2.3333;margin-bottom:16px}.index-course .box ul{color:#333}.index-course .box ul li{line-height:1.8571}.index-course ul li+li{margin-top:2px}.index-course .box01 .title{font-size:2.2rem;color:#b67dcc;font-weight:bold;line-height:1.8181;font-family:"Noto Serif JP";margin-bottom:24px}.index-course .btn{margin-top:50px;display:flex;justify-content:center}.index-course .btn li{margin:0 25px;width:100%;max-width:320px}.index-course .btn a{text-align:left;position:relative;display:block;font-weight:bold;width:100%;padding:18px 28px 16px;font-family:"Noto Serif JP";background:#4fc9ba;border-radius:35px;font-size:1.6rem;color:#fff}.index-course .btn a::after{content:"";position:absolute;width:12px;height:12px;top:30px;right:20px;transition:.3s;background:url("../img/icon01.png") center no-repeat}.index-course .btn a:hover{text-decoration:none;opacity:.8}.index-course .btn a:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.index-schedule{margin-bottom:70px}.index-schedule .bg-title{font-size:2.2rem;font-weight:500;line-height:1.2;color:#333;font-family:"Noto Serif JP";border-bottom:1px solid #d7d7d7;margin-bottom:50px}.index-schedule .bg-title span{font-weight:normal;color:#44b1a8;font-size:6.2rem;font-family:"Vollkorn";margin-right:20px}.index-schedule .box{display:flex;justify-content:space-between;flex-wrap:wrap}.index-schedule .button{max-width:600px;width:100%;margin:0 auto 10px}.index-schedule .button a{display:block;text-align:center;background:#f4edf7;border:2px solid #b67dcc;color:#b67dcc;padding:20px 15px;font-weight:500;font-size:1.6rem;font-family:"Noto Serif JP"}.index-schedule .button a span{padding-left:30px;background:url("../img/icon04.svg") left center no-repeat}.index-schedule .button a:hover{text-decoration:none;background:#b67dcc;color:#fff}.index-schedule .button a:hover span{background:url("../img/icon04_hover.svg") left center no-repeat}.index-schedule .text_box{max-width:600px;width:100%;margin:0 auto}.index-schedule .article{padding-right:5px;padding-bottom:5px;position:relative;max-width:485px;width:100%;margin-top:30px}.index-schedule .article::after{content:"";position:absolute;width:2px;height:calc(100% - 5px);top:0;right:0;background:#bc9fc5}.index-schedule .article::before{content:"";position:absolute;width:calc(100% - 5px);height:2px;bottom:0;left:0;background:#44b1a8}.index-schedule .article .info{background:#f2f2f2;padding:37px 40px 33px;height:100%}.index-schedule .article .title{font-weight:bold;font-size:2rem;font-family:"Noto Serif JP";line-height:2;color:#333;padding-left:28px;background:url("../img/icon05.svg") left center no-repeat;margin-bottom:20px}.index-schedule .box .text{font-size:1.2rem;line-height:2.3333}@media screen and (max-width: 960px){.index-yoga .image{position:relative;width:100%;top:0;height:300px}.index-yoga .text_box{margin-top:20px;max-width:100%}.index-difference .image{position:relative;width:100%}.index-difference .text_box{max-width:100%}.index-difference .title,.index-difference .text{max-width:100%}.index-studio .box{flex-direction:column}.index-studio .article{width:100%;margin-bottom:60px}.index-studio .image img{width:auto}.index-course .box{flex-direction:column;align-items:center}.index-course .article{max-width:100%;margin:10px 0}.index-schedule .box{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 680px){.index-difference .image{background-position:center right 30%}.index-course .btn{flex-direction:column;align-items:center}.index-course .btn li{margin:10px 0}}@media screen and (max-width: 600px){.index-studio .text_box{padding:0 15px}.index-schedule .bg-title span{display:block}.index-schedule .bg-title{padding-bottom:10px}}@media screen and (max-width: 480px){.index-course .bg-title span{display:block}.index-course .bg-title{padding-bottom:10px}.index-yoga .bg-title{font-size:4rem}.index-difference .bg-title{font-size:4rem;word-break:break-word}}@media screen and (max-width: 380px){.index-course .article .info{padding:37px 15px 33px}.index-schedule .article .info{padding:37px 15px 33px}}/*# sourceMappingURL=style.css.map */