@charset "utf-8";.siteHeader{background-color:#53352b}.carousel{border-bottom:none}.home .siteContent{padding-top:0 !important}*,*:before,*:after{box-sizing:border-box}.vk-mobile-nav-menu-btn{text-indent:inherit !important;height:42px !important;width:40px !important;background-position:top -2px left 0 !important;padding-top:28px;font-size:10px;line-height:10px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;text-align:center}.vk-mobile-nav-menu-btn.menu-open{background-position:top -4px left 0 !important}footer .copySection p:nth-child(2){display:none !important}.gMenu_name{font-weight:700 !important;color:#fff}.gMenu>li:before{border-bottom-color:#fff}@media (min-width:992px){body.header_scrolled .gMenu_outer{background-color:#53352b !important}.carousel-inner>.item-3>.slide-text-set{top:30%}}@media screen and (max-width:667px){h3.slide-text-title{font-size:16px}h3.slide-text-title strong{font-size:22px}.slide-text-caption{font-size:14px}a.btn-ghost{font-size:14px !important}}@media screen and (max-width:991px){.carousel-inner>.item-3>.slide-text-set{display:none}}.messageNavi{margin:0 calc(50% - 50vw) 0em}.messageNavi__list{display:flex;flex-wrap:wrap;list-style:none;text-align:center;padding-inline-start:0px}@media screen and (max-width:999px){.messageNavi__list{margin-top:0;margin-bottom:0}}.messageNavi__item{width:50%;height:40px;line-height:40px;background:#53352b;border-bottom:1px solid #e0c0a0;margin-bottom:0}.messageNavi__item a{text-decoration:none;color:#fff}.messageNavi__item:nth-child(2n){border-left:1px solid #e0c0a0}.messageNavi__link{padding:0 15px;display:block}@media only screen and (min-width:1000px){.messageNavi{background:#53352b}.messageNavi-pc{width:100%;margin:10px auto 0 auto;border-radius:5px}.messageNavi__list{width:100%;margin:auto;text-align:center}.messageNavi__item{width:25%;border-left:1px solid #e0c0a0;text-align:center}.messageNavi__item:first-child{border-left:0}.messageNavi-pc .messageNavi__item:first-child{border-radius:5px 0 0 5px}.messageNavi-pc .messageNavi__item:last-child{border-radius:0 5px 5px 0}.messageNavi__link:hover{background:#b39578}}.tab-wrap{display:flex;flex-wrap:wrap;margin:20px 0}.tab-wrap:after{content:'';width:100%;height:3px;background:#b39578;display:block;order:-1}.tab-label{background:#fcb900;white-space:nowrap;text-align:center;padding:10px .5em;order:-1;position:relative;z-index:1;border-radius:5px 5px 0 0;flex:1}.tab-label:not(:last-of-type){margin-right:5px}.tab-content{width:100%;height:auto;overflow:auto;padding:5px 15px;opacity:1;transition:.5s opacity;box-shadow:0 0 2px rgba(0,0,0,.2)}.tab-wrap .veu_postList{margin-bottom:10px}.secMenu{margin:0 calc(50% - 50vw) 3em;padding:0 calc(50vw - 50%)}@media only screen and (min-width:768px){.secMenu_mb{display:none}.columnMenuPC h3{font-size:1.3rem}.columnMenuPC div{width:calc(33.33% - 20px);float:left}.columnMenuPC .one{margin-right:30px}.columnMenuPC .two{margin-right:30px}.columnMenuPC{background:#f8ece0 url("https://harmony-mc.com/wp-content/uploads/tuta_right.png") 100% 100% no-repeat;margin:0 calc(50% - 50vw) 0em;padding:0 calc(50vw - 50%);height:300px;background-size:20%}.secMenu .columnMenuTitle{margin:0 calc(50% - 50vw) 0em;padding:0 calc(50vw - 50%);padding-top:3em;padding-bottom:3em;text-align:center;background:#f8ece0 url("https://harmony-mc.com/wp-content/uploads/turu_left.png") no-repeat;margin-top:0;margin-bottom:0;background-size:70%}}@media only screen and (max-width:767px){.columnMenuPC{display:none}.secMenu{margin:0 calc(50% - 50vw) 0em;padding:0 calc(50vw - 50%);background:#f8ece0;padding-top:3em;padding-bottom:3em;text-align:center;margin-top:0;margin-bottom:0}.columnMenuTitle{margin:0 calc(50% - 50vw) 3em}}@media only screen and (min-width:768px){.secbooks{margin:0 calc(50% - 50vw) 3em;padding:0 calc(50vw - 50%)}.secbooks .columnMenuTitleBook{padding-top:3em;padding-bottom:3em;text-align:center;background:url("/wp-content/uploads/sideDeco.jpg") 50% no-repeat;margin-top:0;margin-bottom:0;background-size:70%}}@media only screen and (max-width:767px){.secbooks{margin:0 calc(50% - 50vw) 3em;padding:0 calc(50vw - 50%);padding-top:3em;padding-bottom:3em;text-align:center;margin-top:0;margin-bottom:0}}.section_whatspiritual{background-size:cover;background-position:center center;margin:0 calc(50% - 50vw) 3em;padding:3em calc(50vw - 50%);background-image:url("/wp-content/uploads/whatcounseling.jpg")}.spiritualPiano{background-size:cover;background-position:center center;margin:0 calc(50% - 50vw) 3em;padding:3em calc(50vw - 50%)}@media only screen and (min-width:768px){.spiritualPiano{background-image:url("/wp-content/uploads/pianoBkImg.jpg")}}@media screen and (max-width:767px){.spiritualPiano{background-image:url("/wp-content/uploads/pianoBkImg-smp.jpg")}}#whatspi_text{background-color:rgba(255,255,255,.7);padding:15px}@media only screen and (min-width:768px){#btn_contact .veu_contact a{height:113px}.book-list{width:1200px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:100px;box-sizing:border-box}.book-list:after{content:'';display:table;clear:both}.book-list .book-box{float:left}.book-list .book-box:nth-child(3n),.book-list .book-box:nth-child(3n-1){margin-left:60px}.book-box{width:293px;position:relative}.book-box .thumbnail{background:#f8ece0;padding:30px}.book-box .thumbnail>div{position:relative}.book-box .thumbnail>div:before{content:'';display:block;padding-top:calc(100% * 390 / 276)}.book-box .thumbnail>div img{max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.book-box .info{padding-top:15px}.book-box .title{font-size:1.6rem;text-align:center;margin-bottom:5px}}@media screen and (max-width:767px){.book-list{margin:20px 0}.book-box{width:100%;margin-bottom:25px;position:relative}.book-box a:after{content:'';display:table;clear:both}.book-box .thumbnail{background:#f1f1f1;float:left;margin-right:10px;width:43vw}.book-box .thumbnail>div{position:relative}.book-box .thumbnail>div:before{content:'';display:block;padding-top:calc(100% * 390 / 276)}.book-box .thumbnail>div img{max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.book-box .info{padding-top:15px}.book-box .title{font-size:1.4rem;margin-bottom:5px}.vk-mobile-nav-menu-btn{right:5px;left:inherit}}#pianoBanner{border:5px #fff solid}@media print,screen and (min-width:768px){#pianoBanner{width:40%}}a#tel{z-index:3}@media screen and (max-width:767px){#rc_rightArea{display:none}a#tel{position:fixed;width:350px;height:44px;text-align:center;line-height:44px;left:50%;bottom:15px;margin-left:-170px;display:block;background:#007bff;color:#fff;text-align:center;text-decoration:none;font-size:20px;border-radius:10px}}@media screen and (min-width:768px){#rc_rightArea{z-index:3;position:fixed;bottom:100px;right:0;padding:6px 0}#tel{display:none}}#sectionCal{margin:0 calc(50% - 50vw) 0em;padding:0 calc(50vw - 50%) 1em;background:#f8ece0}#com_profileinfo{margin:0 calc(50% - 50vw) 0em;padding:1em calc(50vw - 50%) 0em;background:#fff}.profilewrap{overflow:hidden;margin-left:auto;margin-right:auto}.profileColum{float:right;width:50%;background-color:#fff;text-align:center}.sideColumn{float:left;width:50%}#com_colam{margin:0 calc(50% - 50vw) 3em;padding:0 calc(50vw - 50%) 1em;background:#f8ece0}.colamwrap{overflow:hidden;margin-left:auto;margin-right:auto}.colamColum{float:left;width:50%;background-color:#ddd}.block-title-style{text-align:center;width:100%}.paragraph-style{padding:0 10px}.sideColumn .block-title-style,.sidecolam .block-title-style{padding:.5em 0 .7em !important;margin:0 !important;border-top:0 !important;border-bottom:0 !important}@media screen and (min-width:768px){.sidecolam{float:right;width:50%;padding:5px 20px}}@media only screen and (max-width:767px){.profilewrap,.colamwrap{width:100%}.profileColum,.colamColum{float:none;width:100%;text-align:center}.sideColumn,.sidecolam{float:none;width:100%;margin-left:auto;margin-right:auto}}.divPianoBanner{margin-bottom:10px}.campaign_banner{background-color:rgba(248,236,224,.5);background-repeat:repeat-y;max-width:350px;padding:10px;margin:auto}.campaign_banner .eyecatch{border:5px solid #fff}.campaign_headgroup{position:relative;margin-top:10px}.campaign_headline{display:inline-block;max-width:245px;padding:7.5px 15px;border-radius:10px;background:#e40152;color:#fff;font-weight:700;font-size:14px;margin-bottom:10px}.campaign_contents{background:#fff;padding:20px;line-height:24px}.campaign_contents>a{text-decoration:underline}@media only screen and (min-width:768px){.campaign_banner{background-repeat:repeat-x;max-width:100%;display:flex}.campaign_banner .eyecatch{width:270px;margin-right:20px}.campaign_headgroup{margin-top:20px}.campaign_headline{max-width:340px;padding:10px 20px;font-size:15px}.campaign_inner{width:calc(100% - 300px);margin-right:10px}.campaign_contents{line-height:28px;min-height:145px}}.sliderArea{max-width:100%;margin:20px auto;padding:0 25px}.slick-slide{margin:0 5px}.slick-slide img{width:100%;height:auto}.slick-prev,.slick-next{z-index:1}.slick-prev:before,.slick-next:before{color:#000}.slick-slide{transition:all ease-in-out .3s;opacity:.2}.slick-active{opacity:1}.slick-current{opacity:1}.full-screen .slick-list{overflow:visible}.full-screen.slider{max-width:600px;margin:0 auto}.slick-dots li button:before{width:10px;height:10px;content:'•';text-align:center;color:#000}.slick-dots li button{color:transparent;border:0;outline:none;background:0 0;border-radius:50%}.slick-dots li.slick-active button:before{opacity:1;color:#000}.float1:hover{box-shadow:0 12px 10px rgba(0,0,0,.2)}@media (min-width:768px){#calpc{display:block}#calsp{display:none}}@media only screen and (max-width:767px){#calpc{display:none}#calsp{display:block}}.wrapper_w{max-width:1100px;margin:0 auto;padding:0 4%}.grid_w{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));margin-top:6%;margin-bottom:50px}.works .item{position:relative}.works .linkurl{position:absolute;top:80%;left:50%;width:85%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:1em;font-weight:700;font-size:1em;border:solid #fff 1px;padding:7px;color:#fff;background:rgba(179,149,120,.8);text-decoration:none}.works a:hover{background:rgba(255,255,255,.7);color:#b39578}.works img{width:100%}.widget_ltg_full_wide_title_outer.yoyaku{padding-top:1em;padding-bottom:0}