@charset "UTF-8";@import url(../css/base.css);@import url(../css/fonts.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@400;500;600&display=swap);body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body::-webkit-scrollbar-thumb{border-radius:10px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(2,153,242,.8)),to(rgba(2,153,242,.3)));background:linear-gradient(0deg,rgba(2,153,242,.8) 0%,rgba(2,153,242,.3) 100%);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);box-shadow:inset 0 0 6px rgba(0,0,0,.5)}body::-webkit-scrollbar-thumb:window-inactive{background:-webkit-gradient(linear,left bottom,left top,from(rgba(2,153,242,.4)),to(rgba(2,153,242,.6)));background:linear-gradient(0deg,rgba(2,153,242,.4) 0%,rgba(2,153,242,.6) 100%)}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:inherit;font-family:inherit;font-weight:inherit;text-decoration:none}a:hover,a:active{color:#0080cc;text-decoration:none}a:not([target*=_blank]) {-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:not([target*=_blank]):hover {opacity:.7}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover{opacity:1!important}a.text_link{color:#0080cc}a.text_link:hover{opacity:1!important;text-decoration:underline}@media only screen and (min-width:769px){a.tel_click{pointer-events:none;opacity:1!important}}table{width:100%}p{line-height:2;letter-spacing:inherit;word-wrap:break-word;word-break: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}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-x:auto!important}body{background-color:#fff;-webkit-text-size-adjust:none;font-family:"Noto Serif JP",serif;color:#000;font-weight:400}.wrapper{overflow:hidden}.inner{max-width:1170px;margin:0 auto}.inner_sm{max-width:1000px;margin:0 auto}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 35px}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media only screen and (max-width:768px){.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp_only{display:none!important}}@media only screen and (min-width:425px){.sp_425{display:none}}@media only screen and (min-width:480px){.sp_480{display:none}}.accBtn::before,.accBtn::after{-webkit-transition:all .3s ease-in-out;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;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accBtn.triangle.rotate::after{-webkit-transform:translateY(-50%) rotateX(180deg);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;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accBtn.rotate::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.TabContainer .TabContent{background-color:#edf0f5;position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent>ul{-webkit-transition:all .3s ease-in-out;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;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabContent p{padding:9px 10% 0;margin:0}.TabContainer .TabContent p.des{color:#838e95;font-size:12px}.TabContainer .TabPager li{display:block;float:left;position:relative;margin:0;padding:9px 20px 17px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;background-color:#0299f2;width: calc(100%/5);height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TabContainer .TabPager li p{margin:0;color:#fff;text-align:center;font-size:22px}.TabContainer .TabPager li p .f-en{display:block;font-size:14px;line-height:1}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure{margin:0;text-align:center;line-height:1}.fblock{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-en{font-family:"Cormorant Garamond",serif}.key{position:relative}.gMap{width:100%;height:100%}.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}.totop{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:20px;right:20px}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/xtotop.png.pagespeed.ic.iaFm1vKl_w.png);background-repeat:no-repeat;background-size:100% auto;border:0;width:60px;height:60px;margin:0}@media only screen and (min-width:769px){.totop:hover .icon{opacity:.9;-webkit-animation-name:bounce;animation-name:bounce}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce {

  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}@keyframes bounce {

  0%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}@-webkit-keyframes fixed_banner {
  0% {
    left: 0;
    opacity: 1;
  }

  100% {
    left: -3px;
    opacity: 0.7;
  }
}@keyframes fixed_banner {
  0% {
    left: 0;
    opacity: 1;
  }

  100% {
    left: -3px;
    opacity: 0.7;
  }
}.fixed_banner{position:fixed;top:200px;right:-120px;z-index:15;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.fixed_banner::before{content:"«";-webkit-transform:translate(-100%,-50%) scaleX(.6);transform:translate(-100%,-50%) scaleX(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;cursor:pointer;position:absolute;z-index:1;top:50%;left:0;font-size:1.2em;line-height:1;-webkit-animation:fixed_banner .4s ease infinite alternate forwards;animation:fixed_banner .4s ease infinite alternate forwards}.fixed_banner:hover{right:0}.fixed_banner>div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.fixed_banner>div:not(.tel):hover {opacity:.7}.fixed_banner a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.fixed_banner p{margin-bottom:0;color:#fff;letter-spacing:.12em;line-height:1.2222222222;text-align:center}.fixed_banner p::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;width:100%;margin-bottom:8px}.fixed_banner .tel{background-color:#feadcd;height:380px}.fixed_banner .tel p{padding:0 25px;font-size:28px;font-weight:600;letter-spacing:0;line-height:.97}.fixed_banner .tel p::before{background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.813' height='40.88' viewBox='0 0 40.813 40.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shared_fixed_bnr_icon01.svg' class='cls-1' d='M571.388,7874.24c-0.116-.35-0.851-0.86-2.2-1.54q-0.552-.315-1.566-0.87t-1.84-1.02q-0.827-.465-1.551-0.9c-0.077-.06-0.319-0.22-0.725-0.51a7.433,7.433,0,0,0-1.029-.62,1.82,1.82,0,0,0-.826-0.2,2.39,2.39,0,0,0-1.449.82,15.268,15.268,0,0,0-1.594,1.8,18.5,18.5,0,0,1-1.537,1.81,2.2,2.2,0,0,1-1.333.82,2.1,2.1,0,0,1-.652-0.14,6.424,6.424,0,0,1-.595-0.25c-0.135-.07-0.367-0.2-0.7-0.41s-0.513-.31-0.551-0.33a28.7,28.7,0,0,1-11.856-11.88c-0.019-.03-0.131-0.22-0.333-0.55s-0.339-.56-0.406-0.7a5.682,5.682,0,0,1-.247-0.59,1.949,1.949,0,0,1-.144-0.65,2.209,2.209,0,0,1,.826-1.34,17.1,17.1,0,0,1,1.8-1.54,13.957,13.957,0,0,0,1.8-1.6,2.4,2.4,0,0,0,.826-1.45,1.924,1.924,0,0,0-.2-0.83,8.558,8.558,0,0,0-.624-1.03c-0.28-.4-0.449-0.65-0.507-0.72-0.29-.49-0.59-1-0.9-1.56s-0.647-1.16-1.014-1.84-0.657-1.2-.87-1.57c-0.677-1.35-1.188-2.09-1.536-2.2a1.576,1.576,0,0,0-.609-0.09,9.788,9.788,0,0,0-2.044.29,11.447,11.447,0,0,0-1.985.61q-1.45.6-3.073,3.54a10.805,10.805,0,0,0-1.377,6.93,12.774,12.774,0,0,0,.363,1.67c0.174,0.62.313,1.07,0.42,1.37s0.3,0.84.594,1.62,0.464,1.25.522,1.42a26.161,26.161,0,0,0,2.406,5.08,48.795,48.795,0,0,0,13.914,13.94,26.318,26.318,0,0,0,5.072,2.41c0.175,0.06.648,0.23,1.421,0.52s1.309,0.49,1.609.6,0.758,0.25,1.377.42a11.935,11.935,0,0,0,1.666.36,10.82,10.82,0,0,0,1.522.1,11.2,11.2,0,0,0,5.392-1.48c1.951-1.08,3.13-2.11,3.536-3.07a11.734,11.734,0,0,0,.609-1.99,9.729,9.729,0,0,0,.29-2.05,1.614,1.614,0,0,0-.087-0.61h0Z' transform='translate(-530.656 -7842.56)'/%3E%3C/svg%3E%0A") no-repeat center top 2px/20px auto;height:17px}.fixed_banner .tel p i{font-style:normal}.fixed_banner .tel p span{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.fixed_banner .web{background-color:#0080cc;height:90px}.fixed_banner .web p{font-size:18px;font-weight:500}.fixed_banner .web p::before{background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 38.75 41.97'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shared_fixed_bnr_icon02.svg' class='cls-1' d='M1167.71,7846.43c0-1.04-.01-2.07.01-3.09a1.244,1.244,0,0,1,1.74-1.23,1.292,1.292,0,0,1,.76,1.28v3.04h10.3v-3.04a1.283,1.283,0,0,1,.76-1.28,1.244,1.244,0,0,1,1.74,1.18c0.02,0.9.01,1.81,0.01,2.71v0.46h0.49q3.45,0,6.9.01a4.332,4.332,0,0,1,4.32,4.37v28.89a4.331,4.331,0,0,1-4.15,4.23q-15.225.015-30.45,0a4.308,4.308,0,0,1-4.14-4.23v-28.89a4.317,4.317,0,0,1,4.31-4.37c2.42-.01,4.83-0.01,7.25-0.01A1.159,1.159,0,0,0,1167.71,7846.43ZM1158.5,7859v20.87a1.367,1.367,0,0,0,1.59,1.54h30.59a1.367,1.367,0,0,0,1.55-1.57q0.015-10.2.01-20.39V7859H1158.5Zm24.53-9.98v2.3a1.27,1.27,0,1,1-2.51.01v-2.28h-10.3v2.39a1.259,1.259,0,1,1-2.51-.01v-2.41h-7.6a1.408,1.408,0,0,0-1.61,1.65v5.73h33.74v-0.37c0-1.79,0-3.58-.01-5.37a1.408,1.408,0,0,0-1.62-1.64h-7.58Zm-16.57,16.54v-3.01h3.9v3.01h-3.9Zm6.92-3.02h3.89v3.02h-3.89v-3.02Zm10.89,3.04h-3.89v-3.02h3.89v3.02Zm-17.8,3.05h3.88v2.95h-3.88v-2.95Zm10.79,2.96h-3.88v-2.94h3.88v2.94Zm7.02-2.95v2.93h-3.89v-2.93h3.89Zm-17.8,6.09h3.88v2.94h-3.88v-2.94Zm6.91,0h3.88v2.94h-3.88v-2.94Zm10.89,0.01v2.93h-3.9v-2.93h3.9Z' transform='translate(-1156 -7842)'/%3E%3C/svg%3E%0A") no-repeat top center/19px auto}@media only screen and (min-width:769px){.fixed_banner{width:140px;height:300px}.fixed_banner .tel{height:120px}.fixed_banner .tel p{padding:0;text-align:left}.fixed_banner .tel p i{display:block}.fixed_banner .tel p span{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}}@media only screen and (min-width:769px) and (max-width:1170px){.fixed_banner{width:70px}.fixed_banner .tel{height:270px}.fixed_banner .tel p{font-size:18px}.fixed_banner .web p,.fixed_banner .mail p{font-size:15px}.under .fixed_banner{width:90px}}.nav_right{pointer-events:none;width:33.625em;top:35%;position:fixed;right:0;z-index:19;overflow:hidden;-webkit-transform:translateX(30.8125em);transform:translateX(30.8125em);-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.nav_right:hover{-webkit-transform:translateX(0);transform:translateX(0)}.nav_right:hover .banner_tl span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.nav_right p{margin-bottom:0;letter-spacing:.12em;line-height:1.2222222222}.nav_right .banner_tl{display:block;width:2.5em;text-align:center;padding:1.83333333333em 0 0;margin-bottom:0;font-weight:300;color:#fff;line-height:2.5em;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-size:1.125em;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon03.png);background-repeat:no-repeat;background-position:top 2.33333333333em center;background-size:auto 1.22222222222em}.nav_right .banner_tl span{position:relative;display:inline-block;width:.88888888888em;height:.88888888888em;margin-top:.5em;background-color:#fff;border-radius:.16666666666em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav_right .banner_tl span:before{-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;border-top:solid 1px #feadcd;border-right:solid 1px #feadcd;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - .11111111111em);left:calc(50% - .16666666666em);content:"";position:absolute;display:block;width:.22222222222em;height:.22222222222em}.nav_right .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#feadcd;border-bottom-left-radius:5px;border-top-left-radius:5px;pointer-events:auto}.nav_right .info .banner_info{width:calc(100% - 2.8125em);padding:1.25em 0 0 0;background-color:#fff}.nav_right .info .box_time .tbl_time{max-width:28.625em;margin-left:1.25em}.nav_right .info .box_time>ul{margin-top:.625em;margin-left:2.3125em}.nav_right .info .box_time>ul li{font-size:.8125em;line-height:2;letter-spacing:.1em}.nav_right .info .txt_map{padding:1.0625em 1.25em .8125em 4.125em;background-color:#f3f3f3;position:relative;letter-spacing:.1em;margin-top:.5em}.nav_right .info .txt_map:before{content:"";position:absolute;top:1em;left:2.875em;width:.8125em;height:1.0625em;background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon02.png) no-repeat center}.tbl_time th{background-color:#feadcd;color:#fff;font-weight:400;padding:10px 7px}.tbl_time td,.tbl_time th{border:0;letter-spacing:.1em;text-align:center}.tbl_time td{background-color:#fff7fa;padding:8px 9px}.tbl_time td:not(:last-child) {border-bottom:1px solid #fff}.clr_pink{color:#feadcd}.clr_blue{color:#0080cc}@media only screen and (min-width:769px) and (max-width:1500px){.nav_right{width:440px;-webkit-transform:translateX(395px);transform:translateX(395px)}.nav_right .banner_tl{background-position:top 20px center}.nav_right .info .box_time .tbl_time{width:370px;margin-left:12px}.nav_right .info .box_time .tbl_time th,.nav_right .info .box_time .tbl_time td{font-size:13px}.nav_right .info .box_time .tbl_time th{padding:7px}.nav_right .info .box_time .tbl_time td{padding:6px}.nav_right .info .box_time>ul{margin-left:30px}.nav_right .info .box_time>ul li{line-height:1.6}.nav_right .info .txt_map{padding:12px 10px 10px 44px;font-size:14px}.nav_right .info .txt_map:before{left:28px;top:11px}}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;width:100%}.btn-group .btn a{display:block}.btn-group .btn.style01,.btn-group .btn.style02{width:100%;max-width:255px;overflow:hidden;background-color:#0080cc;border:2px solid #0080cc;border-radius:31px;margin:0 30px;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:17px 10px;position:relative;font-weight:300;font-size:16px;letter-spacing:.1em;line-height:1.5;color:#fff;text-decoration:none;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-group .btn.style01 a::after,.btn-group .btn.style02 a::after{content:"";position:absolute;right:18px;top:calc(50% - 3px);background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_icon_arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:18px;height:7px;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-group .btn.style01.pink,.btn-group .btn.pink.style02{background-color:#feadcd;border:2px solid #feadcd}.btn-group .btn.style01.md a,.btn-group .btn.md.style02 a{font-size:18px}.btn-group .btn.style01.md a::after,.btn-group .btn.md.style02 a::after{font-size:23px}.btn-group .btn.bg01 a{background-color:#659cc1}.btn-group .btn.bg02 a{background-color:#f4bf0c}@media only screen and (min-width:769px){.btn-group .btn.style01.pink:hover a,.btn-group .btn.pink.style02:hover a{color:#feadcd}.btn-group .btn.style01.pink:hover a:after,.btn-group .btn.pink.style02:hover a:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_icon_arrow_pink.png)}.btn-group .btn.style01:hover,.btn-group .btn.style02:hover{background-color:#fff}.btn-group .btn.style01:hover a,.btn-group .btn.style02:hover a{color:#0080cc;opacity:1}.btn-group .btn.style01:hover a:after,.btn-group .btn.style02:hover a:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_icon_arrow_blue.png);right:15px}}@media all and (-ms-high-contrast:none){.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:16px 10px 18px 10px}}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:38px;height:38px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-55px}.slick-next{right:-55px}@media only screen and (min-width:769px) and (max-width:1280px){body{font-size:87.5%}.totop{right:10px}.totop .icon{width:60px;height:60px}}@media only screen and (min-width:769px) and (max-width:1170px){.inner{max-width:none;padding-left:10px;padding-right:10px}.btn-group .btn.style01,.btn-group .btn.style02{max-width:200px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:10px;font-size:14px}}@media only screen and (min-width:769px) and (max-width:1000px){.inner_sm{max-width:none;padding-left:10px;padding-right:10px}}h1{font-size:10px}header{position:absolute;top:0;left:0;right:0;z-index:20}.header_top{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1751px;margin:0 auto;padding:11px 0 11px 12px}.logo{width:33.9%;max-width:586px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo a{display:block;width:100%;text-align:center}.logo .logo_fixed{display:none}.right_head{width:66.1%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pc_navi{width:100%}.pc_navi>ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.pc_navi>ul>li{background-repeat:no-repeat;background-position:center top 10px;position:relative}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%;height:70px;text-decoration:none;text-align:center;font-weight:300;font-size:18px;line-height:1.5;letter-spacing:.1em;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;padding:5px 28px 0}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;padding-top:0;font-size:66.6666666667%;font-weight:600;color:#fff}.pc_navi>ul>li>a.title,.pc_navi>ul>li>p.title{position:relative}.pc_navi>ul>li>a.title::after,.pc_navi>ul>li>p.title::after{content:"";background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_pc_navi_arrow.png) center no-repeat;background-size:contain;width:11px;height:6px;position:absolute;bottom:5px;left:calc(50% - 7px);-webkit-transition:all .5s ease;transition:all .5s ease}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p.title{opacity:.7}.pc_navi>ul>li:hover a.title::after,.pc_navi>ul>li:hover p.title::after{-webkit-transform:translateY(5px);transform:translateY(5px)}.pc_navi>ul>li.home a::before{width:100%;height:16px;display:block;margin-bottom:10px}.pc_navi>ul .subInner{position:absolute;width:235px;right:50%;bottom:0;padding-top:0;-webkit-transform:translate(50%,100%);transform:translate(50%,100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.pc_navi>ul .subInner.active{opacity:1;visibility:visible}.pc_navi>ul .subInner ul{background-color:rgba(0,128,204,.95);padding-bottom:10px}.pc_navi>ul .subInner ul li{padding:0 10px}.pc_navi>ul .subInner ul li a{position:relative;display:block;padding:19px 10px 19px 28px;border-bottom:1px dashed rgba(255,255,255,.9);-webkit-transition:all .2s ease;transition:all .2s ease;font-size:14px;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0}.pc_navi>ul .subInner ul li a::before{content:"›";display:block;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}.pc_navi>ul .subInner ul li a:hover{opacity:.7}@-webkit-keyframes aniscroll {
  from {
    top: -100px;
  }

  to {
    top: 0;
  }
}@keyframes aniscroll {
  from {
    top: -100px;
  }

  to {
    top: 0;
  }
}@media only screen and (min-width:1171px) and (max-width:1440px){.pc_navi>ul>li>a,.pc_navi>ul>li p{font-size:16px;padding:.35vw 1.49vw 0}.pc_navi>ul>li>a:after,.pc_navi>ul>li p:after{left: calc(50% + 10px)}}@media only screen and (min-width:769px) and (max-width:1170px){.pc_navi>ul>li>a,.pc_navi>ul>li p{font-size:12px;padding:0 1vw 0 1vw;height:45px}.pc_navi>ul>li>a.title::after,.pc_navi>ul>li p.title::after{bottom:5px;left:calc(50% - 6px)}.pc_navi>ul>li.home a::before{margin:2px 0 1px}.pc_navi>ul .subInner{bottom:-8px;width:218px}.pc_navi>ul .subInner ul li a{font-size:12px}}footer{background-size:cover;position:relative}footer p{margin-bottom:0}footer .ft_contact{max-width:1536px;margin:80px auto 0;background: url(../images/ft_contact.jpg) no-repeat center/cover;height:650px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;position:relative;z-index:1}footer .ft_contact h3{color:#fff;font-size:24px;font-weight:600;position:relative;line-height:1.2;padding-top:68px;letter-spacing:.18em;margin-bottom:28px;margin-top:0}.under footer .ft_contact h3{margin-bottom:34px}.under footer .ft_contact h3 .f-en{margin-top:8px}footer .ft_contact h3:before{content:"";position:absolute;top:-59px;left:7px;background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'66.94\'\ height=\'52.53\'\ viewBox=\'0\ 0\ 66.94\ 52.53\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'icon_contact.svg\'\ class=\'cls-1\'\ d=\'M1000.35,7435.51a2.1,2.1,0,0,1-.766.22,29.173,29.173,0,0,1-9.321-.4,29.954,29.954,0,0,1-10.515-4.62,31.175,31.175,0,0,1-6.3-5.25,3.127,3.127,0,0,0,.718.5c3.992,2.75,8.145,5.5,12.854,6.86,0.714,0.2,1.439.38,2.172,0.51a48.583,48.583,0,0,0,10.088.23,2.927,2.927,0,0,1,1.024.09,0.921,0.921,0,0,1,.61,1.14A1.151,1.151,0,0,1,1000.35,7435.51Zm-36.574-37.13a5.884,5.884,0,0,0-1.76.22,3.718,3.718,0,0,0-.934.38,1.658,1.658,0,0,0-.355.27,1.677,1.677,0,0,0-.206.22l-0.17.26h0l-0.035.06-0.2-.32a1.988,1.988,0,0,0-.562-0.49,3.694,3.694,0,0,0-.933-0.38,5.908,5.908,0,0,0-1.76-.22,4.633,4.633,0,0,0-4.093,2.49,6.238,6.238,0,0,0-.662,2.43c0.607,0.63,1.22,1.25,1.81,1.86q2.184,2.265,4.466,4.44c0.657,0.63,1.319,1.25,1.989,1.87,0,0.02,0,.04,0,0.04a0.045,0.045,0,0,0,.023-0.02,0.043,0.043,0,0,0,.024.02v-0.04c0.671-.62,1.332-1.24,1.99-1.87,1.516-1.45,3.01-2.93,4.466-4.44,0.542-.56,1.1-1.13,1.661-1.71a6.166,6.166,0,0,0-.664-2.58A4.63,4.63,0,0,0,963.776,7398.38Zm8.515-8.36A7.473,7.473,0,0,0,965.7,7386a9.84,9.84,0,0,0-2.8.36,5.983,5.983,0,0,0-1.524.62,3.233,3.233,0,0,0-.61.46,2.93,2.93,0,0,0-.371.4,2.809,2.809,0,0,0-.371-0.4,3.17,3.17,0,0,0-.61-0.46,5.976,5.976,0,0,0-1.523-.62,9.84,9.84,0,0,0-2.8-.36,7.473,7.473,0,0,0-6.591,4.02,9.387,9.387,0,0,0-.29,8.14,19.947,19.947,0,0,0,3.467,4.68,6.6,6.6,0,0,1,.664-2.19,5.1,5.1,0,0,1,4.513-2.75,6.186,6.186,0,0,1,1.9.24,3.884,3.884,0,0,1,1.055.43,2.335,2.335,0,0,1,.442.33c0.023,0.02.048,0.05,0.073,0.07,0.013-.01.023-0.02,0.034-0.03h0c0-.01.012-0.01,0.017-0.02,0.022-.02.044-0.03,0.066-0.05h0a2.307,2.307,0,0,1,.4-0.3,3.891,3.891,0,0,1,1.056-.43,6.167,6.167,0,0,1,1.9-.24,5.1,5.1,0,0,1,4.512,2.75,6.615,6.615,0,0,1,.684,2.33,20.463,20.463,0,0,0,3.6-4.82A9.387,9.387,0,0,0,972.291,7390.02Zm2.18,25.89a6.066,6.066,0,0,0-.223-1.76,3.553,3.553,0,0,0-.382-0.92,2.106,2.106,0,0,0-.268-0.36,1.088,1.088,0,0,0-.221-0.2l-0.322-.21,0.247-.15h0l0.075-.05a1.429,1.429,0,0,0,.192-0.18,1.809,1.809,0,0,0,.3-0.38,3.488,3.488,0,0,0,.382-0.93,6.042,6.042,0,0,0,.223-1.75,4.589,4.589,0,0,0-2.5-4.07,6.328,6.328,0,0,0-2.846-.67c-0.539.52-1.069,1.04-1.593,1.54q-2.275,2.175-4.456,4.44c-0.632.66-1.261,1.32-1.879,1.98H961.15l0.022,0.03a0.04,0.04,0,0,0-.022.02H961.2c0.618,0.67,1.247,1.33,1.879,1.98,1.457,1.51,2.939,3,4.456,4.44,0.656,0.63,1.322,1.28,2,1.93a6.352,6.352,0,0,0,2.435-.66A4.6,4.6,0,0,0,974.471,7415.91Zm11.332-2.67a3.458,3.458,0,0,0-.463-0.6,2.3,2.3,0,0,0-.4-0.37,2.768,2.768,0,0,0,.4-0.37,3.528,3.528,0,0,0,.463-0.61,5.943,5.943,0,0,0,.626-1.52,9.679,9.679,0,0,0,.355-2.79,7.41,7.41,0,0,0-4.036-6.55,9.472,9.472,0,0,0-8.182-.29,20.53,20.53,0,0,0-4.938,3.67,6.842,6.842,0,0,1,2.562.71,5.064,5.064,0,0,1,2.766,4.49,6.48,6.48,0,0,1-.241,1.89,4.027,4.027,0,0,1-.434,1.05,2.58,2.58,0,0,1-.265.36h0a0.517,0.517,0,0,1-.071.08c-0.022.02-.046,0.05-0.07,0.07a0.334,0.334,0,0,0,.046.05,2.275,2.275,0,0,1,.36.47,4.027,4.027,0,0,1,.434,1.05,6.48,6.48,0,0,1,.241,1.89,5.087,5.087,0,0,1-2.766,4.49,6.838,6.838,0,0,1-2.189.66,19.91,19.91,0,0,0,4.565,3.33,9.541,9.541,0,0,0,8.182-.29,7.426,7.426,0,0,0,4.036-6.56,9.723,9.723,0,0,0-.355-2.79A5.943,5.943,0,0,0,985.8,7413.24Zm-13.222,13.13a20.28,20.28,0,0,0-3.566-4.78,6.706,6.706,0,0,1-.716,2.69,5.1,5.1,0,0,1-4.512,2.75H963.65a6.652,6.652,0,0,1-1.763-.24,4.207,4.207,0,0,1-1.056-.43,2.137,2.137,0,0,1-.4-0.3h0a0.16,0.16,0,0,1-.044-0.04c-0.023-.02-0.047-0.04-0.073-0.06-0.018.01-.035,0.03-0.05,0.04a2.465,2.465,0,0,1-.465.36,4.2,4.2,0,0,1-1.055.43,6.865,6.865,0,0,1-1.9.24,5.1,5.1,0,0,1-4.513-2.75,6.742,6.742,0,0,1-.713-2.54,20.085,20.085,0,0,0-3.418,4.63,9.386,9.386,0,0,0,.29,8.14,7.473,7.473,0,0,0,6.591,4.02,9.832,9.832,0,0,0,2.8-.35,6,6,0,0,0,1.523-.63,3.17,3.17,0,0,0,.61-0.46,2.352,2.352,0,0,0,.371-0.4,2.435,2.435,0,0,0,.371.4,3.233,3.233,0,0,0,.61.46,6.01,6.01,0,0,0,1.524.63,9.832,9.832,0,0,0,2.8.35,7.473,7.473,0,0,0,6.591-4.02A9.386,9.386,0,0,0,972.581,7426.37Zm-15.725.18a6.232,6.232,0,0,0,1.761-.22,4.086,4.086,0,0,0,.933-0.38,2.544,2.544,0,0,0,.355-0.27,1.626,1.626,0,0,0,.207-0.22l0.2-.32,0.116,0.18h0l0.089,0.14a1.165,1.165,0,0,0,.179.19,2.445,2.445,0,0,0,.382.3,4.1,4.1,0,0,0,.934.38,6.243,6.243,0,0,0,1.76.22,4.63,4.63,0,0,0,4.092-2.49,6.255,6.255,0,0,0,.668-2.98c-0.559-.58-1.122-1.15-1.665-1.71-1.456-1.51-2.95-2.98-4.466-4.43-0.658-.63-1.319-1.26-1.99-1.87v-0.05a0.043,0.043,0,0,1-.024.02,0.039,0.039,0,0,1-.023-0.02s0,0.03,0,.05c-0.67.61-1.332,1.24-1.989,1.87-1.517,1.45-3.01,2.92-4.466,4.43-0.592.61-1.206,1.24-1.814,1.87a6.234,6.234,0,0,0,.666,2.82A4.632,4.632,0,0,0,956.856,7426.55Zm2.754-14.28,0.023-.03h-0.045c-0.619-.66-1.248-1.32-1.88-1.98q-2.185-2.265-4.456-4.44c-0.524-.5-1.054-1.02-1.593-1.54a6.413,6.413,0,0,0-3,.67,4.59,4.59,0,0,0-2.5,4.07,6.112,6.112,0,0,0,.223,1.75,3.52,3.52,0,0,0,.383.93,1.625,1.625,0,0,0,.268.35,1.4,1.4,0,0,0,.221.21l0.322,0.2-0.323.21a1.285,1.285,0,0,0-.194.18,1.794,1.794,0,0,0-.294.38,3.588,3.588,0,0,0-.383.92,6.135,6.135,0,0,0-.223,1.76,4.6,4.6,0,0,0,2.5,4.07,6.354,6.354,0,0,0,2.583.66c0.682-.65,1.349-1.3,2-1.93,1.518-1.44,3-2.93,4.456-4.44,0.632-.65,1.261-1.31,1.88-1.98h0.045A0.039,0.039,0,0,0,959.61,7412.27Zm-13.934,3.65a6.548,6.548,0,0,1,.241-1.89,4.061,4.061,0,0,1,.435-1.05,2.215,2.215,0,0,1,.336-0.44c0.022-.03.045-0.05,0.07-0.08a0.18,0.18,0,0,1-.049-0.05c-0.033-.03-0.061-0.07-0.091-0.1h0a2.326,2.326,0,0,1-.266-0.36,4.061,4.061,0,0,1-.435-1.05,6.548,6.548,0,0,1-.241-1.89,5.064,5.064,0,0,1,2.766-4.49,6.827,6.827,0,0,1,2.711-.71,20.539,20.539,0,0,0-4.936-3.67,9.474,9.474,0,0,0-8.183.29,7.412,7.412,0,0,0-4.036,6.55,9.645,9.645,0,0,0,.356,2.79,5.976,5.976,0,0,0,.625,1.52,3.631,3.631,0,0,0,.463.61,2.836,2.836,0,0,0,.4.37,2.35,2.35,0,0,0-.4.37,3.559,3.559,0,0,0-.463.6,5.976,5.976,0,0,0-.625,1.52,9.689,9.689,0,0,0-.356,2.79,7.427,7.427,0,0,0,4.036,6.56,9.543,9.543,0,0,0,8.183.29,19.778,19.778,0,0,0,4.545-3.31,6.843,6.843,0,0,1-2.32-.68A5.087,5.087,0,0,1,945.676,7415.92Zm16.889-3.69a2.129,2.129,0,1,1-2.129-2.12A2.116,2.116,0,0,1,962.565,7412.23Z\'\ transform=\'translate\(-934\ -7386\)\'/%3E%3C/svg%3E%0A);background-size:auto 53px;background-repeat:no-repeat;background-position:center;width:100%;height:100%}footer .ft_contact h3 .f-en{font-weight:600;font-size:60px;display:block;text-transform:uppercase;letter-spacing:.2em;margin-top:2px;color:#fff}footer .ft_contact h3 .f-en:before,footer .ft_contact h3 .f-en:after{display:none}footer .ft_contact p{font-size:22px;line-height:1.65;letter-spacing:.25em}footer .ft_contact .btn_contact{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}footer .ft_contact .btn_contact>div{width:282px;height:61px;border-radius:30px;background-color:#0080cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}footer .ft_contact .btn_contact>div a{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;text-align:center}footer .ft_contact .btn_contact>div span{position:relative;font-weight:300;background-repeat:no-repeat}footer .ft_contact .btn_contact>div.btn_phone{margin-right:21px;background-color:#feadcd;line-height:1.4}footer .ft_contact .btn_contact>div.btn_phone span{font-size:28px;line-height:1;letter-spacing:.12em;padding:0 0 2px 33px;background-position:left 5px top 5px;background-size:20px auto;background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40.813\'\ height=\'40.88\'\ viewBox=\'0\ 0\ 40.813\ 40.88\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon01.svg\'\ class=\'cls-1\'\ d=\'M571.388,7874.24c-0.116-.35-0.851-0.86-2.2-1.54q-0.552-.315-1.566-0.87t-1.84-1.02q-0.827-.465-1.551-0.9c-0.077-.06-0.319-0.22-0.725-0.51a7.433,7.433,0,0,0-1.029-.62,1.82,1.82,0,0,0-.826-0.2,2.39,2.39,0,0,0-1.449.82,15.268,15.268,0,0,0-1.594,1.8,18.5,18.5,0,0,1-1.537,1.81,2.2,2.2,0,0,1-1.333.82,2.1,2.1,0,0,1-.652-0.14,6.424,6.424,0,0,1-.595-0.25c-0.135-.07-0.367-0.2-0.7-0.41s-0.513-.31-0.551-0.33a28.7,28.7,0,0,1-11.856-11.88c-0.019-.03-0.131-0.22-0.333-0.55s-0.339-.56-0.406-0.7a5.682,5.682,0,0,1-.247-0.59,1.949,1.949,0,0,1-.144-0.65,2.209,2.209,0,0,1,.826-1.34,17.1,17.1,0,0,1,1.8-1.54,13.957,13.957,0,0,0,1.8-1.6,2.4,2.4,0,0,0,.826-1.45,1.924,1.924,0,0,0-.2-0.83,8.558,8.558,0,0,0-.624-1.03c-0.28-.4-0.449-0.65-0.507-0.72-0.29-.49-0.59-1-0.9-1.56s-0.647-1.16-1.014-1.84-0.657-1.2-.87-1.57c-0.677-1.35-1.188-2.09-1.536-2.2a1.576,1.576,0,0,0-.609-0.09,9.788,9.788,0,0,0-2.044.29,11.447,11.447,0,0,0-1.985.61q-1.45.6-3.073,3.54a10.805,10.805,0,0,0-1.377,6.93,12.774,12.774,0,0,0,.363,1.67c0.174,0.62.313,1.07,0.42,1.37s0.3,0.84.594,1.62,0.464,1.25.522,1.42a26.161,26.161,0,0,0,2.406,5.08,48.795,48.795,0,0,0,13.914,13.94,26.318,26.318,0,0,0,5.072,2.41c0.175,0.06.648,0.23,1.421,0.52s1.309,0.49,1.609.6,0.758,0.25,1.377.42a11.935,11.935,0,0,0,1.666.36,10.82,10.82,0,0,0,1.522.1,11.2,11.2,0,0,0,5.392-1.48c1.951-1.08,3.13-2.11,3.536-3.07a11.734,11.734,0,0,0,.609-1.99,9.729,9.729,0,0,0,.29-2.05,1.614,1.614,0,0,0-.087-0.61h0Z\'\ transform=\'translate\(-530.656\ -7842.56\)\'/%3E%3C/svg%3E%0A)}footer .ft_contact .btn_contact>div.btn_web{background-color:#0080cc;border:2px solid #0080cc;transition:all .3s ease}footer .ft_contact .btn_contact>div.btn_web span{font-size:18px;line-height:2;padding:0 0 0 34px;background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40\'\ height=\'41\'\ viewBox=\'0\ 0\ 38.75\ 41.97\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon02.svg\'\ class=\'cls-1\'\ d=\'M1167.71,7846.43c0-1.04-.01-2.07.01-3.09a1.244,1.244,0,0,1,1.74-1.23,1.292,1.292,0,0,1,.76,1.28v3.04h10.3v-3.04a1.283,1.283,0,0,1,.76-1.28,1.244,1.244,0,0,1,1.74,1.18c0.02,0.9.01,1.81,0.01,2.71v0.46h0.49q3.45,0,6.9.01a4.332,4.332,0,0,1,4.32,4.37v28.89a4.331,4.331,0,0,1-4.15,4.23q-15.225.015-30.45,0a4.308,4.308,0,0,1-4.14-4.23v-28.89a4.317,4.317,0,0,1,4.31-4.37c2.42-.01,4.83-0.01,7.25-0.01A1.159,1.159,0,0,0,1167.71,7846.43ZM1158.5,7859v20.87a1.367,1.367,0,0,0,1.59,1.54h30.59a1.367,1.367,0,0,0,1.55-1.57q0.015-10.2.01-20.39V7859H1158.5Zm24.53-9.98v2.3a1.27,1.27,0,1,1-2.51.01v-2.28h-10.3v2.39a1.259,1.259,0,1,1-2.51-.01v-2.41h-7.6a1.408,1.408,0,0,0-1.61,1.65v5.73h33.74v-0.37c0-1.79,0-3.58-.01-5.37a1.408,1.408,0,0,0-1.62-1.64h-7.58Zm-16.57,16.54v-3.01h3.9v3.01h-3.9Zm6.92-3.02h3.89v3.02h-3.89v-3.02Zm10.89,3.04h-3.89v-3.02h3.89v3.02Zm-17.8,3.05h3.88v2.95h-3.88v-2.95Zm10.79,2.96h-3.88v-2.94h3.88v2.94Zm7.02-2.95v2.93h-3.89v-2.93h3.89Zm-17.8,6.09h3.88v2.94h-3.88v-2.94Zm6.91,0h3.88v2.94h-3.88v-2.94Zm10.89,0.01v2.93h-3.9v-2.93h3.9Z\'\ transform=\'translate\(-1156\ -7842\)\'/%3E%3C/svg%3E%0A);background-size:21px auto;background-position:top 6px left 2px}footer .ft_contact .btn_contact>div.btn_web:hover{background-color:#fff}footer .ft_contact .btn_contact>div.btn_web:hover a{color:#0080cc;opacity:1}footer .ft_contact .btn_contact>div.btn_web:hover span{background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40\'\ height=\'41\'\ viewBox=\'0\ 0\ 38.75\ 41.97\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %230080cc;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon02.svg\'\ class=\'cls-1\'\ d=\'M1167.71,7846.43c0-1.04-.01-2.07.01-3.09a1.244,1.244,0,0,1,1.74-1.23,1.292,1.292,0,0,1,.76,1.28v3.04h10.3v-3.04a1.283,1.283,0,0,1,.76-1.28,1.244,1.244,0,0,1,1.74,1.18c0.02,0.9.01,1.81,0.01,2.71v0.46h0.49q3.45,0,6.9.01a4.332,4.332,0,0,1,4.32,4.37v28.89a4.331,4.331,0,0,1-4.15,4.23q-15.225.015-30.45,0a4.308,4.308,0,0,1-4.14-4.23v-28.89a4.317,4.317,0,0,1,4.31-4.37c2.42-.01,4.83-0.01,7.25-0.01A1.159,1.159,0,0,0,1167.71,7846.43ZM1158.5,7859v20.87a1.367,1.367,0,0,0,1.59,1.54h30.59a1.367,1.367,0,0,0,1.55-1.57q0.015-10.2.01-20.39V7859H1158.5Zm24.53-9.98v2.3a1.27,1.27,0,1,1-2.51.01v-2.28h-10.3v2.39a1.259,1.259,0,1,1-2.51-.01v-2.41h-7.6a1.408,1.408,0,0,0-1.61,1.65v5.73h33.74v-0.37c0-1.79,0-3.58-.01-5.37a1.408,1.408,0,0,0-1.62-1.64h-7.58Zm-16.57,16.54v-3.01h3.9v3.01h-3.9Zm6.92-3.02h3.89v3.02h-3.89v-3.02Zm10.89,3.04h-3.89v-3.02h3.89v3.02Zm-17.8,3.05h3.88v2.95h-3.88v-2.95Zm10.79,2.96h-3.88v-2.94h3.88v2.94Zm7.02-2.95v2.93h-3.89v-2.93h3.89Zm-17.8,6.09h3.88v2.94h-3.88v-2.94Zm6.91,0h3.88v2.94h-3.88v-2.94Zm10.89,0.01v2.93h-3.9v-2.93h3.9Z\'\ transform=\'translate\(-1156\ -7842\)\'/%3E%3C/svg%3E%0A)}footer .ft_info .des{margin-bottom:23px;line-height:1.625;letter-spacing:.2em;text-align:center;width:100%}footer .ft_btn{display:-webkit-box;display:-ms-flexbox;display:flex}footer .ft_btn>div{width:282px;height:61px;border-radius:30px;background-color:#0080cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}footer .ft_btn>div a{width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;text-align:center;transition:all .3s ease}footer .ft_btn>div span{position:relative;font-weight:300;background-repeat:no-repeat}footer .ft_btn>div.btn_phone{margin-right:21px;background-color:#feadcd;line-height:1.4}footer .ft_btn>div.btn_phone span{font-size:28px;line-height:1;letter-spacing:.12em;padding:0 0 0 33px;background-position:left 5px top 5px;background-size:20px auto;background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40.813\'\ height=\'40.88\'\ viewBox=\'0\ 0\ 40.813\ 40.88\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon01.svg\'\ class=\'cls-1\'\ d=\'M571.388,7874.24c-0.116-.35-0.851-0.86-2.2-1.54q-0.552-.315-1.566-0.87t-1.84-1.02q-0.827-.465-1.551-0.9c-0.077-.06-0.319-0.22-0.725-0.51a7.433,7.433,0,0,0-1.029-.62,1.82,1.82,0,0,0-.826-0.2,2.39,2.39,0,0,0-1.449.82,15.268,15.268,0,0,0-1.594,1.8,18.5,18.5,0,0,1-1.537,1.81,2.2,2.2,0,0,1-1.333.82,2.1,2.1,0,0,1-.652-0.14,6.424,6.424,0,0,1-.595-0.25c-0.135-.07-0.367-0.2-0.7-0.41s-0.513-.31-0.551-0.33a28.7,28.7,0,0,1-11.856-11.88c-0.019-.03-0.131-0.22-0.333-0.55s-0.339-.56-0.406-0.7a5.682,5.682,0,0,1-.247-0.59,1.949,1.949,0,0,1-.144-0.65,2.209,2.209,0,0,1,.826-1.34,17.1,17.1,0,0,1,1.8-1.54,13.957,13.957,0,0,0,1.8-1.6,2.4,2.4,0,0,0,.826-1.45,1.924,1.924,0,0,0-.2-0.83,8.558,8.558,0,0,0-.624-1.03c-0.28-.4-0.449-0.65-0.507-0.72-0.29-.49-0.59-1-0.9-1.56s-0.647-1.16-1.014-1.84-0.657-1.2-.87-1.57c-0.677-1.35-1.188-2.09-1.536-2.2a1.576,1.576,0,0,0-.609-0.09,9.788,9.788,0,0,0-2.044.29,11.447,11.447,0,0,0-1.985.61q-1.45.6-3.073,3.54a10.805,10.805,0,0,0-1.377,6.93,12.774,12.774,0,0,0,.363,1.67c0.174,0.62.313,1.07,0.42,1.37s0.3,0.84.594,1.62,0.464,1.25.522,1.42a26.161,26.161,0,0,0,2.406,5.08,48.795,48.795,0,0,0,13.914,13.94,26.318,26.318,0,0,0,5.072,2.41c0.175,0.06.648,0.23,1.421,0.52s1.309,0.49,1.609.6,0.758,0.25,1.377.42a11.935,11.935,0,0,0,1.666.36,10.82,10.82,0,0,0,1.522.1,11.2,11.2,0,0,0,5.392-1.48c1.951-1.08,3.13-2.11,3.536-3.07a11.734,11.734,0,0,0,.609-1.99,9.729,9.729,0,0,0,.29-2.05,1.614,1.614,0,0,0-.087-0.61h0Z\'\ transform=\'translate\(-530.656\ -7842.56\)\'/%3E%3C/svg%3E%0A)}footer .ft_btn>div.btn_web span{font-size:18px;line-height:2;padding:0 0 0 34px;background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40\'\ height=\'41\'\ viewBox=\'0\ 0\ 38.75\ 41.97\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %23fff;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon02.svg\'\ class=\'cls-1\'\ d=\'M1167.71,7846.43c0-1.04-.01-2.07.01-3.09a1.244,1.244,0,0,1,1.74-1.23,1.292,1.292,0,0,1,.76,1.28v3.04h10.3v-3.04a1.283,1.283,0,0,1,.76-1.28,1.244,1.244,0,0,1,1.74,1.18c0.02,0.9.01,1.81,0.01,2.71v0.46h0.49q3.45,0,6.9.01a4.332,4.332,0,0,1,4.32,4.37v28.89a4.331,4.331,0,0,1-4.15,4.23q-15.225.015-30.45,0a4.308,4.308,0,0,1-4.14-4.23v-28.89a4.317,4.317,0,0,1,4.31-4.37c2.42-.01,4.83-0.01,7.25-0.01A1.159,1.159,0,0,0,1167.71,7846.43ZM1158.5,7859v20.87a1.367,1.367,0,0,0,1.59,1.54h30.59a1.367,1.367,0,0,0,1.55-1.57q0.015-10.2.01-20.39V7859H1158.5Zm24.53-9.98v2.3a1.27,1.27,0,1,1-2.51.01v-2.28h-10.3v2.39a1.259,1.259,0,1,1-2.51-.01v-2.41h-7.6a1.408,1.408,0,0,0-1.61,1.65v5.73h33.74v-0.37c0-1.79,0-3.58-.01-5.37a1.408,1.408,0,0,0-1.62-1.64h-7.58Zm-16.57,16.54v-3.01h3.9v3.01h-3.9Zm6.92-3.02h3.89v3.02h-3.89v-3.02Zm10.89,3.04h-3.89v-3.02h3.89v3.02Zm-17.8,3.05h3.88v2.95h-3.88v-2.95Zm10.79,2.96h-3.88v-2.94h3.88v2.94Zm7.02-2.95v2.93h-3.89v-2.93h3.89Zm-17.8,6.09h3.88v2.94h-3.88v-2.94Zm6.91,0h3.88v2.94h-3.88v-2.94Zm10.89,0.01v2.93h-3.9v-2.93h3.9Z\'\ transform=\'translate\(-1156\ -7842\)\'/%3E%3C/svg%3E%0A);background-size:21px auto;background-position:top 6px left 2px}footer .ft_btn>div.btn_web{border:2px solid #0080cc}footer .ft_btn>div.btn_web:hover a{background-color:#fff;color:#0080cc;opacity:1}footer .ft_btn>div.btn_web:hover span{background-image:url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40\'\ height=\'41\'\ viewBox=\'0\ 0\ 38.75\ 41.97\'%3E%3Cdefs%3E%3Cstyle%3E\ .cls-1\ %7B\ fill:\ %230080cc;\ fill-rule:\ evenodd;\ %7D\ %3C/style%3E%3C/defs%3E%3Cpath\ id=\'shared_fixed_bnr_icon02.svg\'\ class=\'cls-1\'\ d=\'M1167.71,7846.43c0-1.04-.01-2.07.01-3.09a1.244,1.244,0,0,1,1.74-1.23,1.292,1.292,0,0,1,.76,1.28v3.04h10.3v-3.04a1.283,1.283,0,0,1,.76-1.28,1.244,1.244,0,0,1,1.74,1.18c0.02,0.9.01,1.81,0.01,2.71v0.46h0.49q3.45,0,6.9.01a4.332,4.332,0,0,1,4.32,4.37v28.89a4.331,4.331,0,0,1-4.15,4.23q-15.225.015-30.45,0a4.308,4.308,0,0,1-4.14-4.23v-28.89a4.317,4.317,0,0,1,4.31-4.37c2.42-.01,4.83-0.01,7.25-0.01A1.159,1.159,0,0,0,1167.71,7846.43ZM1158.5,7859v20.87a1.367,1.367,0,0,0,1.59,1.54h30.59a1.367,1.367,0,0,0,1.55-1.57q0.015-10.2.01-20.39V7859H1158.5Zm24.53-9.98v2.3a1.27,1.27,0,1,1-2.51.01v-2.28h-10.3v2.39a1.259,1.259,0,1,1-2.51-.01v-2.41h-7.6a1.408,1.408,0,0,0-1.61,1.65v5.73h33.74v-0.37c0-1.79,0-3.58-.01-5.37a1.408,1.408,0,0,0-1.62-1.64h-7.58Zm-16.57,16.54v-3.01h3.9v3.01h-3.9Zm6.92-3.02h3.89v3.02h-3.89v-3.02Zm10.89,3.04h-3.89v-3.02h3.89v3.02Zm-17.8,3.05h3.88v2.95h-3.88v-2.95Zm10.79,2.96h-3.88v-2.94h3.88v2.94Zm7.02-2.95v2.93h-3.89v-2.93h3.89Zm-17.8,6.09h3.88v2.94h-3.88v-2.94Zm6.91,0h3.88v2.94h-3.88v-2.94Zm10.89,0.01v2.93h-3.9v-2.93h3.9Z\'\ transform=\'translate\(-1156\ -7842\)\'/%3E%3C/svg%3E%0A)}footer .ft_bnr{margin-top:35px;display:flex;justify-content:space-between}footer .ft_bnr li{text-align:center;width:48%}footer .ft_bnr li img{image-rendering:-webkit-optimize-contrast}footer .ft_block{background: url(../images/ft_bg.jpg) no-repeat center/cover;margin-top:80px;padding:82px 0 48px}footer .ft_block .ft_cnt{width:50%;max-width:585px;margin:0 0 0 auto}footer .ft_logo{padding:0 0 26px}footer .ft_link{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}footer .ft_link .menu01{margin-top:38px}footer .ft_link .menu02{margin-top:20px}footer .ft_link .ttl{border-bottom:1px solid rgba(0,128,204,.5);margin-bottom:17px;padding-bottom:10px;text-transform:uppercase;padding-left:8px;font-size:20px;font-weight:400;color:#0080cc;letter-spacing:.1em;line-height:1;pointer-events:none}footer .ft_link .ttl::before{display:none}footer .ft_link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .ft_link li{position:relative;margin-bottom:14px;letter-spacing:.2em;line-height:1.4;width:45.8%}footer .ft_link li.last{margin-bottom:29px}footer .ft_link li:last-child{margin-bottom:0}footer .ft_link li.sm{background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_bullet02.png) left 22px top 10px no-repeat;padding-left:34px;margin-bottom:8px}footer .ft_link li::before{content:"";background-color:#0080cc;border-radius:100%;width:6px;height:6px;position:absolute;top:8px;left:0;-webkit-transition:all .3s ease;transition:all .3s ease}footer .ft_link li:hover:before{left:4px}footer .ft_link a{color:#333;position:relative;padding-left:18px}footer .ft_link a:before{content:"";position:absolute;left:18px;bottom:-1px;width:0;height:1px;background-color:#0080cc;-webkit-transition:all .2s ease;transition:all .2s ease}footer .ft_link a:hover{opacity:1}footer .ft_link a:hover:before{width:100%}footer .copyright{background-color:#0080cc}footer .copyright p{padding:10px 0 14px;color:#fff;font-size:13px;text-align:center;letter-spacing:1.2px}@media only screen and (min-width:769px) and (max-width:1170px){footer .ft_btn>div{height:55px}footer .ft_btn>div.btn_phone span{font-size:22px;letter-spacing:.05em;padding:4px 0 4px 26px}footer .ft_btn>div.btn_web span{font-size:16px;background-size:17px auto;padding:0 0 0 24px}}@media only screen and (min-width:769px) and (max-width:1536px){footer .ft_contact{margin:80px 10px 0}}@media only screen and (min-width:769px) and (max-width:1000px){footer .ft_contact{height:465px}footer .ft_contact h3{font-size:20px}footer .ft_contact h3:before{background-size:auto 36px;top:-40px;left:0}footer .ft_contact h3 .f-en{font-size:45px}footer .ft_contact p{font-size:18px}footer .ft_block .ft_cnt{width:55%}footer .ft_link .menu02{margin-top:10px}footer .ft_link .ttl{font-size:18px;padding-bottom:10px;line-height:1.8}footer .ft_link li{background-position:left top 4px;font-size:11px;width:50%;padding-left:15px}footer .ft_link li:before{top:5px}footer .ft_link li:hover{left:2px}footer .ft_link li:not(.ttl) {background-position:left 3px top 6px}footer .ft_link li.sm{background-position:left 19px top 6px}footer .info .note{font-size:11px}}@-webkit-keyframes ani_contact {
  from {
    background-position: 0 center;
  }

  to {
    background-position: -1536px center;
  }
}@keyframes ani_contact {
  from {
    background-position: 0 center;
  }

  to {
    background-position: -1536px center;
  }
}@media all and (-ms-high-contrast:none){footer .ft_contact .btn-group .btn.style01 a,footer .ft_contact .btn-group .btn.style02 a{padding:16px 10px 18px}footer .ft_btn>div.btn_web span{display:inline-block;margin-top:2px;background-position:top 5px left 2px;background-size:22px auto;padding:0 0 5px 30px}}.home_page .key{height:50vw;overflow:hidden;position:relative;background-size:cover;background-position:center;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx_key_bg01.jpg)}.home_page .key .inner{height:100%;padding:0}.home_page .key .key_text{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.home_page .key .key_text .item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50vw}.home_page .key .key_text .item.item02 .key_txt{background-size:auto 36vw}.home_page .key .key_text .item.item03 .key_txt{background-size:auto 38vw}.home_page .key .key_txt{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:5.1vw;width:100%;height:100%;-webkit-transition:.3s all;transition:.3s all;background-image:url(data:image/svg+xml,%3Csvg\ id=\'Hamanaka_Clinic_Hamanaka_Clinic_Hamanaka_Clinic\'\ data-name=\'Hamanaka\ Clinic\ Hamanaka\ Clinic\ Hamanaka\ Clinic\'\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 676.77\ 666.53\'%3E%3Cpath\ d=\'M110.79,90.34c2.53,2.69,5.13,5.35,7.81,8.09L120,99.82c2.6,2.66,5.23,5.35,7.91,8l3-2.35,1,1-8.58,8.4-1-1,2.34-2.88c-2.47-2.63-5.12-5.34-8.18-8.47l-9.15,9c3,3.1,5.66,5.79,8.29,8.37l3-2.3,1,1L111,127l-1-1,2.4-2.93c-2.55-2.66-5.18-5.35-7.84-8.06l-1.36-1.39c-2.6-2.66-5.23-5.35-7.89-8l-3,2.33-1-1,8.58-8.39,1,1-2.37,2.91c2.47,2.63,5.07,5.29,7.7,8l9.15-9c-2.57-2.64-5.18-5.3-7.81-7.88l-2.94,2.17-1-1,8.58-8.39,1,1Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M160.63,82.07l.83,1.09-9.29,7.06-.82-1.09,2.84-2.73L147.79,82l-7.5,5.7L142.88,95l3.45-2,.82,1.09-7.27,5.52-.82-1.09,2.36-2.41-9-26.22,2.24-1.7L157.8,83.75Zm-14.18-1-11.28-7.75,4.57,12.85Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M183.42,39.41c1.74,3.29,3.61,6.56,5.47,9.83l1,1.68c1.86,3.27,3.72,6.53,5.67,9.71l3.47-1.5.68,1.19-10.3,5.87L188.73,65l2.9-2.13c-1.76-3.24-3.66-6.49-5.33-9.51l-5.68-10.1L184.53,69l-1.55.88-20.5-16.24c1.91,3.2,4.58,7.58,4.94,8.2l6.32,11.09,3.53-1.4L178,72.7l-8.32,4.74L169,76.25l3.13-2.4-11.93-21.1-3.62,1.49-.66-1.18,7.19-4.1,19,15L178.49,40.2,185.85,36l.68,1.19Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M233.88,44.46l.51,1.27-10.81,4.38-.51-1.27L226.52,47l-5-5.92-8.73,3.54.57,7.68,3.85-1,.51,1.27L209.27,56l-.52-1.27L211.67,53l-1.79-27.68,2.61-1.05,18.23,21.11Zm-13.39-4.71-8.86-10.43,1,13.6Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M263.81,9.57,260.57,11l6.74,25.46L265.4,37,243,18.69l5.66,20.55,4.62-.65.36,1.32-9.72,2.61-.36-1.32,3.27-1.45-6-22.91-.69-.52-2.93.4-.35-1.33,6.86-1.84L263.88,30l-5.1-18.51-4.66.67-.36-1.32,9.69-2.61Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M305.77,28.25l.2,1.35-11.54,1.71-.2-1.35,3.8-1L294.55,22l-9.32,1.38L284,31l4-.09.2,1.36-9,1.33-.2-1.35,3.23-1L287,4l2.78-.41,12.69,24.81Zm-11.89-7.72L287.69,8.29l-2.2,13.46Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M342.77,26.59V28l-11.09.34V26.93l3.29-.48L327.71,13.9l-3.66,4.75c.08,2.43.16,5.2.33,8.09l3.69.3v1.37l-11.81.34V27.38l3.75-.53c0-3.69-.15-7.44-.27-11.24l-.06-1.94c-.11-3.72-.23-7.52-.42-11.24l-3.77-.3V.76l12-.37V1.76l-3.82.54c0,3.68.15,7.4.27,11.24l.08,2.85L334.76,2.13l-3.51-.46V.3l9.61-.3V1.37l-3.93.69-6.62,8.53,9.37,15.72Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M379.09,29.24,379,30.6l-11.63-1,.12-1.36,3.94-.12-1.78-7.55-9.39-.82-3,7.1,3.89.84L361,29.05l-9.09-.79L352,26.9l3.38-.2,11-25.44,2.8.24,6.66,27.08ZM369.27,19,366.12,5.64l-5.24,12.59Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M431.28,34.15l-1.65,6.05a16.52,16.52,0,0,1-8.66-.1c-8.09-2.15-12.43-9.17-10.09-17.87s9.85-12.59,17.71-10.48a16.26,16.26,0,0,1,7.19,4l-1.63,6.13L432,21.32l.24-6a8.56,8.56,0,0,0-3.58-1.9c-5.51-1.47-10.93,1.73-13.12,10s.68,13.55,6.37,15.06a10,10,0,0,0,4.46.25l2.72-5.22Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M463.23,45.57l-3.06,7.37-19.52-7.58.53-1.26,3.62,1c1.42-3.44,2.75-6.88,4-10.11l.84-2.16c1.36-3.5,2.72-7,4-10.51l-3.36-1.75.5-1.28,11.37,4.41L461.66,25l-3.8-1c-1.39,3.46-2.73,6.94-4.05,10.34l-.93,2.43c-1.18,3-2.53,6.52-3.85,10l8.61,3.34,3.66-5.34Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M489.66,38c-1.67,3.29-3.33,6.62-5,10.06l-.89,1.74c-1.66,3.33-3.35,6.74-5,10.09L482,61.9l-.61,1.23-10.79-5.38.6-1.23,3.56,1.3c1.71-3.27,3.38-6.64,5.07-10l.86-1.74c1.65-3.34,3.34-6.74,4.93-10.11l-3.18-2,.6-1.22L493.88,38l-.61,1.23Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M529.44,60.75l-3.24-1.41-14.15,22.2-1.67-1-1.77-28.88L497.33,69.75l3.62,3-.73,1.16-8.48-5.36.73-1.15,3.24,1.35,12.76-20-.08-.86L506.11,46l.73-1.16,6,3.79,1.58,26L524.6,58.37l-3.65-3,.73-1.16,8.48,5.36Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M547,74.62c-2.3,2.88-4.59,5.81-7,8.83L538.88,85c-2.29,2.93-4.63,5.93-6.89,8.89l2.73,2.66-.84,1.08-9.52-7.44.84-1.07,3.22,2c2.33-2.86,4.65-5.82,7-8.81l1.14-1.54c2.29-2.93,4.63-5.93,6.86-8.91l-2.7-2.64.84-1.08,9.52,7.44-.84,1.08Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M564.43,114.75l-4.32,4.54a16.38,16.38,0,0,1-7.58-4.21c-6.08-5.73-6.57-14-.4-20.52s14.67-6.38,20.59-.81a16.29,16.29,0,0,1,4.41,7l-4.35,4.62-1.61-1.51,3.05-5.11A8.69,8.69,0,0,0,572,95.38c-4.15-3.91-10.43-3.66-16.29,2.56s-5.84,12.25-1.55,16.28a10,10,0,0,0,3.81,2.34l4.87-3.3Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M668.39,272.75c-3.61.76-7.23,1.6-11,2.47l-1.89.44c-3.63.84-7.29,1.69-10.94,2.61l.45,3.8-1.33.31L641,270.68l1.34-.31,1.24,3.5c3.53-.74,7.23-1.6,11.49-2.59l-2.86-12.53c-4.22,1-7.89,1.83-11.46,2.74l.43,3.72-1.33.31-2.72-11.7,1.34-.3,1.26,3.57c3.59-.8,7.26-1.65,11-2.51l1.89-.44c3.63-.84,7.29-1.69,11-2.58l-.45-3.76,1.34-.31,2.71,11.7-1.33.31L664.6,256c-3.53.74-7.16,1.58-10.83,2.43l2.9,12.48c3.59-.84,7.22-1.68,10.79-2.59l-.43-3.68,1.34-.31,2.71,11.7-1.33.31Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M649.51,319.61l-1.36.14-1.2-11.6,1.36-.14.86,3.84,7.08-3.17-1-9.37-7.54-1.6-.09,4-1.36.14-.93-9.08,1.36-.14.83,3.28,27.05,6,.31,2.84-25.35,11.62ZM657.75,308l12.49-5.6-13.36-2.79Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M674.12,361.21c-3.72-.22-7.48-.32-11.24-.43h-1.94c-3.76-.11-7.52-.21-11.24-.2l-.52,3.75h-1.37l.33-11.85h1.37l.31,3.58c3.69.18,7.45.24,10.9.38l11.58.4-24-10,.05-1.78,24.5-9.06h-9.57l-12.76-.36-.64,3.75h-1.37l.27-9.57h1.37l.42,3.92,24.23.75.6-3.86h1.37l-.23,8.28-22.66,8.36,22.17,9.28-.24,8.47h-1.37Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M643.63,401.75l-1.35-.21L644.14,390l1.35.21-.17,3.94,7.66-1.23,1.5-9.3-6.87-3.5L646.5,384l-1.35-.22,1.45-9L648,375l-.05,3.38,24.58,12.82-.45,2.77-27.5,4.66Zm11-9,13.51-2.17L656,384.42Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M658,445.41l.46-3.5-25.26-7.43.54-1.9L661,422.87l-20.51-5.82-1.83,4.3-1.32-.38,2.79-9.64,1.31.38-.46,3.51,22.7,6.72.81-.32,1.17-2.71,1.32.38-2,6.83-24.51,8.73,18.43,5.26,1.85-4.33,1.31.38-2.75,9.59Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M620.26,471.62l-1.26-.53,4.53-10.75,1.26.53-1.1,3.78,7.74.62,3.65-8.68-5.84-5-2,3.45-1.26-.53,3.54-8.41,1.26.54-.84,3.27,20.84,18.25-1.08,2.59-27.82-2Zm12.8-6.2,13.64,1.08-10.37-8.85Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M602.48,504.12l-1.19-.67,5.47-9.66,1.19.68-1.3,3.06,14.5.31L619,492.25c-2.12-1.2-4.53-2.57-7.08-3.93l-2.18,3-1.19-.68,5.84-10.32,1.19.68-1.49,3.48c3.17,1.88,6.45,3.74,9.75,5.61l1.69,1c3.24,1.83,6.55,3.71,9.82,5.48l2.22-3.07,1.19.67-5.87,10.42-1.19-.67,1.53-3.55c-3.17-1.88-6.41-3.72-9.75-5.61L621,493.35,627.6,510l2.22-2.77,1.19.68-4.74,8.36-1.19-.67,1.45-3.72-3.9-10.12-18.3-.15Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M581.31,533.75l-1.1-.81,6.92-9.4,1.1.81-2,3.42,7.38,2.41,5.58-7.59-4.51-6.24-2.74,2.89-1.1-.81,5.4-7.35,1.1.81-1.58,3,16,22.62-1.61,2.24-26.59-8.43Zm13.89-3,13,4.24-8-11Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M550,575.75l-4.31-4.55a16.63,16.63,0,0,1,4.59-7.35c6-5.79,14.28-5.86,20.52.64s5.62,15-.24,20.61a16.33,16.33,0,0,1-7.18,4l-4.4-4.58,1.6-1.52,4.95,3.3a8.7,8.7,0,0,0,3.49-2.08c4.11-3.94,4.18-10.23-1.73-16.4s-11.94-6.46-16.19-2.38a9.93,9.93,0,0,0-2.52,3.68l3,5Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M523.68,597.18,519,590.75,535.56,578l.8,1.1-2.69,2.61c2.21,3,4.46,5.92,6.56,8.66l1.42,1.84c2.29,3,4.59,6,6.92,8.86l3.24-2,.83,1.09L543,607.58l-.83-1.09,2.85-2.72c-2.25-3-4.52-5.92-6.74-8.81l-1.65-2.14c-2-2.59-4.26-5.55-6.59-8.51L522.69,590l2.68,5.9Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M516.51,623.75c-1.94-3.14-3.94-6.28-6-9.52l-1-1.64c-2-3.14-4-6.35-6.07-9.47L500,604.81l-.73-1.16,10.2-6.48.73,1.15-3,2.38c1.91,3.15,3.93,6.32,6,9.53l1,1.64c2,3.14,4,6.35,6.1,9.45l3.4-1.67.73,1.16-10.2,6.48-.73-1.15Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M476.44,646l2.89-2-11.69-23.6,1.77-.89L495,632.91l-9.64-19L481,615.47l-.61-1.22,9-4.49L490,611l-2.89,2,10.46,21.24.78.37,2.79-1,.61,1.23L495.4,638l-23-12.09L481,643l4.43-1.59.61,1.23-9,4.49Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M455.46,653.82c-1.27-3.46-2.59-6.94-3.95-10.53l-.69-1.81c-1.32-3.48-2.67-7-4-10.5l-3.7,1-.49-1.28,11.3-4.29.49,1.28-3.37,1.72c1.23,3.48,2.57,7,3.92,10.54l.69,1.82c1.32,3.48,2.67,7,4.06,10.48l3.67-.94.48,1.28-11.3,4.29-.48-1.28Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M412.06,647.9l-1.64-6a16.49,16.49,0,0,1,7.53-4.29c8.05-2.23,15.35,1.63,17.75,10.31s-2.16,15.85-10,18a16.39,16.39,0,0,1-8.23.15L415.78,660l2.12-.58,2.79,5.26a8.71,8.71,0,0,0,4.06-.18c5.49-1.52,8.54-7,6.26-15.26s-7.43-11.34-13.11-9.77a9.87,9.87,0,0,0-4,2l.29,5.88Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M223.1,654.75c1.22-3.48,2.38-7,3.57-10.67l.61-1.84c1.16-3.54,2.33-7.11,3.42-10.71L227.22,630l.43-1.3,11.41,3.73-.42,1.3-3.64-.75c-1.19,3.41-2.38,7-3.74,11.18l12.18,4c1.34-4.12,2.52-7.69,3.59-11.22l-3.41-1.56.43-1.3,11.41,3.72-.43,1.3-3.7-.77c-1.18,3.49-2.36,7.06-3.54,10.68l-.6,1.84c-1.16,3.54-2.33,7.11-3.47,10.7l3.45,1.57-.43,1.3-11.41-3.74.43-1.3,3.67.76c1.19-3.4,2.35-6.94,3.52-10.52l-12.17-4c-1.15,3.5-2.31,7-3.38,10.57l3.37,1.54-.42,1.3-11.42-3.74.43-1.3Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M192.76,614.32l.59-1.24,10.54,5-.58,1.24-3.74-1.26-.95,7.7,8.51,4,5.27-5.63L209,622l.59-1.24,8.24,3.9-.59,1.24-3.23-1-19.15,20-2.55-1.2,3.2-27.71Zm5.64,13-1.69,13.59,9.31-10Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M144.42,613.75c2.12-3.06,4.17-6.22,6.21-9.38l1.06-1.62c2-3.16,4.09-6.32,6-9.51l-2.93-2.39.74-1.15,10,6.45-.74,1.14-3.23-1.59c-2.07,3.06-4.08,6.23-6,9.11l-6.37,9.69,21.05-15.3,1.5,1-5,25.63c2-3.17,4.63-7.55,5-8.16L178.65,607l-2.87-2.49.75-1.15,8,5.21-.74,1.15L180.21,608,167,628.29l3,2.52-.74,1.15-7-4.5,4.6-23.73-19.42,14-7.12-4.61L141,612Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M125.68,566.57l.89-1,8.86,7.58-.89,1L131.27,572l-2.94,7.18,7.17,6.12,6.55-4-2.68-2.94.89-1,6.93,5.92-.89,1-2.86-1.79-23.73,14.3-2.14-1.82L127.88,569Zm2,14.08-5.18,12.66,11.59-7.18Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M80.88,556.18l2.76,2.21,19.46-17.74,1.34,1.45-5.81,28.35,15.62-14.52-2.72-3.79,1-.93,6.8,7.38-1,.93-2.76-2.21L98,573.22l-.14.86,1.7,2.41-1,.92-4.81-5.23L99,546.69,85,559.75l2.74,3.83-1,.92-6.82-7.39Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M78,510.35l1.1-.81L86,519l-1.12.77-2.67-2.9-4.53,6.3,5.54,7.62,7.32-2.4-1.93-3.49,1.11-.8,5.36,7.38-1.1.8-2.37-2.42L65.2,538.23,63.54,536l16.1-22.79ZM76.72,524.5l-8,11.12,13-4.29Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M59.45,478.34l1.19-.67,5.43,9.67-1.19.67-2-2.69-7.76,12.24,5.9,1.05c2.12-1.19,4.54-2.55,7-4l-1.44-3.42,1.19-.67,5.8,10.34-1.19.67-2.2-3.08c-3.26,1.74-6.53,3.58-9.85,5.44l-1.69.95c-3.24,1.82-6.56,3.68-9.77,5.57l1.48,3.49-1.19.67L43.28,504.1l1.19-.67,2.25,3.14c3.25-1.74,6.49-3.56,9.84-5.44l2.48-1.4-17.57-3,1.21,3.33-1.19.67-4.7-8.39,1.19-.61,2.43,3.17L51,496.75l9.59-15.58Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M45,444.87l1.26-.52,4.46,10.78-1.26.52-1.92-3.44-5.88,5.06L45.3,466l7.68-.63-1.1-3.84,1.27-.52,3.48,8.43-1.26.52L53.64,467,26,469l-1.08-2.6,21-18.38Zm-4.59,13.46-10.37,8.93,13.59-1.14Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M25.39,396.27,31.52,395a16.59,16.59,0,0,1,3.89,7.74c1.81,8.16-2.41,15.25-11.21,17.2S8.48,416.89,6.72,409A16.4,16.4,0,0,1,7,400.75l6.19-1.37.48,2.15L8.28,404a8.45,8.45,0,0,0,0,4c1.23,5.57,6.57,8.9,14.91,7s11.69-6.79,10.4-12.54a9.89,9.89,0,0,0-1.83-4.07H25.88Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M20.82,362.67l8-.67,2.27,20.82-1.36.11-.85-3.66c-3.71.33-7.38.73-10.82,1.1l-2.3.25c-3.74.41-7.48.82-11.18,1.3v3.83l-1.37.15L1.88,373.75l1.36-.14.84,3.84c3.71-.36,7.41-.77,11-1.16l2.68-.3c3.25-.35,7-.75,10.69-1.2l-1-9.18-6.4-.86Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M1.88,342.75c3.69,0,7.41-.1,11.25-.18h1.94c3.72-.07,7.52-.15,11.24-.26l.35-3.81H28l.23,12.08H26.89l-.51-3.83c-3.69,0-7.45.07-11.25.14H13.19c-3.72.07-7.52.15-11.24.29L1.6,351H.24L0,339H1.37Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M3.67,297l.21,3.53,26.27,2.23-.16,2L5.22,319.69l21.25,1.61,1-4.57,1.36.11-.81,10-1.37-.09-.24-3.52-23.58-2.1-.73.47-.62,2.89-1.36-.12.58-7.08,22.29-13.43L3.81,302.38l-1,4.61-1.37-.11.82-10Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M7.81,275c3.62.71,7.28,1.38,11.06,2.07l1.9.35c3.67.68,7.4,1.36,11.07,2l1.1-3.66,1.34.24L32.1,287.89l-1.34-.25.26-3.78c-3.61-.74-7.31-1.42-11-2.1l-1.91-.35c-3.66-.68-7.4-1.36-11.07-2l-1.16,3.66-1.35-.24,2.18-11.89,1.35.25Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3Cpath\ d=\'M35.37,240.92l6,1.74a16.63,16.63,0,0,1-.23,8.66c-2.27,8.05-9.35,12.29-18,9.85S10.7,251.1,12.88,243.27A16.38,16.38,0,0,1,17,236.15l6.11,1.72-.6,2.13-6-.34a8.62,8.62,0,0,0-2,3.56c-1.55,5.48,1.57,10.94,9.8,13.26s13.56-.48,15.16-6.15a9.86,9.86,0,0,0,.31-4.45l-5.17-2.8Z\'\ transform=\'translate\(0\ 0\)\'\ style=\'fill:%23fffefe\'/%3E%3C/svg%3E);background-position:center;background-repeat:no-repeat;background-size:auto 35vw;position:absolute}.home_page .key h2{font-size:2.2vw;font-weight:500;line-height:1.3;letter-spacing:.197em;position:relative;padding-top:6vw;margin-bottom:27px}.home_page .key h2:before{content:"";position:absolute;top:7px;left:11px;background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_logo.png) no-repeat top center;background-size:auto 4.55vw;width:100%;height:100%}.home_page .key p{font-size:1.05vw;line-height:1.8;letter-spacing:.2em}.home_page .key video{width:100%;height:auto}.home_page .key #key_video_sp{display:none}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:30px;font-size:42px;font-weight:500;letter-spacing:.2em}@media only screen and (min-width:1170px){.home_page .nav_right.hidden.abs{-webkit-transform:translateX(0);transform:translateX(0)}.home_page .nav_right.hidden.abs .banner_tl span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media all and (-ms-high-contrast:none){.home_page .key .key_txt{left:0;top:0;margin-top:2.1vw}}.index01{padding:80px 0 50px;position:relative;z-index:1}.index01:before,.index01:after{content:"";position:absolute;background-repeat:no-repeat;width:50%;height:100%;z-index:-1}.index01:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx01_before.jpg);top:0;right:0;height:650px;background-size:cover;background-position:top right}.index01:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx01_after.png);left:0;bottom:0;background-size:auto 483px;background-position:bottom left 90px}.index01 .idx01_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:599px;width:520px;padding-bottom:25px}.index01 .idx01_box h3{letter-spacing:.05em;margin-bottom:28px}.index01 .idx01_box .f-en{position:relative;z-index:1;display:block;margin-bottom:8px}.index01 .idx01_box .f-en:before{content:"";position:absolute;bottom:18px;left:0;width:100%;height:1px;background-color:#0080cc;z-index:-1}.index01 .idx01_box .f-en span{font-size:24px;letter-spacing:.2em;line-height:1;color:#0080cc;background-color:#fff;padding-right:8px;text-transform:uppercase}.index01 .idx01_box p{letter-spacing:.2em;line-height:2.25;font-weight:400}.index01 .idx01_box .img{width: calc(100% + 180px);max-width:1170px;position:absolute;top:80px;left:calc(50% - 210px);z-index:-1}@media only screen and (max-width:1000px) and (min-width:769px){.index01{padding:80px 0 20px}.index01:before{height:30vw}.index01:after{background-size:auto 300px;background-position:bottom left 10px}.index01 .idx01_box{min-height:auto;width:400px}.index01 .idx01_box .img{width: calc(54% + 100px);left:calc(50% - 110px)}.index01 .idx01_box .f-en:before{bottom:12px}.index01 .idx01_box p{letter-spacing:.05em}}.index02{margin-top:80px;padding:89px 0 38px;background: url(../images/idx02_bg.jpg) no-repeat center/cover}.index02 h3{text-align:center;display:table;margin:0 auto 30px;padding:0 112px;position:relative}.index02 h3:before,.index02 h3:after{content:"";position:absolute;background-repeat:no-repeat;width:100%;height:100%;top:-41px}.index02 h3:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx02_h3_before.png);background-size:auto 140px;background-position:center left;left:0}.index02 h3:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx02_h3_after.png);background-size:auto 143px;background-position:center right;right:-9px}.index02 h3 span{display:block}.index02 h3 span.f-en{font-size:55px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;position:relative;display:inline-block;color:#feadcd;padding:0 76px 0 88px;margin-top:-3px}.index02 h3 span.f-en:before,.index02 h3 span.f-en:after{content:"";position:absolute;top:49%;width:60px;height:1px;background-color:#feadcd}.index02 h3 span.f-en:before{left:0}.index02 h3 span.f-en:after{right:0}.index02 .idx02_box{margin-top:97px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.index02 .idx02_box .link{margin:0;padding:0}.index02 .idx02_box .link a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.index02 .idx02_box .item{width: calc(100%/3 - 28px);margin-bottom:42px;text-align:center;background-color:#fff;position:relative;padding:30px 22px 45px;border-radius:0 0 10px 10px;-webkit-box-shadow:0 3px 8px 0 rgba(77,59,59,.2);box-shadow:0 3px 8px 0 rgba(77,59,59,.2)}.index02 .idx02_box .item:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:#fdd9e8;background:-webkit-gradient(linear,right top,left top,color-stop(27%,#fdd9e8),color-stop(72%,#feadcd));background:linear-gradient(-90deg,#fdd9e8 27%,#feadcd 72%)}.index02 .idx02_box .item:nth-child(2) {margin-top:-60px}.index02 .idx02_box .item:nth-child(4) {margin-left:-60px}.index02 .idx02_box .item:nth-child(6) {margin-right:-60px}.index02 .idx02_box .item:nth-child(8) {margin-top:60px}.index02 .idx02_box .item.item_center{-webkit-box-shadow:none;box-shadow:none;background:none;overflow:visible}.index02 .idx02_box .item.item_center:before{background:none}.index02 .idx02_box .item.item_center:hover{opacity:1}.index02 .idx02_box .item.item_center figure{position:absolute;top:-46px;left:0;right:0;margin:auto}.index02 .idx02_box .item:hover{opacity:.8}.index02 .idx02_box .item h4{color:#feadcd;font-size:26px;letter-spacing:.1em;margin-top:23px;margin-bottom:14px}.index02 .idx02_box .item p{letter-spacing:.1em}@media only screen and (max-width:1300px) and (min-width:999px){.index02{padding:89px 70px 80px}}@media only screen and (max-width:1170px) and (min-width:769px){.index02{margin-top:40px;padding:89px 30px 30px}.index02 .idx02_box{margin-top:70px}.index02 .idx02_box:before{background-size:auto 300px}.index02 .idx02_box .item{width: calc(100%/3 - 10px);padding:30px 8px 25px}.index02 .idx02_box .item:nth-child(2) {margin-top:-30px}.index02 .idx02_box .item:nth-child(4) {margin-left:-30px}.index02 .idx02_box .item:nth-child(6) {margin-right:-30px}.index02 .idx02_box .item:nth-child(8) {margin-top:30px}.index02 .idx02_box .item.item_center figure{max-width:220px;top:-14px}.index02 .idx02_box .item h4{font-size:2.4vw}.index02 .idx02_box .item figure{max-width:120px;margin:0 auto}.index02 .idx02_box .item p{font-size:1.5vw;letter-spacing:0}}.index03{padding:72px 0 80px;position:relative;z-index:1}.index03:before{content:"";position:absolute;left:0;bottom:0;height:373px;width:100%;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_before.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1}.index03 h3{text-align:center;margin-bottom:9px;letter-spacing:.185em;color:#333}.index03 h3>.f-en{display:table;position:relative;background-color:#fff;color:#0080cc;font-size:18px;margin:0 auto;z-index:1;padding:0;font-weight:600;letter-spacing:.2em}.index03 h3>.f-en:before,.index03 h3>.f-en:after{content:"";position:absolute;background-color:#0080cc;height:1px;width:30px;top:calc(50% - 1px);z-index:-1}.index03 h3>.f-en:before{left:-38px}.index03 h3>.f-en:after{right:-38px}.index03 .TabContainer .TabContent{position:relative;z-index:2;overflow:hidden;background-color:transparent;margin-top:1px}.index03 .TabContainer .TabContent>ul{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.index03 .TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.index03 .TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.index03 .TabContainer .TabContent>ul>li.active .fblock .box_img .img{-webkit-animation:scale-out-hor-left 1s cubic-bezier(.55,.085,.68,.53) alternate-reverse both;animation:scale-out-hor-left 1s cubic-bezier(.55,.085,.68,.53) alternate-reverse both}.index03 .TabContainer .TabContent>ul>li:nth-child(1) .fblock .img_item .img {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_img1.jpg)}.index03 .TabContainer .TabContent>ul>li:nth-child(2) .fblock .img_item .img {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_img2.jpg)}.index03 .TabContainer .TabContent>ul>li:nth-child(2) .fblock h4 .f-en {font-size:3.5vw}.index03 .TabContainer .TabContent>ul>li:nth-child(3) .fblock .img_item .img {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_img3.jpg)}.index03 .TabContainer .TabContent>ul>li:nth-child(3) .fblock h4 .f-en {font-size:3.5vw}.index03 .TabContainer .TabContent>ul>li:nth-child(4) .fblock .img_item .img {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_img4.jpg)}.index03 .TabContainer .TabContent>ul>li:nth-child(5) .fblock .img_item .img {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx03_img5.jpg)}.index03 .TabContainer .TabContent>ul>li .fblock{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90.15%;background-color:#fff;padding-top:1px}.index03 .TabContainer .TabContent>ul>li .fblock h4{font-size:36px;font-weight:500;color:#0080cc;position:relative;z-index:1;margin-bottom:30px;letter-spacing:.2em;margin-left:-7px}.index03 .TabContainer .TabContent>ul>li .fblock h4 .f-en{font-size:3.8vw;text-transform:uppercase;color:#f0f0f0;position:absolute;left:1px;top:-2.8vw;z-index:-1;letter-spacing:.08em;white-space:nowrap}.index03 .TabContainer .TabContent>ul>li .fblock .img_item{max-width:960px;width:54.45%;height:28.6vw}.index03 .TabContainer .TabContent>ul>li .fblock .img_item .img{position:absolute;top:0;left:0;width:49.75vw;height:100%;will-change:width;background-repeat:no-repeat;background-position:center center;background-size:cover}.index03 .TabContainer .TabContent>ul>li .fblock .box_txt{background-color:#fff;width:45.55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index03 .TabContainer .TabContent>ul>li .fblock .box_txt .box_in{width:100%;padding-top:31px;padding-left:118px}.index03 .TabContainer .TabContent>ul>li .fblock .btn-group{margin-top:43px;margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.index03 .TabContainer .TabContent>ul>li .fblock .btn-group .btn.style01,.index03 .TabContainer .TabContent>ul>li .fblock .btn-group .btn.style02{margin:0}.index03 .TabContainer .TabContent p{padding:0;letter-spacing:.2em;margin:0}.index03 .TabContainer .TabPager li{padding:9px 10px 17px;cursor:pointer;background-color:#0299f2;width: calc(100%/5 - 1px);height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index03 .TabContainer .TabPager li+li{border-left:1px solid #fff}.index03 .TabContainer .TabPager li span{margin:0;color:#fff;text-align:center;font-size:22px;letter-spacing:.1em}.index03 .TabContainer .TabPager li span .f-en{display:block;font-size:14px;line-height:1;margin-top:5px;letter-spacing:.2em;text-transform:uppercase}.index03 .TabContainer .TabPager li.active,.index03 .TabContainer .TabPager li:hover{background-color:#0080cc;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}@media only screen and (min-width:1921px){.index03 .TabContainer .TabContent>ul>li:nth-child(2) .fblock h4 .f-en,
  .index03 .TabContainer .TabContent>ul>li:nth-child(3) .fblock h4 .f-en {font-size:66px;top:-45px}.index03 .TabContainer .TabContent>ul>li .fblock h4 .f-en{font-size:80px;top:-60px}}@media only screen and (max-width:1500px) and (min-width:769px){.index03 .TabContainer .TabPager li{height:90px;padding:9px 5px 17px}.index03 .TabContainer .TabPager li span{font-size:1.45vw;letter-spacing:.05em}.index03 .TabContainer .TabPager li span .f-en{font-size:1.2vw;letter-spacing:.05em}.index03 .TabContainer .TabContent>ul>li .fblock{width:98%}.index03 .TabContainer .TabContent>ul>li .fblock h4{font-size:2.4vw}.index03 .TabContainer .TabContent>ul>li .fblock h4 .f-en{font-size:3.9vw;top:-2.3vw}.index03 .TabContainer .TabContent>ul>li .fblock .box_txt .box_in{padding-left:60px}}.index04{padding:0 0 26px}.index04 .h3_bg{background: url(../images/idx04_h3_bg.jpg) no-repeat center/cover;position:relative;padding:70px 0 19px}.index04 .h3_bg:before{content:"";position:absolute;bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_h3_before.png) no-repeat center bottom;background-size:auto 25px;width:100%;height:100%}.index04 h3{color:#fff;text-align:center;position:relative;padding-top:50px}.index04 h3:before{content:"";position:absolute;top:-3px;left:6px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon03.png);background-repeat:no-repeat;background-position:top center;background-size:54px auto;width:100%;height:100%}.index04 h3 .f-en{display:table;position:relative;font-size:18px;margin:0 auto;z-index:1;padding:0 55px 0 55px;font-weight:600;letter-spacing:.2em}.index04 h3 .f-en:before,.index04 h3 .f-en:after{content:"";position:absolute;background-color:#fff;height:1px;width:30px;top:50%;z-index:-1}.index04 h3 .f-en:before{left:16px}.index04 h3 .f-en:after{right:16px}.index04 .inner{max-width:1536px}.index04 .idx04_box{margin-top:80px}.index04 .idx04_box .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;margin-bottom:100px}.index04 .idx04_box .item:before{content:"";position:absolute;top:100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_before.png);background-size:441px auto;background-repeat:no-repeat;background-position:center bottom;width:100%;height:100%;z-index:-1}.index04 .idx04_box .item:not(:first-child):after {content:"";position:absolute;top:-256px;right:-97px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_after2.png);background-size:185px auto;background-repeat:no-repeat;background-position:top right;width:18%;height:52%;z-index:-1}.index04 .idx04_box .item:nth-child(2n+2) {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.index04 .idx04_box .item:nth-child(2n+2):before {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_before2.png)}.index04 .idx04_box .item:nth-child(2n+2):after {right:auto;left:-97px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_after.png);background-position:top left}.index04 .idx04_box .item:nth-child(2n+2) .box_cont {margin-left:65px;margin-right:0}.index04 .idx04_box .item:nth-child(2n+2) .box_cont .cont {margin-right:0}.index04 .idx04_box .item:nth-child(2n+2) .number {right:-12px}.index04 .idx04_box .item:nth-child(2n+2) .btn-group li {margin:0 4px 0 0}.index04 .idx04_box .item:nth-child(2) .box_cont {padding-top:58px}.index04 .idx04_box .item:nth-child(2) .number {top:-76px}.index04 .idx04_box .item:nth-child(2):before,
.index04 .idx04_box .item:nth-child(3):before {top:22px}.index04 .idx04_box .item h4{font-size:34px;line-height:1.35;color:#feadcd;font-weight:500;margin-bottom:45px;letter-spacing:.2em}.index04 .idx04_box .item .number{font-size:300px;font-family:"Cormorant Infant",serif;color:#f2f2f2;line-height:1;position:absolute;top:-52px;right:0;z-index:-1;letter-spacing:0;font-weight:300}.index04 .idx04_box .item .box_cont{position:relative;z-index:1;max-width:524px;width:50%;margin-right:65px;padding-top:81px}.index04 .idx04_box .item .box_cont .cont{width:430px;margin-left:auto;margin-right:9px}.index04 .idx04_box .item .box_cont .cont p{line-height:2;letter-spacing:.2em;margin:0}.index04 .idx04_box .item .box_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:768px;width:50%}.index04 .idx04_box .item .box_img .img2{margin-left:20px;padding-top:80px}.index04 .idx04_box .item .box_img img{border-radius:10px}.index04 .idx04_box .item .btn-group{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:42px}.index04 .idx04_box .item .btn-group li{margin:0 15px 0 0}@media only screen and (max-width:1536px) and (min-width:769px){.index04 .inner{padding:0 10px}}@media only screen and (max-width:1170px) and (min-width:769px){.index04 .h3_bg{padding:45px 0 9px}.index04 .idx04_box .item{margin-bottom:70px}.index04 .idx04_box .item:before{background-size:190px auto;top:0}.index04 .idx04_box .item:not(:first-child):after {top:-50px;right:0;background-size:90px auto}.index04 .idx04_box .item:nth-child(2) .number {top:-7vw}.index04 .idx04_box .item:nth-child(3):before {top:0}.index04 .idx04_box .item:nth-child(2n+2):after {left:0}.index04 .idx04_box .item:nth-child(2n+2) .box_cont {margin-right:0;margin-left:20px;padding-top:4vw}.index04 .idx04_box .item h4{font-size:3vw;margin-bottom:30px}.index04 .idx04_box .item .number{font-size:24vw;top:-7vw}.index04 .idx04_box .item .box_img{width:52%}.index04 .idx04_box .item .box_img .img2{margin-left:5px;padding-top:35px}.index04 .idx04_box .item .box_cont{width:44%;margin-right:20px;padding-top:4vw}.index04 .idx04_box .item .box_cont .cont{width:auto}.index04 .idx04_box .item .btn-group{margin-top:22px}}@media all and (-ms-high-contrast:none){.index04 .item figure{width:100%}}.index05{position:relative;padding-bottom:80px;z-index:1}.index05:before,.index05:after{content:"";position:absolute;background-repeat:no-repeat;background-size:cover;width:100%;left:0}.index05:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx05_bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:585px;z-index:-1}.index05:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx05_after.png);background-position:left bottom;bottom:0;left:-110px;background-size:auto 549px;height:100%;z-index:-1}.index05 .inner{max-width:1536px}.index05 h3{position:relative;text-align:center;padding-bottom:8px;color:#333}.index05 h3:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:1px;background-color:#0080cc}.index05 .f-en{text-transform:uppercase;font-size:80px;color:#0080cc;letter-spacing:.2em;position:absolute;top:-134px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.index05 .idx05_box{margin-left:auto;max-width:768px;width:50%;background: url(../images/idx05_box.jpg) no-repeat center/cover;padding:78px 57px 184px;border-radius:0 0 10px 10px}.index05 .idx05_box p{letter-spacing:.2em;margin-bottom:18px;line-height:2.25;font-family:"Noto Serif JP",serif}.index05 .btn-group{margin-top:0;position:absolute;left:0;bottom:160px;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.index05 .btn-group .btn.style01,.index05 .btn-group .btn.style02{max-width:320px;margin:0 15px}@media only screen and (max-width:1536px) and (min-width:769px){.index05 .inner{padding:0 10px}}@media only screen and (max-width:1170px) and (min-width:769px){.index05:before{background-position:center left 34%}.index05:after{background-size:auto 320px}.index05 .f-en{font-size:55px;top:-84px}.index05 .idx05_box{padding:45px 30px 160px}.index05 .btn-group{bottom:120px}.index05 .btn-group .btn.style01,.index05 .btn-group .btn.style02{margin:0 5px}.index05 .btn-group .btn.style01 a,.index05 .btn-group .btn.style02 a{font-size:13px;padding:14px 20px 14px 0;letter-spacing:0}}.index06{padding:80px 0;background: url(../images/idx06_bg.jpg) no-repeat center/cover}.index06 h3{text-align:center;margin-bottom:39px;color:#333}.index06 h3 .f-en{display:table;position:relative;font-size:18px;margin:0 auto;z-index:1;padding:0 55px 0 55px;font-weight:600;letter-spacing:.2em;color:#feadcd}.index06 h3 .f-en:before,.index06 h3 .f-en:after{content:"";position:absolute;background-color:#feadcd;height:1px;width:30px;top:50%;z-index:-1}.index06 h3 .f-en:before{left:18px}.index06 h3 .f-en:after{right:16px}.index06 .inner{background:rgba(255,255,255,.95);max-width:1536px;margin:0 auto;border-radius:20px;padding-top:70px;padding-bottom:38px}.index06 .idx06_box{max-width:1170px;margin:0 auto}.index06 .idx06_box .box_map,.index06 .idx06_box .box_cont{width:49%}.index06 .idx06_box .info{margin-bottom:9px}.index06 .idx06_box .info dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:17px 10px;border-top:1px solid #ebebeb}.index06 .idx06_box .info dl dt,.index06 .idx06_box .info dl dd{letter-spacing:.2em;line-height:1.4}.index06 .idx06_box .info dl dt{width:86px;font-weight:500}.index06 .idx06_box .box_time{padding-left:6px}.index06 .idx06_box .box_time table{border:1px solid #feadcd}.index06 .idx06_box .box_time table th{padding:10px 12px}.index06 .idx06_box .box_time table td{border-bottom:1px solid #feadcd;background-color:#fff;padding:7px 11px}.index06 .idx06_box .box_time>ul{margin-top:15px;margin-left:10px}.index06 .idx06_box .box_time>ul li{font-size:14px;line-height:1.8;letter-spacing:.1em}.index06 .idx06_box .btn-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:36px}.index06 .idx06_box .btn-group .btn.style01,.index06 .idx06_box .btn-group .btn.style02{margin:0 0 0 6px}.index06 .box_map{max-width:570px}.index06 .map iframe{width:100%;height:530px}@media only screen and (max-width:1536px) and (min-width:769px){.index06 .inner{margin:0 10px}}@media only screen and (max-width:1000px) and (min-width:769px){.index06 .inner{padding-top:45px;padding-bottom:50px}.index06 .idx06_box .info dl dt{width:50px}.index06 .idx06_box .box_time table th,.index06 .idx06_box .box_time table td{font-size:14px;padding:7px 5px}.index06 .idx06_box .box_time>ul li{letter-spacing:.05em}.index06 .idx06_box .btn-group{margin-top:25px}.index06 .map iframe{height:460px}}.index07{padding:80px 0;background: url(../images/idx07_bg.jpg) no-repeat center/cover}.index07 .idx07_box>div{width:49%;max-width:565px;background:#fff;border-radius:5px;padding:24px 25px 22px 30px;-webkit-box-shadow:0 0 12px 1px rgba(0,0,0,.15);box-shadow:0 0 12px 1px rgba(0,0,0,.15)}.index07 .idx07_box>div .tl_h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #feadcd;padding:0 0 6px 8px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index07 .idx07_box>div h4{font-size:26px;line-height:1.85;letter-spacing:.2em}.index07 .idx07_box>div .list_box li a{padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex}.index07 .idx07_box>div .list_box .date{width:100px;margin-right:20px}.index07 .idx07_box>div .list_box .tl{letter-spacing:.2em;width:calc(100% - 120px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.index07 .idx07_box>div .btn_link{width:100%;max-width:80px;overflow:hidden;border-radius:15px;margin:3px 0 0 0;-webkit-transition:all .3s ease;transition:all .3s ease}.index07 .idx07_box>div .btn_link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;font-size:12px;letter-spacing:1px;line-height:1.5;color:#fff;text-decoration:none;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2px 2px;-webkit-transition:all .3s ease;transition:all .3s ease}.index07 .idx07_box>div .btn_link a::after{content:"";position:absolute;right:6px;top:calc(50% - 2px);background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:8px;height:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.index07 .idx07_box .box_left .list_box li:not(:last-child) {border-bottom:1px solid rgba(254,173,205,.5)}.index07 .idx07_box .box_left .list_box li a:hover{color:#feadcd}.index07 .idx07_box .box_left .list_box .date{color:#feadcd}.index07 .idx07_box .box_left .tl_h4{border-bottom:1px solid #feadcd}.index07 .idx07_box .box_left .btn_link{border:2px solid #feadcd;background-color:#feadcd}.index07 .idx07_box .box_left .btn_link:hover a{opacity:1;background-color:#fff;color:#feadcd}.index07 .idx07_box .box_left .btn_link:hover a:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_idx07_arrow_pink.png)}.index07 .idx07_box .box_right .list_box li:not(:last-child) {border-bottom:1px solid rgba(0,128,204,.5)}.index07 .idx07_box .box_right .list_box li a:hover{color:#0080cc}.index07 .idx07_box .box_right .list_box .date{color:#0080cc}.index07 .idx07_box .box_right .tl_h4{border-bottom:1px solid #0080cc}.index07 .idx07_box .box_right h4{letter-spacing:.1em}.index07 .idx07_box .box_right .btn_link{border:2px solid #0080cc;background-color:#0080cc}.index07 .idx07_box .box_right .btn_link:hover a{background-color:#fff;opacity:1;color:#0080cc}.index07 .idx07_box .box_right .btn_link:hover a:after{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_idx07_arrow_blue.png)}@media only screen and (max-width:1000px) and (min-width:769px){.index07{padding:70px 0}}.idx_gallery{background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx_gallery_img.jpg) repeat-x;background-position:0 center;background-size:auto 100%;-webkit-animation:idx_key 50s linear infinite;animation:idx_key 50s linear infinite;height:250px;margin:10px 0}.idx_banner{padding:65px 0 0}.idx_banner ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.idx_banner li{width: calc(100% / 3 - 30px);margin:15px;max-width:350px;text-align:center}@-webkit-keyframes idx_key {
  from {
    background-position: 0 center;
  }

  to {
    background-position: -4624px center;
  }
}@keyframes idx_key {
  from {
    background-position: 0 center;
  }

  to {
    background-position: -4624px center;
  }
}.under .sitemap{padding-top:40px}.under .ud_video{max-width:900px;margin:30px auto 0;max-height:505px;height:56vw;width:100%}.under .ud_video iframe{width:100%;height:100%}.under .sitemap>ul>li p{margin-bottom:0}.under .sitemap>ul>li a,.under .sitemap>ul>li p{display:block;width:100%;padding:15px 15px 15px 30px;border-bottom:dotted 1px #0080cc;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.under .sitemap>ul>li a:before,.under .sitemap>ul>li p:before{content:"";position:absolute;width:15px;height:3px;background:#0080cc;left:0;top:50%;margin-top:-2px}.under .sitemap>ul>li p:after{content:"";position:absolute;width:3px;height:14px;background:#0080cc;left:6px;top:50%;margin-top:-7px}.under .sitemap>ul>li a:hover{text-decoration:none;background:rgba(2,153,242,.2);color:#0080cc;opacity:1}.under .sitemap>ul>li li a{padding-left:70px}.under .sitemap>ul>li li a:before{left:40px}.under .key{background-size:cover;background-position:center;background-color:#ddd;height:400px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/xunder_key_bg.jpg.pagespeed.ic.PdnZzpBn4q.jpg);background-repeat:no-repeat;z-index:0}.under .key .inner{height:100%;padding:0 10px}.under .key .key_text{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;padding:0 10px}.under h2{display:table;line-height:1.3;font-size:42px;font-weight:600;text-align:center;color:#fffefe;letter-spacing:.2em;padding-top:50px}.under h2,.under h3,.under h4,.under h5,.under h6{line-height:1.6;font-weight:600}.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{position:relative;margin-bottom:30px;margin-top:60px;font-size:42px;letter-spacing:.2em;text-align:center;color:#333}.under h3 .f-en{font-family:"Cormorant Garamond",serif;text-transform:uppercase;color:#0080cc;font-size:18px;line-height:1;position:relative;padding:0;display:table;margin:0 auto;letter-spacing:.2em}.under h3 .f-en::before,.under h3 .f-en:after{content:"";position:absolute;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;width:30px;background-color:#0080cc}.under h3 .f-en::before{left:-24px}.under h3 .f-en::after{right:-50px}.under h4{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/xunder_h4_bg.png.pagespeed.ic.n9hoMgO1Ma.png);background-repeat:no-repeat;background-position:bottom 10px right 15px;background-size:auto 26px;background-color:#feadcd;margin-bottom:30px;position:relative;font-size:26px;border-radius:5px;color:#fff;padding:4px 25px 7px;letter-spacing:.2em}.under h5{margin-bottom:25px;position:relative;font-size:24px;letter-spacing:.2em;padding-left:12px;border-left:3px solid #feadcd;line-height:1.2}.under h6{position:relative;margin-bottom:20px;font-weight:600;color:#feadcd;font-size:20px;letter-spacing:.1em}.under section:first-child h3{margin-top:50px}.under section h3{margin-top:80px}.under .secH4{padding-top:60px}.under .secH5{padding-top:40px}.under .secH6{padding-top:40px}.under .box_center{text-align:center}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{max-width:585px;margin-bottom:15px}.under .imgBox.rowImg .image_l img,.under .imgBox.rowImg .image_r img{max-width:100%;border-radius:10px}.under .imgBox.rowImg .image_l{float:left;margin-right:40px}.under .imgBox.rowImg .image_r{float:right;margin-left:40px}.under .imgBox.rowImg .txt_l{float:left}.under .imgBox.rowImg .txt_r{float:right}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{width:calc(100% - 385px)}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:440px}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:calc(100% - 475px)}.under .imgBox.rowImg.full .image_l,.under .imgBox.rowImg.full .image_r{max-width:60vw}.under .imgBox.colImg .list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.under .imgBox.colImg p{margin-bottom:5px}.under .imgBox.colImg p:last-child{margin-bottom:0}.under .imgBox.colImg figure{margin-bottom:15px}.under .imgBox.colImg .text p{font-size:1em}.under .imgBox.colImg .text .ttl{font-size:1.375em;font-weight:bold;line-height:1.8;text-align:center;color:#eb7432}.under .imgBox.colImg3 .item{width:32%}.under .imgBox.colImg3 img{max-height:250px}.under .imgBox.colImg2 .item{width:49%}.under .imgBox.colImg2 img{max-height:270px}.under .imgBox.colImg1 .item{width:100%}.under .faq_box dl{border-radius:10px;overflow:hidden;-webkit-transition:.5s all;transition:.5s all;width:100%}.under .faq_box dl:not(:last-child) {margin-bottom:40px}.under .faq_box dl dt{padding:20px 30px;background-color:#fff0f3;font-weight:500;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;letter-spacing:.1em}.under .faq_box dl dt:hover{background-color:#fbf5f6}.under .faq_box dl dt:after{content:"";border:0;position:absolute;top:calc(50% - 5px);bottom:auto;left:auto;right:30px;background: url(../images/shared_arrow_pink.png) no-repeat center/contain;width:18px;height:11px;-webkit-transform:rotate(0);transform:rotate(0)}.under .faq_box dl dt .txt_q{font-family:"Cormorant Garamond",serif;font-weight:500;color:#feadcd;padding:0 15px 0 0;font-size:40px;line-height:1}.under .faq_box dl dt .tl{border-left:2px solid #feadcd;padding-left:25px}.under .faq_box dl dd{font-weight:500;padding:30px 30px 30px 100px;letter-spacing:.1em;background-color:#e5f5ff}.under .faq_box dl.is_active dt:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.under .acf_block h3,.under .acf_block h4,.under .acf_block h5{margin-bottom:0}.under .acf_block .text_h3{margin:45px 0 0}.under .acf_block .text_h4{margin:30px 0 0}.under .acf_block .text_h5{margin:20px 0 0}.under .acf_block .list01{margin-top:20px}@media only screen and (max-width:1170px) and (min-width:769px){.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{max-width:350px}.under .imgBox.rowImg .image_l{margin-right:30px}.under .imgBox.rowImg .image_r{margin-left:30px}}.under table{border-radius:3px}.under table.rollTable{width:100%}.under table.tbl_style01 th,.under table.tbl_style01 td{border:1px solid #c1e8ff;padding:.625rem}.under table.tbl_style01 th img,.under table.tbl_style01 td img{max-width:100%}.under table.tbl_style01 th{background-color:#c1e8ff;font-size:1.125em;font-weight:normal;text-align:center}.under table.tbl_style01 td{background-color:#fff;color:#383838;font-size:1em}.under table.tbl_style01.rowHead tr th:not(:last-child) {border-right:1px solid #fff}.under table.tbl_style01.colHead th{width:350px}.under table.tbl_style01.colHead tr:not(:last-child) th {border-bottom:1px solid #fff}.under table.tbl_center th,.under table.tbl_center td{text-align:center}.under table.tbl_style02 th,.under table.tbl_style02 td{border:2px solid #9dba38;border-left:none;border-right:none;padding:.625em}.under table.tbl_style02 th img,.under table.tbl_style02 td img{max-width:100%}.under table.tbl_style02 th{background:none;font-weight:normal;font-size:1.125em;color:#9dba38}.under table.tbl_style02 td{font-size:1em}.under .tbl_note{display:none;margin-top:10px;color:#0080cc;font-size:11px;letter-spacing:0}@media only screen and (max-width:1000px) and (min-width:769px){.under table.tbl_style01 th,.under table.tbl_style01 td{padding:.5rem}.under table.tbl_style01 th{font-size:1em}.under table.tbl_style01 td{font-size:.9em}.under table.tbl_style02 th{font-size:1em}.under table.tbl_style02 td{font-size:.9em}}.under ul.list01.mcol-2{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.under ul.list01.mcol-2 li{width:50%}.under ul.list01 li{background-size:10px auto;position:relative;padding-left:20px;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:#feadcd;position:absolute;left:0;top:.5em}.under .list_note{margin-top:15px;padding-left:20px}.under .list_note.no_mt{margin-top:0}.under .topic_path{font-size:14px;line-height:1.45;letter-spacing:1.5px;padding:13px 0 7px}.under .topic_path ul{background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_path_icon.svg) left top 9px no-repeat;background-size:auto 11px;display:block;padding:4px 10px 4px 24px}.under .topic_path ul::after{content:"";display:block;clear:both}.under .topic_path ul li{float:left;text-transform:uppercase}.under .topic_path a{text-decoration:none;color:#0080cc;letter-spacing:0}.under .topic_path a:hover{opacity:1;text-decoration:underline}.under .topic_path span{display:inline-block;padding:0 12px;-webkit-transform:scaleX(.6);transform:scaleX(.6);color:#0080cc;line-height:1;letter-spacing:0}.under .anchor-links{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 0}.under .anchor-links>div{background-color:#555;border-radius:3px;position:relative;display:block;min-width:135px;width:19%;margin:0% .5% 1%;text-align:center;color:#fff;font-size:.875em;line-height:1.5;letter-spacing:.15em}.under .anchor-links>div a{display:block;width:100%;padding:10px 5px 9px;color:inherit;font-size:inherit;line-height:inherit}.under .anchor-links>div::after{content:"";border:4px solid;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;position:absolute;top:auto;bottom:2px;left:calc(50% - 4px);right:auto;line-height:1}.under .anchor-links>div:hover a{opacity:1}.under .anchor-links>div:hover::after{bottom:0}.under .anchor-links>div.ext::after{content:">";border:0;position:absolute;top:calc(50% - .5em);bottom:auto;left:auto;right:7px;font-size:.857em;line-height:1;letter-spacing:0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.under .anchor-links>div.ext:hover::after{right:5px}.under .doctor_box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:770px;width:100%;margin:0 auto;position:relative}.under .doctor_box p{margin-bottom:0}.under .doctor_box .text .ttl{position:absolute;right:-1px;bottom:75px;background:rgba(255,255,255,.95);padding:20px;z-index:1;color:#0080cc;text-align:center;font-size:30px;font-weight:bold;line-height:1.5;width:250px}.under #socialbuttons{display:table;margin:20px auto 10px}.under #socialbuttons>div{float:left;margin-right:10px;font-size:11px;overflow:hidden}.under #socialbuttons .line{margin-right:0}.under .doctor_list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.under .doctor_list dl dt,.under .doctor_list dl dd{border-bottom:1px solid #dcdcdc;padding:10px 0}.under .doctor_list dl dt{width:100px}.under .doctor_list dl dd{width:calc(100% - 100px)}.under .under_box_spec{background:#feadcd;background:-webkit-gradient(linear,left top,right top,color-stop(36%,rgba(254,173,205,.7119222689)),color-stop(70%,rgba(254,173,205,.3897934174)));background:linear-gradient(90deg,rgba(254,173,205,.7119222689) 36%,rgba(254,173,205,.3897934174) 70%);max-width:820px;width:100%;border-radius:10px;margin:40px auto 0;position:relative;z-index:0;padding:30px 0 30px;text-align:center;font-weight:500;color:#000;letter-spacing:.15em;position:relative;z-index:1}.under .under_box_spec:before,.under .under_box_spec:after{content:"";position:absolute;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_logo_pink.png);background-repeat:no-repeat;background-size:contain;z-index:-1}.under .under_box_spec:before{left:0;top:10px;height:31px;width:38px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.under .under_box_spec:after{width:55px;height:43px;right:0;bottom:10px}.under .under_box_spec .txt{font-size:20px;padding:25px 80px 20px;background:rgba(255,255,255,.6);letter-spacing:.1em;line-height:1.6}.under .box_step dl{position:relative;background-color:#ffeff5;padding:30px 40px;border-radius:10px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_after.png) , url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/ud_step_before2.png) , url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/idx04_img_after.png) , url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/ud_step_before1.png);background-repeat:no-repeat , no-repeat , repeat-x , no-repeat;background-position:bottom , left -25px top 10px , top , right 0 bottom -75px;background-size:auto 20px , auto 70px , auto 20px , auto 150px;border-bottom:2px solid #feadcd;z-index:1}.under .box_step dl:not(:last-child) {margin-bottom:50px}.under .box_step dl:not(:last-child):before,
.under .box_step dl:not(:last-child):after {content:"";left:0;right:0;position:absolute;width:0;height:0;margin:auto}.under .box_step dl:not(:last-child):before {bottom:-20px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #ffeff5;z-index:-1}.under .box_step dl:not(:last-child):after {bottom:-23px;border-left:32px solid transparent;border-right:32px solid transparent;border-top:22px solid #feadcd;z-index:-2}.under .box_step dl:nth-child(2n+2) {background-color:#e1f4ff;border-bottom:2px solid #0080cc}.under .box_step dl:nth-child(2n+2):before {border-top:20px solid #e1f4ff}.under .box_step dl:nth-child(2n+2):after {border-top:22px solid #0080cc}.under .box_step dl:nth-child(2n+2) dt {border-bottom:1px solid #0080cc}.under .box_step dl:nth-child(2n+2) dt .number {background-color:#0080cc}.under .box_step dl dt{font-size:20px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 20px;border-bottom:1px solid #feadcd}.under .box_step dl dt .number{width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:25px;background-color:#feadcd;position:relative;z-index:1;color:#fff}.under .box_step dl dt .number:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;right:2px;width:calc(100% - 5px);height:calc(100% - 5px);border-radius:50%;z-index:-1;border:1px dashed #fff}.under .box_step dl dd{padding:20px 0 0}.under table.clinic_tbl01 th{width:350px}.under .clinic_tbl02{text-align:center}.under .clinic_tbl02 th:first-child{width:350px}.under .clinic_tbl02 th:not(:first-child) {width: calc((100% - 350px) / 7)}.under .teeth_box .secH4{width:48%}.under .teeth_box .secH5{padding-top:20px!important}.under .teeth_box img{max-height:180px}.under .teeth_box p{font-size:14px}.under .access_box_img01 .block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.under .access_box_img01 .block:nth-child(even) .big {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.under .access_box_img01 .block .big{width: calc((580 / 1160) * (100% - 10px))}.under .access_box_img01 .block .small{width: calc((580 / 1160) * (100% - 10px));display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.under .access_box_img01 .block .small figure{width: calc((100% - 10px) * 0.5)}.under .access_box_img01 .block figure{border-radius:0;overflow:hidden;margin-bottom:10px}.under .access_box_img02 .block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.under .access_box_img02 .block:nth-child(even) .big {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.under .access_box_img02 .block .big{width: calc((640 / 1160) * (100% - 10px))}.under .access_box_img02 .block .small{width: calc((520 / 1160) * (100% - 10px));display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.under .access_box_img02 .block .small figure{width: calc((100% - 10px) * 0.5)}.under .access_box_img02 .block figure{border-radius:10px;overflow:hidden;margin-bottom:10px}.under .ud_map{width:100%;height:335px}.under .ud_map iframe{width:100%;height:100%}.under .btn-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.under .btn-group .btn.style01,.under .btn-group .btn.style02{max-width:400px}.under .btn-group .btn.style01 a,.under .btn-group .btn.style02 a{letter-spacing:.05em;padding:17px 30px 17px 10px}.under.page-interview .key .inner{display:flex;padding-top:100px;margin-left:auto;margin-right:auto;align-items:flex-end;justify-content:space-between}.under.page-interview .key .key_text{width:280px;height:690px;z-index:100;color:#fff;flex:1;margin-right:0;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse}.under.page-interview .key h2{background:none}.under.page-interview .key h2:after{display:none}.under.page-interview .under_box_spec{margin-top:50px}.under.page-interview #mainContent>.inner{max-width:100%;padding:0}.under.page-interview .video_box{position:relative;width:70%;max-width:1050px;padding-bottom:37.7%;margin-bottom:50px}.under.page-interview .video_box video,.under.page-interview .video_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.ud_interview01{position:relative;padding:0 0 100px}.ud_interview01:last-child{padding:0}.ud_interview01 .inter_box1{position:relative;padding-top:80px;padding-bottom:80px}.ud_interview01 .inter_box1:before,.ud_interview01 .inter_box1:after{position:absolute;content:""}.ud_interview01 .inter_box1:before{top:0;right:0;bottom:0;left:9.8%;background-repeat:no-repeat;background-size:cover}.ud_interview01 .inter_box1:after{top:0;left:1.8%;width:109px;height:1015px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg_eng.png);background-repeat:repeat-y;background-position:center 0;background-size:100% auto;height:calc(100% - 80px);-webkit-animation:interview_scroll 10s linear infinite;animation:interview_scroll 10s linear infinite}.ud_interview01 .item{max-width:63%;width:700px;margin:0 auto 40px 15px;min-height:410px;padding:30px 50px;text-align:center;border:7px solid rgba(255,255,255,.7);background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:0;overflow:hidden;-webkit-transition:.8s all ease;transition:.8s all ease}.ud_interview01 .item:nth-child(1) {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg_small1.jpg)}.ud_interview01 .item:nth-child(2) {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg_small2.jpg)}.ud_interview01 .item:nth-child(3) {background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg_small3.jpg)}.ud_interview01 .item:last-child{margin-bottom:0}.ud_interview01 .item p{width:100%;color:#fff;letter-spacing:.1em}.ud_interview01 .item .f-en{position:absolute;top:10px;right:10px;margin-bottom:0;line-height:1;font-size:24px;color:rgba(255,255,255,.3);letter-spacing:.1em;text-transform:uppercase;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;white-space:nowrap}.ud_interview01 .item h4{background:none;color:#fff;padding:0 0 16px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}.ud_interview01 .item h4:before{position:absolute;content:"";width:50px;height:1px;background:#fff;bottom:0;left:0;right:0;margin:auto}.ud_interview01 .item .number{display:inline-block;position:relative;padding:0 25px;font-size:90%}.ud_interview01 .item .number:before,.ud_interview01 .item .number:after{content:"";position:absolute;z-index:-1;width:13px;height:17px;top:calc(50% - 8px)}.ud_interview01 .item .number:before{left:0;background: url(../images/icon_ttl1.png) no-repeat top left/contain}.ud_interview01 .item .number:after{right:0;background: url(../images/icon_ttl2.png) no-repeat top right/contain}.ud_interview01 .item .tl{width:100%}.ud_interview01.box1 .inter_box1{margin-top:100px}.ud_interview01.box2 .inter_box1:before{left:0;right:9.8%}.ud_interview01.box2 .inter_box1:after{left:auto;right:1.8%}.ud_interview01.box2 .item{margin-left:auto;margin-right:15px}.ud_interview01 .bg01:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg01.jpg);background-position:right bottom}.ud_interview01 .bg02:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg02.jpg);background-position:left bottom}.ud_interview01 .bg03:before{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_bg03.jpg);background-position:right bottom}@media only screen and (min-width:769px){.under.page-interview .key{height:850px;background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/interview_key.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.under.page-interview .key h2{border:none;background:none;padding:0;cursor:vertical-text;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;white-space:nowrap}}@media only screen and (min-width:1501px){.ud_interview01.box1 .item:nth-child(2n) {margin-left: calc(20px + 6vw)}.ud_interview01.box2 .item:nth-child(2n) {margin-right: calc(20px + 6vw)}}@media only screen and (min-width:1280px) and (max-width:1500px){.ud_interview01 .item{margin-left: calc(20px + 6vw)}.ud_interview01.box2 .item{margin-right: calc(20px + 6vw)}}@media only screen and (min-width:769px) and (max-width:1500px){.ud_interview01 .inter_box1:after{width:6vw}}@media only screen and (min-width:769px) and (max-width:1280px){.under.page-interview .key .inner{padding:0 15px}.under.page-interview .key h2{font-size:34px}.under.page-interview .key p{font-size:18px;margin-right:25px}.ud_interview01 .item{padding:25px 30px;width:650px;margin-left:15px;min-height:350px}.ud_interview01 .item .f-en{font-size:16px}.ud_interview01 h4{font-size:18px;margin-bottom:20px}.ud_interview01 .inter_box1{padding:50px 0}.ud_interview01 .inter_box1 .flex{padding:0 10px 0 9.8%}.ud_interview01.box2 .item{margin-right:15px}.ud_interview01.box2 .inter_box1 .flex{padding:0 9.8% 0 10px}}@media only screen and (min-width:769px) and (max-width:1000px){.ud_interview01 .item{max-width:85%;margin-left:auto}.ud_interview01.box2 .item{margin-right:auto}}@-webkit-keyframes interview_scroll {
  from {
    background-position: center 0;
  }

  to {
    background-position: center -1015px;
  }
}@keyframes interview_scroll {
  from {
    background-position: center 0;
  }

  to {
    background-position: center -1015px;
  }
}#pagination{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px auto 0}#pagination:empty{display:none}#pagination a,#pagination span{background-color:#555;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;margin:10px 5px;width:32px;height:32px;color:#fff;line-height:1}#pagination a.prev,#pagination a.next,#pagination span.prev,#pagination span.next{background-repeat:no-repeat;background-position:center;background-size:7px auto;color:transparent}#pagination a.prev,#pagination span.prev{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_blog_arrow_prev.svg)}#pagination a.next,#pagination span.next{background-image:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_blog_arrow_next.svg)}@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75),
screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  #pagination {
    /* for IE 9 and above */
  }

  #pagination a,
  #pagination span {
    padding-top: 2px;
  }
}#pagination a:hover{text-decoration:none;opacity:.7}#pagination span{opacity:.5}#pagination .active a,#pagination a.active:hover{background:none repeat scroll 0 0 #000;color:#fff}.blog-content .date{margin-bottom:20px;text-align:center;color:#feadcd}.blog_list_style01 .item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bababa;padding-bottom:30px;margin-bottom:30px}.blog_list_style01 .item figure{background-color:#fff;position:relative;overflow:hidden;border:2px solid #000;width:220px;height:220px}.blog_list_style01 .item figure img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.blog_list_style01 .item .info{width:calc(100% - 250px);position:relative;padding-bottom:40px}.blog_list_style01 .item .info p{margin-bottom:0;line-height:1.5}.blog_list_style01 .item .info .date{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding-top:15px;font-size:90%}.blog_list_style01 .item .info .date .tag{display:inline-block;margin-left:20px;color:transparent;font-size:90%;letter-spacing:-1em}.blog_list_style01 .item .info .date .tag a{background-color:#0080cc;display:inline-block;margin-left:2px;padding:1px 10px 2px;color:#fff;letter-spacing:0}.blog_list_style01 .item .info .date .tag a.news{background-color:#feadcd}.blog_list_style01 .item .info .ttl{margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;font-size:120%;font-weight:600;color:#333}.blog_list_style01 .item .info .ttl a{color:inherit}.blog_list_style01 .item .info .des{padding-bottom:45px}.blog_list_style01 .item .info .button{background-color:#fff;border:2px solid #ddd;position:absolute;bottom:0;right:0}.blog_list_style01 .item .info .button a{position:relative;z-index:1;display:block;padding:5px 10px;font-size:90%;color:#333}.blog_list_style01 .item .info .button a::before{opacity:0}.blog_list_style01 .item .info .button::after{content:"";background-color:#0080cc;position:absolute;z-index:0;top:0;bottom:0;right:0;width:0;-webkit-transition:all .3s ease;transition:all .3s ease}.blog_list_style01 .item .info .button:hover a{opacity:1;color:#fff}.blog_list_style01 .item .info .button:hover::after{width:100%}@media only screen and (max-width:640px){.blog_list_style01 .item{display:block}.blog_list_style01 .item figure{margin:0 auto}.blog_list_style01 .item .info{width:100%;max-width:420px;margin:0 auto;padding-bottom:0}.blog_list_style01 .item .info .button{position:relative;display:table}}.blog_list_style02.colImg .list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.blog_list_style02.colImg p{margin-bottom:5px}.blog_list_style02.colImg p:last-child{margin-bottom:0}.blog_list_style02.colImg figure{margin-bottom:15px}.blog_list_style02.colImg .text p{font-size:1em}.blog_list_style02.colImg .text .ttl{font-family:inherit;font-size:1.1em;font-weight:bold;line-height:1.8;text-align:center;color:#0e7cad}.blog_list_style02.colImg4_blog .item{width: calc(96% / 4);margin-right:1%;margin-bottom:15px;position:relative}.blog_list_style02.colImg4_blog .item:nth-child(4) {margin-right:0}.blog_list_style02.colImg4_blog .item a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.blog_list_style02.colImg4_blog .item .img{background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/shared_blog_logo.png) center no-repeat;background-size:contain;background-color:#fff;border:1px solid #000;position:relative;width:100%;height:400px;margin-bottom:15px}.blog_list_style02.colImg4_blog .item .img:before{position:absolute;top:0;bottom:0;left:0;right:0}.blog_list_style02.colImg4_blog .item .img img{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:50%;max-height:100%;max-width:100%}.blog_list_style02.colImg4_blog .item:hover a{opacity:1}.blog_list_style02.colImg4_blog .item:hover .img img{-webkit-filter:blur(5px) grayscale(50%);filter:blur(5px) grayscale(50%);-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}.blog_list_style02.colImg4_blog figure{background-color:#ddd;position:relative;overflow:hidden;width:100%;height:100%}@media only screen and (max-width:1000px) and (min-width:769px){.blog_list_style02.colImg4_blog .item .img{height:30vw}}@media only screen and (max-width:768px){.blog_list_style02.colImg4_blog .item .img{height:280px}.blog_list_style02.colImg4_blog figure{height:260px}}@media only screen and (max-width:640px){.blog_list_style02.colImg .list{-ms-flex-pack:distribute;justify-content:space-around}.blog_list_style02.colImg .item{margin-bottom:15px}.blog_list_style02.colImg figure{margin-bottom:5px}.blog_list_style02.colImg .text{font-size:14px}.blog_list_style02.colImg4_blog .item{width:49%}.blog_list_style02.colImg4_blog .item .img{height:48vw}.blog_list_style02.colImg4_blog figure{height:48vw}}.blog_detail_style02{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}.blog_detail_style02 .box_gallery{width:35%;max-width:400px}.blog_detail_style02 .box_gallery .main_img{background:#ededed;position:relative;height:400px;margin-bottom:11px}.blog_detail_style02 .box_gallery .main_img .item{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.blog_detail_style02 .box_gallery .main_img .item.active{opacity:1}.blog_detail_style02 .box_gallery .main_img .img{overflow:hidden;margin:0;width:100%;height:100%}.blog_detail_style02 .box_gallery .main_img .img img{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;max-width:100%;max-height:100%}.blog_detail_style02 .box_gallery .thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.blog_detail_style02 .box_gallery .thumb li{background-color:#ededed;-webkit-transition:all .2s ease;transition:all .2s ease;width: calc(100% / 8 - 4.4px);margin-right:5px;margin-bottom:5px;height:20vw;max-height:40px;overflow:hidden;position:relative;cursor:pointer;text-align:center}.blog_detail_style02 .box_gallery .thumb li:nth-child(8n+0) {margin-right:0}.blog_detail_style02 .box_gallery .thumb li:hover{opacity:.7}.blog_detail_style02 .box_gallery .thumb li img{width:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.blog_detail_style02 .box_gallery .thumb.col_5 li{width: calc(100% / 5 - 4px);max-height:77px}.blog_detail_style02 .box_gallery .thumb.col_5 li:nth-child(5) {margin-right:0}.blog_detail_style02 .box_gallery.withSlick .main_img{height:auto}.blog_detail_style02 .box_gallery.withSlick .main_img .item{height:400px}.blog_detail_style02 .box_gallery.withSlick .main_img .item:nth-child(n) {display:block}.blog_detail_style02 .box_gallery.withSlick .thumb li{opacity:.5}.blog_detail_style02 .box_gallery.withSlick .thumb li::after{content:"";-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;z-index:1}.blog_detail_style02 .box_gallery.withSlick .thumb li.active{opacity:1}.blog_detail_style02 .box_gallery.withSlick .thumb li.active::after{border-color:#f93}.blog_detail_style02 .box_gallery.withSlick .thumb li:hover{opacity:1}.blog_detail_style02 .box_gallery.withSlick .controls p{display:table;cursor:pointer}.blog_detail_style02 .box_gallery.withSlick .controls p:hover{text-decoration:underline}.blog_detail_style02 .box_info{width:62%;max-width:710px}.blog_detail_style02 .box_info .intro{margin-bottom:20px}.blog_detail_style02 .box_info table{}.blog_detail_style02 .box_info table th{width:30%;background:#f5f5f5;color:#1b1b1b}.blog_detail_style02.noGallery .box_info{max-width:100%;width:100%}@media only screen and (max-width:768px){.blog_detail_style02 .box_gallery{width:100%;margin:0 auto 30px}.blog_detail_style02 .box_gallery .main_img{max-height:400px;height:100vw}.blog_detail_style02 .box_info{width:100%;margin:0 auto}.blog_detail_style02 .box_info table th{width:100%}.blog_detail_style02 .box_info table.tbl_style03{border-bottom:none}}.main_blog_container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main_blog_container .main_blog_content{max-width:100%;width:calc(100% - 250px)}.main_blog_container .main_blog_content>div{padding-top:0}.main_blog_container .sidebar{width:220px}.main_blog_container .sidebar .txt_head,.main_blog_container .sidebar .widgettitle{background-color:#0080cc;-webkit-transform:none;transform:none;position:static;display:block;margin-bottom:0;padding:15px 10px;width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:18px;color:#fff;text-align:center}.main_blog_container .sidebar ul:not(.children) {background-color:#fff;border:1px solid #ddebf2;border-top:0;padding:0 10px}.main_blog_container .sidebar ul:not(.children)>li {border-bottom:1px solid #959595;padding:12px 10px;font-size:80%}.main_blog_container .sidebar ul:not(.children)>li:last-child {border-bottom:0}.main_blog_container .sidebar ul:not(.children)>li a {color:inherit;font-size:inherit;text-decoration:underline}.main_blog_container .sidebar ul:not(.children)>li a:hover {text-decoration:none}.main_blog_container .sidebar ul.children{padding:7px 7px}.main_blog_container .sidebar ul.children li{padding-bottom:5px}.main_blog_container .sidebar ul.children li:last-child{padding-bottom:0}@media only screen and (max-width:768px){.main_blog_container .main_blog_content{width:auto;margin:0 auto}.main_blog_container .sidebar{display:none}}.blog_post_button{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:600px;margin:100px auto 0}.blog_post_button>div{position:relative;width:32%;color:#fff;text-align:center;line-height:1;font-size:.9em;background-color:#0080cc;border-radius:20px}.blog_post_button>div a{-webkit-transition:all .3s;transition:all .3s;display:block;position:relative;z-index:1;padding:15px 15px 14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;line-height:inherit;color:inherit;text-align:center;text-decoration:none}.blog_post_button>div:hover::before{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.blog_post_button>div:hover::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.blog_post_button>div:hover a{opacity:.7}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0 auto 0;overflow:hidden;position:relative}.contact-form-style01 .contact-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border:1px solid;padding:4px 8px;border-radius:5px;font-size:1rem}.contact-form-style01 .contact-table input{width:100%}.contact-form-style01 .contact-table textarea{max-width:100%;width:100%;height:7em}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.contact-form-style01 .contact-table input[type="radio"],.contact-form-style01 .contact-table input[type="checkbox"]{margin:5px 3px 5px 0;width:auto}.contact-form-style01 .contact-table [readonly*="readonly"]{background:none;border:0;font-weight:bold}.contact-form-style01 .contact-table dl{position:relative;z-index:1;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form-style01 .contact-table dl:last-child dt,.contact-form-style01 .contact-table dl:last-child dd{border-bottom:0}.contact-form-style01 .contact-table dt{width:400px;padding:15px 20px;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-style01 .contact-table dt span{display:inline-block;border-radius:7px;padding:2px 7px 4px;margin-left:5px;margin-top:2px;font-size:70%;line-height:1}.contact-form-style01 .contact-table dd{width:calc(100% - 400px);padding:15px 25px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-style01 .contact-table .postal_code{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form-style01 .contact-table .inline span{max-width:75px;margin:0 5px;text-align:center}.contact-form-style01 .contact-table .inline input{text-align:center}.contact-form-style01 .contact-table .clockpicker input{width:70px;text-align:center}.contact-form-style01 .contact-table input:not([type=radio]):not([type=checkbox]):focus,
.contact-form-style01 .contact-table textarea:focus {color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.contact-form-style01 .confirm-table textarea{resize:none;width:100%}.contact-form-style01 .confirm-table input:not([type=radio]):not([type=checkbox]):focus,
.contact-form-style01 .confirm-table textarea:focus {color:inherit;background-color:transparent;border-color:transparent;outline:0;-webkit-box-shadow:none;box-shadow:none}.contact-form-style01 .input_btn,.contact-form-style01 .button.thanks_btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:520px;margin:40px auto 0}.contact-form-style01 .input_btn input,.contact-form-style01 .input_btn a,.contact-form-style01 .button.thanks_btn input,.contact-form-style01 .button.thanks_btn a{color:inherit}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{display:block;width:200px;height:45px;border:none;padding:10px;text-align:center;font-size:100%;font-weight:normal;margin:0 10px 10px;text-decoration:none;cursor:pointer;border-radius:25px}.contact-form-style01 .input_btn input[type="button"]:hover,.contact-form-style01 .input_btn input[type="submit"]:hover,.contact-form-style01 .button.thanks_btn:hover{opacity:.8}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{background-color:#0080cc;color:#fff}.contact-form-style01 .contact-table{border:1px solid #c1e8ff}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border-color:#ddd}.contact-form-style01 .contact-table dt{background-color:#c1e8ff;border-bottom:1px solid #fff}.contact-form-style01 .contact-table dt span{background-color:#fff;color:#ff3c7f}.contact-form-style01 .contact-table dd{border-bottom:1px solid #c1e8ff}.contact-form-style01 .wpcf7-not-valid-tip{display:block;margin:3px 7px 0}.contact-form-style02{background:url(https://hamanakaiin-anus.jp/wp-content/themes/grits_theme/images/contact-form-bg.jpg);padding:80px 50px 80px}.contact-form-style02 .contact-table{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form-style02 .contact-table input:not([type=radio]):not([type=checkbox]),
.contact-form-style02 .contact-table textarea {background-clip:padding-box;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;height:auto;display:block;border-radius:0;width:100%;padding-bottom:15px;margin-bottom:0;border-bottom:1px dashed;-webkit-transition:border-color .3s ease-in-out , -webkit-box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , -webkit-box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , box-shadow .3s ease-in-out , -webkit-box-shadow .3s ease-in-out;font-size:1em;font-weight:400;line-height:1.5;text-transform:none}.contact-form-style02 .contact-table textarea{max-width:100%;border:1px dashed;padding:20px}.contact-form-style02 .contact-table dl{position:relative;z-index:0;width:49%;margin-bottom:60px}.contact-form-style02 .contact-table dl:last-child{margin-bottom:0}.contact-form-style02 .contact-table dl dt{font-size:.9em}.contact-form-style02 .contact-table dl dt span{position:relative;top:-.1em;display:inline-block;padding:0 5px;margin-left:8px;border-radius:7px;font-size:.7em}.contact-form-style02 .contact-table dl.inline dd{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-style02 .contact-table dl.inline input{text-align:center}.contact-form-style02 .contact-table dl.hasBD dd{padding:15px;border:1px dashed;-webkit-transition:border-color .3s ease-in-out , -webkit-box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , -webkit-box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , box-shadow .3s ease-in-out;transition:border-color .3s ease-in-out , box-shadow .3s ease-in-out , -webkit-box-shadow .3s ease-in-out}.contact-form-style02 .contact-table dl.full{width:100%;padding:20px 0}.contact-form-style02 .contact-table dl.full dt{padding-bottom:15px}.contact-form-style02 .contact-table dl:not(.full) dt {position:absolute;z-index:0;bottom:15px;left:0;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all .4s ease;transition:all .4s ease}.contact-form-style02 .contact-table dl:not(.full) dd {padding:0 0}.contact-form-style02 .contact-table dl:not(.full).non-empty dt,
.contact-form-style02 .contact-table dl:not(.full).focus dt {bottom:-5px;-webkit-transform:translateY(100%);transform:translateY(100%);font-size:.75em}.contact-form-style02 .contact-table dl:not(.full) .wpcf7-not-valid-tip {position:absolute;bottom:0;left:0;right:0;z-index:-1}.contact-form-style02 .confirm-table dl:not(.hasBD):not(.non-empty) {opacity:.45}.contact-form-style02 .wpcf7-not-valid-tip{display:block;text-align:right}.contact-form-style02 .input_btn,.contact-form-style02 .button.thanks_btn{position:relative;display:table;margin:40px auto 0;height:45px}.contact-form-style02 .input_btn input,.contact-form-style02 .input_btn a,.contact-form-style02 .button.thanks_btn input,.contact-form-style02 .button.thanks_btn a{color:inherit}.contact-form-style02 .input_btn::before,.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::before,.contact-form-style02 .button.thanks_btn::after{content:"";position:absolute;left:50%;width:100%;height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s cubic-bezier(.34,.36,.06,1.01);transition:all .3s cubic-bezier(.34,.36,.06,1.01)}.contact-form-style02 .input_btn::before,.contact-form-style02 .button.thanks_btn::before{top:0}.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::after{bottom:0}.contact-form-style02 .input_btn:hover::before,.contact-form-style02 .button.thanks_btn:hover::before{top:100%;width:80%}.contact-form-style02 .input_btn:hover::after,.contact-form-style02 .button.thanks_btn:hover::after{bottom:-7px;width:60%}.contact-form-style02 .input_btn input[type="button"],.contact-form-style02 .input_btn input[type="submit"],.contact-form-style02 .button.thanks_btn{background-color:transparent;border:none;outline:0;padding:10px;cursor:pointer;text-align:center;font-size:100%;font-weight:normal;text-decoration:none}.contact-form-style02 .input_btn,.contact-form-style02 .button.thanks_btn{color:#333}.contact-form-style02 .input_btn::before,.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::before,.contact-form-style02 .button.thanks_btn::after{background-color:#fcbb45}.contact-form-style02 .contact-table input,.contact-form-style02 .contact-table textarea{background-color:transparent;border-color:#a1a3a2;color:#495057}.contact-form-style02 .contact-table input:focus,.contact-form-style02 .contact-table textarea:focus{border-color:#000;color:#495057}.contact-form-style02 .contact-table dl.hasBD dd{border-color:#a1a3a2;color:#495057}.contact-form-style02 .contact-table dl.hasBD.focus dd{border-color:#000;color:#495057}.contact-form-style02 .contact-table dl dt{font-size:.9em}.contact-form-style02 .contact-table dl dt span{background-color:#353535;color:#fff}.screen-reader-response{display:none}.wpcf7-not-valid-tip{font-size:80%;color:#ff3c7f}.wpcf7-response-output{padding-top:20px}.wpcf7-list-item{margin-right:15px}.wpcf7-list-item-label{color:#000}.wpcf7-form-control-wrap{width:100%}.captcha_box{display:table;margin:50px auto 0}@media only screen and (max-width:1000px) and (min-width:769px){.contact-form-style01 .contact-table dt{width:40%}.contact-form-style01 .contact-table dd{width:60%}.contact-form-style02{padding:50px 30px 50px}}@media only screen and (max-width:768px){.contact-form-style01 .contact-table dl{display:block}.contact-form-style01 .contact-table dt,.contact-form-style01 .contact-table dd{width:100%}.contact-form-style01 .contact-table dd{border-color:transparent}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{width:100%}.contact-form-style01 .contact-table input[type="checkbox"],.contact-form-style01 .contact-table input[type="radio"]{width:auto}.contact-form-style01 .wpcf7-list-item{display:block}.contact-form-style02{padding:40px 30px 40px}.contact-form-style02 .contact-table input,.contact-form-style02 .contact-table textarea{padding-bottom:20px;text-align:center}.contact-form-style02 .contact-table dl{width:100%}.contact-form-style02 .contact-table dl dt{width:100%;text-align:center}.contact-form-style02 .contact-table dl:not(.full) dt {bottom:20px}.contact-form-style02 .contact-table dl:not(.full).non-empty dt,
  .contact-form-style02 .contact-table dl:not(.full).focus dt {font-size:.9em}.contact-form-style02 .wpcf7-not-valid-tip{text-align:center}}@media all and (-ms-high-contrast:none){.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{padding:12px 10px 10px}.under ul.list01 li:before{top:.55em}}#wpadminbar{display:none}footer .copyright p{padding:0;margin:0}footer .copyright{padding:18px 0;margin-top:0}footer .copyright .textwidget p{color:#fff;letter-spacing:.17em;font-size:12px;text-align:center}.flex_b{display:flex;justify-content:center;align-items:center}footer .copyright p.copy_img{padding-right:0;margin-right:0;position:relative}.chatbot{position:fixed;z-index:19;right:20px;bottom:130px;border:1px solid #fcb527;border-radius:5px;background-color:#fff6e3;border-right-width:20px;color:#fcb527;padding-right:3.8125em;padding-left:.9375em;padding-top:.6875em;padding-bottom:1em;transition:.4s all;cursor:pointer;font-family:"Noto Serif JP",serif}@media only screen and (min-width:769px) and (max-width:1366px){.chatbot{right:10px;bottom:100px}.nav_right{top:25%}}@media only screen and (min-width:769px){.chatbot:hover{background-color:#fff}}.chatbot::before{content:'';position:absolute;background: url(../images/ai_arr.svg) no-repeat center / contain;width:.375em;height:.5em;right:-.875em;top:calc(50% - .25em)}.chatbot::after{content:'';position:absolute;background: url(../images/ai_icon.png) no-repeat center / contain;width:2.8125em;height:2.8125em;right:.625em;top:calc(50% - 1.375em)}.chatbot span{display:block}.chatbot .ttl01{font-size:1.0625em;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:.35em}.chatbot .ttl02{font-size:2.0625em;font-weight:700;letter-spacing:.05em;line-height:1}@media only screen and (max-width:768px){.totop{bottom:135px!important}.totop.bottom{bottom:185px!important}.chatbot.bottom{bottom:115px!important}.chatbot{right:5px;bottom:60px;border-right-width:15px;padding-right:42px;padding-left:10px;padding-top:11px;padding-bottom:11px}.chatbot::before{width:6px;height:5px}.chatbot::after{width:32px;height:32px;right:4px;top:calc(50% - 16px)}.chatbot.active,.chatbot.bottom{right:5px;bottom:70px}.chatbot .ttl01{font-size:12.5px}.chatbot .ttl02{font-size:24px}}