@charset "utf-8";body{color:#454545}.btnReserveSml a{color:#fff}.btnReserveSml a,.btnReserveSp a{background:#43382b}.btnReserveSp .t01{background:none!important;border-bottom:1px dotted #ccc}.btnTelSml a{color:#fff}.btnTelSml a,.btnTelSp .t01 a{background:#6d6051}.btnTelSp .t01{background:none!important;border-bottom:1px dotted #ccc}.btnRequestSml a{color:#fff}.btnRequestSml a,.btnRequestSp .t01 a{background:#a39280}.btnRequestSp .t01{background:none!important;border-bottom:1px dotted #ccc}.topCourseNav ul li{border:1px solid #43382b}.topCourseNav ul li a{background:#43382b}.topCourseNav ul li a span.cname{color:#333}.topCourseNav ul li a:before{background:url(/img/common/bt_arrow.png);background-size:auto;background-size:cover;bottom:5px;content:"";font-weight:700;height:16px;left:50%;line-height:1;margin-left:-8px;position:absolute;width:16px}.btnMore *{border:1px solid #43382b;color:#43382b;font-size:1.8rem}.btnMore :before{background:#43382b!important;color:#fff!important}.topAbout__slide .bx-pager.bx-default-pager a.active,.topCourse__op{background:#43382b}.topCtMore{color:#43382b}.courseOutline__link2 a{color:#f06464!important}.courseOutline__link2 a:before{border-right:2px solid #f06464!important;border-top:2px solid #f06464!important}.courseOutline__link2 span{border-bottom:1px solid #f06464!important}.service .course__list__page li{background:url(/img/common/texture.jpg)!important}.service .course__list__page li .inner{padding:20px 20px 30px}.service .course__list__page li .inner h2{color:#43382b;font-size:20px;letter-spacing:2px}.service .course__list__page li .inner h2 span{background:#43382b;color:#fff;font-size:24px;padding:10px}.service .course__list__page li .inner .btn a{background:none;border:1px solid #43382b!important;color:#43382b!important;font-size:16px;letter-spacing:normal;padding:12px}.service .course__list__page li .inner .btn a:hover{background:#43382b!important;color:#fff!important}.crsRsvBtn a{background:#43382b url(/img/common/nav-icon-reserve.svg) left 15px center no-repeat;background-size:30px auto}.courseFlow__menu .btnTabFlow.active span{background:#43382b!important;color:#fff}.courseFlow__menu span{border:2px solid #43382b!important}.courseFlow__menu .btnTabFlow.active span:after{border-top:15px solid #43382b!important}.courseFlow__menu span{color:#43382b!important}.courseFlow__menu .btnTabFlow.active span{color:#fff!important}.courseFlow__menu span:hover{background:#cac1b4!important}.courseFlow .handmade__text a{color:#f06464!important}.courseFlow .fullorder__text a{color:#f06464!important;text-decoration:underline}.courseFlow .fullorder,.courseFlow .handmade{border-top:1px solid #43382b!important}.courseFlow .fullorder__flex,.courseFlow .handmade__flex{border-bottom:1px solid #43382b!important}.formHead__text .to-reserve{background-color:#43382b!important}.courseMenu,.courseMenu ul{background:#43382b!important}.courseMenu ul li a{border-bottom:2px solid #43382b!important}.courseMenu ul li a:hover,.courseMenu ul li.current a{border-bottom:2px solid #a09484!important}.courseOutline{background:url(/img/common/texture.jpg)!important}.courseOutline__icon{background:#43382b!important}.courseMaking__itemInfo{background:#f7f7f7!important}.courseMaking__itemLink a{color:#f06464!important}.courseMaking__itemLink a,.courseMaking__itemLink a:before,.courseMaking__itemLink span{border-color:#f06464!important}.shopname{background:#43382b!important}.courseDesign{background:url(/img/common/texture.jpg)!important}.courseDesign .imgFrame{border:3px solid #cac1b4!important}.courseDesign__menu span{border:2px solid #43382b!important;color:#43382b!important}.courseDesign__menu .btnTab.active span{background:#43382b!important;color:#fff!important}.courseDesign__menu .btnTab.active span:after{border-top:15px solid #43382b!important}.courseDesign__menu span:hover{background:#cac1b4!important;color:#fff!important}.courseSample__slide .bx-pager.bx-default-pager a.active,.courseSample__slide .bx-pager.bx-default-pager a:hover{background:#43382b!important}.courseFaq__inner li:before{border-right:15px solid #f7f7f7!important}.courseFaq__item{background:#f7f7f7!important}#pageNecklace .courseMaking{background:url(/img/common/texture.jpg)!important;max-width:100%!important}#pageNecklace .courseMaking .inner{margin:0 auto;max-width:1170px}#pageNecklace .courseMaking .courseMaking__itemPanel{border-radius:20px}#pageNecklace .courseMaking:before{top:-10px}#pageNecklace .courseDesign{background:none!important}.list-checkbox label:after{background-position:top 5px center!important;background-size:90% auto!important;border:1px solid #43382b!important;height:1.6rem!important;left:1rem;top:50%;width:1.6rem!important}.list-checkbox input:checked~label:after{background-color:#43382b!important;border-color:#dab451}.buttonarea{padding:15px}.buttonarea .btn,.post-ringtype{background:#43382b!important}.pagenation .disabled,.pagenation li a,.pagenation li.current{color:#43382b!important}.pagenation li.current{background:#43382b!important;color:#fff!important}.icon-arrow{stroke:#43382b!important}.page-about .feature__panel{background:#f7f7f7;background:url(/img/common/texture.jpg)!important}.page-about .feature__numberTxt{color:#43382b!important}.page-about .staffList li{background:#f7f7f7!important}.page-about .staffList li .face img{border:10px solid #f7f7f7!important}.page-about .vision .info{background:#f7f7f7!important}.shopTitle{background:#43382b!important;color:#fff}.page-about .feature__link a{color:#f06464!important}.page-about .feature__link a:before{border-right:2px solid #f06464!important;border-top:2px solid #f06464!important}.page-about .feature__link span{border-bottom:1px solid #f06464!important;display:inline-block}.faq__btnTop a,.page-faq .faqContact__btn a{background:#43382b}.page-after{background:#f7f7f7!important}.page-after .after__btn a{background:#43382b}.page-after .after__panel{background:url(/img/common/texture.jpg)!important}.customerWrap,.staffWrap{background:#f7f7f7!important}.page-news .btnNewsTop a{background:#43382b}.newsArticle .btnMore a{color:#43382b!important}.newsArticle__content .button{background:#43382b!important;border:none!important}.newsArticle__content .button a{text-decoration:none}.newsArticle__content .button:hover{background:#cac1b4!important;border:none!important}.newsArticle__content .button:hover a{color:#43382b!important;color:#fff!important}.page-news .newsRnking__list .newsRnking__img:before{background:#43382b!important}.btnSend .button{background-color:#43382b!important}.btnSend .button:hover{background:#cac1b4!important;color:#fff!important}.send_area a{color:#f06464!important;text-decoration:underline}.page-privacy .privacy h2{background-color:#43382b!important;font-size:18px;padding:15px}@media screen and (max-width:768px){.page-privacy .privacy h2{font-size:15px;padding:10px}}.accName a,.accTable th h2{color:#43382b!important}.accName a{border:2px solid #43382b!important}.accReserve a{background:#43382b!important}.accTel a{background:#a09484!important}.accBtn li a{border:2px solid #43382b!important}.accBtn li a,.accBtn li a:before{color:#43382b!important}.resTxt{background:#43382b!important}.resTxt:before{color:#43382b!important}.btnRes a{background-image:url(/img/reserve/nav-icon-reserve_od_brown.png)!important}.btnRes a,.btnRes a:hover{background-position:left 10px center;background-repeat:no-repeat;background-size:auto 70%}.btnRes a:hover{background-image:url(/img/reserve/nav-icon-reserve_od_white.png)!important}.recruit_copy_heading{color:#43382b!important}.recruit_sec01{background:url(/img/common/texture.jpg)!important}.recruitAreaHeading{background:#43382b!important}.recruitDetailTitle{border-bottom:3px solid #43382b!important}.recruit__flow__step p{background:#43382b!important}.recruit__flow__title{color:#43382b!important}.search-query{display:none}.searchResultTtl{background:#f3f1ed;box-sizing:border-box;font-size:18px;margin:0 auto 30px;padding:15px}.gallery-wrapper{font-size:14px;padding:0 5%!important}.shiborikomi-tax{border-top:1px solid #ccc;margin:0!important;padding:10px!important}.shiborikomi-tax h3{font-size:15px!important;padding:5px!important}.list-checkbox,.select-wrapper{margin:10px 0 0!important}.list-checkbox li{margin:0!important}.searchform-wrapper{border:1px solid #4d4443!important;left:auto!important;opacity:1!important;overflow:visible!important;position:relative!important;top:auto!important;visibility:visible!important;z-index:1!important}.search_toggle.shiborikomi-ttl{display:none}.shiborikomi-ttl{background:#fff!important;border:none!important;color:#4d4443!important;font-size:16px!important;margin:0!important;padding:15px 0!important}.shiborikomi-ttl:before{background:none!important;content:"＋"}.searchform-wrapper .buttonarea{border-top:1px solid #ddd;margin:0!important}.searchform-wrapper .buttonarea .btn{background:#43382b url(/img/common/icon-search.png) left 10px center no-repeat!important;background-size:16px 16px!important;font-size:15px!important;margin:0!important}.gallery-ttl-box{margin-bottom:30px!important}@media screen and (max-width:768px){.gallery-ttl-box{padding:0!important}.shiborikomi-ttl.accordion_head:before{content:"＋"}.shiborikomi-ttl.accordion_head.selected:before{content:"ー"}.list-checkbox label{padding:5px .8rem 5px 4.4rem!important}.searchform-wrapper .buttonarea .btn{width:100%!important}.btn.btn-close.search_toggle{display:none!important}.spCls,.spCls.selected{display:none}}.spBtn.-reserve a{background-color:#43382b!important}.spBtn.-tel a{background-color:#6d6051!important}.spBtn.-line{background-color:#a39280!important}.newsCta{border:2px solid #43382b;border-radius:5px;border-top:5px solid #43382b;margin-bottom:50px;padding:30px;text-align:center}.newsCta a{text-decoration:none!important}.newsCta a:hover{opacity:.7}.newsCta .txt{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-style:italic;line-height:1!important}.newsCta .txt01{border-bottom:2px dotted #43382b;display:inline-block;letter-spacing:2px;margin:0 0 10px!important;padding:0 0 10px}.newsCta .txt02{font-size:32px;letter-spacing:4px}.newsCta .img,.newsCta .txt02{margin:0 0 20px!important}.newsCta .img img{border-radius:5px;margin:0!important;padding:0}.newsCta .btn{background:#43382b;border-radius:5px;color:#fff;display:block;font-size:18px;margin:0 auto!important;padding:20px;position:relative;width:70%}.newsCta .btn:after{content:"▼";font-size:8px;line-height:1;margin-top:-4px;position:absolute;right:10px;top:50%;transform:rotate(-90deg)}@media screen and (max-width:767px){.newsCta{margin-bottom:30px;padding:15px}.newsCta .txt01{font-size:12px;letter-spacing:1px;margin:0 0 7px!important;padding:0 0 7px}.newsCta .txt02{font-size:20px}.newsCta .img,.newsCta .txt02{margin:0 0 10px!important}.newsCta .btn{font-size:12px;padding:10px;width:100%}}.catTerm{background:#454545;border-radius:3px;color:#fff;display:inline-block;font-size:12px;margin:0 5px 5px 0;padding:7px 10px}.topVoiceSlick .slide .slideInner{text-align:left}.topNews__date{margin-bottom:10px}@media screen and (max-width:767px){.topVoiceSlick .slide .slideInner,.topVoiceSlick .slide a{height:500px}.page-news .newsArticle__title{font-size:2rem;line-height:1.5;margin:10px 0!important}.voiceArticle .newsArticle__title{padding:0}.catTerm{font-size:10px;padding:3px}}.voiceArticle .newsArticle__label .newsArticle__date{padding-left:0!important}.supervisor-block{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;clear:both;margin:40px 0;padding:20px}.supervisor-block-title{border-bottom:2px solid #c9aa7a;color:#333;font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.supervisor-block-content{display:flex;flex-direction:column}.supervisor-block-user{align-items:flex-start;display:flex;gap:20px}.supervisor-block-photo{border:2px solid #c9aa7a!important;border-radius:50%!important;flex-shrink:0!important;height:120px!important;overflow:hidden!important;width:120px!important}.supervisor-block-photo img{border:none!important;height:100%!important;object-fit:cover!important;width:100%!important}.supervisor-block-meta{flex:1;min-width:0}.supervisor-block-name{color:#333;font-size:18px;font-weight:700;margin-bottom:8px}.supervisor-name-link{color:#c9aa7a!important;text-decoration:none;transition:color .3s ease}.supervisor-name-link:hover{color:#b8956a!important;text-decoration:underline}.supervisor-block-description{color:#555;font-size:14px;line-height:1.6}.supervisor-block-description p{margin:8px 0}.supervisor-text-link{color:#c9aa7a;text-decoration:underline;transition:color .3s ease}.supervisor-text-link:hover{color:#b8956a;text-decoration:none}.supervisor-auto-link{color:#c9aa7a;text-decoration:underline;transition:color .3s ease;word-break:break-all}.supervisor-auto-link:hover{color:#b8956a}@media (max-width:768px){.supervisor-block{margin:30px 0;padding:15px}.supervisor-block-user{align-items:center;flex-direction:column;gap:15px;text-align:center}.supervisor-block-photo{height:90px!important;width:90px!important}.supervisor-block-name{font-size:16px;text-align:center}.supervisor-block-description{font-size:13px;text-align:left}.supervisor-block-description .supervisor-block-position{margin-bottom:8px!important;text-align:center}}.supervisor-block-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.social-link{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:32px}.social-link:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.social-link .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.social-link:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;width:16px}.icon-website{background-color:#6c757d}.icon-website:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.icon-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.icon-instagram:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849s-.012 3.584-.069 4.849c-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849s.013-3.583.07-4.849c.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069M12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12s.014 3.668.072 4.948c.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24s3.668-.014 4.948-.072c4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948s-.014-3.667-.072-4.947c-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0m0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324M12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8m6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881'/%3E%3C/svg%3E")}.icon-youtube{background-color:red}.icon-youtube:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.02 3.02 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.02 3.02 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.02 3.02 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.02 3.02 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814M9.545 15.568V8.432L15.818 12z'/%3E%3C/svg%3E")}.icon-x{background-color:#000}.icon-x:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}@media (max-width:768px){.supervisor-block-social{justify-content:center;margin-top:10px}.social-link{height:28px;width:28px}.social-link:before{height:14px;width:14px}}.supervisor-toggle-wrapper{margin-top:8px}.supervisor-toggle-btn{background:#c9aa7a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px;transition:background-color .3s ease}.supervisor-toggle-btn:hover{background:#b8956a}.supervisor-description-full,.supervisor-description-short{margin-bottom:0}