.pc_only{display:none!important}.br_sp{display:block!important}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.wrapper{min-width:inherit}.inner,.inner_sm{padding-left:10px;padding-right:10px}.hamburger-btn{width:55px;height:55px;padding:10px 0 0;position:fixed;top:0;right:0;z-index:10}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}.hamburger-btn .button-toggle #menu_btn{color:#f57a97;font-size:11px;text-align:center;line-height:1;letter-spacing:0}#nav-icon{width:32px;height:27px;position:relative;margin:0 auto 0;cursor:pointer;transition:.5s ease-in-out}#nav-icon span{background-color:#f57a97;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:3px}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:11px}#nav-icon span:nth-child(4) {top:19px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.gnavi{position:fixed;top:0;width:100%;bottom:0;background-color:rgba(245,122,151,.98);background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/bg_dot01.png);right:-100%;transition:right .25s;padding-top:60px}.gnavi:before{content:'';position:absolute;top:0;left:0;width:200%;height:55px;background:rgba(255,255,255,.5)}.gnavi .scroll{overflow:auto;height:100%}.gnavi .scroll>ul{padding-bottom:80px}.gnavi .scroll ul li{border-bottom:solid 1px rgba(255,255,255,.2)}.gnavi .scroll ul li>a,.gnavi .scroll ul li>p{padding:15px 20px 12px;color:#fff;font-weight:500;position:relative;width:100%;display:block}.gnavi .scroll ul li>p.title:before,.gnavi .scroll ul li>p.title:after{content:'';position:absolute;background:#fff;top:50%}.gnavi .scroll ul li>p.title:before{width:11px;height:1px;margin-top:0;right:10px}.gnavi .scroll ul li>p.title:after{width:1px;height:11px;right:15px;margin-top:-5px;transition:all .2s;opacity:1}.gnavi .scroll ul li.active p.title:after{transform:rotate(90deg);opacity:0}.gnavi .scroll ul li.active .subInner{height:auto;opacity:1}.gnavi .scroll ul .subInner{position:relative;left:auto;right:auto;top:auto;width:100%;transform:none;padding:0!important;margin-left:auto;background:none;overflow:hidden;display:flex;flex-wrap:wrap}.gnavi .scroll ul .subInner ul{width:100%;background:rgba(223,90,121,.5)}.gnavi .scroll ul .subInner li{padding:0 35px;border-top:solid 1px rgba(255,255,255,.3);border-bottom:none}.gnavi .scroll ul .subInner li a{padding:15px 10px 15px 20px;color:#fff;height:100%;box-sizing:border-box;display:flex;align-items:center}.gnavi.sp_open{right:0}header{position:fixed;height:55px}header:before{height:10px;bottom:-10px;background-size:auto 100%;z-index:100}header .logo{max-width:200px;padding:8px 0 0 0;position:relative;z-index:2}header h1,header .h_btn{display:none}footer{padding:30px 0 80px}footer:before{}footer .ft_logo{text-align:center}footer .ft_logo img{width:260px}footer .ft_tel a{margin:0 auto;font-size:24px;max-width:260px}footer .ft_tel a span{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_tel_sp.png);background-size:18px auto;background-position:0 6px}footer .ft_info{margin-bottom:15px;padding-bottom:20px;border-bottom:solid 1px rgba(255,255,255,.3)}footer .ft_info dl{max-width:260px;margin-left:auto;margin-right:auto}footer .ft_navi{width:100%;justify-content:space-between;margin-bottom:30px}footer .ft_navi .col{width:calc(50% - 5px)}footer .ft_navi a{font-size:14px;letter-spacing:-1px}footer .ft_navi li{padding-left:15px;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px rgba(255,255,255,.1)}@media screen and (max-width:450px){.home_page footer{padding-bottom:240px}}.right_bnr{display:none!important}.bottom_bar{position:fixed;left:0;bottom:0;width:calc(100% - 50px);z-index:10;display:block}.bottom_bar ul{display:flex;width:100%}.bottom_bar li{height:50px;width:50%}.bottom_bar li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;box-sizing:border-box;text-align:center;color:#fff;text-decoration:none;font-size:15px;line-height:1;font-weight:500;letter-spacing:2px}.bottom_bar li a span{display:inline-block}.bottom_bar li.tel a span{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_tel_sp.png) 0 2px no-repeat;background-size:18px auto;padding:5px 0 5px 25px}.bottom_bar li.mail a span{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_mail_sp.png) 0 2px no-repeat;background-size:20px auto;padding:5px 0 5px 25px}.bottom_bar li:nth-child(1) a {background:#3da9dd}.bottom_bar li:nth-child(2) a {background:#f57a97}.bottom_bar.active{display:block}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{width:50px;height:50px;bottom:0;right:0;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/totop_sp.png) 0 0 no-repeat;background-size:100% auto}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.topic_path{padding-bottom:10px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}p{margin-bottom:13px;font-size:14px;line-height:1.8}a.tel_click:hover{opacity:1;color:inherit}.btn_item .button{font-size:14px;letter-spacing:1px}.home_page .key{height:70vh}.home_page .key .slide{height: calc(50vw + 60px)}.home_page .key .key_catch{font-size:min(7px,1.5vw)}.home_page .key h2 img{width:50vw}h3.style1{font-size:24px;letter-spacing:2px;line-height:34px!important}h3.style1 .en{padding:0 20px;font-size:14px;letter-spacing:1px}h3.style1 .en:before,h3.style1 .en:after{width:15px}.btn01 a{width:180px;height:34px;letter-spacing:2px}.index_head{padding:20px 0}.index_head h4{font-size:22px}.index_head p{font-size:14px;line-height:30px}.index01{padding:0}.index01:before{display:none}.index01 .inner{padding:20px 10px 40px;display:block}.index01 .box_blog{background-size:26px auto}.index01 .box_blog:before{background-size:240px auto;right:-5px}.index01 .box_blog:after{background-size:240px auto;left:-5px}.index01 .box_magazine:before{left:0;width:300px}.index01 .box_magazine:after{right:0;width:160px}.index01 .item{border-bottom:solid 1px #e4e4e4;margin-bottom:10px;margin-right:0;width:100%}.index01 .item:last-child{margin-bottom:24px}.index01 .item a{align-items:center;margin-bottom:0;padding-bottom:10px;border-bottom:none}.index01 .item .thumb{width:120px;height:120px;margin:0 auto}.index01 .item .thumb img{max-height:120px}.index01 .item .box_text{width:calc(100% - 140px);margin-top:0}.index01 .item .text{display:none}.index01 .item .title{font-size:14px}.index02,.index03{padding:60vw 0 0;margin-bottom:0}.index02:first-child,.index03:first-child{margin-top:25px}.index02:first-child{}.index03:first-child{}.index02{}.index02 .img,.index03 .img{width:100%;height:60vw}.index02 .box_in,.index03 .box_in{max-width:100%;left:auto;padding:35px 20px 35px}.index02 .box_in{background-size:140px auto}.index03 .box_in{background-size:140px auto}.index02 .box_in:before{width:70px;height:68px;left:3%;top:2%}.index03 .box_in:before{width:58px;height:80px;right:2%;top:2%}.index02 .box_text,.index03 .box_text{max-width:100%}.index02 .box_text h3,.index03 .box_text h3{margin-bottom:15px}.index02 .box_text .label,.index03 .box_text .label{font-size:18px;letter-spacing:.5px}.index02 .box_text .text,.index03 .box_text .text{font-size:14px;line-height:30px}.index02 .box_in{margin-left:0}.index02 .box_text .label:before{width:calc(100% - 80px)}.index03 .box_in{margin-left:0}.index03 .box_text .label:before{width:calc(100% - 100px)}.index04{padding:30px 0 30px}.index04 .box_in{max-width:100%;margin-left:10px;margin-right:10px}.index04 .box_text{padding:20px 10px}.index04 .box_text h3{font-size:24px;letter-spacing:3px;padding-bottom:10px;margin-bottom:15px}.index04 .box_text h3:before{width:80px}.index04 .box_text h3 .en{font-size:16px;padding-top:8px;margin-bottom:10px}.index04 .box_text h3 .number{font-size:34px}.index04 .box_text .text{font-size:15px}.index05{padding:30px 0 30px;background-size:100% auto , 100px auto}.index05:before,.index05:after{left:auto;margin-left:0}.index05:before{width:325px;height:210px}.index05:after{width:305px;height:220px;right:0}.index05 .item{margin-bottom:30px;flex-direction:column-reverse!important;position:relative;height:auto}.index05 .item:last-child{margin-bottom:0}.index05 .item .box_text{width:100%}.index05 .item .box_center{padding:0 20px 20px;position:static;margin:0}.index05 .item .box_text .label{position:relative;top:auto;text-align:center;margin-bottom:10px}.index05 .item .box_text .label img{width:60px}.index05 .item .box_text h4{font-size:20px;text-align:center;margin-bottom:0}.index05 .item .box_text .text{line-height:30px}.index05 .item .box_head{position:absolute;width:calc(50% - 10px);left:0;top:0;height:29.5vw;display:flex;align-items:center}.index05 .item .thumb{width:100%;text-align:right;margin-bottom:20px}.index05 .item .thumb img{width:calc(50% - 10px);height:auto;max-width:100%;left:auto;transform:none}.index05 .item:nth-child(2n+0) .thumb {text-align:left}.index05 .item:nth-child(2n+0) .box_head {left:auto;right:0}.index06{padding:20px 0 40px}.index06 h3{margin-bottom:20px}.index06 .list_items{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.index06 .item{width:100%;margin-top:10px;padding-top:10px}.index06 .item a{margin:0 auto;max-width:320px}.index06 .item:nth-child(2) {border-top:solid 1px #e6e5e6;margin-top:10px;padding-top:10px}.index06 .item .thumb{width:120px;height:120px}.index06 .item .thumb img{max-height:120px}.index06 .item dl{width:calc(100% - 140px)}.index06 .item dl dd{display:none}.index06 .item dl dt{font-size:15px}.index06 .btn a{width:280px;height:36px}.index07{padding:10px 20px 20px;background-size:550px auto}.index07 .box_in{padding:0 10px 0}.index07 h3{margin-bottom:175px}.index07 h3 .break_line{display:block}.index07 .text{font-size:18px;line-height:30px;letter-spacing:2px;margin-bottom:20px}.index07 .btn a{width:200px;height:36px}.index08{padding:0}.index08 .inner{display:block;padding:20px 20px 30px}.index08 h3{margin-bottom:20px}.index08 .box_information,.index08 .box_magazine{width:100%}.index08 .box_information h3,.index08 .box_magazine h3{margin-bottom:20px}.index08 .box_information{margin-bottom:40px}.index08 .box_information .list_items,.index08 .box_magazine .list_items{margin-bottom:10px}.index08 .box_information .list_items .item a,.index08 .box_magazine .list_items .item a{padding-bottom:10px;margin-bottom:20px}.index08 .box_information .list_items .item .thumb,.index08 .box_magazine .list_items .item .thumb{width:110px;height:73px}.index08 .box_information .list_items .item .thumb img,.index08 .box_magazine .list_items .item .thumb img{max-height:73px}.index08 .box_information .list_items .item .box_text,.index08 .box_magazine .list_items .item .box_text{width:calc(100% - 125px)}.index08 .box_information .list_items .item .date,.index08 .box_magazine .list_items .item .date{font-size:15px;padding-top:5px}.index08 .box_information .list_items .item .title,.index08 .box_magazine .list_items .item .title{font-size:14px}.index09{padding:20px 0 30px;background-size:26px auto}.index09 h3{font-size:30px;margin-bottom:20px}.index09 h3>span{padding:0 55px}.index09 h3>span:before,.index09 h3>span:after{width:40px}.index09 .box_info dl{font-size:14px}.index09 .box_info .tel_text a{font-size:24px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_tel_black_sp.png) 0 2px no-repeat;background-size:18px auto}.index09 .box_info .btn01 a{margin:0 auto}.index09 .box_map{width:calc(100% - 252px)}.index09 .box_map iframe{height:390px}.index09 .box_bnr{margin-top:30px;padding:0 10px 50px}.index09 .box_bnr ul li{width: calc(100% / 2 - 5px);margin-right:10px!important;margin-top:10px}.index09 .box_bnr ul li:nth-child(2n+0),
.index09 .box_bnr ul li:last-child{margin-right:0!important}.index10{padding:0}.index10 .inner{padding:20px 20px 30px}.index10 h3{margin-bottom:20px}.index10 .list_items{margin-bottom:0;display:block}.index10 .list_items .item{width:100%;margin-right:0;margin-top:0}.index10 .list_items .item a{padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #e6e6e6}.index10 .list_items .item:last-child a{padding-bottom:0;margin-bottom:0;border-bottom:none}.index10 .list_items .item .thumb{width:110px;height:73px}.index10 .list_items .item .thumb img{max-height:73px}.index10 .list_items .item .box_text{width:calc(100% - 125px)}.index10 .list_items .item .datee{font-size:15px;padding-top:5px}.index10 .list_items .item .title{font-size:14px}.index11{padding:30px 0 30px;background-size:auto 100% , cover;background-position:left calc(50% - 73px) top , center center}.index11 .box_in{max-width:100%;margin-left:10px;margin-right:10px}.index11 .box_text{padding:20px 10px}.index11 .box_text h3{margin-bottom:15px}.index11 .box_text h3 .ja{max-width:200px;font-size:24px;line-height:30px}.index11 .box_text h3 .ja>span{padding:2px 10px}.index11 .box_text .text p{font-size:15px}.idx_youtube_banner{padding:45vw 0 0;background-size:auto 45vw;background-position:right top}.idx_youtube_banner .box_in{border:0;max-width:none}.idx_youtube_banner .box_text .tag{font-size:16px}.idx_youtube_banner .box_text h5{font-size:1.5em}.idx_youtube_banner .box_text figure img{max-width:50px}.under #main{background-size:500px auto;padding-bottom:30px}.under .key{padding-top:45px}.under .key .inner{height:180px}.under .key .inner .key_text{position:relative;z-index:1}.under .key .inner::after{width:300px;background-size:contain}.under .key h2{left:20px;right:20px;font-size:21px;letter-spacing:1px;max-height:60px;text-shadow:0 0 5px #fff , 0 0 15px #fff , 0 0 8px #fff , 0 0 15px #fff}.under h3{font-size:22px;letter-spacing:1px}.under h3>span{margin-right:2vmin;padding:5px 20px}.under h3>span::before{left:-.5em}.under h3>span::after{right:-.5em}.under h3.h302{font-size:20px}.under h3.h302>span.label{padding:5px 20px 5px 0}.under h3.h302>span.label span{font-size:16px;padding:5px 8px;margin-right:10px;width:70px}.under h4{padding:10px 15px 10px 35px;margin-bottom:20px;font-size:19px;letter-spacing:1px}.under h5{background-position:left top -4px;margin-bottom:15px;padding:3px 15px 2px 31px;font-size:17px;letter-spacing:1px}.under h6{margin-bottom:10px;font-size:16px}.under section:not(:last-child){padding-bottom:30px}.under section.head{padding-top:35px}.under section .secH4{padding-top:35px}.under section .secH5{padding-top:20px}.under table.rollTable{width:1000px}.under table.tbl_style01 th{font-size:16px}.under table.tbl_style01 td{font-size:14px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block;width:100%!important}.under table.resTable td:not(:last-child) {border-bottom:0}.under table.resTable.tbl_style01.colHead tr:not(:last-child) th {border-bottom:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td {border-bottom:none}.under .tbl_note{display:block}.under ul.list01{padding:20px}.under ul.list01 li{font-size:14px}.under ul.list01.mcol_2 li{width:100%;padding-bottom:9px}.under .flowbox>div{padding:20px;margin-bottom:60px}.under .flowbox>div dl.flow-ttl{align-items:center}.under .flowbox>div dl.flow-ttl dt{width:70px;height:70px;margin-right:12px}.under .flowbox>div dl.flow-ttl dt span{font-size:30px}.under .flowbox>div dl.flow-ttl dd{font-size:20px;margin-top:0;width:calc(100% - 80px);line-height:1.3}.under .flowbox>div div.flow-txt{margin:10px 0 0 0}.under .flowbox>div:after{left:calc(50% - 45px)}.under p.image-l,.under p.image-r{float:none;text-align:center!important;margin:0 0 25px 0}.under .gallery{text-align:center}.under .staff_info{margin:20px 0 0}.under .flex-box.staff-box{padding:0 3%}.under .flex-box.staff-box>*,.under .flex-box.price-box>*{width:100%}.under .flex-box.price-box>p{text-align:center}.under .flex-box.price-box.type2>div{order:2}.under .flex-box.price-box.type2>p{order:1;margin-bottom:13px}.under .flex-box .blog-box{padding:0 3%;width:100%}.staff-list dl{width: calc(100% / 2 - 10px);margin-right:20px!important}.staff-list dl:nth-child(2n+0) {margin-right:0!important}.staff-list dt{height:68vw}.staff-list dt img{max-height:70vw}.staff-list dd{font-size:14px;line-height:22px}.blog-list-1 .blog-item{width: calc(100% / 2 - 10px);margin-right:20px!important;margin-bottom:30px}.blog-list-1 .blog-item:nth-child(2n+0) {margin-right:0!important}.blog-list-1 .blog-img{height:33vw}.blog-list-1 .blog-ttl{font-size:16px}.layout-2col{padding-bottom:0;flex-wrap:wrap}.layout-2col .left_content{width:100%}.layout-2col .blog-list-2 .blog-item{margin-bottom:20px}.layout-2col .blog-list-2 .blog-item .title{font-size:16px}.layout-2col .right_content{width:100%;margin-top:50px}.h_text span{font-size:18px;background-size:2.5%}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{min-height:800px}}@media screen and (max-width:480px){.index09{padding:20px 0 0}.index09 .inner{display:block;padding:0}.index09 h3{margin-bottom:15px}.index09 .box_info{width:100%;padding:0 20px 20px}.index09 .box_info .logo_img{text-align:center}.index09 .box_info dl{display:flex;text-align:left;max-width:250px;margin:0 auto 10px}.index09 .box_info dl dt{width:70px}.index09 .box_info .tel_text{margin:20px 0}.index09 .box_info .list_btn{display:flex;justify-content:space-between}.index09 .box_info .list_btn li{width:calc(50% - 5px)}.index09 .box_info .list_btn li a{width:100%;padding-right:20px;font-size:14px;letter-spacing:1px}.index09 .box_map{width:100%}.index09 .box_map iframe{height:41vw}.staff-list dl{width: calc(100% / 2 - 5px);margin-right:10px!important;margin-top:30px}.staff-list dl:nth-child(2n+0) {margin-right:0!important}.staff-list dt{height:67vw}.staff-list dt img{max-height:69vw}.staff-list dd{font-size:14px;line-height:22px}}@media screen and (max-width:425px){.under h2{font-size:22px;letter-spacing:0}.under h3.h302{margin-bottom:25px;font-size:18px;letter-spacing:0}.under h3.h302 span.label{padding:5px 0 5px 0}.under h3.h302 span.label span{font-size:14px;width:50px}.under h4{margin-bottom:20px;font-size:17px;letter-spacing:0}.under h5{margin-bottom:15px;font-size:16px;letter-spacing:0}.under h6{margin-bottom:15px;font-size:16px;letter-spacing:0}.index05 .item .box_text h4{font-size:17px;letter-spacing:0}.index05 .item .box_text .label img{width:50px}.index05 .item .box_head{width:50%}}@media screen and (max-width:375px){.index05 .item{display:block}.index05 .item .box_center{padding:10px 10px 0}.index05 .item .box_head{position:relative;width:100%;height:auto;display:block}.index05 .item .box_text h4{margin-bottom:10px;font-size:20px}.index05 .item .box_text .label img{width:60px}.index05 .item .thumb{text-align:center;margin:20px 0 0}.index05 .item .thumb img{width:auto}.index07 .box_in{padding:0 10px 0}.index07 h3{font-size:20px;letter-spacing:0}.index07 .text{font-size:16px;line-height:24px;letter-spacing:2px}.blog-list-1 .blog-item{width: calc(100% / 2 - 5px);margin-right:10px!important;margin-bottom:20px}.blog-list-1 .blog-ttl{font-size:14px}}@media only screen and (max-width:768px){.big_bn{margin-top:20px;padding:clamp(12px,4.5vw,40px);font-size:.8vw}.big_bn .btn_link{width:calc(50% - 6px)}.big_bn .btn_link .btn_tl{font-size:4.2em;margin-bottom:1.2vw}.big_bn .btn_link a{max-width:220px;font-size:1em}}@media only screen and (max-width:480px){.big_bn .ttl{font-size:9em}}@media only screen and (max-width:430px){.big_bn .btn_link p{font-size:13px}.big_bn .btn_link p .br_auto{display:block}.big_bn .btn_link a{padding-right:2em}}