body{font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;padding:0;margin:0;color:#fff;line-height:2;background:#050811;min-width:1080px;font-size:16px;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word}h2,h3,h4{line-height:1.6;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,serif}ul{padding:0}ul li{list-style:none}.clearfix:after{content:"";clear:both;display:block}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none;color:#fff}a:hover{cursor:pointer;text-decoration:underline}img{max-width:100%;height:auto}.font_gothic{font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.font_mincho{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.object-fit-img{object-fit:contain;background:#fff;font-family:'object-fit: cover;'}.pc_only{display:block!important}.sp_only{display:none!important}.center{text-align:center}.strong{font-weight:700;font-size:120%}.fs30{font-size:30px}.inner{width:1000px;margin:0 auto}.btn01{border:#3d2813 1px solid;border-radius:5px;margin:0 auto 60px;width:200px;text-align:center}.btn01 a{display:block;padding:10px}.btn01 a:hover{text-decoration:none;background:rgba(255,255,255,.1)}.fa-search{color:#000}@media screen and (max-width:600px){#wpadminbar{position:fixed!important;top:0!important}}body.fixed{position:fixed;height:100%;width:100%;overflow:hidden}.gnav{width:100%;position:fixed;top:-150vh;left:0;color:#000;transition:.7s;background:#f3f3f3;overflow-y:scroll;height:100vh}.gnav.active{top:0;transition:.7s;z-index:100}.navToggle{z-index:1000;left:30px;top:20px;width:50px;height:50px;cursor:pointer;z-index:10000;text-align:center;position:absolute}.navToggle:after{content:'MENU';display:block;text-align:center;position:absolute;bottom:-15px;font-size:12px;left:0;right:0;margin:auto}.navToggle.active:after{content:'CLOSE';display:block;text-align:center;position:absolute;bottom:-15px;font-size:12px;left:0;right:0;margin:auto;color:#000}.navToggle span{display:block;position:absolute;width:40px;border-bottom:solid 1px #fff;transition:.35s ease-in-out;left:6px}.navToggle span{border-bottom:solid 1px #fff}.navToggle.active span{border-bottom:solid 1px #000}.navToggle span:nth-child(1){top:12px}.navToggle span:nth-child(2){top:24px}.navToggle span:nth-child(3){top:36px}.navToggle span:nth-child(4){border:none;color:#ddd;font-size:9px;font-weight:700;top:34px}.navToggle.active span:nth-child(1){top:18px;left:6px;transform:rotate(-45deg)}.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:18px;transform:rotate(45deg)}.drawer-hamburger{width:2.4rem;padding:68px 51px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background:#696b70}.drawer_title{color:#fff;font-size:.7rem;margin-top:15px;display:inline-block;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.drawer_title:before{content:'MENU'}.drawer-open .drawer_title{color:#000}.drawer-open .drawer_title:before{content:'CLOSE'}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:auto;left:0}.drawer-menu a{color:#333}.drawer-head{background:#fff;height:100px}.drawer-search{width:220px;margin:0 auto;position:relative;text-align:center}.drawer-search form{display:inline-block;position:absolute;top:35px;left:0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.seatch_input_box{border:none;width:170px;font-size:16px;padding:3px 5px}.sns_btn_area{float:right;width:200px}.sns_btn_area ul li{float:left;margin-right:20px;font-size:44px}.sns_btn_area ul li:last-child{margin-right:0;width:40px;height:auto;margin-top:-4px}.sns_btn_area ul li a{color:#000}.sns_btn_area ul li img{width:100%;max-width:100%;height:auto;margin-bottom:-7px;display:inline-block}input.searchsubmit{color:transparent;font-size:0;border:0;padding:0}.drawer-body{padding:65px 0;display:flex;justify-content:center;flex-wrap:wrap;width:100%;height:100vh;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-body .tab{display:none}.drawer-body .drawer-menu{width:33.33%;border-right:1px solid #c4c4c6;padding:0 5%;box-sizing:border-box}.drawer-body .drawer-menu:last-child{border:0}.drawer-body .drawer-menu h2{font-size:16px;font-weight:400;text-align:center;margin:0 0 70px}.drawer-body .drawer-menu ul li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000}.drawer--top.drawer-open .drawer-nav{top:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer--left.drawer-open .drawer-nav,.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;overflow:auto;-webkit-overflow-scrolling:touch}.japanese_title{font-size:36px;display:inline-block;margin-top:10px;margin-bottom:20px;line-height:1.2;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}a:hover .japanese_title{text-decoration:underline}.content_no{font-size:100px;line-height:1;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}header.header{background:#050811;padding:30px 0 10px;position:fixed;right:0;left:0;z-index:10}.container{padding-top:165px}h1.logo{width:40%;margin:0 auto}h1.logo img{width:100%;height:auto}.header_contact_btn{background:#c00;width:200px;position:absolute;top:0;right:0;color:#fff;padding:10px 15px;display:block}.header_contact_btn:hover{background:rgba(204,0,0,.8)}.header_contact_ico{display:inline-block;margin-right:10px;margin-bottom:-5px}.main_vis{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/main_vis.png) no-repeat center;background-size:cover;height:80vh;width:100%;display:flex;justify-content:center;align-items:center;border-bottom:#3d2813 1px solid;border-top:#3d2813 1px solid}.beginner_btn{background:rgba(5,8,17,.5);color:#fff;padding:10px 60px;border:#050811 1px solid;transition:.3s;text-decoration:none}.beginner_btn:hover{background:rgba(5,8,17,.8)}.top_contents_title{text-align:center;font-size:16px;margin-top:50px;margin-bottom:50px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top_contents_title_desc{font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.top_category_list{border-bottom:#3d2813 1px solid;border-top:#3d2813 1px solid;padding:15px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:50px}.top_category_list li{margin-right:30px}.top_hm_list li{float:left;margin-right:4%;width:22%;margin-bottom:60px}.top_hm_list li:first-child{width:48%}.top_hm_list li:nth-child(3){margin-right:0}.top_hm_list li:nth-child(7){margin-right:0}.top_hm_list li img{width:100%;height:340px;object-fit:cover}.top_hm_list_category{margin-bottom:0}.category_tag_link{display:inline-block!important}.category_tag{padding:2px 10px;border-radius:5px;color:#fff;margin-right:7px;display:inline-block;font-size:13px}.category_tag_news{background:#212302}.category_tag_news:hover{background:rgba(33,35,2,.8)}.category_tag_health{background:#a80000}.category_tag_health:hover{background:rgba(168,0,0,.8)}.category_tag_healing{background:#031}.category_tag_healing:hover{background:rgba(0,51,17,.8)}.category_tag_beauty{background:#003154}.category_tag_beauty:hover{background:rgba(0,49,84,.8)}.category_tag_kouso{background:#997817}.category_tag_kouso:hover{background:rgba(179,141,27,.8)}.top_hm_list_title{margin-top:10px;-ms-word-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}.top_contents02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/top02_title.png) no-repeat center center;background-size:cover;padding:50px 0;border-bottom:#3d2813 1px solid;border-top:#3d2813 1px solid;display:flex;align-items:center}.top_contents02 .top_contents_title{text-align:left;display:flex;align-items:center}.top_instagram_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}.top_instagram_list li{width:23%}.top_instagram_list img{width:100%;height:auto;margin-bottom:20px}.top_contents04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/top04_title.png) no-repeat center center;background-size:cover;padding:50px 0;border-bottom:#3d2813 1px solid;border-top:#3d2813 1px solid;display:flex;align-items:center;box-sizing:border-box}.top_contents04 .top_contents_title{text-align:left;display:flex;align-items:center;justify-content:flex-end}.top_contents05 .top_contents_title{margin-top:110px;margin-bottom:110px}.top_free_support_bnr.pc_only{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/top05_bg.png) no-repeat;background-size:cover;display:flex!important;justify-content:flex-end;color:#333;padding:50px 30px;box-sizing:border-box;margin-bottom:110px}.top_free_support_btn{text-align:center}.top_free_support_sub_title{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top_free_support_btn span{color:#333;display:inline-block;padding:10px;border:#333 1px solid;border-radius:5px;width:200px;margin-top:50px;margin-bottom:40px;border:#333 1px solid;border-radius:5px}.top_free_support_text{text-align:center}.top_free_support_bnr_title{font-size:30px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}footer.footer{background:#212302;padding:30px 0;text-align:center;border-top:#3d2813 1px solid;margin-top:140px}footer.footer a{color:#fff;text-decoration:underline}.page_title{text-align:center;background:#000;padding:50px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}h2.page_title{text-align:center;background:#000;padding:50px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid;margin:0;font-weight:400;font-size:16px;line-height:2;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}h2.page_title.counseling_title{border:none!important}h2.page_title.reservation_title{border:none!important}h2.page_title.inquiry_title{border:none!important}.future_manual_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/future_manual_content01.png) no-repeat center center;background-size:cover;padding:100px 0;border-bottom:#3d2813 1px solid}.future_manual_content01 p{margin-top:50px}.future_manual_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/future_manual_content02.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.future_manual_content02 p{margin-top:60px}.future_manual_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/future_manual_content03.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.future_manual_content03 p{margin-top:60px}.future_manual_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/future_manual_content04.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.future_manual_content04 p{margin-top:60px}.effect_of_fat_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/effect_of_fat_content01.png) no-repeat center center;background-size:cover;padding:100px 0;border-bottom:#3d2813 1px solid}.effect_of_fat_content01 p{margin-top:30px}.effect_of_fat_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/effect_of_fat_content02.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.effect_of_fat_content02 p{margin-top:30px}.effect_of_fat_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/effect_of_fat_content03.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.effect_of_fat_content03 p{margin-top:30px}.effect_of_fat_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/effect_of_fat_content04.png) no-repeat center center;background-size:cover;padding:100px 0 150px;border-bottom:#3d2813 1px solid}.effect_of_fat_content04 p{margin-top:30px}.beginner_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/beginner_content01.png) no-repeat center center;background-size:cover;padding:100px 0;border-bottom:#3d2813 1px solid}.beginner_content01 .japanese_title{line-height:1.6;margin-top:0;margin-bottom:0}.beginner_content01 p{margin-top:10px}.beginner_content02{background:#050811;padding:100px 0;border-bottom:#3d2813 1px solid;text-align:center}.beginner_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/beginner_content03.png) no-repeat center center;background-size:cover;padding:70px 0;border-bottom:#3d2813 1px solid}.beginner_content03 p{margin-top:30px;margin-bottom:30px}.beginner_content_btn{width:310px;text-align:center;border:#3d2813 1px solid;border-radius:5px;display:block;background:0 0;padding:10px 0}.beginner_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/beginner_content04.png) no-repeat center center;background-size:cover;padding:70px 0;border-bottom:#3d2813 1px solid}.beginner_content04 p{margin-top:30px;margin-bottom:30px}.beginner_content05{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/beginner_content05.png) no-repeat center center;background-size:cover;padding:70px 0 120px;border-bottom:#3d2813 1px solid}.beginner_content05 p{margin-top:30px;margin-bottom:70px}.water_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/water_content01.png) no-repeat center center;background-size:cover;padding:150px 0 160px;border-bottom:#3d2813 1px solid;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_content01 .japanese_title{line-height:1.6;margin-top:0;margin-bottom:0}.water_content01 .left{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/logo_bg.png) no-repeat center center rgba(0,0,0,.5);background-size:contain;padding:20px 35px;width:450px;box-sizing:border-box;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/water_content02.png) no-repeat center center;background-size:cover;padding:75px 0 95px;border-bottom:#3d2813 1px solid;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_content02 .japanese_title{margin-bottom:20px}.water_content02 p{margin-top:30px}.water_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/water_content03.png) no-repeat center center;background-size:cover;padding-top:70px;padding-bottom:70px;border-bottom:#3d2813 1px solid;color:#fff;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_content03 .right{float:right;width:570px}.water_content03 .japanese_title{margin-bottom:30px}.water_content03 p{margin-top:0}.water_feature_text{font-size:30px;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_feature_list ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:0}.water_feature_list ul li{width:182px;background:#fff;padding:7px 0;text-align:center;margin-bottom:7px;box-sizing:border-box;color:#333}.water_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/water_content04.png) no-repeat center center;background-size:cover;padding:70px 0 180px;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid;color:#333;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.water_content04 .japanese_title{line-height:1.6;margin-top:0;margin-bottom:50px}.water_content04 p{margin-top:0}.water_contact.top_contents05{margin-top:80px;margin-bottom:80px;word-break:normal;-ms-word-wrap:normal;word-wrap:normal}.brand_story_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/brand_story_content01.png) no-repeat center center;background-size:cover;padding:100px 0;border-bottom:#3d2813 1px solid}.brand_story_content01 .japanese_title{line-height:1.6;margin-bottom:0;margin-top:0}.brand_story_content01 p{margin-bottom:30px}.brand_story_content01 .brand_story_movie_btn{border:#3d2813 1px solid;border-radius:5px;width:300px;text-align:center}.brand_story_content01 .brand_story_movie_btn a{display:block;padding:13px 40px;color:#fff}.concept_movie_btn{border:#3d2813 1px solid;border-radius:5px;width:310px}.concept_movie_btn a{display:block;padding:10px 0;text-align:center}.brand_story_content02{background:#050811;padding:100px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid;text-align:center}.brand_story_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/brand_story_content03.png) no-repeat center center;background-size:cover;padding:100px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid}.brand_story_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/brand_story_content04.png) no-repeat center center;background-size:cover;padding:100px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid}.brand_story_content04 .right{float:right;width:58%}.brand_story_content05{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/brand_story_content05.png) no-repeat center center;background-size:cover;padding:100px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid}.ceo_greeting{background-size:cover;padding:100px 0;border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid}.ceo_greeting .inner{display:flex;align-items:center;justify-content:space-between;padding-top:100px;border-top:#3d2813 1px solid}.ceo_greeting .left{width:215px;height:auto}.ceo_greeting .left img{width:100%;height:auto}.page_h2{border-top:#3d2813 1px solid;border-bottom:#3d2813 1px solid;padding:45px 0;font-weight:400;font-size:16px;text-align:center;margin-bottom:50px;margin-top:100px}.company_list{width:70%;margin:0 auto}.company_list dt{width:150px;float:left;clear:left}.company_list dd{float:left;padding-bottom:35px}.access_map{margin-bottom:30px}.contact_btn_wrapper{padding-top:50px;border-top:#3d2813 1px solid;margin-top:30px}.contact_btn{display:block;padding:30px 10px;box-sizing:border-box;text-align:center;color:#333;background:#fff}.page_link{display:flex;justify-content:space-between}.page_link a{width:45%;line-height:1.3;display:flex;justify-content:center;align-items:center;font-size:16px}.brand_story_btn{padding-top:100px}.brand_story_contact_btn_wrapper{border-top:none;padding-top:50px}.brand_story_contact_btn{display:block;padding:30px 0;text-align:center;color:#333;background:#fff}.improvement_list{width:70%;margin:50px auto 0;border-bottom:#3d2813 1px solid}.improvement_list dt{width:500px;float:left;clear:left;margin-bottom:30px}.improvement_list dd{float:left;width:calc(100% - 500px);padding-bottom:30px;text-align:right;margin-left:0}.improvement_list_bottom{border-top:#3d2813 1px solid}.improvement_list_bottom p{width:70%;margin:30px auto 50px;text-align:right}.improvement_reservation_btn{border:#3d2813 1px solid;border-radius:5px;padding:10px 0;text-align:center;display:block;width:200px;margin:0 auto}.improvement_reservation_btn:hover{background:rgba(255,255,255,.1);text-decoration:none}.inquiry .inquiry_title{text-align:center;padding:50px 0;background:#000;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.inquiry .inquiry_in{margin-top:20px;padding-top:50px;border-top:1px solid #3d2813}.inquiry .inquiry_in .inquiry_desc{text-align:center;border-bottom:#3d2813 1px solid;padding-bottom:50px}.inquiry .inquiry_in .inquiry_desc p{margin:0 0 30px}.inquiry .inquiry_in .inquiry_desc p:last-child{margin-bottom:0}.inquiry .inquiry_in .inquiry_form{padding:50px 0 100px}.inquiry .inquiry_in .inquiry_form .inquiry_form_box{margin-bottom:50px}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dt{margin-bottom:5px}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd{margin-left:0;margin-bottom:30px;text-indent:1.5em}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd input[type=text],.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd textarea{width:100%;font-size:16px;box-sizing:border-box;background:#fff;padding:40px 30px;color:#000;margin-left:-1.5em;border-radius:0;border:0;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select{color:#000;background:#fff;position:relative}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select:after{content:'▼';color:#000;position:absolute;top:40px;right:40px;z-index:1}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select select{display:block;background:#fff;width:100%;box-sizing:border-box;outline:none;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:40px 30px;position:relative;z-index:10;border-radius:0;border:0;font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select select option{display:block;background:#fff}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select select::-ms-expand{display:none}.inquiry .inquiry_in .inquiry_form .inquiry_form_box dd .inquiry_select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.inquiry .inquiry_in .inquiry_form .inquiry_privacy{height:300px;background:#fff;padding:25px 30px;box-sizing:border-box;overflow:scroll;color:#000;margin-bottom:50px}.inquiry .inquiry_in .inquiry_form .inquiry_privacy .inquiry_privacy_in p{margin:0 0 35px}.inquiry .inquiry_in .inquiry_form .inquiry_privacy .inquiry_privacy_in dl dd{margin:0 0 35px}.inquiry .inquiry_in .inquiry_form .inquiry_privacy .inquiry_privacy_in dl dd ol{margin:0;padding:0}.inquiry .inquiry_in .inquiry_form .inquiry_privacy .inquiry_privacy_in dl dd ol li{list-style:none;margin-left:0;padding:0}.inquiry .inquiry_in .inquiry_form .inquiry_check_privacy{margin-bottom:50px;text-align:center}.inquiry .inquiry_in .inquiry_form .inquiry_check_privacy input[type=checkbox]{border:1px solid #fff;width:15px;height:15px}.inquiry .inquiry_in .inquiry_form .inquiry_submit{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.inquiry .inquiry_in .inquiry_form .inquiry_submit .btn_submit,.inquiry .inquiry_in .inquiry_form .inquiry_submit .btn_back{display:block;background:0 0;color:#fff;text-align:center;width:210px;margin:0 22px;padding:20px 0;line-height:1;border:1px solid #3d2813;border-radius:4px!important;font-size:16px;box-sizing:border-box;transition:.3s}.inquiry .inquiry_in .inquiry_form .inquiry_submit .btn_submit:hover,.inquiry .inquiry_in .inquiry_form .inquiry_submit .btn_back:hover{background:rgba(255,255,255,.3)}.inquiry_contact_tel{text-align:center;padding:40px 0 50px;border-bottom:1px solid #3d2813;border-top:1px solid #3d2813}.inquiry_contact_tel .inquiry_contact_tel_number{font-size:36px;margin-bottom:30px}.inquiry .inquiry_in.inquiry_confirm .inquiry_form .inquiry_form_box dd .inquiry_select{background:0 0;color:#fff}.inquiry .inquiry_in.inquiry_confirm .inquiry_privacy{display:none}.inquiry .inquiry_in.inquiry_confirm .inquiry_check_privacy{display:none}.inquiry .inquiry_in .inquiry_complete{width:560px;margin:0 auto 100px}.inquiry .inquiry_in .inquiry_complete .inquiry_title_complete{text-align:center;padding-bottom:50px}.inquiry .inquiry_in .inquiry_complete p{margin:0 0 30px}.reservation .reservation_title{text-align:center;padding:50px 0;background:#000;font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.reservation .reservation_in{margin-top:20px;padding-top:50px;border-top:1px solid #3d2813}.reservation .reservation_in .reservation_desc{text-align:center;border-bottom:#3d2813 1px solid;padding-bottom:50px}.reservation .reservation_in .reservation_desc p{margin:0 0 30px}.reservation .reservation_in .reservation_desc p:last-child{margin-bottom:0}.reservation .reservation_in .reservation_form{padding:50px 0 100px;border-bottom:1px solid #3d2813}.reservation .reservation_in .reservation_form .reservation_form_box{margin-bottom:50px}.reservation .reservation_in .reservation_form .reservation_form_box dt{margin-bottom:5px}.reservation .reservation_in .reservation_form .reservation_form_box dd{margin-left:0;margin-bottom:30px;text-indent:1.5em}.reservation .reservation_in .reservation_form .reservation_form_box dd input[type=text],.reservation .reservation_in .reservation_form .reservation_form_box dd textarea{width:100%;font-size:16px;box-sizing:border-box;background:#fff;padding:40px 30px;color:#000;margin-left:-1.5em;border-radius:0;border:0;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select{color:#000;background:#fff;position:relative}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select:after{content:'▼';color:#000;position:absolute;top:40px;right:40px;z-index:1}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select select{display:block;background:#fff;width:100%;box-sizing:border-box;outline:none;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:40px 30px;position:relative;z-index:10;border-radius:0;border:0;font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select select option{display:block;background:#fff}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select select::-ms-expand{display:none}.reservation .reservation_in .reservation_form .reservation_form_box dd .reservation_select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.reservation .reservation_in .reservation_form .reservation_privacy{height:300px;background:#fff;padding:25px 30px;box-sizing:border-box;overflow:scroll;color:#000;margin-bottom:50px}.reservation .reservation_in .reservation_form .reservation_privacy .reservation_privacy_in p{margin:0 0 35px}.reservation .reservation_in .reservation_form .reservation_privacy .reservation_privacy_in dl dd{margin:0 0 35px}.reservation .reservation_in .reservation_form .reservation_privacy .reservation_privacy_in dl dd ol{margin:0;padding:0}.reservation .reservation_in .reservation_form .reservation_privacy .reservation_privacy_in dl dd ol li{list-style:none;margin-left:0;padding:0}.reservation .reservation_in .reservation_form .reservation_check_privacy{margin-bottom:50px;text-align:center}.reservation .reservation_in .reservation_form .reservation_check_privacy input[type=checkbox]{border:1px solid #fff;width:15px;height:15px}.reservation .reservation_in .reservation_form .reservation_submit{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.reservation .reservation_in .reservation_form .reservation_submit .btn_submit,.reservation .reservation_in .reservation_form .reservation_submit .btn_back{display:block;background:0 0;color:#fff;text-align:center;width:210px;margin:0 22px;padding:20px 0;line-height:1;border:1px solid #3d2813;border-radius:4px!important;font-size:16px;box-sizing:border-box;transition:.3s}.reservation .reservation_in .reservation_form .reservation_submit .btn_submit:hover,.reservation .reservation_in .reservation_form .reservation_submit .btn_back:hover{background:rgba(255,255,255,.3)}.reservation .reservation_in .reservation_contact_tel{text-align:center;padding:40px 0 50px;border-bottom:1px solid #3d2813}.reservation .reservation_in .reservation_contact_tel .reservation_contact_tel_number{font-size:36px;margin-bottom:30px}.reservation .reservation_in.reservation_confirm .reservation_form .reservation_form_box dd .reservation_select{background:0 0;color:#fff}.reservation .reservation_in.reservation_confirm .reservation_privacy{display:none}.reservation .reservation_in.reservation_confirm .reservation_check_privacy{display:none}.reservation .reservation_in .reservation_complete{width:560px;margin:0 auto 100px}.reservation .reservation_in .reservation_complete .reservation_title_complete{text-align:center;padding-bottom:50px}.reservation .reservation_in .reservation_complete p{margin:0 0 30px}.counseling .counseling_title{text-align:center;padding:50px 0;background:#000;font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.counseling .counseling_in{margin-top:20px;padding-top:50px;border-top:1px solid #3d2813}.counseling .counseling_in .counseling_desc{text-align:center;border-bottom:#3d2813 1px solid;padding-bottom:50px}.counseling .counseling_in .counseling_desc p{margin:0 0 30px}.counseling .counseling_in .counseling_desc p:last-child{margin-bottom:0}.counseling .counseling_in .counseling_form{padding:50px 0 100px;border-bottom:1px solid #3d2813}.counseling .counseling_in .counseling_form .counseling_head{border-top:1px solid #3d2813;border-bottom:1px solid #3d2813;text-align:center;padding:40px 0;margin:40px 0}.counseling .counseling_in .counseling_form .counseling_form_box{margin-bottom:50px}.counseling .counseling_in .counseling_form .counseling_form_box dt{margin-bottom:5px}.counseling .counseling_in .counseling_form .counseling_form_box dd{margin-left:0;margin-bottom:30px;text-indent:1.5em}.counseling .counseling_in .counseling_form .counseling_form_box dd input[type=text],.counseling .counseling_in .counseling_form .counseling_form_box dd textarea{width:100%;font-size:16px;box-sizing:border-box;background:#fff;padding:40px 30px;color:#000;margin-left:-1.5em;border-radius:0;border:0;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.counseling .counseling_in .counseling_form .counseling_form_box dd.radio_area{padding:40px 0 20px}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select{color:#000;background:#fff;position:relative}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select:after{content:'▼';color:#000;position:absolute;top:40px;right:40px;z-index:1}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select select{display:block;background:#fff;width:100%;box-sizing:border-box;outline:none;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:40px 30px;position:relative;z-index:10;border-radius:0;border:0;font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select select option{display:block;background:#fff}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select select::-ms-expand{display:none}.counseling .counseling_in .counseling_form .counseling_form_box dd .counseling_select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.counseling .counseling_in .counseling_form .counseling_privacy{height:300px;background:#fff;padding:25px 30px;box-sizing:border-box;overflow:scroll;color:#000;margin-bottom:50px}.counseling .counseling_in .counseling_form .counseling_privacy .counseling_privacy_in p{margin:0 0 35px}.counseling .counseling_in .counseling_form .counseling_privacy .counseling_privacy_in dl dd{margin:0 0 35px}.counseling .counseling_in .counseling_form .counseling_privacy .counseling_privacy_in dl dd ol{margin:0;padding:0}.counseling .counseling_in .counseling_form .counseling_privacy .counseling_privacy_in dl dd ol li{list-style:none;margin-left:0;padding:0}.counseling .counseling_in .counseling_form .counseling_check_privacy{margin-bottom:50px;text-align:center}.counseling .counseling_in .counseling_form .counseling_check_privacy input[type=checkbox]{border:1px solid #fff;width:15px;height:15px}.counseling .counseling_in .counseling_form .counseling_submit{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.counseling .counseling_in .counseling_form .counseling_submit .btn_submit,.counseling .counseling_in .counseling_form .counseling_submit .btn_back{display:block;background:0 0;color:#fff;text-align:center;width:210px;margin:0 22px;padding:20px 0;line-height:1;border:1px solid #3d2813;border-radius:4px!important;font-size:16px;box-sizing:border-box;transition:.3s}.counseling .counseling_in .counseling_form .counseling_submit .btn_submit:hover,.counseling .counseling_in .counseling_form .counseling_submit .btn_back:hover{background:rgba(255,255,255,.3)}.counseling .counseling_in .counseling_contact_tel{text-align:center;padding:40px 0 50px;border-bottom:1px solid #3d2813}.counseling .counseling_in .counseling_contact_tel .counseling_contact_tel_number{font-size:36px;margin-bottom:30px}.counseling .counseling_in.counseling_confirm .counseling_form .counseling_form_box dd .counseling_select{background:0 0;color:#fff}.counseling .counseling_in.counseling_confirm .counseling_privacy{display:none}.counseling .counseling_in.counseling_confirm .counseling_check_privacy{display:none}.counseling .counseling_in .counseling_complete{width:560px;margin:0 auto 100px}.counseling .counseling_in .counseling_complete .counseling_title_complete{text-align:center;padding-bottom:50px}.counseling .counseling_in .counseling_complete p{margin:0 0 30px}.insert_owner{padding:100px 0;border-bottom:1px solid #3d2813}.insert_owner .insert_owner_in{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.insert_owner .insert_owner_in figure{padding:0;margin:0;width:215px}.insert_owner .insert_owner_in .insert_owner_text{width:715px}.insert_owner .insert_owner_in .insert_owner_text .owner_title{text-align:left}.insert_owner .insert_owner_in .insert_owner_text p{margin-bottom:0}.insert_owner .insert_owner_in .insert_owner_text p:last-child{margin-bottom:0}.contribution .contribution_title{text-align:center;padding:20px 0;background:#000}.contribution .contribution_title h2{font-weight:400;-ms-word-wrap:break-word;word-wrap:break-word;word-break:break-all;width:100%;width:1000px;margin:0 auto}.contribution .contribution_in{margin-top:50px}.contribution .contribution_in .contribution_body{padding:50px 0;-ms-word-wrap:break-word;word-wrap:break-word}.contribution .contribution_in .contribution_body img{max-width:100%;height:auto;display:block;margin:0 auto}.contribution .contribution_in .contribution_body img.alignleft{max-width:100%;height:auto;float:left;margin-right:20px;margin-bottom:20px}.contribution .contribution_in .contribution_body img.alignright{max-width:100%;height:auto;float:right;margin-left:20px;margin-bottom:20px}.contribution .contribution_in .contribution_body img.aligncenter{max-width:100%;height:auto;margin:0 auto 20px}.contribution .contribution_in .contribution_body img.alignnone{float:none;clear:both;max-width:100%;height:auto;margin-right:20px;margin-bottom:20px;display:inline-block}.contribution .contribution_in .contribution_body blockquote{position:relative;background:#3d2813;padding:30px 30px 30px 60px;z-index:-10;font-style:italic}.contribution .contribution_in .contribution_body blockquote:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f10e';position:absolute;top:0;left:20px;color:#666;font-size:40px;z-index:-5}.contribution .contribution_in .contribution_body table{border-collapse:collapse}.contribution .contribution_in .contribution_body table th{background:#3d2813;border:1px solid #fff;color:#fff;padding:15px}.contribution .contribution_in .contribution_body table th a{color:#fff;text-decoration:underline}.contribution .contribution_in .contribution_body table td{border:1px solid #fff;padding:15px}.contribution .contribution_in .contribution_body dt{font-style:italic}.contribution .contribution_in .contribution_body ul{margin-left:0}.contribution .contribution_in .contribution_body ul li:before{content:'\f054';color:#fff;font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;margin-right:5px}.contribution .contribution_in .contribution_body pre{white-space:pre-wrap}#ez-toc-container{background:0 0 !important;border:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;margin-bottom:50px !important;padding:0 !important;width:100% !important}#ez-toc-container p.ez-toc-title{font-size:16px !important;line-height:1 !important;margin:0 !important;padding:15px 0 !important;border:1px solid #3f2813 !important;width:210px !important;display:block !important;text-align:center !important;border-radius:4px !important;margin-bottom:45px !important}.ez-toc-title-container{margin-top:30px}ul.ez-toc-list li{margin-bottom:30px}ul.ez-toc-list li:last-child{margin-bottom:0}ul.ez-toc-list li a{text-decoration:underline}ul.ez-toc-list li a:hover{text-decoration:none}#ez-toc-container:after{border-bottom:1px solid #3d2813;width:100%;content:'';display:block;padding-top:100px}.contribution .contribution_in .contribution_body h3{font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,serif;background:#3d2813;padding:3px 5px;font-weight:400;font-size:21px;margin:0 0 20px}.contribution .contribution_in .contribution_body .cosmetic_box .cosmetic_box_text h3{font-size:21px;margin:0 0 20px}.contribution .contribution_in .contribution_body h4{font-size:18px;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,serif;border-bottom:1px solid #3d2813;font-weight:400}.contribution .contribution_in .contribution_body h5{font-size:18px;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,serif;border-left:1px solid #3d2813;padding-left:10px;font-weight:400}.contribution .contribution_in .contribution_body h6{font-size:18px;font-family:Helvetica Neue,Helvetica,Hiragino Sans,'ヒラギノ角ゴ ProN W3',Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,serif;font-weight:400}.contribution .contribution_in .contribution_body .cosmetic_box{display:flex;justify-content:space-between;flex-wrap:wrap}.contribution .contribution_in .contribution_body .cosmetic_box .cosmetic_box_img{width:350px;margin-bottom:30px}.contribution .contribution_in .contribution_body .cosmetic_box .cosmetic_box_text{width:625px}.contribution .contribution_in .contribution_sns{border-top:1px solid #3d2813;border-bottom:1px solid #3d2813;padding:100px 0}.contribution .contribution_in .contribution_sns ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0;margin:0}.contribution .contribution_in .contribution_sns ul li{margin:0;padding:0}.contribution .contribution_counseling{border-top:1px solid #3d2813}.contribution .contribution_counseling .contribution_counseling_title{text-align:center;padding:100px 0}.contribution .contribution_counseling .contribution_counseling_title h2{font-weight:400}.contribution .contribution_counseling .contribution_counseling_in .contribution_counseling_bannar{margin-bottom:100px;color:#000}.contribution .contribution_counseling .contribution_counseling_in .contribution_counseling_bannar .contribution_counseling_bannar_box{background:#fff url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/bannar_counseling_image.png) no-repeat left center;padding:40px 0}.contribution .contribution_counseling .contribution_counseling_in .contribution_counseling_bannar .contribution_counseling_bannar_box .contribution_counseling_bannar_box_text{width:50%;margin:0 0 0 auto}.contribution .contribution_counseling .contribution_counseling_in .contribution_counseling_bannar .contribution_counseling_bannar_box .contribution_counseling_bannar_box_text .contribution_counseling_bannar_title .japanese_title{font-size:28px;font-weight:400}.contribution .contribution_counseling .contribution_counseling_in .contribution_counseling_bannar .contribution_counseling_bannar_box .contribution_counseling_bannar_box_text .btn_counseling{display:block;width:210px;box-sizing:border-box;padding:20px 0;text-align:center;color:#000;border:1px solid #000;border-radius:4px;line-height:1;margin:20px 0}.contribution .contribution_relation,.contribution .contribution_list{border-bottom:1px solid #3d2813}.contribution .contribution_relation h2,.contribution .contribution_list h2{border-top:1px solid #3d2813;border-bottom:1px solid #3d2813;font-size:16px;font-weight:400;text-align:center;line-height:1;padding:40px 0;margin-bottom:50px}.contribution .contribution_relation .contribution_relation_in .hm_list,.contribution .contribution_relation .contribution_list_in .hm_list,.contribution .contribution_list .contribution_relation_in .hm_list,.contribution .contribution_list .contribution_list_in .hm_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.contribution .contribution_relation .contribution_relation_in .hm_list li,.contribution .contribution_relation .contribution_list_in .hm_list li,.contribution .contribution_list .contribution_relation_in .hm_list li,.contribution .contribution_list .contribution_list_in .hm_list li{width:22%;margin-right:4%;margin-bottom:60px}.contribution .contribution_relation .contribution_relation_in .hm_list li:nth-child(4n),.contribution .contribution_relation .contribution_list_in .hm_list li:nth-child(4n),.contribution .contribution_list .contribution_relation_in .hm_list li:nth-child(4n),.contribution .contribution_list .contribution_list_in .hm_list li:nth-child(4n){margin-right:0}.contribution .contribution_relation .contribution_relation_in .hm_list li a,.contribution .contribution_relation .contribution_list_in .hm_list li a,.contribution .contribution_list .contribution_relation_in .hm_list li a,.contribution .contribution_list .contribution_list_in .hm_list li a{display:block}.contribution .contribution_list .contribution_list_in .hm_list li img{width:100%;height:340px;object-fit:cover}.contribution .contribution_relation .contribution_relation_in .hm_list li a:hover,.contribution .contribution_relation .contribution_list_in .hm_list li a:hover,.contribution .contribution_list .contribution_relation_in .hm_list li a:hover,.contribution .contribution_list .contribution_list_in .hm_list li a:hover{text-decoration:none;opacity:.7;-ms-filter:"alpha(opacity=70)"}.contribution .contribution_list{border-bottom:0;margin-top:50px}.contribution .contribution_btn{width:210px;margin:0 auto 100px auto}.contribution .contribution_btn a{display:block;background:0 0;color:#fff;text-align:center;width:100%;padding:20px 0;line-height:1;border:1px solid #3d2813;border-radius:4px !important;font-size:16px;box-sizing:border-box;text-decoration:none;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.contribution .contribution_btn a:hover{background:rgba(255,255,255,.3)}.search_list{padding-top:50px}.search_list .search_list_box{padding:30px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #3d2813}.search_list .search_list_box .search_category{border-radius:12px;width:230px;text-align:center;box-sizing:border-box;padding:5px 0;margin-right:25px;text-align:left}.search_list .search_list_box .search_title{width:calc(100% - 230px - 25px)}.search_list .search_list_box .search_title a:hover{opacity:.7}@media screen and (max-width:640px){.search_list .search_list_box{display:block}.search_list .search_list_box .search_category{width:100%}.search_list .search_list_box .search_title{width:100%}}.wp-pagenavi{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wp-pagenavi span,.wp-pagenavi a{display:block;margin:0 5px}.wp-pagenavi span.pages,.wp-pagenavi a.pages{display:none}.wp-pagenavi span.last,.wp-pagenavi a.last{margin-left:50px}.wp-pagenavi a:hover{text-decoration:underline}@media screen and (max-width:640px){html,body{font-size:16px}.pc_only{display:none!important}.sp_only{display:block!important}.fs30{font-size:21px}.inner{width:90%;margin:0 auto}.gnav{top:-130vh}.drawer-head{height:160px}.header .drawer-search form{top:100px}.header .drawer-head{top:100px}.container .drawer-search form{top:5px}.container .drawer-head{height:40px}.sns_btn_area{width:140px;text-align:right;margin-right:20px}.sns_btn_area ul{margin:0;display:inline-block}.sns_btn_area ul li{font-size:31px}.sns_btn_area ul li:last-child{width:28px;margin-top:0}.sns_btn_area ul li img{margin-bottom:-3px}.drawer-body .drawer-menu{width:100%}.japanese_title{font-size:24px}header.header{padding:20px 0}h1.logo{width:50%}.header_contact_btn{text-align:center;width:60px;font-size:10px;padding:10px 0 5px;box-sizing:border-box;line-height:1.4}.header_contact_btn img{margin:5px 0 2px;height:auto;width:45%}.header_contact_btn .gc_btn{display:block;transform:scale(.6);width:70px;margin:0 0 0 -5px;transform-origin:center center}.container{padding-top:120px}.main_vis{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/main_vis.png) no-repeat;height:80vh;background-position:center top;background-size:cover}.beginner_btn{font-size:20px}.top_contents_title{font-size:14px}.top_hm_list li{width:100%;margin-right:0;margin-bottom:30px}.top_hm_list li:first-child{width:100%}.top_hm_list li img{height:auto;object-fit:contain}.top_contents02{width:100%;box-sizing:border-box;background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/top02_title.png) no-repeat center center;background-size:cover;background-position:center center;padding:50px 0}.top_instagram_list{margin-bottom:20px}.top_instagram_list li{width:48%}.top_instagram_list li:nth-child(4){display:block}.top_contents04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/top04_title.png) no-repeat center center;background-size:cover}.top_contents05 .top_contents_title{margin-top:80px;margin-bottom:80px}.top_free_support_bnr{background:0 0;display:block;padding:0}.top_free_support_bnr.pc_only{display:none!important}.top_free_support_bnr_title{font-size:21px;margin-bottom:20px;display:inline-block;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top_free_support_bnr_right{background:#fff;padding:30px 40px;text-align:center}.top_free_support_text{text-align:left}.top_free_support_sub_title{font-size:13px}.top_free_support_btn{width:300px;margin:0 auto 20px}.top_free_support_btn{width:80%;margin:0 auto 40px}.top_free_support_bnr_bottom{width:100%;background-size:cover;background-position:bottom center;margin-top:-5px}.top_free_support_bnr_bottom img{width:100%;max-width:100%;height:auto}.contribution{width:90%;margin:0 auto}footer.footer img{width:80%}.future_manual_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/future_manual_content01.png) no-repeat center center;background-size:cover}.future_manual_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/future_manual_content02.png) no-repeat center center;background-size:cover}.future_manual_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/future_manual_content03.png) no-repeat center center;background-size:cover}.future_manual_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/future_manual_content04.png) no-repeat center center;background-size:cover}.beginner_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/beginner_content01.png) no-repeat center center;background-size:cover}.beginner_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/beginner_content03.png) no-repeat center center;background-size:cover}.beginner_content_btn{width:80%;margin:0 auto;background-size:cover}.beginner_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/beginner_content04.png) no-repeat center center;background-size:cover}.beginner_content05{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/beginner_content05.png) no-repeat center center;background-size:cover}.water_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/water_content01.png) no-repeat center bottom;background-size:cover;padding:50px 0 60px}.water_content01 .left{width:90%;margin:0 auto}.water_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/water_content02.png) no-repeat center center;background-size:cover}.water_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/water_content03.png) no-repeat right center;background-size:cover}.water_feature_list ul li{width:48%;font-size:14px}.water_content03 .right{width:90%;margin:0 auto;float:none}.water_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/water_content04.png) no-repeat center center;background-size:cover;color:#fff}.water_contact.top_contents05{margin-top:80px}.brand_story_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/brand_story_content01.png) no-repeat center center;background-size:cover}.brand_story_content01 .brand_story_movie_btn{margin:0 auto}.brand_story_content .content_no{font-size:54px}.brand_story_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/brand_story_content03.png) no-repeat center center;background-size:cover}.brand_story_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/brand_story_content04.png) no-repeat center center;background-size:cover}.brand_story_content05{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/brand_story_content05.png) no-repeat center center;background-size:cover}.brand_story_content04 .right{float:none;width:auto}.ceo_greeting .inner{display:block}.ceo_greeting .inner .left{width:70%;margin:0 auto}.effect_of_fat_content01{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/effect_of_fat_content01.png) no-repeat center center;background-size:cover}.effect_of_fat_content02{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/effect_of_fat_content02.png) no-repeat center center;background-size:cover}.effect_of_fat_content03{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/effect_of_fat_content03.png) no-repeat center center;background-size:cover}.effect_of_fat_content04{background:url(//sorciere-kms.com/wp-content/themes/kms_20190513/img/sp/effect_of_fat_content04.png) no-repeat center center;background-size:cover}.insert_owner .insert_owner_in figure{width:70%;margin:0 auto}.insert_owner .insert_owner_in .insert_owner_text{width:100%}.reservation .reservation_in .reservation_complete,.counseling .counseling_in .counseling_complete,.inquiry .inquiry_in .inquiry_complete{width:100%}.company_list{width:90%}.company_list dt{width:auto;float:none}.company_list dd{float:none}.improvement_list{width:90%}.improvement_list dt{width:auto;float:none}.improvement_list dd{width:auto;float:none}.contribution .contribution_relation .contribution_relation_in .hm_list li,.contribution .contribution_relation .contribution_list_in .hm_list li,.contribution .contribution_list .contribution_relation_in .hm_list li,.contribution .contribution_list .contribution_list_in .hm_list li{width:100%;margin-right:0}.contribution .contribution_list .contribution_list_in .hm_list li img{width:100%;margin:0 auto;display:block;height:auto;object-fit:cover}.contribution .contribution_relation .contribution_relation_in .hm_list li a img{width:100%;margin:0 auto;display:block;height:auto;object-fit:cover}.contribution .contribution_list .contribution_list_in .hm_list li img.object-fit-img.object-fit-img-sp_contain{width:315px;height:410px;object-fit:cover;margin:0 auto;display:block}.contribution .contribution_in .contribution_sns ul li{width:100%}.contribution .contribution_in .contribution_sns ul li img{width:100%}.contribution .contribution_in .contribution_sns ul{display:block;margin-bottom:20px}.contribution .contribution_in .contribution_sns{padding:30px}.contribution .contribution_title h2{width:90%;margin:0 auto}}@media screen and (max-width:640px){body{min-width:initial}.inner{width:90%}.navToggle{top:10px;left:12px;width:45px;height:50px}.navToggle span{width:30px}.navToggle:after{font-size:11px}.drawer-body{padding:0 0 20px;display:block}.drawer-body .tab{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:3.5vw;margin:0 0 60px;border-bottom:1px solid #ccc}.drawer-body .tab li{width:33.33%;box-sizing:border-box;border-right:1px solid #ccc;text-align:center;padding:15px 0}.drawer-body .tab li:last-child{border-right:0}.drawer-body .drawer-menu{display:none;transition:.3s;border:0;height:auto;overflow:auto}.drawer-body .drawer-menu:last-child{display:none;transition:.3s;border:0;height:calc(100vh + 160px);overflow:auto}.drawer-body .drawer-menu.active{display:block;animation:tabAnim ease .6s forwards;-ms-animation:tabAnim ease .6s forwards}.drawer-body .drawer-menu h2{margin:0 0 30px !important}}@keyframes tabAnim{0%{opacity:0}100%{opacity:1}}