:root{--f-notosans:"Noto Sans JP" , sans-serif;--f-hiraginow3:"ヒラギノ角ゴ ProN W3" , "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , sans-serif;--f-jp:"Hiragino Kaku Gothic ProN" , "ヒラギノ角ゴ ProN W3" , "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , Meiryo , "メイリオ" , Osaka , "MS PGothic" , arial , helvetica , sans-serif;--f-en:"Barlow" , sans-serif;--f-oswald:"Oswald" , sans-serif;--main-color:#f67e9c;--clr1:#4d5452;--clr2:#00a3f3;--ttl_size:28px;--wrapper:150px}body{background-color:#fff;-webkit-text-size-adjust:none;letter-spacing:.1em;color:var(--clr1);font-family: var(--f-notosans)}body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,.5)}body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%);box-shadow:inset 0 0 6px #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 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,picture{display:block;padding:0;margin:0}img{display:block;vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click) {color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width:769px){a:not([target*=_blank]) {transition:opacity .3s ease}a:not([target*=_blank]):hover {opacity:.7}a.tel_click{pointer-events:none}a:not(.tel_click):hover, a:not(.tel_click):active {color:#64b5f7}}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box iframe{height:auto}.flex{display:flex;flex-wrap:wrap}.flex-center{display:flex;flex-wrap:wrap;justify-content:center}p{line-height:2.25;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{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{padding-top:var(--wrapper);overflow:hidden}.inner_max,.inner_big,.inner,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px}.inner_max{max-width:1760px}.idx_inquiry .inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1210px}.inner_sm{max-width:1020px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.txt_ver{writing-mode:vertical-rl}@media only screen and (min-width:769px){.txt_ver_pc{writing-mode:vertical-rl}}.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);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;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}}.accBtn::before,.accBtn::after{transition:all .3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle::after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;transform:translateY(-50%);transition:all .3s ease-in-out}.accBtn.triangle.rotate::after{transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt::after{content:"";position:relative;top:0;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;display:block;margin:10px auto 0;transition:all .3s ease-in-out}.accBtn.rotate::after{transform:rotateX(180deg)}.TabContainer .TabContent{position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent .content{transition:all .3s ease-in-out;background-color:#000}.TabContainer .TabContent .content>div{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all .5s ease-in-out}.TabContainer .TabContent .content>div.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:flex;justify-content:center;width:90%;margin:0 auto;max-width:1118px}.TabContainer .TabPager>div{background-color:#a4c7ce;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:20px 20px;width:calc(50% - 0px);transition:all .3s ease;cursor:pointer;color:#fff;border-radius:10px 10px 0 0}.TabContainer .TabPager>div p{margin:0;font-size:1.5em;line-height:2;border-bottom:1px solid transparent}.TabContainer .TabPager>div.active{background-color:#fff;z-index:1;color:#3d9e81}.TabContainer .TabPager>div.active p{border-bottom:1px solid}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure,picture{text-align:center;line-height:1}.fblock{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.gMap{width:100%;height:100%}.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}.tel_click{text-decoration:none}.en{font-family: var(--f-en)}.btn a{position:relative;color:var(--main-color);text-decoration:none;font-family: var(--f-jp)}.btn a::after{content:"";display:block;position:absolute;transition:all .3s;width:.38125em;height:12px;right:5%;top:calc(50% - 6px);--mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 61\ 101\'\ %3E%3Cpath\ d=\'M60.957,50.350\ L52.385,58.785\ L52.329,58.731\ L9.523,100.309\ L0.950,91.881\ L43.698,50.349\ L0.950,8.832\ L9.523,0.385\ L52.326,41.966\ L52.385,41.909\ L60.957,50.350\ Z\'/%3E%3C/svg%3E);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.btn-group{font-size:.625em}.btn-group .btn{font-size:1em}.btn-group .btn.style01{width:100%;min-width:180px;max-width:408px;overflow:hidden}.btn-group .btn.style01 a{display:flex;align-items:center;justify-content:center;min-height:3.88889em;padding:.5em 1em;font-size:1.6em;letter-spacing:.1em;line-height:1.5;color:#fff;text-align:center;background-color:var(--main-color);transition:all .3s;border-radius:40px}.btn-group .btn.style01 a::after{background-color:#fff}.btn-group .btn.style01 a:hover{opacity:1}@media only screen and (min-width:769px){.btn-group .btn.style01 a:hover::after{right:.5em}}.btn-group .btn.bg01 a{background-color:#fff;color:var(--main-color)}.btn-group .btn.bg01 a::after{background-color:var(--main-color)}.yt{max-width:800px;margin:0 auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.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;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:1024px){body{font-size:87.5%}}h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20;background-color:#fff;border-bottom:2px solid var(--main-color);display:flex;justify-content:center;align-items:center;transition:all .3s}.header_top{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0 auto;padding:.315% 20px 0;height:auto;transition:all .3s}.logo{max-width:35%;transition:all .3s;margin-bottom:1.125%;display:flex;justify-content:center;align-items:center;transition:all .3s}.logo a{display:block;width:100%;transition:all .3s;text-align:center}.logo img{width:auto;transition:all .3s}.pc_navi{transition:all .3s;width:100%}.pc_navi>ul{display:flex;justify-content:center;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.pc_navi>ul>li::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:var(--clr1)}.pc_navi>ul>li:last-child::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:var(--clr1)}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{opacity:.8;color:var(--main-color)}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after{content:"";background:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/shared_pc_navi_arrow.png) center no-repeat;background-size:100% auto;width:9px;height:5px;position:absolute;bottom:0;left:calc(50% - 4.5px);transition:all .5s ease}.pc_navi>ul>li.menu-item-has-children>a:hover::after,.pc_navi>ul>li.menu-item-has-children>p:hover::after{transform:translateY(5px)}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;height:1.5em;text-decoration:none;text-align:center;font-weight:500;font-size:min(1em,.9vw);line-height:1.5;letter-spacing:.1em;transition:all .2s ease;color:var(--clr1);padding:0 1.525em}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0;font-size:66.6666666667%;font-weight:600}.pc_navi>ul>li:hover a.title::after,.pc_navi>ul>li:hover p.title::after{transform:translateY(5px)}.pc_navi>ul .subInner{position:absolute;width:18em;right:50%;bottom:-15px;padding-top:0;transform:translate(50%,100%);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:#000;padding-bottom:10px}.pc_navi>ul .subInner ul li{padding:0 10px}.pc_navi>ul .subInner ul li a{position:relative;display:block;padding:1.2em .6em 1.2em 1.6em;border-bottom:1px dashed rgba(255,255,255,.7);transition:all .2s ease;font-size:.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:.05em}.pc_navi>ul .subInner ul li a::before{content:"›";display:block;position:absolute;top:50%;left:.6em;transform:translateY(-54%)}@media only screen and (min-width:769px){header.active,.ovh header{transition:all .3s;height: calc(var(--wrapper) * 0.85)}header.active .logo,.ovh header .logo{margin-bottom:15px}.pc_navi>ul .col2 .subInner{width:440px}.pc_navi>ul .col2 .subInner ul{display:flex;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}.menu_toggle .inside .ft_link{width:100%;max-width:900px;margin:auto;min-height:100%;display:flex;align-items:center}.menu_toggle .inside .ft_link .link_list{width:100%}}@media only screen and (max-width:1560px) and (min-width:769px){:root{--wrapper:120px}header.active .logo img,.ovh header .logo img{max-height: calc(var(--wrapper) * 0.9 - 45px - 1vw)}}@media only screen and (min-width:769px) and (max-width:1366px){.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:min(1em,1vw);padding:0 1.125em}}@media only screen and (min-width:769px) and (max-width:1024px){.pc_navi>ul{font-size:1.4vw}.pc_navi>ul .subInner ul li a{font-size:12px}}.idx_gallery .list{display:flex}.idx_gallery .list .item{margin:12px 5px}.idx_gallery .list .item .img{background-repeat:no-repeat;background-size:cover;background-position:center;width:380px;height:290px;overflow:hidden;border-radius:10px}.idx_gallery .list .item.slick-slide .img01{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery01.jpg)}.idx_gallery .list .item.slick-slide .img02{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery02.jpg)}.idx_gallery .list .item.slick-slide .img03{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery03.jpg)}.idx_gallery .list .item.slick-slide .img04{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery04.jpg)}.idx_gallery .list .item.slick-slide .img05{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery05.jpg)}.idx_gallery .list .item.slick-slide .img06{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_gallery06.jpg)}.time_sheet .note{margin-top:8px;margin-left:0;line-height:2;font-size:12px;letter-spacing:.1em}.time_sheet table tr{display:table;width:100%}.time_sheet table tr:first-child{overflow:hidden;border-radius:5px}.time_sheet table tr:nth-child(3) td {padding-bottom:.8571428571em}.time_sheet table th,.time_sheet table td{padding-left:.2em;padding-right:.2em;text-align:center;font-weight:400;font-size:14px;width:9.35%;border:0}.time_sheet table th:first-child,.time_sheet table td:first-child{width:auto;padding-left:.4285714286em;padding-right:0;letter-spacing:.1em}.time_sheet table th:last-child,.time_sheet table td:last-child{padding-left:0;padding-right:.8571428571em;width:16.7%;letter-spacing:0}.time_sheet table th{background-color:var(--main-color);color:#fff;padding-top:.8571428571em;padding-bottom:.9285714286em}.time_sheet table td{padding-top:.8571428571em;padding-bottom:.8571428571em;border-bottom:1px solid rgba(91,90,90,.4)}.time_sheet table .shared_tbl_dot{color:transparent;position:relative;padding:0;display:inline-block;border:0}.time_sheet table .shared_tbl_dot::before{position:absolute;left:0;right:0;content:"–";color:var(--clr1);text-align:center;font-size:inherit;font-weight:500}@media only screen and (max-width:992px) and (min-width:769px){:root{--ttl_size:22px;--wrapper:80px}}.totop{transition:all .3s;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:25px;right:15px;width:70px;height:70px;border-radius:50%;box-shadow:10px 10px 40px rgba(77,84,82,.1)}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/totop.png);background-size:12px auto;background-position:center;background-repeat:no-repeat;border:0;width:100%;background-color:var(--clr2);height:100%;border-radius:50%;transition:all .3s;margin:0}@media only screen and (min-width:769px){.totop:hover .icon{background-color:var(--main-color);animation-name:bounces}}.bounce{animation-name:bounces}.animateds{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounces {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}@keyframes fixed_banner {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -3px;
    opacity: 0.7;
  }
}.fixed_banner{position:fixed;top:200px;z-index:15;transition:.25s all}.fixed_banner>div{position:relative;transition:all .3s ease}.fixed_banner a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;color:#fff;letter-spacing:.1em;line-height:1.2222222222;text-align:center;text-decoration:none}.fixed_banner a:hover{color:#fff}.fixed_banner a span{display:block}.fixed_banner a::before{content:"";display:block;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#fff}.fixed_banner p{line-height:1.5}.fixed_banner .tel a::before{--mask:url(../images/shared_icon_tel.svg)}.fixed_banner .mail a::before{--mask:url(../images/shared_icon_mail.svg)}.fixed_banner.banner_medical{left:0}.fixed_banner.banner_medical .tel{background-color:var(--main-color)}.fixed_banner.banner_medical .mail{background-color:#c5657d}.fixed_banner.banner_law{right:0}.fixed_banner.banner_law .tel{background-color:var(--clr2)}.fixed_banner.banner_law .mail{background-color:#078bcb}@media only screen and (min-width:769px){.fixed_banner{font-size:10px}.fixed_banner.banner_medical{top:20.2em}.fixed_banner.banner_medical.active{top:19.2em}.fixed_banner.banner_medical>div{border-radius:0 5px 5px 0;height:33em}.fixed_banner.banner_medical .tel a{padding-top:.1111111111em;padding-right:.1666666667em}.fixed_banner.banner_medical .tel a::before{margin-bottom:.6666666667em;margin-right:-.1666666667em}.fixed_banner.banner_medical .tel a span{font-size:.8888888889em;padding-right:.125em;letter-spacing:.1em}.fixed_banner.banner_medical .mail a{padding-bottom:.3888888889em;padding-right:.1111111111em}.fixed_banner.banner_medical .mail a::before{margin-bottom:1.1666666667em;margin-right:-.1111111111em}.fixed_banner.banner_medical .mail a span{padding-right:.0714285714em}.fixed_banner.banner_law{top:34.2em}.fixed_banner.banner_law.active{top:25em}.fixed_banner.banner_law>div{border-radius:5px 0 0 5px;height:25.7em}.fixed_banner.banner_law p{letter-spacing:.08em}.fixed_banner.banner_law .tel a{padding-top:.1111111111em;padding-right:.2777777778em}.fixed_banner.banner_law .tel a::before{margin-bottom:.5555555556em;margin-right:-.2777777778em}.fixed_banner.banner_law .tel a span{font-size:.8888888889em;margin-top:.1875em;letter-spacing:.1em}.fixed_banner.banner_law .mail a{padding-top:.1111111111em;padding-right:.1111111111em}.fixed_banner.banner_law .mail a::before{margin-bottom:1.0555555556em;margin-right:-.1111111111em}.fixed_banner.banner_law .mail a span{padding-right:.0714285714em}.fixed_banner>div{width:8em;margin-bottom:.2em;overflow:hidden}.fixed_banner a{font-size:1.8em;letter-spacing:.05em;writing-mode:vertical-rl}.fixed_banner a span{font-size:.7777777778em;letter-spacing:.08em}.fixed_banner .tel a::before{width:1.6666666667em;height:1.6666666667em}.fixed_banner .mail a::before{width:1.7777777778em;height:1.2222222222em}}@media only screen and (min-width:769px) and (max-height:700px){.fixed_banner.banner_medical{top:19.2em}.fixed_banner.banner_law{top:20.2em}}@media only screen and (min-width:769px) and (max-width:1600px),(min-width:769px) and (max-height:700px){.fixed_banner{font-size:7.5px}.totop{right:10px;bottom:10px;width:60px;height:60px}}@media only screen and (min-width:769px) and (max-width:1024px),(min-width:769px) and (max-height:650px){.fixed_banner{font-size:min(7px,.85vw)}}footer{position:relative}footer .h_tl{font-family: var(--f-jp);font-size:36px;color:var(--clr1);letter-spacing:.1em;font-weight:600;position:relative;z-index:0;text-align:center;margin-bottom:31px}footer .h_tl::before{content:attr(data-title);font-family: var(--f-en);font-weight:400;letter-spacing:.15em;font-size:2.7777777778em;line-height:.8;text-transform:uppercase;color:#000;opacity:.05;position:absolute;bottom:.27em;left:0;right:0;z-index:-1}footer .h_tl::after{content:"";position:relative;display:table;width:4.2222222222em;height:2px;background: url(../images/line_dot.png) repeat-x center/auto 2px;margin-top:3px;margin-left:auto;margin-right:auto}footer .h_tl .en{color:var(--main-color);display:block;font-size:20px;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:.14em;margin-bottom:2px}footer .bnr_tt{text-align:center;font-size:28px;font-family: var(--f-jp);font-weight:600;letter-spacing:.1em;color:var(--clr1);position:relative;margin-bottom:40px}footer .bnr_tt::after{content:"";position:relative;display:block;width:120px;height:1px;margin:1px auto 0;background-color:var(--main-color)}footer .ft_block01{padding:111px 0 58px;background: url(../images/ft_bg01.png) no-repeat top center/100% auto, url(../images/ft_bg02.jpg) repeat}footer .ft_block01 .inner_big{max-width:1020px}footer .ft_block01 .bnr_row01{margin-bottom:17px}footer .ft_block01 .col:nth-child(2) .bnr_tt::after {background-color:var(--clr2)}footer .ft_block01 .col .bnr_it{margin-bottom:12px}@media only screen and (min-width:769px){footer .ft_block01 .col{width:48%}footer .ft_block01 .col2 .bnr_it{width: calc((100% - 12px) / 2);margin-right:12px}footer .ft_block01 .col2 .bnr_it:nth-child(2n+2) {margin-right:0}footer .ft_block01 .col4 .bnr_it{width: calc((100% - 60px) / 4);margin-right:20px;margin-bottom:20px}footer .ft_block01 .col4 .bnr_it:nth-child(4n+4) {margin-right:0}}footer .ft_block02{padding:82px 0 80px}footer .ft_block02 .inner_big{max-width:1920px}footer p{margin-bottom:0}footer p,footer a{text-decoration:none}footer .ft_logo{max-width:496px;margin:43px auto 0}footer .ft_info{width:47.5%}footer .ft_info .des{margin-bottom:26px;font-size:14px;letter-spacing:.1em}footer .ft_link{width:50%}.ft_link a{text-decoration:none}@media only screen and (min-width:769px){.ft_link .link_list>div>ul{display:flex;flex-flow:column wrap;align-content:space-between}.ft_link .link_list>div>ul li{width:50%}.ft_link .menu01{width:100%}.ft_link .menu01>ul{max-height:13em}.ft_link .menu02{margin-top:2em;width:100%}.ft_link .menu02>ul{max-height:10em}.ft_link .menu02 > ul > li:nth-child(n+3) {max-width:20em}}.ft_link .title{margin-bottom:28px;padding-left:0;font-size: calc(var(--ttl_size) + 4px);font-weight:400;letter-spacing:.2em;line-height:1;pointer-events:none;font-family: var(--f-en)}.ft_link .title::before{display:none}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:1.15em;letter-spacing:.1em;line-height:1.6}.ft_link li.last{margin-bottom:29px}.ft_link li:last-child{margin-bottom:0}.ft_link a{display:table;position:relative;padding-left:0;color:inherit;letter-spacing:.05em;color:var(--clr1);line-height:1.6;font-weight:500}.ft_link a::before{content:"・";margin-left:-.35em;border-radius:100%;width:auto;height:auto;color:var(--main-color)}.ft_link a:hover{opacity:1}.copyright{margin:0 auto 0;padding:25px 0 23px;position:relative;z-index:1;border-top:1px solid rgba(167,167,167,.2)}.copyright .inner_big{max-width:1135px}.copyright .textwidget{display:block;font-weight:400;letter-spacing:.1em;line-height:20px}.copyright .textwidget p{margin-bottom:0;font-size:14px;line-height:inherit;letter-spacing:.1em}.copyright .grits{margin-bottom:0;line-height:2.501}.copyright .grits a{display:block}.copyright .grits img{max-width:134px;margin-top:1px}@media only screen and (min-width:769px) and (max-width:1300px){.idx_gallery .list .item .img{width:310px;height:220px}.time_sheet table th,.time_sheet table td{font-size:min(14px,1.5vw)}.time_sheet table th:first-child,.time_sheet table td:first-child{padding-left:0;letter-spacing:0}.time_sheet table .note{font-size:11px}footer .h_tl{font-size:30px}footer .h_tl .en{font-size:18px}footer .bnr_tt{font-size:min(24px,2.3vw);margin-bottom:25px;line-height:1.4}footer .ft_block01 .col4 .bnr_it{width: calc((100% - 30px) / 4);margin-right:10px}footer .ft_block02{padding:60px 0}}.btn_line{max-width:138px;height:60px}.btn_line a{background-color:#5bbc65;border-radius:5px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25em 2.125em 1.375em 1.25em;color:#fff;text-decoration:none}.btn_line a:hover{color:#fff;opacity:1}.btn_line a .icon{position:relative;padding-left:2.8125em}.btn_line a .icon::before{content:"";position:absolute;top:-.0625em;left:0;width:1.9375em;height:1.8125em;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3C%3Fxml\ version=\'1.0\'\ encoding=\'UTF-8\'%3F%3E%3Csvg\ id=\'Layer_1\'\ data-name=\'Layer\ 1\'\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ viewBox=\'0\ 0\ 213.63\ 203.55\'%3E%3Cdefs%3E%3CclipPath\ id=\'clippath\'%3E%3Crect\ width=\'213.63\'\ height=\'203.55\'\ style=\'fill:\ none;\ stroke-width:\ 0px;\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg\ style=\'clip-path:\ url\(%23clippath\);\'%3E%3Cpath\ d=\'m213.63,86.68C213.63,38.89,165.71,0,106.81,0S0,38.89,0,86.68C0,129.53,38,165.42,89.33,172.2c3.48.75,8.21,2.29,9.41,5.27,1.08,2.7.71,6.93.35,9.66,0,0-1.25,7.54-1.53,9.14-.47,2.7-2.15,10.56,9.25,5.76,11.4-4.8,61.51-36.22,83.92-62.01h0c15.48-16.98,22.9-34.2,22.9-53.33\'\ style=\'fill:\ %23fff;\ stroke-width:\ 0px;\'/%3E%3Cpath\ d=\'m178.09,114.28c1.13,0,2.04-.91,2.04-2.04v-7.58c0-1.12-.92-2.04-2.04-2.04h-20.39v-7.87h20.39c1.13,0,2.04-.91,2.04-2.04v-7.57c0-1.12-.92-2.04-2.04-2.04h-20.39v-7.87h20.39c1.13,0,2.04-.91,2.04-2.04v-7.57c0-1.12-.92-2.04-2.04-2.04h-30.01c-1.13,0-2.04.91-2.04,2.04v.04h0v46.54h0v.04c0,1.13.91,2.04,2.04,2.04h30.01Z\'\ style=\'fill:\ %234cc764;\ stroke-width:\ 0px;\'/%3E%3Cpath\ d=\'m67.09,114.28c1.13,0,2.04-.91,2.04-2.04v-7.58c0-1.12-.92-2.04-2.04-2.04h-20.4v-37c0-1.12-.92-2.04-2.04-2.04h-7.58c-1.13,0-2.04.91-2.04,2.04v46.58h0v.04c0,1.13.91,2.04,2.04,2.04h30.01Z\'\ style=\'fill:\ %234cc764;\ stroke-width:\ 0px;\'/%3E%3Cpath\ d=\'m85.15,63.58h-7.58c-1.13,0-2.04.91-2.04,2.04v46.62c0,1.13.91,2.04,2.04,2.04h7.58c1.13,0,2.04-.91,2.04-2.04v-46.62c0-1.13-.91-2.04-2.04-2.04\'\ style=\'fill:\ %234cc764;\ stroke-width:\ 0px;\'/%3E%3Cpath\ d=\'m136.72,63.58h-7.58c-1.13,0-2.04.91-2.04,2.04v27.69l-21.33-28.8c-.05-.07-.11-.14-.16-.21,0,0,0-.01-.01-.01-.04-.04-.08-.09-.12-.13-.01-.01-.03-.02-.04-.04-.04-.03-.07-.06-.11-.09-.02-.01-.04-.03-.06-.04-.03-.03-.07-.05-.11-.07-.02-.01-.04-.03-.06-.04-.04-.02-.07-.04-.11-.06-.02-.01-.04-.02-.07-.03-.04-.02-.08-.04-.12-.05-.02,0-.04-.02-.07-.02-.04-.01-.08-.03-.12-.04-.02,0-.05-.01-.07-.02-.04-.01-.08-.02-.12-.03-.03,0-.06-.01-.09-.01-.04,0-.07,0-.11-.01-.04,0-.07,0-.11,0-.02,0-.05,0-.07,0h-7.53c-1.13,0-2.04.91-2.04,2.04v46.62c0,1.13.91,2.04,2.04,2.04h7.58c1.13,0,2.04-.91,2.04-2.04v-27.68l21.35,28.84c.15.21.33.38.53.51,0,0,.01.01.02.02.04.03.08.05.13.08.02.01.04.02.06.03.03.02.06.03.1.05.03.01.07.03.1.04.02,0,.04.02.07.02.05.02.09.03.14.05,0,0,.02,0,.03,0,.17.04.35.07.53.07h7.53c1.13,0,2.04-.91,2.04-2.04v-46.62c0-1.13-.91-2.04-2.04-2.04\'\ style=\'fill:\ %234cc764;\ stroke-width:\ 0px;\'/%3E%3C/g%3E%3C/svg%3E)}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0 auto 0;position:relative}.contact-form-style01 .contact-table textarea{min-width:100%}.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 #c7c7c7;padding:4px 8px;border-radius:10px;font-size:1rem;background-color:#fff}.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{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;margin-bottom:18px}.contact-form-style01 .contact-table dl:last-child{margin-bottom:0}.contact-form-style01 .contact-table dt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;margin-bottom:12px}.contact-form-style01 .contact-table dt span{display:inline-block;border-radius:20px;padding:.4666666667em .9333333333em .5333333333em .8666666667em;margin-left:.3333333333em;font-size:.8333333333em;line-height:1;background-color:var(--main-color);color:#fff}.contact-form-style01 .contact-table dd{display:flex;flex-wrap:wrap;align-items:center}.contact-form-style01 .contact-table .postal_code{display:flex;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;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;box-shadow:none}.contact-form-style01 .input_btn,.contact-form-style01 .button.thanks_btn{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:1020px;margin:30px 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;text-decoration:none;line-height:1}.contact-form-style01 .input_btn a,.contact-form-style01 .button.thanks_btn a{display:flex;justify-content:center;align-items:center}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn a,.contact-form-style01 .input_btn>a{width:280px;height:60px;border:none;padding:12px 10px 10px 13px;text-align:center;font-size:100%;font-weight:normal;margin:0 10px 10px;text-decoration:none;cursor:pointer;-webkit-appearance:none;border-radius:5px;letter-spacing:.1em;transition:.3s all}.contact-form-style01 .input_btn input[type="button"]:hover,.contact-form-style01 .input_btn input[type="submit"]:hover,.contact-form-style01 .button.thanks_btn a:hover,.contact-form-style01 .input_btn>a:hover{opacity:1;background-color:#bd6178}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn,.contact-form-style01 .input_btn>a{background-color:var(--main-color);color:#fff;font-family: var(--f-jp);border-radius:5px}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select{width:100%;height:60px;font-family: var(--f-notosans)}.contact-form-style01 .contact-table textarea{min-height:322px}.contact-form-style01 .contact-table select{-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ width=\'14px\'\ height=\'10px\'%3E%3Cpath\ fill-rule=\'evenodd\'\ fill=\'rgb\(77,\ 84,\ 82\)\'\ d=\'M7.823,8.836\ C7.425,9.413\ 6.575,9.413\ 6.177,8.836\ L1.159,1.568\ C0.702,0.904\ 1.176,-0.000\ 1.982,-0.000\ L12.018,-0.000\ C12.824,-0.000\ 13.299,0.904\ 12.841,1.568\ L7.823,8.836\ Z\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:center right 18px;background-size:14px 10px}.contact-form-style01 .flex-center{margin-top:30px}.contact-form-style01 .flex-center .input_btn{margin:0}.contact-form-style01 .wpcf7-not-valid-tip{display:block;margin:3px 7px 0}.contact-form-style01.contact-form_law .contact-table dt span{background-color:var(--clr2)}.contact-form-style01.contact-form_law .contact-table textarea{min-height:200px}.contact-form-style01.contact-form_law .contact-table dl.dl_tel{width:47.5%}.contact-form-style01.contact-form_law .contact-table dl.dl_address{width:48.2%}.contact-form-style01.contact-form_law .contact-table dl.dl_address span{margin:0}.contact-form-style01.contact-form_law .contact-table dl.dl_address span.dd_txt01{margin-right:.2em;margin-top:-.1em;font-size:1.25em}.contact-form-style01.contact-form_law .contact-table dl.dl_address span.dd_txt02{margin:-.2916666667em 0 0 0;font-size:1.5em}.contact-form-style01.contact-form_law .contact-table dl.dl_address span[data-name="code-front-zip-2"]{max-width:95px;width:33%;margin-right:.5416666667em}.contact-form-style01.contact-form_law .contact-table dl.dl_address span[data-name="code-back-zip-2"]{max-width:132px;width:calc(67% - 4.0625em);margin-left:.5em}.contact-form-style01.contact-form_law .input_btn input[type="button"],.contact-form-style01.contact-form_law .input_btn input[type="submit"],.contact-form-style01.contact-form_law .button.thanks_btn{background-color:var(--clr2)}.contact-form-style01.contact-form_law .input_btn input[type="button"]:hover,.contact-form-style01.contact-form_law .input_btn input[type="submit"]:hover,.contact-form-style01.contact-form_law .button.thanks_btn a:hover{background-color:#078bcb}.contact-form-style01.confirm .fblock{display:block}.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%}.cf7msm-ro{white-space:pre-wrap}.captcha_box{display:table;margin:23px auto 0}@-moz-document url-prefix() {
  .captcha_box {
    /* Fire Fox */
    display: block;
    width: 304px;
    height: 78px;
  }
}@supports (-webkit-touch-callout: none) {
  .captcha_box {
    /* Specific to iOS devices */
    display: block;
    width: 304px;
    height: 78px;
  }
}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) {
    .captcha_box {
      /* Safari */
      display: block;
      width: 304px;
      height: 78px;
    }
  }}@media only screen and (min-width:769px){.contact-form-style01 .contact-table dl:nth-child(1) {margin-bottom:20px}.contact-form-style01 .contact-table dl:nth-child(1) dt {margin-bottom:9px}.contact-form-style01 .contact-table dl:nth-child(3) {margin-bottom:16px}.contact-form-style01 .contact-table dl:nth-child(3) dt {margin-bottom:13px}.contact-form-style01 .contact-table dl:nth-child(4) {margin-bottom:15px}.contact-form-style01 .contact-table dl:nth-child(4) dt {margin-bottom:15px}.contact-form-style01 .contact-table dl:nth-child(5) {margin-bottom:13px}.contact-form-style01 .contact-table dl:nth-child(5) dt {margin-bottom:16px}.contact-form-style01 .contact-table dl:nth-child(6) dt {margin-bottom:18px}.contact-form-style01 .contact-table dl.dl_tel dt,.contact-form-style01 .contact-table dl.dl_address dt{margin-bottom:15px}.contact-form-style01 .flex-center .btn_line{width:40%;margin-right:13px}.contact-form-style01 .flex-center .input_btn{width:calc(60% - 13px);max-width:280px}.contact-form-style01 .flex-center .input_btn input[type="submit"]{margin:0}.contact-form-style01.contact-form_law .contact-table dl:nth-child(6) {margin-bottom:11px}.contact-form-style01.contact-form_law .contact-table dl:nth-child(6) dt {margin-bottom:18px}.contact-form-style01.contact-form_law .contact-table dl:nth-child(7) dt {margin-bottom:21px}.contact-form-style01.contact-form_law .contact-table .fblock{margin-bottom:-5px}}@media only screen and (max-width:1100px) and (min-width:769px){.contact-form-style01 .contact-table dt{font-size:16px}.contact-form-style01.contact-form_law .contact-table dl.dl_tel{width:40.5%}.contact-form-style01.contact-form_law .contact-table dl.dl_address{width:58.2%}}@media only screen and (max-width:768px){.contact-form-style01 .contact-table{border:none}.contact-form-style01 .contact-table dl{display:block}.contact-form-style01 .contact-table dt{font-size:16px}.contact-form-style01 .contact-table dt span{font-size:11px}.contact-form-style01 .contact-table dt,.contact-form-style01 .contact-table dd{width:100%}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{width:100%}.contact-form-style01 .contact-table textarea{min-height:200px}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select{height:40px}.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-style01.contact-form_law .contact-table dl.dl_address,.contact-form-style01.contact-form_law .contact-table dl.dl_tel{width:100%;margin-bottom:15px}.contact-form-style01.contact-form_law .contact-table dl.dl_address span[data-name="code-back-zip-2"]{width:calc(67% - 5.0625em)}}@media only screen and (max-width:450px){.btn_line{width:100%;max-width:280px;margin-bottom:10px}.time_sheet table th,.time_sheet table td{font-size:min(14px,3vw)}.time_sheet table th:first-child,.time_sheet table td:first-child{padding-left:0;letter-spacing:0}.time_sheet table .note{font-size:11px}}.home_page.confirm .topic_path{font-size:14px;line-height:1.45;letter-spacing:1.5px;padding:27px 0 7px}.home_page.confirm .topic_path ul{display:block;padding:4px 10px 4px 0}.home_page.confirm .topic_path ul::after{content:"";display:block;clear:both}.home_page.confirm .topic_path ul li{float:left}.home_page.confirm .topic_path a{text-decoration:none;color:var(--main-color)}.home_page.confirm .topic_path a:hover{opacity:1;text-decoration:underline}.home_page.confirm .topic_path span{display:inline-block;padding:0 12px;transform:scaleX(.6);color:var(--main-color);line-height:1}.home_page.confirm #mainContent{padding-bottom:100px;background-color:#dcf3fb;background:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_inquiry_bg.jpg) repeat top left}.home_page.confirm #mainContent .idx_inquiry{background:none}.home_page.confirm h3{margin-top:2em}.home_page.confirm .key_under{background-color:#59a4ce;background: url(../images/under_key_bg.jpg) no-repeat center/cover;height:450px}.home_page.confirm .key_under .inner{height:100%}.home_page.confirm .key_under .key_text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;height:100%;padding:0 0}.home_page.confirm .key_under h2{display:table;font-size:42px;font-weight:500;text-align:center;color:#fff;text-shadow:0 5px 0 rgba(0,0,0,.2)}.home_page.confirm .topic_path{font-size:14px;line-height:1.45;letter-spacing:1.5px;padding:27px 0 7px;background-color:url(../images/idx_inquiry_bg.jpg) repeat top left}.home_page.confirm .topic_path ul{display:block;padding:4px 10px 4px 0}.home_page.confirm .topic_path ul::after{content:"";display:block;clear:both}.home_page.confirm .topic_path ul li{float:left}.home_page.confirm .topic_path a{text-decoration:none;color:var(--main-color)}.home_page.confirm .topic_path a:hover{opacity:1;text-decoration:underline}.home_page.confirm .topic_path span{display:inline-block;padding:0 12px;transform:scaleX(.6);color:var(--main-color);line-height:1}.home_page.confirm.page-osaka-tsurumi-confirm .h3_tl::after,.home_page.confirm.page-osaka-tsurumi-thanks .h3_tl::after{background-color:var(--clr2)}@media only screen and (max-width:768px){.home_page.confirm .key_under{background-image:url(https://koutsujiko.osakatsurumi.com/wp-content/themes/grits_theme/images/idx_contact_bg_sp.jpg);height:250px}.home_page.confirm .key_under h2{font-size:26px}.home_page.confirm #mainContent{padding-bottom:70px}}@media only screen and (min-width:450px){.sp_450{display:none!important}}@media only screen and (min-width:370px){.sp_320{display:none!important}}@media only screen and (max-width:768px){footer{padding:0}footer .h_tl{font-size:28px;margin-bottom:20px}footer .h_tl::before{font-size:min(70px,14vw)}footer .h_tl .en{font-size:14px;margin-bottom:0}footer .bnr_tt{font-size:22px;margin-bottom:20px;line-height:1.4}footer .bnr_tt::after{width:90px}footer .ft_logo{margin-top:0;max-width:280px}footer .ft_block01{padding:55px 0 45px}footer .ft_block01 .bnr_row01,footer .ft_block01 .bnr_row02{max-width:470px;margin:0 auto}footer .ft_block01 .bnr_it{width:calc(50% - 10px);max-width:230px;margin:5px}footer .ft_block01 .col:nth-child(1) .bnr_it {width:100%;max-width:470px;margin:5px auto}footer .ft_block01 .col{margin-top:35px}footer .ft_block02{padding:40px 0}.totop{bottom:130px;right:5px;width:50px;height:50px}.fixed_banner{display:flex;flex-wrap:wrap;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;transform:translateY(200%)}.fixed_banner.banner_medical{bottom:50px;top:unset}.fixed_banner.banner_law.active{bottom:0;top:unset}.fixed_banner.active{transform:translateY(0%)}.fixed_banner>div{width:50%;height:100%}.fixed_banner>div a{font-size:min(13px,2.6vw);line-height:1;text-align:left;justify-content:flex-start;padding-left:7%}.fixed_banner>div a::before{height:1.6923076923em;width:1.6923076923em;margin-right:1em}.fixed_banner .tel p span{writing-mode:lr-tb}.fixed_banner .tel p .en{font-size:1.35em}.copyright{display:block;padding-top:17px;padding-bottom:114px}.copyright .flex{justify-content:center}.copyright .grits img{max-width:100px}.copyright .textwidget{padding-left:8px;margin-left:9px}.copyright .textwidget p{font-size:12px;letter-spacing:.05em}.idx_gallery .list .item .img{width:280px;height:190px}}@media only screen and (max-width:425px){.copyright .flex{max-width:400px;margin:auto}.copyright .grits{text-align:center;margin-left:auto;margin-right:auto}.copyright .grits img{margin:auto;border-bottom:1px solid rgba(77,84,82,.5);padding-bottom:8px;max-width:110px}.copyright .textwidget{margin-top:8px;border:none;margin-left:auto;margin-right:auto;padding:0 10px;text-align:center}.copyright .textwidget span{display:inline-block}}.contact-form-style01.confirm-table .contact-table{background-size:cover;width:100%;margin:0 auto 0;overflow:hidden;position:relative;background-color:#fff}.contact-form-style01.confirm-table .contact-table textarea{min-width:100%}.contact-form-style01.confirm-table .contact-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-form-style01.confirm-table .contact-table input,.contact-form-style01.confirm-table .contact-table select,.contact-form-style01.confirm-table .contact-table textarea{border:1px solid;padding:4px 8px;border-radius:5px;font-size:1rem}.contact-form-style01.confirm-table .contact-table input{width:100%}.contact-form-style01.confirm-table .contact-table textarea{max-width:100%;width:100%;height:7em}.contact-form-style01.confirm-table .contact-table input,.contact-form-style01.confirm-table .contact-table textarea{transition:all .2s ease-in-out}.contact-form-style01.confirm-table .contact-table input[type="radio"],.contact-form-style01.confirm-table .contact-table input[type="checkbox"]{margin:5px 3px 5px 0;width:auto}.contact-form-style01.confirm-table .contact-table [readonly*="readonly"]{background:none;border:0;font-weight:bold}.contact-form-style01.confirm-table .contact-table dl{position:relative;z-index:1;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:0!important}@media only screen and (min-width:769px){.contact-form-style01.confirm-table .contact-table dl:last-child dt,.contact-form-style01.confirm-table .contact-table dl:last-child dd{border-bottom:none}}.contact-form-style01.confirm-table .contact-table dt{display:flex;flex-wrap:wrap;align-items:center;width:400px;padding:15px 20px;font-size:1.125em}.contact-form-style01.confirm-table .contact-table dt span{display:inline-block;border-radius:7px;padding:2px 7px;margin-left:5px;font-size:70%;line-height:1}.contact-form-style01.confirm-table .contact-table dd{width:calc(100% - 400px);padding:15px 25px;display:flex;flex-wrap:wrap;align-items:center}.contact-form-style01.confirm-table .contact-table .postal_code{display:flex;flex-wrap:wrap}.contact-form-style01.confirm-table .contact-table .inline span{max-width:75px;margin:0 5px;text-align:center}.contact-form-style01.confirm-table .contact-table .inline input{text-align:center}.contact-form-style01.confirm-table .contact-table .clockpicker input{width:70px;text-align:center}.contact-form-style01.confirm-table .contact-table input:not([type=radio]):not([type=checkbox]):focus, .contact-form-style01.confirm-table .contact-table textarea:focus {color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.contact-form-style01.confirm-table .contact-table textarea{resize:none;width:100%}.contact-form-style01.confirm-table .contact-table input:not([type=radio]):not([type=checkbox]):focus,
.contact-form-style01.confirm-table .contact-table textarea:focus {color:inherit;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.contact-form-style01.confirm-table .contact-table{border:1px solid #ddd}.contact-form-style01.confirm-table .contact-table input,.contact-form-style01.confirm-table .contact-table select,.contact-form-style01.confirm-table .contact-table textarea{border-color:#ddd}.contact-form-style01.confirm-table .contact-table dt{background-color:var(--main-color);border-bottom:1px solid #ddd;color:#fff;margin-bottom:0!important}.contact-form-style01.confirm-table .contact-table dt span{background-color:#fff;color:#ff3c7f}@-moz-document url-prefix() {
  .contact-form-style01.confirm-table .contact-table dt span {
    /* Fire Fox */
    padding-bottom: 3px;
  }
}.contact-form-style01.confirm-table .contact-table dd{border-bottom:1px solid #ddd}.contact-form-style01.confirm-table .wpcf7-not-valid-tip{display:block;margin:3px 7px 0}@media only screen and (max-width:1000px) and (min-width:769px){.contact-form.confirm-table-style01 .contact-table dt{width:40%}.contact-form.confirm-table-style01 .contact-table dd{width:60%}}@media only screen and (max-width:768px){.contact-form-style01.confirm-table .contact-table{border:none}.contact-form-style01.confirm-table .contact-table dl{display:block}.contact-form-style01.confirm-table .contact-table dl:last-child dd{border-bottom:1px solid #ddd}.contact-form-style01.confirm-table .contact-table dt{border-left:1px solid var(--main-color);border-right:1px solid var(--main-color)}.contact-form-style01.confirm-table .contact-table dt,.contact-form-style01.confirm-table .contact-table dd{width:100%}.contact-form-style01.confirm-table .contact-table dd{border-left:1px solid #ddd;border-right:1px solid #ddd}.contact-form-style01.confirm-table .contact-table input,.contact-form-style01.confirm-table .contact-table textarea{width:100%}.contact-form-style01.confirm-table .contact-table input[type="checkbox"],.contact-form-style01.confirm-table .contact-table input[type="radio"]{width:auto}.contact-form-style01.confirm-table .wpcf7-list-item{display:block}}.contact-form-style01.confirm-table.contact-form_law{--main-color:var(--clr2)}