@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);html{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif}strong{font-weight:700}#wrapper{width:100%;max-width:1150px;margin:0 auto;padding:25px}#header{display:flex;justify-content:space-between}.menu{display:flex;flex-wrap:wrap;align-items:center;margin-top:32px;margin-left:50px}.menu li{margin-right:34px;margin-bottom:.5em;font-family:'Noto Sans JP',sans-serif;font-size:16px}.menu li a{text-decoration:none;color:#333}.entry-content{margin-top:30px;color:#666}.entry-content a:hover{opacity:.75;transition:.3s}.wp-post-image{margin-bottom:50px}.entry-content h1,.entry-content h2,.entry-content h3{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","游明朝",YuMincho,serif}.entry-content h1{margin:.5em 0;font-size:36px;letter-spacing:1px;line-height:1.5;text-align:center;color:#666}.entry-content h1 span{display:block;font-size:16px}.entry-content h2{margin:.5em 0;line-height:1.5;font-size:36px;color:#666}.entry-content p{margin-bottom:2em;font-size:16px;line-height:2;color:#666}.page .entry-content a{text-decoration:none}p.lead{text-align:center}.link-banner{display:flex;justify-content:space-between}.link-banner li{width:32%}.link-banner li img{max-width:100%;height:auto}.concept-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.concept-item{width:48%;margin-bottom:30px}.service-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.service-menu li{width:33%;margin-bottom:.5%;border:#94877b solid 1px;text-align:center;font-size:16px}.service-menu li a{display:block;padding:15px;color:#963}.service-item{display:flex;justify-content:space-between;border-top:#94877b solid 1px;margin-bottom:2em}.service-txt,.service-img{width:50%}.service-img img{margin-top:50px}.service-txt h2{text-align:center}.service-item p{text-align:center}.service-item .price{margin-bottom:0;font-size:21px;font-weight:700;color:#933}.therapist{display:flex;justify-content:flex-end;text-align:left}.therapist h1{text-align:left}.therapist h1 span{display:block;margin-top:2em;margin-bottom:3em;font-size:16px}.therapist-img{width:auto;margin-right:50px}.therapist-txt{width:50%}.therapist dl{font-size:12px;color:#666;line-height:2}.therapist dd{margin:0 0 2em}.faq{border-bottom:1px solid #ccc}.question{border-top:1px solid #ccc;padding:1em 0;cursor:pointer;margin-bottom:0 !important;user-select:none}.question:before{content:"Q："}.answer{height:0;box-sizing:border-box;overflow:hidden;margin-bottom:0 !important;margin-left:2em}.question.is-active+.answer{height:100%;padding-bottom:1em}.access h1{margin-bottom:0;font-size:16px;font-family:"Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;font-weight:700}.access h2{text-align:center;font-weight:700;font-size:54px;margin:0;letter-spacing:2px}.access p{text-align:center}.gmap a{color:#666}.contact{padding:30px;border:#b0ada4 solid 1px;margin-bottom:50px;position:relative}.contact h2{margin-left:120px}.contact p{margin-left:120px;width:60%}.contact.web:before{content:url(https://ohanaterrace.com/wp-content/uploads/2022/11/B_hpBeauty.png);position:absolute;top:50px;left:30px}.contact.phone:before{content:url(https://ohanaterrace.com/wp-content/uploads/2022/11/phone.png);position:absolute;top:50px;left:30px}.contact.email:before{content:url(https://ohanaterrace.com/wp-content/uploads/2022/11/mail.png);position:absolute;top:50px;left:30px}.qr-code{width:30% !important;position:absolute;top:calc(50% - 70px);right:0;text-align:center}.contact.email p{width:auto}.wpcf7-form em{margin-left:10em;color:red}.wpcf7-form dl{width:100%;font-size:16px;display:table}.wpcf7-form dt{width:10em;clear:left;float:left;margin-bottom:5px;font-weight:400;padding-top:10px}.wpcf7-form dd{margin-left:10em;margin-bottom:5px}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form textarea{padding:10px 15px;border:#666 solid 1px;width:100%}.wpcf7-form input[type=submit]{display:block;margin:20px auto 0;width:auto;padding:10px 60px;border:none;border-radius:5px;background-color:#635242;font-size:26px;color:#fff}.wpcf7-form p{width:auto;margin:0}.symbol{margin:100px auto 30px;text-align:center}.footer-address{padding:60px;background-color:#e6e9e2}.footer-address p{line-height:2;text-align:center;font-size:16px;color:#635242}.footer-address span{vertical-align:middle;font-size:36px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;letter-spacing:2px}#copyright{display:flex;align-items:center;justify-content:center;background-color:#645242;font-size:14px;color:#fff;height:49px;position:relative}#copyright span{position:absolute;top:0;right:0}@media screen and (max-width:1149px){.wp-post-image{max-width:100% !important;height:auto}}@media screen and (max-width:810px){.menu{display:block;margin:20px 0 50px}.menu li{margin:0 1em;text-align:center}#toggle{position:fixed;top:15px;right:15px}#toggle-box{position:relative;width:36px;height:32px;cursor:pointer}#toggle-box>span{width:100%;height:3px;left:0;display:block;background:#000;position:absolute;transition:transform .6s ease-in-out,top .5s ease,bottom .5s ease}#toggle-box>span:nth-child(1){top:0}#toggle-box>span:nth-child(2){top:50%;transform:translatey(-50%)}#toggle-box>span:nth-child(3){bottom:0}#toggle{z-index:1000}#nav-content{z-index:900;overflow:auto;width:50%;height:100%;background:#000;color:#fff;position:fixed;top:0;left:0;text-align:center;transform:translateX(-100%);transition:transform 1s cubic-bezier(.215,.61,.355,1)}#nav-content ul{list-style:none}#nav-content a{display:block;color:#fff;text-decoration:none;padding:20px 0;transition:opacity .6s ease}#nav-content a:hover{opacity:.6}.is-open{overflow:hidden}.is-open #toggle-box>span{background:#fff}.is-open #toggle-box>span:nth-child(1){top:50%;transform:rotate(45deg) translatey(-50%)}.is-open #toggle-box>span:nth-child(2){width:0}.is-open #toggle-box>span:nth-child(3){top:50%;transform:rotate(-45deg) translatey(-50%)}.is-open #nav-content{transform:translateX(0)}.overlay{position:fixed;top:0;background:rgba(0,0,0,.5);width:100%;height:100vh;z-index:800}.entry-content img{max-width:100%;height:auto}.service-menu li{width:49.75%}}@media screen and (max-width:600px){#wrapper img,#footer img{max-width:100%;height:auto}.link-banner{display:block}.link-banner li{width:auto;text-align:center}.concept-wrapper{display:block}.concept-item{width:100%}.service-item{display:block}.service-img,.service-txt{width:100%;text-align:center}.therapist{display:block}.therapist-img,.therapist-txt{width:100%}.therapist-img{text-align:center}.contact p{width:auto}.qr-code{width:auto !important;position:static;text-align:center}.wpcf7-form em{margin-left:0}.wpcf7-form dt{width:auto;float:none;margin-bottom:5px;font-weight:400;padding-top:10px}.wpcf7-form dd{margin-left:0;margin-bottom:5px}.footer-address span{font-size:17px}}