@charset "utf-8";.topFv{position:relative;width:100%}.topFv__text{left:0;margin:0 auto;max-width:1266px;position:absolute;right:0;top:60px;z-index:2}.topFv__slide{z-index:1}.topFv__slide li:not(:first-child){display:none}.topFv__slide img{width:100%}.annai-banner{margin:30px auto 0;text-align:center}.topMovie{height:0;margin:5px auto 0;overflow:hidden;padding:30px 0 534px;position:relative;text-align:center;width:75%}.topMovie .douga iframe{height:534px;text-align:center;width:75%}.topConcept{margin:120px 0 140px}.topConcept .mainInner{z-index:1}.topConcept__top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto 130px;max-width:925px;position:relative}.topConcept__text{color:#1a1a1a;font-size:1.8rem;line-height:2.5;max-width:460px}.topConcept__img001,.topConcept__img01{margin:120px 0 0;max-width:450px}.topConcept__img001 .imgFrame,.topConcept__img01{border-radius:50px;overflow:hidden}.topConcept__copy{left:0;max-width:840px;position:absolute;top:285px;z-index:2}.topConcept__bottom{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0 auto;max-width:1120px}.topConcept__img002,.topConcept__img02{max-width:347px}.topConcept__img002 .imgFrame,.topConcept__img02 .imgFrame{border-radius:30px;overflow:hidden}.topConcept__img003,.topConcept__img03{margin:30px 0 0;max-width:524px}.topConcept__img03 img,topConcept__img003 img{border-radius:50px;overflow:hidden}br.br-sp{display:none}.topCourse{color:#4d4443;margin:0 0 80px;overflow-x:hidden}.topCourse__title{margin:0 0 55px;text-align:center}.topCourse__titleImg{margin:0 auto 25px;max-width:396px}.topCourse__titleEn{font-size:4.2rem;margin:0 0 25px}.topCourse__titleJp{font-size:2.4rem;font-weight:500;letter-spacing:3px}.topCourse__item img{width:100%}.topCourse__item{margin:0 0 2% auto;width:75%}.topCourse__item -baby,.topCourse__item.-marriage,.topCourse__item.-silver{margin:0 auto 2% 0}.topCourse__img{position:relative;width:100%;z-index:1}.topCourse__img .imgFrame{border-radius:160px 0 0 0;overflow:hidden}.topCourse__item.-baby .imgFrame,.topCourse__item.-marriage .imgFrame,.topCourse__item.-silver .imgFrame,.topCourse__panel{border-radius:0 160px 0 0}.topCourse__panel{background:#fff;margin:-10% auto 0 0;max-width:540px;padding:50px 170px 6% 0;position:relative;z-index:2}.topCourse__item.-engage .topCourse__panel{padding:50px 40px 6% 0}.topCourse__item.-baby .topCourse__panel,.topCourse__item.-marriage .topCourse__panel,.topCourse__item.-silver .topCourse__panel{border-radius:160px 0 0 0;margin:-10% 0 0 auto;padding:50px 0 6% 170px}.topCourse__block{margin:0 0 0 auto;max-width:375px;position:relative}.topCourse__item.-marriage .topCourse__block{margin:0 auto 0 0}.topCourse__item.-engage .topCourse__block{max-width:500px}.topCourse__item.-baby .topCourse__block,.topCourse__item.-silver .topCourse__block{margin:0 auto 0 0}.topCourse__number{left:-145px;position:absolute;top:10px}.topCourse__item.-marriage .topCourse__number,.topCourse__item.-silver .topCourse__number{left:inherit;right:-125px}.topCourse__item.-baby .topCourse__number{left:-145px;position:absolute;top:10px}.topCourse__numberTxt{position:relative}.topCourse__numberTxt:before{background:#4d4443;content:"";height:1px;left:-160px;position:absolute;top:9px;width:145px}.topCourse__item.-baby .topCourse__numberTxt:before,.topCourse__item.-marriage .topCourse__numberTxt:before,.topCourse__item.-silver .topCourse__numberTxt:before{left:inherit;right:-160px}.topCourse__nameEn{font-size:3.6rem;margin:0 0 35px;text-shadow:.3px .3px 0}.topCourse__nameJp{font-size:2.4rem;margin:0 0 35px}.topCourse__item.-baby
.topCourse__nameJp{font-size:2.4rem;line-height:1.3}.topCourse__btn *{max-width:280px}.topGallery{color:#4d4443;padding:120px 0 180px;position:relative;z-index:2}.topGallery:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:328px}.topGallery__title{margin:0 0 80px;text-align:center}.topGallery__titleImg{margin:0 auto -1.7%;max-width:435px;position:relative;z-index:1}.topGallery__titleEn{font-size:4rem;margin:0 0 25px}.topGallery__titleJp{font-size:2.4rem}.topGallery__slide .imgFrame{border-radius:30px;overflow:hidden}.topGallery__slide .imgFrame img{max-width:100%}.topGallery__slide .bx-controls-auto .bx-controls-auto-item,.topGallery__slide .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.topGallery__slide .bx-wrapper .bx-controls-direction a{text-indent:-9999px}.topGallery__slide .bx-wrapper .bx-prev{background-image:url(/img/top/icon-arrow-prev.png);left:-20px}.topGallery__slide .bx-wrapper .bx-next,.topGallery__slide .bx-wrapper .bx-prev{background-repeat:no-repeat;background-size:100% 100%;height:34px;position:absolute;top:45%;width:18px;z-index:99}.topGallery__slide .bx-wrapper .bx-next{background-image:url(/img/top/icon-arrow-next.png);right:-20px}.topGallery__btn{margin:70px auto 0}.topAbout{background:#f3f1ed;color:#4d4443;padding:210px 0 185px;position:relative;z-index:3}.topAbout:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.topAbout__top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto 135px;max-width:1072px;overflow-x:hidden}.topAbout__block{max-width:432px}.topAbout__title{margin:0 0 50px;text-align:center}.topAbout__titleImg{margin:0 auto -7%;max-width:432px}.topAbout__titleEn{font-size:4.2rem;margin:0 0 20px}.topAbout__titleJp{font-size:2.4rem;font-weight:500}.topAbout__text{font-size:1.8rem;line-height:2.2;margin:0 0 50px;padding:0 30px 0 10px}.topAbout__btn{margin:0 auto}.topAbout__slide{width:570px}.topAbout__slide .imgFrame{border-radius:30px;overflow:hidden}.topAbout__slide .bx-controls-auto .bx-controls-auto-item,.topAbout__slide .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.topAbout__slide .bx-pager{font-family:Arial;font-size:.85em;font-weight:700;margin:30px auto 0;text-align:center;z-index:99}.topAbout__slide .bx-pager.bx-default-pager a{background:#fff;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;display:block;height:18px;margin:0 10px;outline:0;text-indent:-9999px;width:18px}.topAbout__slide .bx-pager.bx-default-pager a.active,.topAbout__slide .bx-pager.bx-default-pager a:hover{background:#dab451}.topAbout__slide .bx-wrapper .bx-controls-direction a{text-indent:-9999px}.topAbout__slide .bx-wrapper .bx-next,.topAbout__slide .bx-wrapper .bx-prev{display:none}.topAbout__list{margin:0 auto;max-width:1240px;overflow-x:hidden}.topAbout__list ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.topAbout__list li{max-width:380px;position:relative}.topAbout__list .imgFrame{border-radius:20px;overflow:hidden}.topAbout__list .boxTxt{color:#fff;left:50%;margin:0 auto;position:absolute;text-align:center;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.topAbout__list .boxTxt.-pt{padding-top:30px}.boxTxt__textEn{font-size:3.2rem;margin:0 0 5px;position:relative;z-index:2}.boxTxt__textEn:after{background:#fff;bottom:4px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:90%;z-index:1}.boxTxt__textJp{font-size:1.8rem;line-height:1.8}.topNews{color:#4d4443;padding:180px 0 185px;position:relative;z-index:3}.topNews:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.topNews__title{margin:0 0 70px;text-align:center}.topNews__titleImg{margin:0 auto -2%;max-width:432px;position:relative;z-index:1}.topNews__titleEn{font-size:4.2rem;letter-spacing:-.01em;margin:0 0 20px;position:relative;z-index:2}.topNews__titleJp{font-size:2.4rem;font-weight:500}.topNews__list{margin:0 auto;max-width:1240px}.topNews__list ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 -10px 70px}.topNews__list ul li{margin:0 10px;padding:0 20px;position:relative;width:33.333%}.topNews__list ul li:before{border-left:1px dotted #5e6060;content:"";height:100%;left:-10px;position:absolute;top:0;width:1px}.topNews__list ul li:first-child:before{border-left:none}.topNews__img{margin:0 0 25px}.topNews__img img{height:250px;object-fit:cover;width:100%}.topNews__detail{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 0 25px}.topNews__category{background-image:url(/img/top/news-bg-category.svg);background-size:cover;color:#fff;padding:8px 0;position:relative;width:195px}.topNews__category span{display:block;font-size:1.6rem;line-height:1.2;padding-left:40px}.topNews__date{font-size:1.4rem}.topNews__text{color:#1a1a1a;line-height:1.8}.topNews__btn{margin:0 auto}.topMessage{background:#f3f1ed;color:#4d4443;margin-bottom:150px;padding:180px 30px 185px;position:relative;z-index:3}.topMessage:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.topMessage__title{margin:0 0 70px;text-align:center}.topMessage__titleImg{margin:0 auto -2%;max-width:432px;position:relative;z-index:1}.topMessage__titleEn{font-size:4.2rem;letter-spacing:-.01em;margin:0 0 20px;position:relative;z-index:2}.topMessage__titleJp{font-size:2.4rem;font-weight:500}.topMessageBox{background:#fff;border-radius:5px;line-height:2;margin:0 auto;max-width:1072px;padding:50px}.topMessageBox.center{text-align:center}.topSns{background:#f3f1ed;border-radius:30px;color:#4d4443;margin:0 auto 170px;max-width:1000px;overflow:hidden}.topSns__inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:70px 60px 45px}.topSns__title{text-align:center;width:350px}.topSns__titleImg{margin:0 auto 35px;max-width:224px}.topSns__titleTxt{font-size:2.4rem;font-weight:500}.topSns__block{max-width:435px;width:100%}.topSns__sns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.topSns__sns .instagram{width:80px}.topSns__sns .facebook{width:83px}.topSns__sns .line{width:84px}.topSns__img{margin:0 auto;max-width:325px}.page-about .pageTitle{margin:0 0 115px}.page-about .aboutHead{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;line-height:1.5;margin:0 auto 135px;max-width:1065px}.page-about .aboutHead__title{font-size:3.6rem;font-weight:500;width:550px}.page-about .aboutHead__text{letter-spacing:.08em;line-height:2;width:445px}.page-about .feature{margin:0 auto 135px;max-width:1170px}.page-about .feature__item{margin:0 0 140px}.page-about .feature__top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 0 -8%;position:relative;z-index:2}.page-about .feature__item.-pattern-b .feature__top{flex-direction:row-reverse}.page-about .feature__number{text-align:center;width:376px}.page-about .feature__numberImg{margin:0 0 -10%}.page-about .feature__numberTxt{font-size:12.5rem;transform:scaleX(.8)}.page-about .feature__img{width:700px}.page-about .feature__img .imgFrame{border-radius:40px;overflow:hidden}.page-about .feature__panel{background:#f3f1ed;border-radius:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5;margin:0 auto 0 0;max-width:900px;padding:50px 100px;position:relative;z-index:1}.page-about .feature__item.-pattern-b .feature__panel{margin:0 0 0 auto}.page-about .feature__title{font-size:2.4rem;line-height:1.8;margin:0 0 40px}.page-about .feature__item.-pattern-b .feature__title{padding-left:400px}.page-about .feature__text{letter-spacing:.05em;line-height:2}.page-about .feature__link{margin:30px 0 0}.page-about .feature__link a{color:#dab451;display:block;font-size:1.8rem;margin:0 0 10px;padding:0 0 0 25px;position:relative}.page-about .feature__link span{border-bottom:1px solid #dab451;display:inline-block}.page-about .feature__link span:hover{border-bottom:1px solid #f3f1ed}.page-about .feature__link a:before{border-right:2px solid #dab451;border-top:2px solid #dab451;content:"";height:10px;left:0;margin:0 auto;position:absolute;top:30%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s ease;width:10px}.page-about .access{padding:150px 0 80px;position:relative;text-align:center}.page-about .access:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.page-about .access__title{font-size:4.2rem;margin:0 0 10px}.page-about .access__titleJp{display:inline-block;font-size:2.4rem;margin:0 0 80px}.page-about .access__map{margin:0 0 70px}.page-about .access__detail{font-size:1.8rem;letter-spacing:.05em;line-height:1.8;margin:0 0 50px}.page-about .access__name{font-size:2.4rem;font-weight:500;margin:0 0 5px}.page-about .access__map iframe{height:450px;width:100%}.page-about .access__tel{justify-content:center;line-height:1;margin:10px 0 0}.page-about .access__number,.page-about .access__tel{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-about .access__number{border-bottom:1px solid #4d4443;margin:0 0 0 5px;padding:0 0 0 5px}.page-about .access__number:hover{border-bottom:1px solid #fff}.page-about .access__number .icon{margin-right:5px;padding-top:2px}.page-about .access__btn{margin:0 auto}.page-about .staff{margin:0 auto;max-width:1170px;padding:150px 0 80px;position:relative;text-align:center}.page-about .staff:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.page-about .staff__title{font-size:4.2rem;margin:0 0 10px}.page-about .staff__titleJp{display:inline-block;font-size:2.4rem;margin:0 0 80px}.page-about .staffList{display:flex;width:100%}.page-about .staffList li{background:#f3f1ed;border-radius:20px;display:block;margin-bottom:30px;overflow:hidden;width:48%}.page-about .staffList li:nth-child(odd){margin-right:2%}.page-about .staffList li:nth-child(2n){margin-left:2%}.page-about .staffList li .bg{background:50% no-repeat;background-size:cover;height:300px;width:100%}.page-about .staffList li .info{display:table;padding:0 15px;width:100%}.page-about .staffList li .face{display:table-cell;height:150px;vertical-align:middle;width:150px}.page-about .staffList li .face img{border:10px solid #f3f1ed;border-radius:1000px;height:150px;margin-top:-30px;overflow:hidden;width:150px}.page-about .staffList li .name{display:table-cell;padding-left:10px;padding-top:40px;text-align:left}.page-about .staffList li .subTitle{font-size:1.5rem;margin-bottom:10px}.page-about .staffList li .mainTitle{font-size:2.2rem}.page-about .staffList li .text{background:#fff;border-radius:15px;font-size:1.6rem;line-height:1.5;margin:0 15px 15px;padding:15px;text-align:left}.page-about .vision{padding:150px 0 80px;position:relative;text-align:center}.page-about .vision:before{background-image:url(/img/common/parts-section.png);background-size:cover;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;top:-8px;width:328px}.page-about .vision__title{font-size:4.2rem;margin:0 0 10px}.page-about .vision__titleJp{display:inline-block;font-size:2.4rem;margin:0 0 80px}.page-about .vision .thumbnail{width:100%}.page-about .vision .thumbnail img{border-radius:20px;height:auto;width:800px}.page-about .vision .info{background:#f3f1ed;border-radius:20px;line-height:1.5;margin:-40px auto 0;max-width:1000px;padding:80px 40px 40px;text-align:left}.page-about .vision .catch{font-size:2.8rem;margin-bottom:30px;text-align:center}.page-about .vision .text{margin-bottom:20px}.page-about .vision .sign{font-size:1.4rem;text-align:right}.page-access .pageTitle{margin:0 0 60px}.page-access .access{margin:0 0 130px;position:relative;text-align:center}.page-access .access__map{margin:0 0 70px}.page-access .access__detail{font-size:1.8rem;letter-spacing:.05em;line-height:1.8;margin:0 0 50px}.page-access .access__name{font-size:2.4rem;font-weight:500;margin:0 0 5px}.page-access .access__map iframe{height:450px;width:100%}.page-access .access__tel{justify-content:center;line-height:1;margin:10px 0 0}.page-access .access__number,.page-access .access__tel{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-access .access__number{border-bottom:1px solid #4d4443;margin:0 0 0 5px;padding:0 0 0 5px}.page-access .access__number:hover{border-bottom:1px solid #fff}.page-access .access__number .icon{margin-right:5px;padding-top:2px}.page-access .access__btn{margin:0 auto}.page-access .detail{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto 130px;max-width:1115px;overflow:hidden;position:relative}.page-access .detail__block{position:relative;width:553px}.page-access .detail__img01 .imgFrame{border-radius:40px;overflow:hidden}.page-access .detail__img02{margin:80px 0 0}.page-access .detail__img02 .imgFrame{border-radius:30px;overflow:hidden}.page-access .detail__text{font-size:1.8rem;line-height:2;width:400px}.page-access .route{margin:0 auto 120px;max-width:960px}.page-access .route__item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 0 70px}.page-access .route__icon{width:318px}.page-access .route__text{line-height:2;padding:30px 0 0;width:565px}.page-access .route__text.-box02{padding:2px 0 0}.page-access .route__text.-box03{padding:15px 0 0}.page-access .route__text p{margin:0 0 30px}.page-access .route__text p:last-child{margin:0}.newsArticle table{margin-bottom:30px}.page-news .newsList{margin:0 auto 130px;max-width:1165px;padding:0 0 140px;position:relative}.page-news .newsList:after{background-image:url(/img/common/parts-section.png);background-size:cover;bottom:0;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;width:328px}.page-news .newsList__list ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -2.8% 70px}.page-news .newsList__list ul li{margin:0 0 40px;padding:0 2.8%;width:33.333%}.page-news .newsList__item a{color:#4d4443}.page-news .newsList__img{margin:0 0 20px}.page-news .newsList__img img{height:240px;object-fit:cover;width:100%}.page-news .newsList__category{margin:0 0 20px}.page-news .newsList__title{font-size:2.4rem;line-height:1.5;margin:0 0 15px}.page-news .newsList__text{font-size:1.8rem;line-height:1.8;margin:0 0 20px}.page-news .newsList__date{font-size:1.4rem;text-align:right}.page-news .newsList__select{margin:0 0 60px;overflow:hidden;text-align:center;width:340px}.page-news .newsList__select select{-webkit-appearance:none;appearance:none;background:transparent;background-image:none;border:none;box-shadow:none;cursor:pointer;font-size:1.8rem;height:50px;outline:none;text-indent:.01px;text-overflow:ellipsis;width:100%}.page-news .newsList__select select::-ms-expand{display:none}.page-news .newsList__select{border:1px solid #a19999;border-radius:5px;position:relative}.page-news .newsList__select:before{background-image:url(/img/common/icon-select.svg);background-size:cover;content:"";height:8px;position:absolute;right:15px;top:20px;width:12px}.page-news .newsList__select select{color:#4d4443;padding:10px 38px 10px 20px}.page-news .newsArticle{margin:0 auto 130px;max-width:760px;padding:160px 0 100px;position:relative}.page-news .newsArticle:after{background-image:url(/img/common/parts-section.png);background-size:cover;bottom:0;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;width:328px}.page-news .newsArticle__head{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 0 20px;max-width:100%}.page-news .newsArticle__date{font-size:1.4rem}.page-news .newsArticle__share ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-news .newsArticle__share ul li{padding-left:20px}.page-news .newsArticle__mainImg{margin:0 0 30px}.page-news .newsArticle__mainImg img{height:540px;max-width:100%;width:100%}.page-news .newsArticle__category{margin:0 0 20px}.page-news .newsArticle__title{font-size:4.2rem;font-weight:500;line-height:1.4;margin:0 0 40px}.page-news .newsArticle__content{letter-spacing:.05em}.page-news .newsArticle__content h1,.page-news .newsArticle__content h2,.page-news .newsArticle__content h3,.page-news .newsArticle__content h4{font-family:Shippori Mincho B1,serif}.page-news .newsArticle__content h2{border-bottom:1px solid #ded9d5;border-left:5px solid #9f7f52;font-size:22px;font-weight:600;line-height:1.3;margin:80px 0 20px;padding-bottom:8px;padding-left:16px}.page-news .newsArticle__content h3{font-size:18px;font-weight:600;line-height:1.2;margin:40px 0 20px;padding-bottom:8px;position:relative}.page-news .newsArticle__content h3:before{background-color:#e1eef5;background-image:repeating-linear-gradient(-45deg,#caaf8a,#caaf8a 1px,#fff 2px,#fff 50%);background-size:8px 8px;bottom:-4px;content:"";height:4px;left:0;position:absolute;width:100%}.page-news .newsArticle__content h4{color:#9f7f52;font-size:16px;font-weight:600;line-height:1.8;margin:0 0 8px;padding-left:16px;position:relative}.page-news .newsArticle__content h4:before{background-color:#9f7f52;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.page-news .newsArticle__content p{line-height:1.8;margin:0 0 40px}.page-news .newsArticle__content b,.page-news .newsArticle__content em,.page-news .newsArticle__content strong{font-weight:700}.page-news .newsArticle__content a{color:#4d4443;text-decoration:underline}.page-news .newsArticle__content p a{color:#199bff}.page-news .newsArticle__content a:hover{text-decoration:none}.page-news .newsArticle__content img{display:block;height:auto!important;margin:0 0 40px;max-width:100%;width:auto!important}.page-news .newsArticle__content ul{line-height:1.8;margin:0 0 40px}.page-news .newsArticle__content ul li{list-style-type:disc;margin:0 0 0 20px}.page-news .newsArticle__content ol{line-height:1.8;margin:0 0 40px}.page-news .newsArticle__content ol li{list-style-type:decimal;margin:0 0 0 20px}.newsArticle .fontEnM{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;letter-spacing:.1em}.newsArticle .btnMore{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;max-width:70%;padding:12px 0;position:relative;text-align:center;z-index:2}.newsArticle .btnMore a{color:#dab451!important}.newsArticle .btnMore a,.newsArticle .btnMore a:hover{font-size:2.2rem;margin:20px 0 0;text-decoration:none!important}.newsArticle .btnMore a:hover{color:#fff!important}.page-news .newsRelated{margin:0 auto 100px;max-width:760px}.page-news .newsRelated__title{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-news .newsRelated__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-news .newsRelated__titleJp{font-size:2.4rem;padding-left:25px}.page-news .newsRelated__list{margin:70px 0 0}.page-news .newsRelated__list li{margin:0 0 40px}.page-news .newsRelated__item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.page-news .newsRelated__img{width:150px}.page-news .newsRelated__block{padding-left:20px;width:590px}.page-news .newsRelated__blockTitle{font-size:1.8rem;line-height:1.5;margin:20px 0 0}.page-news .newsRnking{margin:0 auto 130px;max-width:1165px}.page-news .newsRnking.-single{max-width:760px}.page-news .newsRnking__title{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-news .newsRnking__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-news .newsRnking__titleJp{font-size:2.4rem;padding-left:25px}.page-news .newsRnking__list a:hover img{opacity:1}.page-news .newsRnking__list{margin:50px 0 0}.page-news .newsRnking__list ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -2% 70px}.page-news .newsRnking.-single .newsRnking__list ul{margin:0 -2% 70px}.page-news .newsRnking__list ul li{margin:0 0 50px;padding:0 2%;width:33.333%}.page-news .newsRnking.-single .newsRnking__list ul li{width:50%}.page-news .newsRnking__list .newsRnking__img{display:block;position:relative}.page-news .newsRnking__list .newsRnking__img:before{background:#dab451;color:#fff;content:"";font-family:Montserrat,sans-serif;font-size:2rem;font-style:normal;font-weight:500;height:24px;left:0;line-height:1.2;margin:0;position:absolute;text-align:center;top:0;width:24px}.page-news .newsRnking__list li:first-child .newsRnking__img:before{content:"1"}.page-news .newsRnking__list li:nth-child(2) .newsRnking__img:before{content:"2"}.page-news .newsRnking__list li:nth-child(3) .newsRnking__img:before{content:"3"}.page-news .newsRnking__list li:nth-child(4) .newsRnking__img:before{content:"4"}.page-news .newsRnking__list li:nth-child(5) .newsRnking__img:before{content:"5"}.page-news .newsRnking__list li:nth-child(6) .newsRnking__img:before{content:"6"}.page-news .newsRnking__item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.page-news .newsRnking__img{width:100px}.page-news .newsRnking__block{padding-left:4%;width:255px}.page-news .newsRnking__blockTitle{font-size:1.8rem;line-height:1.5;margin:10px 0 0}.page-news .newsRnking__block .iconCategory a{color:#fff;font-size:1.4rem}.page-news .btnNewsTop{margin:-60px auto 130px;max-width:400px;text-align:center}.page-news .btnNewsTop a{background:#dab451;color:#fff;display:block;font-size:2.2rem;padding:20px 0}.page-faq{margin:0 auto 160px;max-width:865px}.page-faq .headTxt{line-height:1.8;margin:0 0 100px}.page-faq .faqSearch{margin:0 0 90px;width:100%}.page-faq .faqSearch .searchform{background:#fff;border:2px solid #c4c4c4;border-radius:5px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height:50px;line-height:50px;margin:0 auto;overflow:hidden;width:100%}.page-faq .faqSearch .searchform input[type=submit]{background-color:#fff;background-image:url(/img/faq/icon-search.svg);background-position:15px 10px;background-repeat:no-repeat;background-size:25px 25px;border:none;cursor:pointer;height:50px;width:50px}.page-faq .faqSearch .searchform input[type=text]{border:none;font-size:1.8rem;line-height:1;padding-left:10px;width:800px}.page-faq .faqSearch .searchform input::placeholder{color:#a19999}.page-faq .faqSearch .searchform input:focus{outline:none}.page-faq .faqList .result-non a{display:inline-block!important;padding:0!important}.page-faq .faqPickup__title{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 40px}.page-faq .faqPickup__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-faq .faqPickup__titleJp{font-size:2.4rem;padding-left:25px}.page-faq .faqResult__title{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 40px}.page-faq .faqResult__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-faq .faqResult__titleJp{font-size:2.4rem;line-height:1.5;padding-left:25px}.page-faq .faqResult .faqList{margin:0 0 120px}.page-faq .faqSearchCat{margin:70px 0 140px}.page-faq .faqSearchCat__title{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 40px}.page-faq .faqSearchCat__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-faq .faqSearchCat__titleJp{font-size:2.4rem;padding-left:25px}.faqSearchCat__list ul{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -17px}.faqSearchCat__list li{margin:0 0 20px;padding:0 17px;position:relative;width:33.333%}.faqSearchCat__list li a{background-image:url(/img/faq/bg-categorylist.svg);background-size:cover;display:block;font-size:1.65rem;height:100%;line-height:1.5;min-height:62px;padding:20px 30px 20px 35px;position:relative;width:266px}.faqSearchCat__list li a:after{border-right:2px solid #4d4443;border-top:2px solid #4d4443;content:"";height:8px;margin:0 auto;position:absolute;right:15px;top:45%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s ease;width:8px}.faqList li{position:relative}.related-faq-title:before{content:"Q.";font-family:Shippori Mincho B1,serif;font-size:18px;font-weight:600;left:0;position:absolute}.related-faq-title:after{background:url(../assets/img/tp/ico-arrow-thin.svg) no-repeat 50%/cover;content:"";height:16px;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:9px}.faqList a{border-bottom:none;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:2em;margin-bottom:0;padding:40px 0 40px 30px;width:100%}.faqList li{border-bottom:1px solid #c4c4c4;font-size:18px;font-weight:400;line-height:1.5;margin:0}.page-faq .faqArticle__category{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 20px}.page-faq .faqArticle .iconCategory{background:none;color:#fff;height:34px;padding:8px 0 0;position:relative;width:auto;z-index:3}.page-faq .faqArticle .iconCategory span:before{background-image:url(/img/faq/icon-category-arrow.svg);background-size:cover;content:"";height:34px;left:0;position:absolute;top:0;width:27px;z-index:2}.page-faq .faqArticle .iconCategory span:after{background:#4d4443;content:"";height:34px;left:27px;position:absolute;top:0;width:calc(100% - 27px);z-index:-1}.page-faq .faqArticle .iconCategory span{display:block;font-size:1.3rem;padding-left:35px;padding-right:20px}.page-faq .faqArticle__category a{color:#fff;display:block}.single-faq-content{margin:0 0 130px;padding:0 0 120px;position:relative}.single-faq-content:after{background-image:url(/img/common/parts-section.png);background-size:cover;bottom:0;content:"";height:16px;left:0;margin:0 auto;position:absolute;right:0;width:328px}.page-faq .faqArticle__category .iconCategory{margin:0 20px 10px 0}.page-faq .faqArticle__title{font-size:3.2rem;line-height:1.8;margin:0 0 50px;padding:0 0 0 60px;position:relative}.page-faq .faqArticle__title:before{content:"Q.";font-family:Montserrat,sans-serif;font-size:3.6rem;font-style:normal;font-weight:600;left:0;line-height:1;position:absolute;top:8px}.page-faq .faqArticle__content p{line-height:1.8;margin:0 0 40px}.page-faq .faqArticle__content b,.page-faq .faqArticle__content em{font-weight:700}.page-faq .faqArticle__content a{color:#4d4443;text-decoration:underline}.page-faq .faqArticle__content a:hover{text-decoration:none}.page-faq .faqRelated__title{align-items:baseline;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 40px}.page-faq .faqRelated__titleEn{font-size:4.2rem;letter-spacing:.02em}.page-faq .faqRelated__titleJp{font-size:2.4rem;line-height:1.5;padding-left:25px}.page-faq .faqContact{background:#f3f1ed;margin:0;padding:50px 20px 60px;text-align:center;width:100%}.page-faq .faqContact__title{font-size:2.4rem;line-height:1.8;margin:0 0 20px}.page-faq .faqContact__text{line-height:1.8;margin:0 0 40px}.page-faq .faqContact__name{font-size:2.4rem;margin:0 0 20px}.page-faq .faqContact__tel{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:0 0 20px}.page-faq .faqContact__telIcon{width:53px}.page-faq .faqContact__telNumber{font-size:4.8rem;letter-spacing:.02em;padding-left:10px}.page-faq .faqContact__telNumber a{color:#4d4443}.page-faq .faqContact__time{margin:0 0 40px}.page-faq .faqContact__btn{margin:0 auto;max-width:400px}.page-faq .faqContact__btn a{background:#dab451;color:#fff;display:block;font-size:2.2rem;padding:25px 0;text-align:center;width:100%}.faq__btnTop{margin:80px auto 0;max-width:400px}.faq__btnTop a{background:#dab451;color:#fff;display:block;font-size:22px;padding:25px 0;text-align:center;width:100%}.page-after{background:#f3f1ed;padding:0 0 150px}.page-after .after{margin:110px auto 0;max-width:1170px}.page-after .after__headline{font-size:1.8rem;letter-spacing:.05em;line-height:2;margin:0 0 100px;padding-right:100px}.page-after .after__content{margin:0 0 130px}.page-after .after__item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative;z-index:2}.page-after .after__item.-box02{margin:-120px 0 0}.page-after .after__img{position:absolute;width:700px}.page-after .after__item.-box02 .after__img{bottom:0;right:0;z-index:4}.page-after .after__item.-box03 .after__img{left:0;top:70px}.page-after .after__img .imgFrame{border-radius:40px;overflow:hidden}.page-after .after__panel{background:#fff;border-radius:40px;padding:60px;position:relative;width:540px}.page-after .after__item.-box01 .after__panel{margin:60px 0 0 auto}.page-after .after__item.-box02 .after__panel{margin:0 auto 130px 0}.page-after .after__item.-box03 .after__panel{margin:190px 0 0 auto}.page-after .after__title{font-size:2.4rem;line-height:1.8;margin:0 0 20px}.page-after .after__item.-box02 .after__text{padding-right:70px}.page-after .after__text p{letter-spacing:.05em;line-height:2;margin:0 0 40px}.page-after .after__text p:last-child{margin:0}.page-after .after__notes{display:block;font-size:1.4rem;line-height:1.8;margin:0 0 10px}.page-after .after__btn{margin:0 auto;max-width:400px}.page-after .after__btn a{background:#dab451;color:#fff;display:block;font-size:2.2rem;padding:20px 0;text-align:center;width:100%}@media screen and (max-width:1130px){.page-after{background:#f3f1ed;padding:55px 0 90px}.page-after .after{margin:40px auto 0;max-width:100%}.page-after .after__headline{letter-spacing:.05em;line-height:2;margin:0 0 80px;padding:0 18%;text-align:left}.page-after .after__content{margin:0 0 70px}.page-after .after__item{display:block;margin:0 0 70px;position:relative;z-index:2}.page-after .after__item.-box02{margin:0 0 70px}.page-after .after__item.-box03{margin:0}.page-after .after__img{position:relative;width:90%}.page-after .after__img img{width:100%}.page-after .after__item.-box02 .after__img{bottom:0;margin:0 0 0 auto;right:0;z-index:4}.page-after .after__item.-box03 .after__img{left:inherit;top:inherit}.page-after .after__img .imgFrame{border-radius:0;overflow:hidden}.page-after .after__item.-box01 .after__img .imgFrame{border-radius:0 20px 20px 0}.page-after .after__item.-box02 .after__img .imgFrame{border-radius:20px 0 0 20px}.page-after .after__item.-box03 .after__img .imgFrame{border-radius:0 20px 20px 0}.page-after .after__panel{background:#fff;border-radius:20px 0 0 20px;padding:25px 10% 25px 6%;position:relative;width:90%}.page-after .after__item.-box01 .after__panel{margin:-8% 0 0 auto}.page-after .after__item.-box02 .after__panel{border-radius:0 20px 20px 0;margin:-3% auto 0 0;padding:60px 6% 25px 10%}.page-after .after__item.-box03 .after__panel{margin:-8% 0 0 auto}.page-after .after__title{line-height:1.8;margin:0 0 20px}.page-after .after__item.-box02 .after__text{padding-right:0}.page-after .after__text p{letter-spacing:.05em;line-height:2;margin:0 0 40px}.page-after .after__text p:last-child{margin:0}.page-after .after__notes{display:block;font-size:1.4rem;line-height:1.8;margin:0 0 10px}}.newsArticle td,th{border:1px solid;line-height:1.5;padding:10px}.newsArticle th{background-color:#998976;color:#fff;text-align:center}.service{margin:50px auto 0;max-width:1170px;width:90%}.service .course__list__page{display:flex;flex-wrap:wrap;justify-content:space-between}.service .course__list__page li{background:#f6f5f3;display:flex;flex-wrap:wrap;text-align:center;width:48.5%}.service .course__list__page li:nth-child(n+3){margin-top:30px}.service .course__list__page li .image{width:100%}.service .course__list__page li .inner{display:flex;flex-wrap:wrap;padding:30px;width:100%}.service .course__list__page li .inner h2{color:#aa823a;font-size:16px;font-weight:700;width:100%}.service .course__list__page li .inner h2 span{display:block;font-family:Montserrat,sans-serif;font-size:34px;font-weight:600;letter-spacing:0;line-height:1;margin-bottom:15px}.service .course__list__page li .inner .txt{font-size:16px;letter-spacing:normal!important;line-height:1.6em;margin:20px 0;width:100%}.service .course__list__page li .inner .btn{background-color:transparent;height:auto;line-height:inherit;margin:auto;max-width:220px;width:100%}.service .course__list__page li .inner .btn a{background:#fff;color:#aa823a;display:block;font-weight:400;padding:20px 10px}.service .course__list__page li .inner .btn a:hover{background:#aa823a;color:#fff}.page-privacy .pageTitle{margin:0 0 60px}.page-privacy .privacy{margin:0 auto 80px;position:relative;text-align:left;width:820px}.page-privacy .privacy h2{background-color:#a19999;color:#fff;font-size:24px;margin-bottom:40px;padding:20px}.page-privacy .privacy p{font-size:17px;line-height:1.7em;margin-bottom:60px}.page-privacy .privacy p:last-of-type{margin-bottom:0}.topVoice__titleImg{margin:0 auto -5%;max-width:432px;position:relative;z-index:1}@media screen and (max-width:768px){.topVoice__titleImg{margin:0 auto -8%;max-width:267px;position:relative;z-index:1}}.btnRequest{bottom:calc(10% + 150px);position:fixed;right:0;width:100px;z-index:100}.btnReserve{width:100px}.btnReserve img{width:100%}@media screen and (max-width:768px){.btnRequest{bottom:calc(5% + 100px);position:fixed;right:0;width:70px;z-index:100}.btnReserve{width:70px}}.cen{text-align:center!important}.red{color:#c00}.shopname{font-size:80%}.shopname,.topCourse__op{background:#dab451;border-radius:5px;color:#fff;display:inline-block;font-weight:400;line-height:1.5;padding:0 3px 2px}.topCourse__op{font-size:1.4rem;margin-top:5px}.ls{letter-spacing:-1px}.courseAbout__infoBox{display:table;margin-bottom:20px;width:100%}.courseAbout__name{display:table-cell;line-height:1.5!important;white-space:nowrap}.courseAbout__price{display:table-cell;text-align:right}.nml{font-size:.9em}.sml{font-size:.8em}.no:before{display:none}.footerRenew{padding-top:100px}.footerRenew .footer__inner{display:block;margin-bottom:50px}.footerRenew .footer__navColumnL,.footerRenew .footer__navColumnR{font-size:.8em;width:auto}.footerRenew .footer__navItem ul{padding-left:20px}.footerRenew .footer__navItem ul li{list-style:disc;margin:0}.footerRenew .footer__navItem ul li a{display:inline}.footerRenew .footer__nav{width:auto}.footerRenew .footer__information{border-bottom:1px solid #666;display:flex;margin-bottom:60px;padding-bottom:50px;width:100%}.footerRenew .footer__block{width:50%}.footerRenew .footer__address{font-size:1.4rem}.footerRenew .footer__contact{float:left}.footerRenew .footer__logo span{font-size:1.6rem;margin:0;padding:0}.footerRenew .footer__shoplogo{margin-bottom:20px}.footerRenew .footer__message{font-size:1.6rem;margin-bottom:30px}.footerRenew .footer__nav{border-bottom:1px solid #666;display:table;padding-bottom:50px;width:100%}.footerRenew .footer__section{display:table-cell;padding-left:20px}.footerRenew .footer__section:first-child{padding-left:0}.footerRenew .footer__section a{color:#fff;font-size:1.6rem}.header__logo{font-size:1.6rem;line-height:1.5;text-align:left}.top-p{text-align:center}.access_area{display:flex;margin:0 auto;max-width:1110px;width:100%}.accsess_box{width:50%}.linebox .linebox-ttl,.telbox .telbox-ttl{font-size:2rem!important;margin-bottom:30px}.telbox-tel.ico-free .tel:before{background-size:34px 22px!important;height:22px;left:3px;top:5px;width:34px}.telbox-tel.ico-tel .tel:before{background-size:34px 22px!important;height:22px;left:7px;width:34px}.cntPg .telbox-tel.ico-tel .tel:before{background:url(/img/common/icon-tel.svg) no-repeat;background-size:auto;background-size:38px 24px!important;height:24px;left:7px;top:8px;width:38px}.telbox .telbox-open{font-size:1.4rem;line-height:1.3}.linebox-name{margin-top:30px;text-align:center}.linebox-name p{display:block;text-align:center!important}@media screen and (max-width:768px){.before-contact .ico-free .tel:before{left:-6px;top:3px}.before-contact .ico-tel .tel:before{left:-3px;top:3px}.cntPg .telbox-tel.ico-tel .tel:before{left:-5px;top:2px}}.telbox-tel.ico-tel .tel:before{background:url(/img/common/icon-tel.svg) no-repeat;background-size:auto;background-size:62px 40px!important;height:40px;left:-7px;top:5px;width:62px}@media screen and (max-width:768px){.pc{display:none}.top-p,.topCourse__op{margin-top:5px!important}.footerRenew{padding-top:75px}.footerRenew .footer__inner{display:block;margin-bottom:50px}.footerRenew .footer__navColumnL,.footerRenew .footer__navColumnR{font-size:.8em;width:auto}.footerRenew .footer__navItem{margin:0}.footerRenew .footer__navItem ul{margin-bottom:10px;padding-left:20px}.footerRenew .footer__navItem ul li{list-style:disc;margin:0}.footerRenew .footer__nav{width:auto}.footerRenew .footer__information{display:block;margin-bottom:30px;padding-bottom:0;width:100%}.footerRenew .footer__block{display:block;padding-bottom:30px;width:100%}.footerRenew .footer__address{font-size:1.4rem}.footerRenew .footer__contact{float:none}.footerRenew .footer__logo{margin:0 0 20px}.footerRenew .footer__logo span{font-size:1.6rem;margin:0;padding:0}.footerRenew .footer__shoplogo{margin-bottom:20px}.footerRenew .footer__shoplogo img{height:auto;width:200px}.footerRenew .footer__message{font-size:1.4rem;margin-bottom:30px}.footerRenew .footer__nav{border-bottom:none;display:block;padding-bottom:0;width:100%}.footerRenew .footer__section{border-bottom:1px solid #666;display:block;margin-bottom:30px;padding-bottom:30px;padding-left:0;width:100%}.footerRenew .footer__section:last-child{margin-bottom:-20px;padding-bottom:30px}.footerRenew .footer__section a{color:#fff;font-size:1.6rem}.telbox-tel.ico-tel .tel:before{background:url(/img/common/icon-tel.svg) no-repeat;background-size:31px 20px!important;height:20px;left:-5px;top:4px;width:31px}.telbox .telbox-name{font-size:1.6rem;margin-bottom:5px}.telbox .telbox-tel .tel,.telbox div{margin-bottom:0}.telbox .telbox-tel .tel{margin-bottom:5px}.telbox .telbox-tel .tel span{font-size:2.6rem}}.courseOutline__link a:before{border-color:#f06464!important}.courseOutline__link a{color:#f06464!important}.courseOutline__link span{border-color:#f06464!important}.spMenu .spBtn.-tel *{background:#ab9e8e;color:#fff}.spMenu .spBtn.-tel :before{background-image:url(/img/common/nav-icon-tel.png);background-size:cover;content:"";height:30px;left:7%;margin-top:-15px;position:absolute;top:50%;width:30px}.announce{border:1px solid #c00;color:#c00;font-size:2rem;margin-bottom:30px;padding:15px}.announce p{text-align:center!important}.shopname.sapporo,.topCourse__op.sapporo{background:#756858}.btnTop{bottom:5%;position:fixed;right:20px;z-index:100}.btnTop,.btnTop img{width:50px}.btnHp{border-radius:5px 0 0 5px;bottom:15%;box-shadow:0 10px 25px 0 rgba(0,0,0,.5);font-size:14px;position:fixed;right:0;vertical-align:middle;width:200px;z-index:100}.btnHp img{height:auto;width:100%}.btnHp span{display:block;padding-left:20px;position:relative;text-align:center}.btnHp span:before{background:url(/img/common/icon_hp.png) no-repeat bottom;background-size:16px 16px;content:"";display:block;height:16px;left:16px;position:absolute;top:-1px;width:16px}.newsList__item,.topNews__detail{position:relative}.newsList__item a,.topNews__list a{display:block}.vcat{position:relative}.vcat,.vcat a{font-size:12px}.vcat a{background:#d2ab4f;border-radius:5px;color:#fff!important;display:inline-block;margin-right:5px;padding:5px}.newsList__item .vcat{bottom:17px;right:0}@media screen and (min-width:769px){.fixedBanner{display:none}}.page-news .voiceArticle .newsArticle__title{margin-bottom:30px}.newsArticle.voiceArticle{padding-top:0!important}.voiceArticle .newsArticle__mainImg{margin-bottom:30px!important}.voiceArticle .newsArticle__mainImg img{border-radius:25px;height:auto!important;max-width:auto!important;object-fit:auto!important;width:auto!important}@media screen and (max-width:768px){.voiceArticle{padding:0 20px!important}.enqueteImage{padding-bottom:50px}}.voiceArticle .newsArticle__label{width:100%}.voiceArticle .newsArticle__label .newsArticle__date{display:block;float:left;padding:10px 0 0 20px}.voiceArticle .newsArticle__label .topNews__category{float:left}@media screen and (max-width:768px){.voiceArticle .newsArticle__label .newsArticle__date{display:block;float:left;padding:5px 0 0 10px}.voiceArticle .newsArticle__head{padding:0!important}}.enqueteImage li{display:inline-block;margin:0;padding:0 2%;text-align:center;width:35%}.ringWrap{border:1px solid #ccc;border-radius:10px;padding:20px}.ringCaution{margin-bottom:20px!important}.ringImage,.ringImage li{text-align:center}.ringImage li{display:inline-block;margin:10px 10px 0 0;padding:0;width:calc(50% - 5px)}.ringImage li:first-child,.ringImage li:nth-child(2){margin-top:0!important}.ringImage li:nth-child(2n){margin-right:0}.ringImage img{border-radius:25px;height:auto;max-width:100%}.enqueteImage li{width:89%}.enqueteImage img{border:1px solid #eee;border-radius:25px}.voice__ttl{padding-top:20px;text-align:left}.staffWrap{background:#f5f3f1;border-radius:10px;margin-top:30px;padding:30px}.staffTitle{font-size:20px!important;margin-bottom:20px!important}.staffText{line-height:1.5;margin-bottom:0!important}.customerWrap{background:#f5f3f1;border-radius:10px;margin-top:30px;padding:30px}.customerTitle{font-size:20px!important;margin-bottom:20px!important}.customerText{line-height:1.5;margin-bottom:0!important}.paperImage{margin:20px 0 0!important}.paperImage li{margin-top:30px}.paperImage li:first-child{margin-top:0!important}@media screen and (max-width:767px){.entry-contents.padding-top{padding-top:0!important}.thumbnail{margin-bottom:20px!important}.ringWrap{padding:20px 15px}.ringCaution{font-size:13px!important;margin-bottom:20px!important}.staffWrap{margin-top:20px;padding:15px}.staffTitle{font-size:14px!important;margin-bottom:15px!important}.customerWrap{margin-top:20px;padding:15px}.customerTitle{font-size:14px!important;margin-bottom:15px!important}.paperImage{margin:20px 0 0!important}.paperImage li{margin-top:20px}.page-news .newsArticle:after{bottom:-50px}.page-news .btnNewsTop{margin:100px auto 0}}.topVoiceSlick{background:#f3f1ed;margin-bottom:50px;padding:30px 0}.topVoiceSlick .slider .slick-track{padding-top:20px}.topVoiceSlick .slide{display:inline-block;margin:0 0 0 40px;padding-left:20px}.topVoiceSlick .slide .slideInner{background:#ccc;border:10px solid #fff;box-sizing:border-box;height:400px;max-width:900px;text-align:center;width:100%}.topVoiceSlick .slide a{background:#fff;box-sizing:border-box;display:table;height:400px;margin-left:-30px;margin-top:-30px;padding:20px;position:relative;width:calc(100% + 20px)}.topVoiceSlick .slide a:hover .image{opacity:.7}.topVoiceSlick .slide a .image{display:table-cell;width:430px}.topVoiceSlick .slide a .text{display:table-cell;padding:0 30px 0 60px;vertical-align:middle}.topVoiceSlick .slide a .text .ttl{font-size:20px;line-height:1.5;margin-bottom:15px;text-align:left}.topVoiceSlick .slide a .text .nme{background:url(/img/common/icon-category.svg) 0 no-repeat;background-size:auto 100%;color:#fff;display:inline-block;float:right;font-size:14px;padding-left:30px;text-align:right;width:auto}.topVoiceSlick .slide a .text .nme span{background:#4d4443;display:block;padding:5px 10px 5px 0}@media screen and (max-width:768px){.topVoiceSlick{margin-bottom:30px;padding:20px 0}.topVoiceSlick .slide{margin:0 0 0 30px;max-width:340px;width:100%}@media screen and (max-width:360px){.topVoiceSlick .slide{max-width:320px}}@media screen and (max-width:340px){.topVoiceSlick .slide{max-width:300px}}@media screen and (max-width:320px){.topVoiceSlick .slide{max-width:280px}}.topVoiceSlick .slide a{box-sizing:border-box;display:block;margin-left:-30px;margin-top:-30px;width:calc(100% + 20px)}.topVoiceSlick .slide a .image{box-sizing:border-box;display:block;width:100%}.topVoiceSlick .slide a .image img{height:auto;width:100%}.topVoiceSlick .slide a .text{box-sizing:border-box;display:block;height:auto;padding:10px;width:100%}.topVoiceSlick .slide a .text .ttl{font-size:18px;line-height:1.5;margin-bottom:15px;text-align:left}.topVoiceSlick .slide a .text .nme{background:url(/img/common/icon-category.svg) 0 no-repeat;background-size:auto 100%;color:#fff;display:inline-block;float:right;font-size:12px;padding-left:30px;text-align:right;width:auto}.topVoiceSlick .slide a .text .nme span{background:#4d4443;display:block;padding:5px 10px 5px 0}.topVoiceSlick .slick-next,.topVoiceSlick .slick-prev{margin-top:-40px}}.btnSideFix{bottom:100px;position:fixed;right:0;z-index:200}.btnSideFix a{border-radius:10px 0 0 10px;display:block;font-size:13px;margin:5px 0;padding:20px 0;width:90px}.btnSideFix a:hover{opacity:.9}.btnSideFix a img{height:30px;margin-bottom:5px;width:auto}.btnReserveSml a{background:#dab451;color:#fff}.btnTelSml a{background:#817362;color:#fff}.btnRequestSml a{background:#a09484;color:#fff}@media screen and (max-width:768px){.btnSideFix a{border-radius:10px 0 0 10px;display:block;font-size:12px;margin:5px 0;padding:15px 0;width:70px}.btnSideFix a img{height:20px;margin-bottom:5px;width:auto}}.spMenu .spBtn.-line{background:#cec6bd;border-radius:5px;position:relative}.spMenu .spBtn.-line a{color:#fff!important}.spMenu .spBtn.-line:before{background-image:url(/img/common/icon_line.svg);background-size:cover;content:"";height:29px;left:7%;position:absolute;top:10px;width:30px}.staffList{flex-wrap:wrap}.staffAll{display:block;margin:0 auto 100px;max-width:1170px;padding:0 30px;text-align:center}.staffAll img{border-radius:20px;height:auto;overflow:hidden;width:100%}@media screen and (max-width:768px){.staffAll{margin:0 auto 75px;padding:0 15px}}.ctaWrp{background:#f3f1ed;border-radius:10px;margin:50px auto 100px;max-width:1072px;padding:50px 0;text-align:center}.crsRsvBtn a{background:#dab451 url(/img/common/nav-icon-reserve.svg) left 15px center no-repeat;background-size:30px auto;border-radius:10px;color:#fff;display:inline-block;line-height:1;padding:25px 20px 25px 50px}.crsRsvBtn a:hover{opacity:.7}.crsRsvTxt{line-height:1.5;margin-top:20px}@media screen and (max-width:768px){.ctaWrp{margin:25px 25px 50px;padding:25px}.crsRsvBtn a{background:#dab451 url(/img/common/nav-icon-reserve.svg) left 10px center no-repeat;background-size:20px auto;padding:20px 15px 20px 40px}}.topCourseNav{margin:0 auto 135px;max-width:1072px}.topCourseNav ul{display:flex;flex-wrap:wrap;height:auto;margin:0 auto;width:100%}.topCourseNav ul li{border:1px solid #dab451;border-radius:7px;display:table;margin-bottom:20px;margin-right:2%;width:32%}.topCourseNav ul li:nth-child(3n){margin-right:0}.topCourseNav ul li a{background:#dab451;border:1px solid #fff;border-radius:7px;color:#fff;display:table-cell;font-size:16px;line-height:1.3;padding:5px 10px 30px;position:relative;text-align:center;vertical-align:top}.topCourseNav ul li a span.cname{background:#fff;border-radius:3px;color:#dab451;display:block;font-size:12px;margin-bottom:10px}.topCourseNav ul li a:before{background:url(/img/common/bt_arrow.png);background-size:cover;bottom:5px;content:"";font-weight:700;height:16px;left:50%;line-height:1;margin-left:-8px;position:absolute;width:16px}.topCourseNav ul li a:hover{opacity:.7}@media screen and (min-width:769px){.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}.topCourseNav{padding:0 15px}.topCourseNav ul{width:100%}.topCourseNav ul li{margin-bottom:10px;margin-right:2%;width:49%}.topCourseNav ul li a{font-size:12px}.topCourseNav ul li:nth-child(2n){margin-right:0}.topCourseNav ul li:nth-child(3n){margin-right:auto}.topCourseNav ul li a:before{font-size:6px;margin-top:-3px}}@media screen and (min-width:769px){.btnFixSP{display:none}}@media screen and (max-width:768px){.footerRenew{padding-bottom:100px}.btnFixPC{display:none}.btnFixSP{background:#fff;padding:3px}.btnBtmFix{bottom:0;left:0;position:fixed;width:100%;z-index:20}.btnBtmFix .inner{border-radius:5px;display:flex;overflow:hidden;width:100%}.btnBtmFix a{box-sizing:border-box;color:#fff;margin:0 auto;position:relative;width:100%}.btnBtmFix a,.btnBtmFix a .l{text-align:center}.btnBtmFix a .l img{height:16px;margin-top:4px;width:16px}.btnBtmFix a .t01{font-size:11px}.btnBtmFix a .t02{font-size:13px;padding:3px 0 4px}.btnTelSp{width:33.3%}.btnReserveSp{width:33.4%}.btnRequestSp{width:33.3%}.btnReserveSp a{background:#dab451;color:#fff}.btnReserveSp .t01{background:#c99418;padding:3px 0}.btnTelSp .t01{background:#5d4f3f;padding:3px 0}.btnTelSp a{background:#817362;color:#fff}.btnRequestSp .t01{background:#84796b;padding:3px 0}.btnRequestSp a{background:#a09484;color:#fff}}.post-image{border-radius:0!important}.post-ringtype{background:#dab451;color:#fff;display:inline-block;font-size:85%;margin-bottom:15px;padding:8px}.post-ringtype:after{content:"";display:block}.post-ringtype span{font-size:75%}.post-hashtag-list{font-size:80%;line-height:1.3}.post-hashtag-list li{margin-top:7px}.post-hashtag-list li:before{content:"◆"}.post-design-list{font-size:100%;line-height:1.6;margin-bottom:15px}.thumBox{padding:5px 20px}.thumBox li{padding:5px}.thumBox .slick-current img{border:3px solid #4d4443}.thumBox li:hover{cursor:pointer;opacity:.7}.thumBox .slick-track{transform:unset!important}.shopBox .slick-arrow{background:#4d4443 50% no-repeat;border:none;border-radius:100px;display:block;height:36px;position:absolute;text-indent:-9999px;width:36px}.shopBox .slick-arrow:hover{cursor:pointer;opacity:.7}.shopBox .slick-prev{background-image:url(/img/top/slick-arrow-prev.png);left:3%}.shopBox .slick-next,.shopBox .slick-prev{background-size:18px 18px;margin-top:-18px;top:50%;z-index:200}.shopBox .slick-next{background-image:url(/img/top/slick-arrow-next.png);right:3%}.shopDetail{margin-bottom:80px}.shopDetail:last-child{margin-bottom:0}.shopTitle{background:#f3f1ed;border-radius:5px;font-size:2.8rem;margin:0 0 40px;padding:10px 20px 14px;text-align:left;width:100%}.shopTitle .ttl,.shopTitle a{display:inline-block}.shopTitle a{background:#fff;border-radius:5px;font-size:1.6rem;margin-bottom:-7px;margin-left:10px;padding:7px 24px 10px 10px;position:relative;top:-4px}.shopTitle a:after{border-right:2px solid #4d4443;border-top:2px solid #4d4443;content:"";height:8px;margin-top:-4px;position:absolute;right:8px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s ease;width:8px}.shopTitle a:hover{opacity:.7}.shopInfo{margin-bottom:40px;text-align:left}.shopInfo a:hover{text-decoration:underline}.shopBox{display:flex;widt:100%;margin-bottom:30px}.shopImage{width:45%}.shopText{padding-left:50px;width:55%}.shopText table{border:none;border-top:1px solid #4d4443;font-size:16px;width:100%}.shopText table th{padding:10px 0;white-space:nowrap}.shopText table td,.shopText table th{border:none;border-bottom:1px solid #4d4443;text-align:left}.shopText table td{line-height:1.5;padding:10px 0 10px 20px}.shopText table td a{background:#fff;border:1px solid #4d4443;border-radius:5px;display:inline-block;font-size:1.4rem;margin-top:10px;padding:3px 24px 6px 7px;position:relative}.shopText table td a:hover{opacity:.7}.shopText table td a:after{border-right:2px solid #4d4443;border-top:2px solid #4d4443;content:"";height:8px;margin-top:-5px;position:absolute;right:8px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s ease;width:8px}.shopMap iframe{height:350px;width:100%}@media screen and (max-width:768px){.shopBox .slick-prev{background-size:20px 20px;left:5%}.shopBox .slick-next{background-size:20px 20px;right:5%}.shopDetail{margin-bottom:40px}.shopDetail:last-child{margin-bottom:0}.shopTitle{font-size:2rem;margin:0 0 20px}.shopTitle a{font-size:1.2rem;padding:8px 24px 9px 10px;top:-2px}.shopTitle a:after{content:"";height:6px;margin-top:-4px;position:absolute;right:6px;top:50%;width:6px}.shopDetail{padding:0 20px}.shopInfo{font-size:1.4rem;margin-bottom:20px}.shopBox{margin-bottom:30px}.shopBox,.shopImage,.shopText{display:block;width:100%}.shopText{padding:0}.shopText table{border:none;border-top:1px solid #4d4443;font-size:16px;width:100%}.shopText table th{font-weight:700}.shopText table td,.shopText table th{display:block;font-size:1.4rem;padding:5px 0;width:100%}.shopMap iframe{height:250px;width:100%}.shopBox .slick-arrow{border-radius:100px;height:29px;width:29px}.shopBox .slick-prev{background-image:url(/img/top/slick-arrow-prev.png);left:2%}.shopBox .slick-next,.shopBox .slick-prev{background-size:15px 15px;margin-top:-20px;top:50%;z-index:200}.shopBox .slick-next{background-image:url(/img/top/slick-arrow-next.png);right:2%}.shopImage .slider img{height:auto!important;width:100%!important}}.snsOpen:hover{cursor:pointer;opacity:.7}.topCt{clear:both;line-height:1.5;padding-top:15px!important;text-align:left}.topCtMore{color:#dab451;padding-top:10px;text-align:right;text-decoration:underline}a:hover .topCtMore{text-decoration:none}.snsClose{cursor:pointer;position:absolute;right:15px;top:15px;z-index:1000!important}.snsClose:hover{opacity:.7}.snsClose img{height:auto;width:30px}.snsHead{padding:100px 0 30px;text-align:center;width:100%}.snsLogo{margin-bottom:5px}.snsLogo img{height:auto;width:150px}.snsInstagram{padding:40px 0 5px}.snsInstagram img{height:auto;width:36px}.snsTitle{color:#968e8e;letter-spacing:2px}.snsModal{background:#f3f1ed;display:table;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000!important}.front-modal{z-index:1000000!important}.snsModal .inner{display:table-cell;text-align:center;vertical-align:top}.snsList{display:inline-block}.snsList li{font-size:15px;padding:5px 0;text-align:center}.snsList li a{background:#fff;border:1px solid #ccc;border-radius:1000px;display:table;margin:0 auto;padding:5px;width:100%}.snsList li a .txt{display:table-cell;line-height:1.3;padding:0 20px 0 10px;text-align:left;vertical-align:middle}.snsList li a .img{display:table-cell;width:60px}.snsList .img img{border:4px solid #fff;border-radius:1000px;filter:drop-shadow(0 1px 1px #4e4e4e);height:60px;width:60px}@media screen and (min-width:769px){.gcLink,.snsList li a .txt br{display:none}}.gcLink{font-size:12px;line-height:1.3;margin-top:15px;text-align:right}.gcLink a{text-decoration:underline}.gcLink a:hover{text-decoration:none}@media screen and (min-width:769px){.imgFrameL{border-radius:0 250px 0 0!important}}@media screen and (max-width:768px){.imgFrameR{border-radius:0 50px 0 0!important}}.accBtn{display:inline-block;margin:0 auto 30px;text-align:center}@media screen and (min-width:769px){.accBtn ul{display:none}}.accTable,.accTable td,.accTable th,.accTable tr{border:none!important}.accTable{margin-bottom:30px;width:100%}.accTable th{font-size:18px;font-weight:700;padding:10px 20px 10px 0}.accTable td,.accTable th{border-bottom:2px solid #ccc!important}.accTable td{font-size:16px;line-height:1.4;padding:10px 0;text-align:left}.accTable th h2{color:#817362;font-size:24px}.accName{position:relative}.accName a{border:2px solid #dab451;color:#dab451;display:inline-block;font-size:14px;font-weight:400;line-height:1;padding:5px 10px;position:absolute;right:0;top:12px}.accName a:hover{opacity:.7!important}.accL{padding-right:2%;width:48%}.accR{padding-left:2%;width:48%}.accContact{background:#eee;padding:20px}.accContact h3{font-size:16px;margin-bottom:10px}.accReserve a{background:#dab451;color:#fff;display:block;font-size:20px;line-height:1;margin-bottom:30px;padding:22px 15px;position:relative}.accReserve a:after{content:"＞";font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%}.accTel a{background:#dab451;color:#fff;display:block;font-size:24px;letter-spacing:5px;line-height:1;padding:20px 15px}.accTel a:before{background:url(/img/common/nav-icon-tel.png) bottom no-repeat;background-size:24px 24px;content:"";display:inline-block;height:24px;margin-bottom:-2px;margin-right:8px;width:24px}.accReserve:hover,.accTel:hover{opacity:.7}#sapporo .accTel a:before{background:url(/img/about/icon-feedial_w.svg) 50% no-repeat;display:inline-block;height:24px;width:24px}.mlink{margin-top:10px}.mlink a:before{background:url(/img/about/icon_pin_w.svg) 50% no-repeat;background-size:cover;content:"";display:inline-block;height:16px;margin-bottom:-5px;margin-right:3px;width:16px}.mlink a{background:#a09484;color:#fff;display:inline-block;font-size:11px;padding:3px 6px 5px 3px}.mlink a:hover{opacity:.7}@media screen and (max-width:1120px){.access{margin-bottom:0!important}.accBtn{box-sizing:border-box;margin:0 auto 30px;padding:0 20px;text-align:center;width:100%}.page-access .pageTitle{margin-bottom:20px}.accBtn ul{display:flex;margin-bottom:0;width:100%}.accBtn li{box-sizing:border-box;display:block;width:100%}.accBtn li:first-child{padding-right:5px}.accBtn li:nth-child(2){padding-left:5px}.accBtn li a{border:2px solid #dab451;box-sizing:border-box;color:#dab451;display:block;padding:10px 5px 20px;position:relative;width:100%}.accBtn li a:hover{opacity:.7}.accBtn li a:before{bottom:7px;color:#dab451;content:"∨";font-size:10px;font-weight:700;left:50%;margin-left:-5px;position:absolute}.accL{margin-bottom:60px;padding-right:0;width:100%}.accR{padding-left:0;width:100%}.access_area{display:block;padding:0 20px}.accTable{width:100%}.accTable td,.accTable th{font-size:14px}.accTable th h2{font-size:20px}.accName a{font-size:12px;top:12px}.accContact{padding:15px}.accContact h3{font-size:16px;margin-bottom:10px}.accReserve a{font-size:16px;margin-bottom:30px;padding:20px 10px}.accReserve a:after{font-size:12px;margin-top:-6px}.accTel a{font-size:20px;padding:18px 5px}.accTel a:before{background:url(/img/common/nav-icon-tel.png) bottom no-repeat;background-size:20px 20px;content:"";margin-bottom:-2px;margin-right:8px}#sapporo .accTel a:before,.accTel a:before{display:inline-block;height:20px;width:20px}#sapporo .accTel a:before{background:url(/img/about/icon-feedial_w.svg) 50% no-repeat;margin-bottom:-3px}}.notfound{align-content:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;min-height:500px;position:relative;text-align:center}.notfound div.text{font-family:Montserrat,sans-serif;width:100%}.notfound div.text h1{font-size:90px}.notfound div.text h2{font-size:46px}.notfound p{line-height:1.8em;margin:40px 0;width:100%}.notfound div.link{margin:0 auto;max-width:unset;width:400px}