@charset "UTF-8";@import url(../css/base.css);@import url(../css/fonts.css);@import url(https://fonts.googleapis.com/css?family=Allura|Noto+Serif+JP:300,400|Sawarabi+Mincho&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=WindSong:wght@400;500&display=swap);h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:100%;-webkit-text-size-adjust:none}header,section,footer,aside,nav,main,article,figure{display:block;padding:0;margin:0}img{vertical-align:bottom;max-width:100%;height:auto}a{color:#333;text-decoration:none}a:hover,a:active{color:#333;text-decoration:none}a:not([target*="_blank"]),
a.ov_link {transition:all .3s ease}a:not([target*="_blank"]):hover,
a.ov_link:hover {opacity:.7}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover{opacity:1!important}a.text_link{color:#f29823}a.text_link:hover{opacity:1!important;text-decoration:underline}a.no-hover:hover{opacity:1!important}@media only screen and (min-width:769px){a.tel_click{pointer-events:none}}table{width:100%}p{line-height:2;letter-spacing:0;word-wrap:break-word;margin-bottom:15px}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*{box-sizing:border-box;word-break:break-all}html{overflow-x:auto!important}body{background-color:#fff;-webkit-text-size-adjust:none;color:#23181d;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝B",serif}.wrapper{overflow:hidden}.inner{max-width:1170px;margin:0 auto}.inner_sm{max-width:1000px;margin:0 auto}#main{padding-bottom:0;width:100%;overflow:hidden}@media only screen and (min-width:769px){.sp_only{display:none!important}.br_pc{display:block!important}}.gnavi{width:100%}.gnavi .scroll{height:100%}.gnavi .scroll>ul>li{position:relative}.gnavi .scroll>ul>li>a,.gnavi .scroll>ul>li>p{cursor:pointer;position:relative;width:100%;margin:0;text-decoration:none;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5;color:#033;display:block}.gnavi .scroll>ul>li>p.title{position:relative}.gnavi .subInner{height:0;opacity:0;overflow:hidden}.gnavi .subInner ul li a{position:relative;font-size:14px;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0;display:block}.gnavi .subInner ul li a:before{content:"\203A";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:14px}@media screen and (min-width:769px){.gnavi .scroll>ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:flex-end;height:100%}.gnavi .scroll>ul>li{border-left:1px solid #595858;padding:1px 15px;transition:all .3s ease}.gnavi .scroll>ul>li:last-child{border-right:1px solid #595858}.gnavi .scroll>ul>li:before{content:"";width:50px;height:2px;background:#f982a1;position:absolute;bottom:-5px;left:50%;margin-left:-25px;transform:translateY(-7px);transition:all .3s ease;opacity:0}.gnavi .scroll>ul>li>a,.gnavi .scroll>ul>li>p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;text-align:center;font-size:16px;letter-spacing:0;transition:all .3s ease;line-height:1}.gnavi .scroll>ul>li>p.title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-left:solid 6px transparent;border-right:solid 6px transparent;border-top:solid 4px #d9cebf}.gnavi .scroll>ul>li:hover:before{transform:translateY(0);opacity:1}.gnavi .scroll>ul>li:hover .subInner{height:auto;opacity:1;z-index:2;overflow:inherit;transform:translateX(0);padding:10px 0 0}.gnavi .subInner{position:absolute;width:330px;top:20px;left:0;transition:transform .3s , opacity .3s;transform:translateX(10px)}.gnavi .subInner ul{padding:0 30px;background-color:rgba(29,70,162,.9)}.gnavi .subInner ul li a{padding:19px 0 19px 25px;transition:all .2s ease}.gnavi .subInner ul li:not(:last-child) {border-bottom:1px solid rgba(255,255,255,.3)}.gnavi .subRight .subInner{left:auto;right:-1px}}@media screen and (min-width:769px) and (max-width:1200px){.gnavi .scroll>ul>li>a,.gnavi .scroll>ul>li>p{font-size:12px;letter-spacing:1px}.gnavi .scroll>ul>li>p.title::after{border-width:5px 8px 0 8px}.gnavi .scroll .subInner{width:220px}.gnavi .scroll .subInner ul{padding:0 15px}.gnavi .scroll .subInner ul li a{padding:12px 0 12px 15px;font-size:12px}.gnavi .scroll .subInner ul li a::before{font-size:12px}}@media screen and (min-width:769px) and (max-width:1170px){.gnavi .scroll>ul>li{padding:2px 0}.gnavi .scroll > ul > li:nth-child(1) {width:8%;border-left:none}.gnavi .scroll > ul > li:nth-child(2) {width:14%}.gnavi .scroll > ul > li:nth-child(3) {width:14%}.gnavi .scroll > ul > li:nth-child(4) {width:12%}.gnavi .scroll > ul > li:nth-child(5) {width:16%}.gnavi .scroll > ul > li:nth-child(6) {width:13%}.gnavi .scroll > ul > li:nth-child(7) {width:13%}.gnavi .scroll > ul > li:nth-child(8) {width:10%}}header{width:100%;top:0;left:0;z-index:100;background:rgba(255,255,255,.5)}header:before{content:"";position:absolute;width:100%;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/header_line_bottom.png) center bottom repeat-x;left:0}header .logo{margin:0}@media screen and (min-width:769px){header{position:absolute;padding-bottom:13px}header:before{height:20px;bottom:-20px}header .inner{position:relative}header .logo{width:310px;transition:all .3s ease;padding-top:18px;position:absolute;left:0;top:0}header .right_head{width:1170px;transition:all .3s ease;float:right}header h1{text-align:right;color:#868686;font-size:12px;letter-spacing:1px;padding:9px 0 7px}header .h_btn{display:flex;align-items:center;justify-content:flex-end;margin-bottom:21px}header .h_btn li{margin-left:16px}header .h_btn .tel a{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon-phone-header.png) left top 7px no-repeat;background-size:16px auto;display:block;padding-left:28px;position:relative;top:2px;color:#333;font-size:32px;letter-spacing:.095em;line-height:1}}@media screen and (min-width:769px) and (max-width:1170px){header .logo{left:10px}header inner{display:block;position:relative}header .logo{}header .logo img{}header .right_head{width:100%}}@media screen and (min-width:769px) and (max-width:1000px){header .logo{width:35%}}footer{position:relative;color:#333;z-index:0}footer:before{content:"";position:absolute;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/footer_line_top.png) left bottom repeat-x;width:100%;transform:translateY(-100%);height:30px;top:0}footer:after{content:"";background:url(https://h-ness.com/wp-content/themes/grits_theme/images/footer_bg.png) left top repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}footer .ft_info dl{display:flex;font-size:13px;margin-top:5px}footer .ft_info dl dt{width:70px;font-weight:bold}footer .ft_info dl dd{width:calc(100% - 70px)}footer .ft_tel a{display:flex;align-items:center;justify-content:center;text-align:center;max-width:360px;width:100%;font-size:30px;color:#fff;line-height:1;height:40px;letter-spacing:1px;background:#3da9dd}footer .ft_tel a span{display:inline-block;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_tel_white.png) 0 9px no-repeat;padding:4px 0 0 28px}footer .ft_navi{display:flex}footer .ft_navi a{color:#333}footer .ft_navi li{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/ft_arrow_white.png) 0 9px no-repeat}footer .ft_navi li:last-child{margin-bottom:0}footer address{color:#333;font-size:12px;text-align:center;letter-spacing:1px}@media screen and (min-width:769px){footer{padding:32px 0 30px}.home_page footer{padding:55px 0 100px}footer:before{}footer .inner{display:flex;justify-content:space-between;padding-bottom:52px}footer .ft_info{width:360px}footer .ft_info .ft_logo{padding-top:17px;margin-bottom:26px}footer .ft_info .ft_tel{margin-bottom:26px}footer .ft_navi{width:587px}footer .ft_navi .col{border-left:solid 1px rgba(0,0,0,.3);padding-left:39px;padding-top:3px}footer .ft_navi .col:nth-child(1) {width:312px}footer .ft_navi .col:nth-child(2) {width:270px}footer .ft_navi a{font-size:16px}footer .ft_navi li{padding-left:17px;margin-bottom:16px}}@media screen and (min-width:769px) and (max-width:1000px){footer .ft_navi{width:calc(100% - 390px)}footer .ft_navi .col{padding-left:20px}footer .ft_navi .col:nth-child(1) {width:45%}footer .ft_navi .col:nth-child(2) {width:55%}footer .ft_navi a{font-size:14px}footer .ft_navi li{padding-left:17px;margin-bottom:15px}}.bottom_bar{display:none}@media all and (-ms-high-contrast:none){*::-ms-backdrop,footer .ft_tel a{padding-top:4px}*::-ms-backdrop,footer .ft_tel a span{padding-top:8px}}.totop{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/totop.png) 0 0 no-repeat;background-size:100% auto;display:none;position:fixed;width:52px;height:52px;bottom:20px;right:5px;margin:0;z-index:19;cursor:pointer;text-decoration:none}.totop:hover{opacity:.7}@media screen and (min-width:769px){.right_bnr{position:fixed;top:50%;right:0;width:60px;transform:translateY(-50%);z-index:100}.right_bnr ul{display:flex;flex-direction:column;height:100%}.right_bnr li:first-child{margin-bottom:1px}}@media screen and (min-width:769px) and (max-width:1290px){.right_bnr{top:auto;bottom:20px;right:58px;width:53px;transform:none}.right_bnr ul{flex-direction:row;justify-content:space-between}.right_bnr li{width:52px}.right_bnr li a{display:block;width:52px;height:52px}.right_bnr li a img{display:none}.right_bnr li:nth-child(1) a {background:url(https://h-ness.com/wp-content/themes/grits_theme/images/right_bar_btn02_circle.png) 0 0 no-repeat}.right_bnr li:nth-child(2) a {background:url(https://h-ness.com/wp-content/themes/grits_theme/images/right_bar_btn02_circle.png) 0 0 no-repeat}}.accBtn::before,.accBtn::after{transition:all .3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle:after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;transform:translateY(-50%);transition:all .3s ease-in-out}.accBtn.triangle.rotate:after{transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt:after{content:"";position:relative;top:0;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;display:block;margin:10px auto 0;transition:all .3s ease-in-out}.accBtn.rotate:after{transform:rotateX(180deg)}.TabContainer .TabContent{position:relative;overflow:hidden;transition:all .3s ease-in-out}.TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all .5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{width:100%;display:flex;justify-content:space-between;margin-bottom:35px}.TabContainer .TabPager li{width:33.3%}.TabContainer .TabPager li:last-child{margin-right:0}.TabContainer .TabPager li a{position:relative;display:block;width:100%;background-color:#f0f0f0;font-size:16px;line-height:60px;color:#3e3e3f;text-decoration:none;transition:all .5s ease}.TabContainer .TabPager li a.active{background-color:#3e3e3f;color:#fff}.TabContainer .TabPager li a::after{content:"";width:0;height:0;position:absolute;bottom:-12px;left:calc(50% - 6px);border-top:12px solid transparent;border-left:12px solid transparent;border-right:12px solid transparent;transition:all .5s ease}.TabContainer .TabPager li a.active::after{border-top:12px solid #3e3e3f}.rel{position:relative}.lt0{letter-spacing:0!important}figure{margin:0;text-align:center;line-height:1}.fblock{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.gMap{width:100%;height:100%}.image_l img,.image_r img{max-width:100%}.image_l{float:left;max-width:350px;margin-right:35px;margin-bottom:15px}.image_r{float:right;max-width:350px;margin-left:35px;margin-bottom:15px}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.image_alone{display:table;max-width:500px;margin:0 auto;border:7px solid rgba(231,231,231,.5);border-radius:11px;overflow:hidden}.home_page .key{position:relative;z-index:1;height:100vh}.home_page .key .slide{height:778px;background-size:cover;background-position:center center;background-repeat:no-repeat}.home_page .key .slide1{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/index_main01.jpg)}.home_page .key::before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:1;background:#000;opacity:.1}.home_page .key .key_catch{position:relative;z-index:1;padding-top:10em;font-size:10px}.home_page .key #myvideo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);right:0;height:100%;width:100%;object-fit:cover;z-index:-2}.home_page .key .inner{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.home_page .key .en{color:#fff;font-size:10em;line-height:1.5;font-weight:500;margin-bottom:.33em;font-family:"WindSong","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.home_page .key h2{font-size:3em;font-weight:500;line-height:2;text-align:center;color:#fff;position:relative;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.home_page .topic_path{display:none}@media screen and (min-width:769px) and (max-width:1450px){.home_page .key .slide{max-height:778px;height:55vw}.home_page .key .slide1{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/index_main01.jpg)}.home_page .key .key_catch{font-size:7px}.home_page .key h2 img{width:42vw;max-width:600px}}h3.style1{text-align:center;font-size:30px;letter-spacing:4px;line-height:50px}h3.style1 .en{font-family:"Allura",cursive;position:relative;display:inline-block;padding:0 25px;font-size:18px;line-height:1;margin-bottom:5px;letter-spacing:2px}h3.style1 .en:before,h3.style1 .en:after{content:"";position:absolute;width:20px;height:1px;top:50%}h3.style1 .en:before{left:0}h3.style1 .en:after{right:0}h3.style1.pink .en{color:#f57a97}h3.style1.pink .en:before,h3.style1.pink .en:after{background:#f57a97}h3.style1.blue .en{color:#36ade3}h3.style1.blue .en:before,h3.style1.blue .en:after{background:#36ade3}h3.style1.white .en{color:#fff}h3.style1.white .en:before,h3.style1.white .en:after{background:#fff}.btn01 a{display:flex;width:210px;height:40px;border-radius:100px;text-align:center;justify-content:center;align-items:center;color:#fff;position:relative;letter-spacing:2px;padding-top:3px}.btn01 a:before{content:"";position:absolute;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_arrow_white.png) 0 0 no-repeat;width:14px;height:4px;top:50%;margin-top:-2px;right:12px}.btn01 a.bg_pink{background:#f4adcb}.btn01 a.bg_blue{background:#72c7ee}.index_head{padding:40px 0;text-align:center}.index_head h4{font-size:30px;margin-bottom:20px;color:#36ade3;font-weight:bold;text-align:center}.index_head p{font-size:18px}.index01{position:relative;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_bg02.jpg) 0 0 repeat}.index01 .inner{background:rgba(255,255,255,.5);position:relative;z-index:3;padding:25px 20px 55px}.index01 h3{margin-bottom:30px}.index01 .box_blog{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_bg01.jpg) 0 0 repeat;position:relative;padding:50px 0}.index01 .box_blog:before,.index01 .box_blog:after{content:"";position:absolute;width:420px;height:260px}.index01 .box_blog:before{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco01.png) right top no-repeat;top:0;right:calc(50% - 715px)}.index01 .box_blog:after{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco02.png) left bottom no-repeat;bottom:0;left:calc(50% - 758px)}.index01 .box_magazine{position:relative;padding:50px 0}.index01 .box_magazine:before,.index01 .box_magazine:after{content:"";position:absolute}.index01 .box_magazine:before{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco03.png) left bottom no-repeat;background-size:contain;bottom:0;width:457px;height:160px;left:calc(50% - 909px)}.index01 .box_magazine:after{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco04.png) right bottom no-repeat;background-size:contain;bottom:0;width:338px;height:500px;right:calc(50% - 765px)}.index01 .list_items{display:flex;flex-wrap:wrap}.index01 .item{width:calc(50% - 20px);margin-right:40px;border-bottom:solid 1px #e4e4e4;margin-bottom:24px}.index01 .item:nth-child(2n + 0) {margin-right:0}.index01 .item a{display:flex;justify-content:space-between;padding-bottom:24px}.index01 .item:last-child{}.index01 .item .thumb{margin:0;width:180px;height:120px;background:#ececec;text-align:center}.index01 .item .thumb img{width:auto;max-height:120px;position:relative;top:50%;transform:translateY(-50%)}.index01 .item .box_text{width:calc(100% - 205px)}.index01 .item .date{font-size:12px;line-height:1;margin:0 0 4px;padding-top:5px}.index01 .item .title{font-size:16px;font-weight:bold;margin:0 0 0;line-height:30px}.index01 .item .text{font-size:14px;margin:0}.index01 .btn01 a{margin:0 auto}@media only screen and (max-width:1170px) and (min-width:769px){.index01 .box_blog:before{right:-20px}.index01 .box_blog:after{left:-40px}.index01 .box_magazine:before{left:0}.index01 .box_magazine:after{right:0}}.index02,.index03{padding:40px 0;position:relative;max-width:1500px;margin:0 auto 40px}.index02:first-child,.index03:first-child{margin-top:40px}.index02 .img,.index03 .img{content:"";position:absolute;width:46%;height:100%;top:0}.index02 .intro,.index03 .intro{margin-bottom:10px;font-size:19px;font-weight:bold;text-align:center;letter-spacing:.05em}.index02 .intro{color:#f5809b}.index03 .intro{color:#9cf}.index02 .box_in,.index03 .box_in{max-width:820px;position:relative;left:50%;background-color:rgba(255,255,255,.9);background-repeat:no-repeat;padding:20px 70px 40px}.index02 .box_in{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco05.png) , url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco03.png);background-position:left -30px top , right 20px bottom;background-size:auto 140px , auto 100px}.index03 .box_in{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco01.png) , url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_deco03.png);background-position:right -30px top , left 20px bottom;background-size:auto 140px , auto 100px}.index02 .box_text,.index03 .box_text{max-width:740px;margin:0 auto}.index02 .box_text h3,.index03 .box_text h3{margin-bottom:22px}.index02 .box_text .label,.index03 .box_text .label{position:relative;font-size:22px;letter-spacing:1.5px;margin-bottom:10px}.index02 .box_text .label:before,.index03 .box_text .label:before{content:"";height:2px;position:absolute;top:50%}.index02 .box_text .text,.index03 .box_text .text{font-size:18px;line-height:36px;letter-spacing:1px;margin-bottom:30px}.index02 .box_text .btn01 a,.index03 .box_text .btn01 a{margin:0 auto}.index02{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index02_bg.jpg) 0 0 repeat}.index02 .img{right:0}.index02 .box_in{margin-left:-710px}.index02 .box_text .label{color:#f5809b}.index02 .box_text .label:before{right:0;width:calc(100% - 105px);background:url(https://h-ness.com/wp-content/themes/grits_theme/images/line_pink.png) 0 0 repeat-x}.index03{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index03_bg.jpg) 0 0 repeat}.index03 .img{left:0}.index03 .box_in{margin-left:-115px}.index03 .box_text .label{color:#36ade3;text-align:right}.index03 .box_text .label:before{left:0;width:calc(100% - 140px);background:url(https://h-ness.com/wp-content/themes/grits_theme/images/line_blue.png) 0 0 repeat-x}.index02 .img,.index03 .img{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/shared_blog_logo.png) center center no-repeat}.index04{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index04_bg.jpg) center center no-repeat;background-size:cover;padding:75px 0 70px}.index04 .box_in{max-width:705px;margin:0 auto;border:solid 10px transparent;border-image:url(../images/box_border.png) 10 10 round}.index04 .box_text{background:rgba(32,19,33,.3);color:#fff;text-align:center;padding:13px 10px 26px}.index04 .box_text h3{font-size:36px;letter-spacing:6px;line-height:41px;padding-bottom:16px;margin-bottom:9px;position:relative}.index04 .box_text h3:before{content:"";position:absolute;width:100px;height:2px;background:#fff;bottom:0;left:50%;transform:translateX(-50%)}.index04 .box_text h3 .en{display:inline-block;width:200px;height:30px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index01_ttl_en_bg.png) 0 0 no-repeat;font-size:20px;line-height:1;padding-top:5px;letter-spacing:4px}.index04 .box_text h3 .number{font-size:54px;font-family:"Noto Serif JP",serif;font-weight:300;display:inline-block;line-height:1}.index04 .box_text .text{font-size:18px;letter-spacing:1px}.index05{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index05_bg_cricle.png) top center repeat-y , url(https://h-ness.com/wp-content/themes/grits_theme/images/index05_bg.jpg) 0 0 repeat;position:relative;padding:80px 0 80px}.index05:before,.index05:after{content:"";position:absolute;left:50%;background-size:100% auto!important}.index05:before{top:0;width:650px;height:420px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index05_deco01.png) 0 0 no-repeat;margin-left:-960px}.index05:after{bottom:0;width:610px;height:440px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index05_deco02.png) 0 0 no-repeat;margin-left:347px}.index05 .inner{position:relative;z-index:2}.index05 .item{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;background:#fff4f6;min-height:380px}.index05 .item:last-child{margin-bottom:0}.index05 .item:nth-child(2n + 0) {flex-direction:row-reverse;background:#f7fbff}.index05 .item:nth-child(2n + 0) .box_text h4 {color:#36ade3}.index05 .item .box_text{width:calc(100% - 480px);display:flex;align-items:center}.index05 .item .box_center{position:relative;padding:20px 20px 20px 105px;margin-left:20px}.index05 .item .box_text .label{position:absolute;margin:0;left:0;top:20px}.index05 .item .box_text h4{font-size:22px;margin-bottom:20px;color:#f57a97;font-weight:bold}.index05 .item .box_text .text{line-height:36px}.index05 .item .thumb{width:480px;overflow:hidden;position:relative}.index05 .item .thumb img{width:auto;height:100%;max-width:inherit;position:relative;left:50%;transform:translateX(-50%)}.index06{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index06_bg_mid.png) center center repeat;background-size:auto;padding:40px 0 80px}.index06 .inner{max-width:1110px}.index06 h3{margin-bottom:40px;line-height:46px}.index06 .list_items{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:27px}.index06 .item{width:calc(50% - 15px);margin-top:22px;padding-top:20px;border-top:solid 1px #e6e5e6}.index06 .item a{display:flex;justify-content:space-between;pointer-events:none}.index06 .item a:hover{opacity:1}.index06 .item:nth-child(1),
.index06 .item:nth-child(2) {border-top:none;padding-top:0;margin-top:0}.index06 .item .thumb{width:180px;height:180px;border-radius:100%;margin:0;text-align:center;overflow:hidden;position:relative}.index06 .item .thumb img{position:absolute;max-width:none;height:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.index06 .item dl{width:calc(100% - 205px)}.index06 .item dl dt{font-weight:bold;margin-bottom:9px;padding-top:11px}.index06 .item dl dt span.line{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index06_line_title.png) left bottom repeat}.index06 .btn a{display:flex;width:320px;height:40px;background:#f4ba4b;border-radius:40px;text-align:center;align-items:center;justify-content:center;color:#fff;position:relative;margin:0 auto}.index06 .btn a:before{content:"";position:absolute;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_arrow_white.png) 0 0 no-repeat;width:14px;height:4px;top:50%;margin-top:-2px;right:19px}.index07{background:#f7fbff url(https://h-ness.com/wp-content/themes/grits_theme/images/index07_bg.jpg) center bottom no-repeat;background-size:auto;padding:20px 0 40px}.index07 .box_in{max-width:800px;margin:0 auto;color:#fff;text-align:center}.index07 h3{margin-bottom:460px;color:#36ade3}.index07 h3 .break_line{display:none}.index07 .text{font-size:22px;line-height:44px;letter-spacing:4px;margin-bottom:36px}.index07 .btn a{display:flex;width:320px;height:40px;border-radius:40px;text-align:center;align-items:center;justify-content:center;color:#fff;position:relative;margin:0 auto;border:solid 1px #fff}.index07 .btn a:before{content:"";position:absolute;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_arrow_white.png) 0 0 no-repeat;width:14px;height:4px;top:50%;margin-top:-2px;right:12px}.index07 .btn01 a.bg_blue{border-color:#72c7ee}.index08{background:#e7f5ff;padding:50px 0}.index08 .inner{background:rgba(255,255,255,.5);display:flex;justify-content:space-between;padding:21px 30px 66px}.index08 h3{margin-bottom:35px;line-height:47px}.index08 .box_information,.index08 .box_magazine{width:calc(50% - 15px)}.index08 .box_information .no_more+.btn01,.index08 .box_magazine .no_more+.btn01{display:none}.index08 .list_items{margin-bottom:40px}.index08 .box_information h3,.index08 .box_magazine h3{margin-bottom:33px;line-height:45px}.index08 .box_information .list_items,.index08 .box_magazine .list_items{margin-bottom:36px;padding-top:4px}.index08 .box_information .list_items .item a,.index08 .box_magazine .list_items .item a{display:flex;justify-content:space-between;padding-bottom:30px;margin-bottom:27px;border-bottom:solid 1px #e6e6e6}.index08 .box_information .list_items .item:last-child,.index08 .box_magazine .list_items .item:last-child{margin-bottom:0}.index08 .box_information .list_items .item .thumb,.index08 .box_magazine .list_items .item .thumb{margin:0;width:180px;height:120px;background:#ececec;text-align:center}.index08 .box_information .list_items .item .thumb img,.index08 .box_magazine .list_items .item .thumb img{width:auto;max-height:120px;position:relative;top:50%;transform:translateY(-50%)}.index08 .box_information .list_items .item .box_text,.index08 .box_magazine .list_items .item .box_text{width:calc(100% - 205px);position:relative}.index08 .box_information .list_items .item .date,.index08 .box_magazine .list_items .item .date{font-size:16px;font-weight:bold;margin-bottom:5px;padding-top:17px;line-height:1;letter-spacing:1.5px}.index08 .box_information .list_items .item .title,.index08 .box_magazine .list_items .item .title{font-size:14px;margin:0}.index08 .box_information .list_items .item .btn_more,.index08 .box_magazine .list_items .item .btn_more{margin:0;position:absolute;bottom:-2px;right:0;line-height:1;color:#a2a2a2;font-size:12px}.index08 .box_information .list_items .item .btn_more:after,.index08 .box_magazine .list_items .item .btn_more:after{content:"";display:inline-block;border-right:solid 1px #a2a2a2;border-bottom:solid 1px #a2a2a2;transform:rotate(-45deg);padding:2px;vertical-align:2px;margin-left:5px}.index08 .btn01 a{margin:0 auto}.clr_pink{color:#f57a97}.clr_blue{color:#36ade3}.index09{padding:40px 0 76px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index09_bg.jpg) 0 0 repeat}.index09 h3{font-size:48px;text-align:center;color:#333;margin-bottom:22px;letter-spacing:5px}.index09 h3>span{padding:0 75px;display:inline-block;position:relative}.index09 h3>span:before,.index09 h3>span:after{content:"";position:absolute;width:60px;height:1px;background:#333;top:50%;margin-top:-2px}.index09 h3>span:before{left:0}.index09 h3>span:after{right:0}.index09 .inner{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}.index09 .box_info{width:242px}.index09 .box_info .logo_img{margin:2px 0 5px 0}.index09 .box_info dl{text-align:center;margin-bottom:25px;font-size:15px;line-height:24px}.index09 .box_info dl dt{font-weight:bold;margin-top:-2px;line-height:26px}.index09 .box_info .tel_text{margin:-16px 0 15px;line-height:1;text-align:center}.index09 .box_info .tel_text a{display:inline-block;font-size:26px;color:#333;padding-left:23px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_tel_black.png) 0 4px no-repeat;letter-spacing:0}.index09 .list_btn li:first-child{margin-bottom:10px}.index09 .list_btn li a{margin:0 auto}.index09 .box_map{width:calc(100% - 272px)}.index09 .box_map iframe{display:block;width:100%}.index09 .box_bnr{width:100%;margin-top:60px}.index09 .box_bnr ul{display:flex;flex-wrap:wrap;justify-content:center}.index09 .box_bnr ul li{width: calc(100% / 3 - 10px);margin-right:15px}.index09 .box_bnr ul li:nth-child(3n + 0) {margin-right:0}.index10{background:#fff4f6;padding:50px 0}.index10 .inner{background:rgba(255,255,255,.5);padding:21px 30px 66px}.index10 h3{margin-bottom:10px;line-height:47px}.index10 .list_items{padding-top:4px;display:flex;flex-wrap:wrap}.index10 .list_items .item{width:calc(50% - 20px);margin-right:40px;margin-top:30px}.index10 .list_items .item:nth-child(2n + 0) {margin-right:0}.index10 .list_items .item a{display:flex;justify-content:space-between}.index10 .list_items .item:last-child{margin-bottom:0}.index10 .list_items .item .thumb{margin:0;width:180px;height:120px;background:#ececec;text-align:center}.index10 .list_items .item .thumb img{width:auto;max-height:120px;position:relative;top:50%;transform:translateY(-50%)}.index10 .list_items .item .box_text{width:calc(100% - 205px);position:relative}.index10 .list_items .item .date{font-size:16px;font-weight:bold;margin-bottom:5px;padding-top:17px;line-height:1;letter-spacing:1.5px}.index10 .list_items .item .title{font-size:14px;margin:0}.index11{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/index11_bg02.png) center center no-repeat , url(https://h-ness.com/wp-content/themes/grits_theme/images/index11_bg01.jpg) center center no-repeat;background-size:auto 100% , cover;padding:75px 0 71px}.index11 .box_in{max-width:580px;margin:0 auto 0 0;border:solid 10px transparent;border-image:url(../images/box_border02.png) 10 10 round}.index11 .box_text{background:rgba(32,19,33,.5);color:#fff;text-align:center;padding:0 10px 26px}.index11 .box_text h3{margin-bottom:20px}.index11 .box_text h3 .ja{display:block;position:relative;max-width:300px;margin:0 auto;font-size:30px;line-height:39px}.index11 .box_text h3 .ja::before,.index11 .box_text h3 .ja::after{content:"";border:1px dashed rgba(255,255,255,.2);position:absolute;display:block;left:10px;right:10px;z-index:1}.index11 .box_text h3 .ja::before{top:2px}.index11 .box_text h3 .ja::after{bottom:2px}.index11 .box_text h3 .ja>span{display:inline-block;padding:2px 40px;position:relative;background:#f57a97}.index11 .box_text h3 .ja>span::before,.index11 .box_text h3 .ja>span::after{content:"";position:absolute;top:0;width:24px;height:100%;z-index:2}.index11 .box_text h3 .ja>span::before{left:-.4em;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/ribbon-bg.png) 0 0 no-repeat;background-size:auto 100%}.index11 .box_text h3 .ja>span::after{right:-.4em;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/ribbon-bg.png) 0 0 no-repeat;background-size:auto 100%;transform:rotate(180deg)}.index11 .box_text .text p{font-size:18px;letter-spacing:1px}.index11 .box_text .btn a{width:240px;margin:0 auto;background:rgba(255,255,255,.8);color:#333}.index11 .box_text .btn a:before{background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_arrow_black.png)}@media screen and (min-width:769px) and (max-width:1540px){.index02,.index03{padding:40px 0;margin-left:20px;margin-right:20px}.index02 .box_in,.index03 .box_in{padding:20px 50px 30px;left:0}.index02 .box_in{margin-left:20px}.index03 .box_in{margin-left:auto;margin-right:20px}.index02 .box_text h3,.index03 .box_text h3{margin-bottom:10px}}@media screen and (min-width:769px) and (max-width:1170px){.index02 .box_in,.index03 .box_in{left:auto;margin-left:20px;max-width:600px}.index02 .box_in{background-size:200px auto}.index03 .box_in{background-size:180px auto}.index02 .box_text .text,.index03 .box_text .text{font-size:15px;line-height:30px}.index03 .box_in{margin-left:auto;margin-right:20px}.index02 .box_in:before{width:95px}.index03 .box_in:before{top:2%;right:2%;width:64px}.index05:before,.index05:after{margin-left:0}.index05:before{left:0}.index05:after{right:0}.index05 .item{height:auto}.index05 .item .box_text{width:60%}.index05 .item .box_center{padding:10px 10px 10px 9vw;margin-left:10px}.index05 .item .box_text .label{top:10px;width:7vw;max-width:90px}.index05 .item .thumb{width:40%}.index08{padding:0}.index10{padding:0}}@media screen and (min-width:769px) and (max-width:1000px){.index01{padding:0}.index01 .item .thumb{width:120px;height:80px}.index01 .item .thumb img{max-height:80px}.index01 .item .box_text{width:calc(100% - 140px)}.index02,.index03{padding-top:30vw;padding-bottom:40px}.index02 .img,.index03 .img{height:40vw;width:60vw;top:40px}.index02 .box_in,.index03 .box_in{max-width:700px}.index02 .img{right:20px}.index03 .img{left:20px}.index04{padding:45px 0 40px}.index05{padding:50px 0 50px}.index05 .item{margin-bottom:50px}.index05 .item:last-child{margin-bottom:0}.index05 .item .box_center{padding:10px}.index05 .item .box_text .label{top:5px;margin:0 auto}.index05 .item .box_text h4{margin-top:15px;padding-left:7vw}.index06{padding:30px 0 40px}.index06 .item{width:calc(50% - 10px)}.index06 .item .thumb{width:120px;height:120px}.index06 .item .thumb img{max-height:120px}.index06 .item dl{width:calc(100% - 145px)}.index07{}.index07 .box_in{max-width:500px;padding:0 10px 0}.index07 h3 .break_line{display:block}.index07 .text{font-size:20px;line-height:36px;margin-bottom:30px}.index08 .inner{padding:25px 20px 40px}.index08 .box_blog,.index08 .box_magazine{width:calc(50% - 10px)}.index08 .box_information .list_items .item .thumb,.index08 .box_magazine .list_items .item .thumb{width:120px;height:80px}.index08 .box_information .list_items .item .thumb img,.index08 .box_magazine .list_items .item .thumb img{max-height:80px}.index08 .box_information .list_items .item .box_text,.index08 .box_magazine .list_items .item .box_text{width:calc(100% - 140px);padding-bottom:20px}.index08 .box_information .list_items .item .date,.index08 .box_magazine .list_items .item .date{padding-top:5px}.index10 .inner{padding:25px 20px 40px}.index10 .list_items .item .thumb{width:120px;height:80px}.index10 .list_items .item .thumb img{max-height:80px}.index10 .list_items .item .box_text{width:calc(100% - 140px);padding-bottom:20px}.index10 .list_items .item .date{padding-top:5px}.index11{padding:45px 0 40px}.index11 .box_in{margin-left:20px;max-width:450px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn01 a,.index06 .btn a{padding-top:5px}.index04 .box_text{padding-top:28px}.index04 .box_text h3{line-height:34px}.index04 .box_text h3 .en{padding-top:8px}.index11 .box_text h3 .ja>span{padding:9px 40px 0}}.idx_youtube_banner{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/idx_youtube_bg.jpg) right 25% center no-repeat;background-size:cover;padding:70px 0}.idx_youtube_banner .box_in{transition:opacity .2s ease;border:solid 10px transparent;border-image:url(../images/box_border.png) 10 10 round;max-width:705px;margin:0 auto;cursor:pointer}.idx_youtube_banner .box_in:hover{opacity:.7}.idx_youtube_banner .box_text{background:rgba(32,19,33,.3);padding:25px 10px 15px;color:#fff;text-align:center}.idx_youtube_banner .box_text .tag{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/idx_youtube_ribbon.png) center no-repeat;background-size:auto 100%;max-width:200px;margin:0 auto 10px;padding:0;font-size:20px;letter-spacing:.2em}.idx_youtube_banner .box_text h5{font-size:2.25em}.simple-popup-content{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10}.simple-popup-content .simple-popup-overlay{background-color: rgb(0 0 0 / 70%);position:absolute;top:0;bottom:0;left:0;right:0}.simple-popup-content .simple-popup-box{background-color:#fff;transform:translate(-50%,-50%);border-radius:5px;position:absolute;top:50%;left:50%;width:calc(100% - 20px);max-width:768px;margin:0 auto;padding:10px;line-height:0;z-index:1}.simple-popup-content .simple-popup-close{transition:opacity .1s ease;background-color:#000;border-radius:100%;cursor:pointer;position:absolute;top:-8px;right:-8px;line-height:1;width:25px;height:25px}.simple-popup-content .simple-popup-close:hover{opacity:.7}.simple-popup-content .simple-popup-close::before,.simple-popup-content .simple-popup-close::after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:55%;height:2px}.simple-popup-content .simple-popup-close::before{transform:translate(-50%,-50%) rotate(45deg)}.simple-popup-content .simple-popup-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.under #main{padding-bottom:100px}.under .key{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/under_img01-bg.jpg) center repeat;background-size:auto;padding-top:128px}.under .key .key_text{text-align:center;width:100%}.under .key .inner{position:relative;height:100%;display:flex;height:275px;align-items:center;text-align:center}.under h2{font-family:"Sawarabi Mincho",sans-serif;font-weight:400;font-size:42px;text-align:left;color:#f57a97;letter-spacing:5px;margin:0 auto;height:275px;vertical-align:middle;display:flex;align-items:center;justify-content:center}.under h2,.under h3,.under h4,.under h5,.under h6{line-height:1.4}.under h2:last-child,.under h3:last-child,.under h4:last-child,.under h5:last-child,.under h6:last-child{margin-bottom:0}.under h3{margin-bottom:35px;font-family:"Sawarabi Mincho",sans-serif;font-size:32px;font-weight:400;letter-spacing:.15em;text-align:center;position:relative;color:#fff}.under h3::before,.under h3::after{content:"";border:1px dashed rgba(255,255,255,.2);position:absolute;display:block;left:10px;right:10px;z-index:1}.under h3::before{top:2px}.under h3::after{bottom:2px}.under h3>span{display:inline-block;padding:2px 40px;position:relative;background:#f57a97}.under h3>span::before,.under h3>span::after{content:"";position:absolute;top:0;width:24px;height:100%;z-index:2}.under h3>span::before{left:-.4em;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/ribbon-bg.png) 0 0 no-repeat;background-size:auto 100%}.under h3>span::after{right:-.4em;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/ribbon-bg.png) 0 0 no-repeat;background-size:auto 100%;transform:rotate(180deg)}.under h3.h302{text-align:left;font-size:30px;margin-right:.4em}.under h3.h302>span{display:block;padding:5px 30px}.under h3.h302>span::before{background:none}.under h3.h302>span.label{padding-left:0;display:flex;align-items:center}.under h3.h302>span.label span{background:#3da9dd;padding:5px 10px 5px 15px;font-size:20px;margin-right:20px}.under h3+.section{padding-top:0!important}.under h4{margin-bottom:30px;padding:12px 30px 10px 40px;font-family:"Sawarabi Mincho",sans-serif;font-weight:400;font-size:30px;color:#f57a97;letter-spacing:.1em;position:relative;border-bottom:2px dashed #f57a97}.under h4::before{content:"";background:url(https://h-ness.com/wp-content/themes/grits_theme/images/h4-icon.png) 0 0 no-repeat;background-size:auto 100%;width:25px;height:25px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.under h5{margin-bottom:20px;font-family:"Sawarabi Mincho",sans-serif;line-height:1;font-weight:400;font-size:26px;color:#36a6da;letter-spacing:.16em}.under h5::before{content:"";width:7px;height:7px;border-radius:50%;background:#36a6da;display:inline-block;vertical-align:middle;margin-right:20px;position:relative;top:-2px}.under h6{position:relative;padding:0 15px 0 20px;margin-bottom:15px;font-family:"Sawarabi Mincho",sans-serif;font-weight:600;font-size:16px;color:#1d46a2;letter-spacing:3px}.under h6::before{content:"";position:absolute;left:0;top:5px;height:10px;width:10px;transform:translateY(0%);border:6px solid #1d46a2;box-sizing:border-box;border-left-color:transparent;border-top-color:transparent}.under section:not(:last-child) {padding-bottom:80px}.under section.head{padding-top:50px}.under section .secH4{padding-top:60px}.under section .secH5{padding-top:40px}.under section p{font-family:"Sawarabi Mincho",sans-serif;letter-spacing:2px}.under section.head>p:first-child{text-align:center;margin-bottom:40px}.under table{border-radius:3px}.under table.rollTable{width:100%}.under table.tbl_style01 th,.under table.tbl_style01 td{font-family:"Sawarabi Mincho",sans-serif;border:1px solid #f4adcb}.under table.tbl_style01 th img,.under table.tbl_style01 td img{max-width:100%}.under table.tbl_style01 th{background-color:#f4adcb;padding:10px;font-size:18px;font-weight:normal;text-align:center;color:#fff}.under table.tbl_style01 td{background-color:#fff;padding:10px 15px;color:#333;font-size:16px;line-height:1.9}.under table.tbl_style01.rowHead tr th:not(:last-child) {border-right:1px solid #fff}.under table.tbl_style01.colHead tr:not(:last-child) th {border-bottom:1px solid #fff}.under table.tbl_style02{table-layout:fixed;text-align:center;margin-bottom:30px}.under table.tbl_style02 th,.under table.tbl_style02 td{border:2px solid #fff}.under table.tbl_style02 th{color:#fff}.under table.tbl_style02 th.th01{background:#e3eef9}.under table.tbl_style02 th.th02{background:#f7adc3}.under table.tbl_style02 th.th03{background:#f4adcb}.under table.tbl_style02 th.th04{background:#fbc264}.under table.tbl_style02 td.td01{background:#feeeed}.under table.tbl_style02 td.td02{background:#f7fbff}.under table.tbl_style02 td.td03{background:#feeeed}.under table.tbl_style02 td.td04{background:#fef2de}.under .tbl_note{display:none;margin-top:10px;color:#b4b4b4;font-size:11px;letter-spacing:0}.under ul.list01{box-shadow:0 1px 10px -5px rgba(0,0,0,.35);background:#fff;padding:30px}.under ul.list01.mcol_2{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.under ul.list01.mcol_2 li{width:50%}.under ul.list01 li{font-family:"Sawarabi Mincho",sans-serif;background-size:10px auto;position:relative;padding-left:25px;padding-bottom:10px;letter-spacing:1.6px}.under ul.list01 li:last-child{padding-bottom:0}.under ul.list01 li::before{content:"";width:8px;height:8px;border-radius:50%;background:#f57a97;position:absolute;left:0;top:7px}.under ul.list01 .list_note{padding-left:0;margin-top:10px}.under ul.list01 .list_note::before{content:none}.under .topic_path{font-family:"Sawarabi Mincho",sans-serif;font-size:14px;line-height:1.45;letter-spacing:1px;padding:30px 0 7px}.under .topic_path ul{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/under_img03.png) left top 4px no-repeat;background-size:auto 16px;display:block;padding:4px 10px 4px 29px}.under .topic_path ul::after{content:"";display:block;clear:both}.under .topic_path ul li{float:left;color:#23181d}.under .topic_path a{text-decoration:none;color:#f57a97}.under .topic_path a:hover{opacity:1;text-decoration:underline}.under .topic_path span{display:inline-block;padding:0 8px;transform:scaleX(.6);color:#f57a97}.sitemap>ul>li p{margin-bottom:0}.sitemap>ul>li a,.sitemap>ul>li p{display:block;width:100%;padding:15px 15px 15px 30px;border-bottom:dotted 1px #ccc;color:#333;position:relative;box-sizing:border-box}.sitemap>ul>li a:before,.sitemap>ul>li p:before{content:"";position:absolute;width:15px;height:3px;background:#ccc;left:0;top:50%;margin-top:-2px}.sitemap>ul>li p:after{content:"";position:absolute;width:3px;height:14px;background:#ccc;left:6px;top:50%;margin-top:-7px}.sitemap>ul>li a:hover{text-decoration:none;background:rgba(0,0,0,.05)}.sitemap>ul>li li a{padding-left:70px}.sitemap>ul>li li a:before{left:40px}.flowbox>div{position:relative;margin-bottom:80px;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/flow_box-bg.jpg) 0 0 repeat;padding:30px 40px 40px}.flowbox>div::after{content:"";width:0;height:0;border-style:solid;border-width:11px 45px 0 45px;border-color:#f57a97 transparent transparent transparent;position:absolute;bottom:-40px;left:calc(50% - 20px)}.flowbox>div:last-child{margin-bottom:0}.flowbox>div:last-child::after{content:none}.flowbox>div dl.flow-ttl{display:flex}.flowbox>div dl.flow-ttl dt{background:url(https://h-ness.com/wp-content/themes/grits_theme/images/flow_ttl-bg.png) top center no-repeat;background-size:100% auto;width:90px;height:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:"Allura",cursive;font-size:15px;letter-spacing:.1em;margin-right:20px;line-height:1}.flowbox>div dl.flow-ttl dt span{font-family:"Noto Serif JP",serif;font-size:40px}.flowbox>div dl.flow-ttl dd{font-family:"Sawarabi Mincho",sans-serif;font-size:26px;letter-spacing:.1em;color:#f57a97;margin-top:10px}.flowbox>div div.flow-txt{margin:-20px 0 0 110px}.flowbox>div div.flow-txt p:first-child{text-align:left}.flowbox > div:nth-child(even) dl.flow-ttl dt {background:url(https://h-ness.com/wp-content/themes/grits_theme/images/flow_ttl-bg2.png) top center no-repeat;background-size:100% auto}.flowbox > div:nth-child(even) dl.flow-ttl dd {color:#36ade3}.flowbox > div:nth-child(even)::after {border-style:solid;border-width:11px 45px 0 45px;border-color:#36ade3 transparent transparent transparent}.clr01{background:#f8ef8f}p.image-l{float:left;margin:0 35px 25px 0}p.image-r{float:right;margin:0 0 25px 35px}.flex-box{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-box.four-col{margin-left:-11px;margin-right:-11px;justify-content:flex-start}.flex-box.four-col>*{margin:0 11px 35px;display:block;width:23%}.flex-box.four-col>*:hover{opacity:.8}.flex-box.four-col>* dt{height:411px;overflow:hidden;background:#ececec}.flex-box.four-col>* dt img{max-height:411px;width:100%;position:relative;top:50%;transform:translateY(-50%)}.flex-box.four-col>* dd{font-family:"Sawarabi Mincho",sans-serif;font-size:17px;background:#3da9dd;color:#fff;text-align:center;padding:12px 10px}.flex-box.price-box>div{width:calc(100% - 400px)}.flex-box.staff-box .gallery{width:400px}.flex-box.staff-box .staff_info{width:calc(100% - 460px)}.flex-box.thumb_img{margin:20px 0;justify-content:flex-start}.flex-box.thumb_img>*{width:10%;margin-right:10px}.flex-box .blog-box{margin-bottom:35px;width:32%}.flex-box .blog-box a{display:block}.flex-box .blog-box a:hover{opacity:.7}.flex-box .blog-box .blog-img{width:100%;height:250px;overflow:hidden;position:relative;background-position:center center;background-size:cover;background-repeat:none}.flex-box .blog-box .blog-ttl{margin-top:10px;font-size:18px;font-weight:bold}.flex-box.flex-center{justify-content:center}.flex-box.flex-center>*{margin:10px 15px 0}.info{font-family:"Sawarabi Mincho",sans-serif}.info dt{font-size:18px}.info dd{min-height:150px}.accordian-wrapper{margin-bottom:30px;font-family:"Sawarabi Mincho",sans-serif}.accordian-wrapper .accordian_act{position:relative;margin-bottom:0;padding:14px 40px 14px 60px;color:#fff;cursor:pointer;background-color:#72c7ee;font-size:16px}.accordian-wrapper .accordian_act::after{content:"Q";font-size:45px;position:absolute;top:calc(50% - 34px);left:10px;color:rgba(255,255,255,.4)}.accordian-wrapper .accordian_act::before{content:"";position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid currentColor}.accordian-wrapper .accordian_act.rotate::before{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid currentColor;border-top:0}.accordian-wrapper .accordian_show{display:none;background-color:rgba(0,0,0,.04)}.accordian-wrapper .accordian_show .content{padding:15px;position:relative}.accordian-wrapper .accordian_show .content::before{content:"A";font-size:36px;position:absolute;top:5px;left:12px;color:rgba(0,0,0,.2)}.accordian-wrapper .accordian_show .content p{text-align:left!important;padding-left:45px}.accordian-wrapper:last-child{margin-bottom:0}.h_text span{font-size:22px}.staff_ttl span:after{display:none!important}#pagination{margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center}#pagination span,#pagination a{background-color:#f57a97;border-radius:100%;margin:10px 5px 0;width:32px;height:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1;color:#fff}#pagination a.prev,#pagination a.next{padding-bottom:2px}@media all and (-ms-high-contrast:none){#pagination span,#pagination a{padding-top:5px}}#pagination span{opacity:.5}#pagination a:hover{background:none repeat scroll 0 0 #ddd;text-decoration:none}#pagination .active a,#pagenation a.active:hover{background:none repeat scroll 0 0 #000;color:#fff}.iqfm-table{background-size:cover;width:100%;margin:0 auto 40px;border:1px solid #f7cadd;border-radius:5px;overflow:hidden;position:relative}.iqfm-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.iqfm-table input,.iqfm-table select,.iqfm-table textarea{border:1px solid #ddd;padding:4px 8px;border-radius:5px;font-size:1rem}.iqfm-table input{width:100%}.iqfm-table textarea{max-width:100%;width:100%;height:7em}.iqfm-table input[type="radio"],.iqfm-table input[type="checkbox"]{margin:5px 3px 5px 0;width:auto}.wpcf7-response-output{padding-top:20px}.wpcf7-not-valid-tip{display:block;margin:3px 7px 0;font-size:80%;color:#ff3c7f}.iqfm-table [readonly*="readonly"]{background:none;border:0;font-weight:bold}.input_btn input[type="submit"]{display:block;width:200px;height:45px;background-color:#fdf4f8;border:none;padding:10px;text-align:center;color:#333;font-size:100%;font-weight:normal;margin:0 auto;text-decoration:none;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.input_btn input[type="submit"]:hover{opacity:.8}.button.thanks_btn{max-width:300px;padding:10px;margin:40px auto 0;font-size:21px}.wpcf7-list-item{margin-right:15px}.wpcf7-list-item-label{color:#000}.wpcf7-form-control-wrap{width:100%}.iqfm-table dl{position:relative;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.iqfm-table dt{background-color:#fdf4f8;border-bottom:1px solid #fff;width:400px;padding:15px 20px;font-size:20px;color:#333}.iqfm-table dt span{background-color:#fff;display:inline-block;border-radius:7px;padding:2px 7px;margin-left:5px;color:#ff3c7f;font-size:70%;line-height:1;vertical-align:3px}.iqfm-table dd{width:calc(100% - 400px);padding:15px 25px;border-bottom:1px solid #f7cadd;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}.iqfm-table dl:last-child dt,.iqfm-table dl:last-child dd{border-bottom:0}.iqfm-table .postal_code{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.iqfm-table .code-front-zip-2,.iqfm-table .code-back-zip-2{width:90px;margin:0 5px}.confirm-table textarea{resize:none;width:100%}.captcha_box{display:table;margin:2em auto}@media only screen and (max-width:768px){.iqfm-table dl{display:block}.iqfm-table dt,.iqfm-table dd{width:100%}.iqfm-table dd{border-color:transparent}.iqfm-table input,.iqfm-table textarea{width:100%}.iqfm-table input[type="checkbox"],.iqfm-table input[type="radio"]{width:auto}.wpcf7-list-item{display:block}}@media only screen and (min-width:769px) and (max-width:1280px){html>body{font-size:14px}}.staff-list{display:flex;flex-wrap:wrap}.staff-list dl{width: calc(100% / 4 - 15px);margin-right:20px;margin-top:50px}.staff-list dl:nth-child(4n + 0) {margin-right:0}.staff-list dt{height:414px;overflow:hidden;background:#ececec;text-align:center}.staff-list dt img{max-height:414px;width:auto;position:relative;top:50%;transform:translateY(-50%)}.staff-list dd{font-family:"Sawarabi Mincho",sans-serif;font-size:17px;color:#333;padding:12px 10px;background:#3da9dd;color:#fff;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-box{margin-bottom:40px}.staff-box .gallery ul{display:flex;flex-wrap:wrap}.staff-box .gallery ul li{width: calc(100% / 8 - 4.4px);margin-right:5px;margin-bottom:5px;height:20vw;max-height:40px;overflow:hidden;background:#ddd;text-align:center}.staff-box .gallery ul li:nth-child(8n + 0) {margin-right:0}.staff-box .gallery ul li img{width:auto;max-height:100%;position:relative;top:50%;transform:translateY(-50%)}.staff-box .gallery .main_img{height:400px;margin-bottom:20px;background:#ddd;text-align:center;position:relative}.staff-box .gallery .main_img .item{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;display:none}.staff-box .gallery .main_img .item:first-child{display:block}.staff-box .gallery .main_img .img{margin:0;height:100%;text-align:center;max-height:400px}.staff-box .gallery .main_img .img img{max-height:400px;position:relative;top:50%;transform:translateY(-50%);width:auto}.staff_info .intro{margin-bottom:30px}.staff_info table th{width:30%}.paging_dir{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-top:40px;border-top:solid 1px rgba(0,0,0,.1)}.paging_dir.bottom{margin-bottom:0}.paging_dir li{width:30%}.paging_dir li:nth-child(1) {text-align:left}.paging_dir li:nth-child(2) {text-align:center}.paging_dir li:nth-child(3) {text-align:right}.blog-list-1{display:flex;flex-wrap:wrap}.blog-list-1 a{display:block}.blog-list-1 a:hover{opacity:.7}.blog-list-1 .voice-item a{pointer-events:none}.blog-list-1 .voice-item a:hover{opacity:1}.blog-list-1 .blog-item{width: calc(100% / 3 - 20px);margin-right:30px;margin-bottom:50px}.blog-list-1 .blog-item:nth-child(3n + 0) {margin-right:0}.blog-list-1 .blog-img{width:100%;height:250px;overflow:hidden;position:relative;background-position:center center;background-size:cover;background-repeat:none}.blog-list-1 .blog-ttl{margin-top:10px;font-size:18px;font-weight:bold;margin-bottom:0}.layout-2col{display:flex;justify-content:space-between;padding-bottom:100px}.layout-2col .left_content{width:calc(100% - 340px)}.layout-2col .blog-list-2 .blog-item{margin-bottom:40px}.layout-2col .blog-list-2 .blog-item a{display:block;text-decoration:none}.layout-2col .blog-list-2 .blog-item a:hover{opacity:.7}.layout-2col .blog-list-2 .blog-item .title{background:#ccc;font-size:20px;padding:5px 10px;margin-bottom:15px}.layout-2col .blog-list-2 .blog-item .date{font-size:12px;padding-top:14px;color:#f4ba4b}.layout-2col .right_content{width:300px}.layout-2col .right_content .txt_head{background:#72c7ee;padding:5px 10px;color:#fff}.layout-2col .right_content .blog_categories{padding-bottom:20px}.layout-2col .right_content .blog_categories li:not(:last-child) {margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px rgba(0,0,0,.05)}.layout-2col .right_content .blog_archive{padding-bottom:20px}.layout-2col .right_content .blog_archive li:not(:last-child) {margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px rgba(0,0,0,.05)}.layout-2col .right_content .blog_lastest{padding-bottom:20px}.layout-2col .right_content .blog_lastest li:not(:last-child) {margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px rgba(0,0,0,.05)}.layout-2col .blog_detail .date{margin-bottom:40px}@media only screen and (min-width:769px) and (max-width:1170px){.inner{width:auto;padding-left:10px;padding-right:10px}.staff-list dt{height:34vw}.staff-list dt img{max-height:35vw}.staff-list dd{font-size:15px;line-height:22px}.blog-list-1 .blog-item{width: calc(100% / 3 - 10px);margin-right:15px}.blog-list-1 .blog-img{height:23vw}.blog-list-1 .blog-ttl{font-size:16px}}@media only screen and (min-width:769px) and (max-width:1000px){.staff-list dd{font-size:14px;line-height:22px}}.index01 .box_channel{padding:50px 0;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/channel_bg.jpg) center no-repeat}@media only screen and (max-width:768px){.index01 .box_channel h3{font-size:23px}}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#fixed_btn{position:fixed;right:10px;top:62%;z-index:100;width:130px;height:90px;border-radius:15px;background:#f57a97;display:none;opacity:0}#fixed_btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;border-radius:50%;background: url(../images/icon_mail_sp.png) no-repeat center 15px / 36px;padding-top:35px}.br_auto{display:inline-block}.big_bn{padding:65px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:8px;width:100%;max-width:1500px;background: url(../images/big_banner_bg.jpg) no-repeat left top/cover}.big_bn .cl_pink{color:#cc4786}.big_bn .cl_blue{color:#3d91c4}.big_bn .ttl{margin-bottom:0;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center;font-size:7.8em;text-shadow:0 0 5px white , 0 0 10px white , 0 0 15px white , 0 0 20px white , 0 0 5px white , 0 0 5px white , 0 0 5px white}.big_bn .ttl .cl_pink{display:block;font-size:1.141025641025641em}.big_bn .ttl span:first-child{margin-bottom:.247191em}.big_bn .btn_link_gr{margin-top:9.9em;max-width:1094px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto}.big_bn .btn_link{width:calc(50% - 20px);max-width:442px;position:relative;padding-top:19.7em}.big_bn .btn_link::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background: no-repeat center/100% auto}.big_bn .btn_link.btn_link_01::before{width:36.2em;height:16.2em;background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/ibj_logo.png)}.big_bn .btn_link.btn_link_02::before{width:47.2em;height:16.9em;background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/tms_logo.png)}.big_bn .btn_link p{width:100%;max-width:442px}.big_bn .btn_link a{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:0;padding:.3em 1.875em;min-height:2.8em;border-radius:42px;text-decoration:none;text-align:center;color:#fff;letter-spacing:0;line-height:1.4;font-size:16px;text-transform:uppercase;background-color:#f4adcb;height:100%;max-width:220px;width:100%;margin:0 auto}.big_bn .btn_link a::before{content:"";position:absolute;background:url(https://h-ness.com/wp-content/themes/grits_theme/images/icon_arrow_white.png) 0 0 no-repeat;width:14px;height:4px;top:50%;margin-top:-2px;right:12px}.big_bn .btn_link .btn_tl{color:#5b6c66;font-weight:500;font-size:3em}.fix_bnr{position:fixed;z-index:5;bottom:30px;right:65px;width:21.2em;height:21.2em;border-radius:50%;overflow:hidden;font-size:10px;box-shadow:0 0 10px rgba(0,0,0,.14)}.fix_bnr a{display:block;width:100%;height:100%}.fix_bnr img{display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.fix_bnr{font-size:6px;right:15px;bottom:60px}.fix_bnr img{}}.bnr_honki{margin-top:15px;margin-left:auto;margin-right:auto;max-width:520px;width:calc(100% - 20px)}@media only screen and (max-width:768px){.bnr_honki{margin-top:10px}}.float-banner{position:fixed;bottom:25px;right:30em;width:21.2em;height:21.2em;font-size:10px;z-index:3}.float-banner a{border-radius:50%;display:block;width:100%;height:100%;overflow:hidden}.float-banner .close{position:absolute;top:1em;right:1em;width:4em;height:4em;background-color:#f3ca3e;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:1.6em auto;background-image:url(https://h-ness.com/wp-content/themes/grits_theme/images/bn-close.png);cursor:pointer;transition:all .3s}.float-banner .close:hover{background-color:#03205a}@media (max-width:1560px) and (min-width:769px){.fix_bnr,.float-banner{font-size:min(8px,.7vw);bottom:10px}}@media (max-width:1280px) and (min-width:769px){.fix_bnr,.float-banner{}.fix_bnr{right:120px}.float-banner{right:39em}}@media (max-width:991px) and (min-width:769px){.float-banner{right:45em}}@media only screen and (max-width:768px){.float-banner{font-size:6px;bottom:60px;right:25em}}.under.party .layout-2col .blog-list-2 .blog-item{background-color:#fff4f6;padding:20px}.layout-2col .blog-list-2 .blog-item .info{width:calc(100% - 250px);position:relative;padding-bottom:0}.layout-2col .blog-list-2 .blog-item figure{background-color:#fff;position:relative;overflow:hidden;border:3px solid #32a0d3;width:220px;height:220px}.layout-2col .blog-list-2 .blog-item figure img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.layout-2col .blog-list-2 .blog-item a{display:flex;justify-content:space-between;text-decoration:none}.under.awards .blog-item figure,.under.news .blog-item figure{display:none}.under.awards .blog-item .info,.under.news .blog-item .info{width:100%!important;padding-bottom:0}@media (max-width:991px) and (min-width:769px){.layout-2col .blog-list-2 .blog-item figure{width:150px;height:150px}.layout-2col .blog-list-2 .blog-item .info{width:calc(100% - 170px)}.layout-2col .left_content{width:calc(100% - 280px)}.layout-2col .right_content{width:260px}}@media (max-width:768px){.layout-2col .blog-list-2 .blog-item a{display:block}.under.party .layout-2col .blog-list-2 .blog-item{padding:10px}.layout-2col .blog-list-2 .blog-item .info{width:100%}.layout-2col .blog-list-2 .blog-item figure{margin-left:auto;margin-right:auto;margin-bottom:20px}#pagination{margin-top:0;margin-bottom:20px}}