﻿:root{--f-times:"Times New Roman" , serif;--f-meiryo:Meiryo , arial , clean , verdana , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , Osaka , sans-serif;--f-mincho:"遊明朝 Yumincho" , "游明朝体" , "Yu Mincho" , YuMincho , "ヒラギノ明朝 Pro" , "Hiragino Mincho Pro" , "MS P明朝" , "MS PMincho" , serif;--f-sans:"Noto Sans JP" , sans-serif;--f-serif:"Noto Serif JP" , serif;--f-jp:"Shippori Mincho" , serif;--f-en:"遊明朝 Yumincho" , "游明朝体" , "Yu Mincho" , YuMincho , "ヒラギノ明朝 Pro" , "Hiragino Mincho Pro" , "MS P明朝" , "MS PMincho" , serif;--main-color:#173e76;--main-color2:#429a9d;--body-color:#222;--clr1:#222;--clr2:#ccc;--white:#fff;--ttl_size:28px;--wrapper:100px}body{background-color:#fff;-webkit-text-size-adjust:none;letter-spacing:.1em;color:var(--body-color);font-family: var(--f-jp)}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:table;vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click) {color:inherit;font-family:inherit;font-weight:inherit}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.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}.link>a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:1}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}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{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{overflow:hidden}.inner_max,.inner_big,.inner,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px;width:100%}.inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1320px}.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 rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);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 rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);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>ul{transition:all .3s ease-in-out;background-color:#000}.TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all .5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:flex;justify-content:space-between;min-width:290px}.TabContainer .TabPager li{background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:9px 20px;box-shadow:2px 1px 10px rgba(0,0,0,.4);width:calc(33.33% - 1px);transition:all .3s ease;cursor:pointer;color:#797b7d}.TabContainer .TabPager li p{margin:0}.TabContainer .TabPager li.active{background-color:#edf0f5;z-index:1}.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}.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:rgba(0,0,0,0);position:absolute;top:37%;width:38px;height:38px;transform:translateY(-50%);cursor:pointer;color:rgba(0,0,0,0)}.slick-arrow:focus{outline:0}.slick-prev{left:-55px}.slick-next{right:-55px}@media only screen and (min-width:769px) and (max-width:1170px){body{font-size:87.5%}}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20;transition:all .3s linear}header h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}header.active,.ovh header{background-color:#fff;box-shadow:0 2px 8px 1px rgba(0,0,0,.1)}header.active .header_top,.ovh header .header_top{padding-top:5px;padding-bottom:5px}header.active .right_head,.ovh header .right_head{padding-bottom:0}header.active .pc_navi a,header.active .pc_navi p,.ovh header .pc_navi a,.ovh header .pc_navi p{color:var(--body-color)}header.active .pc_navi>ul>li.menu-item-has-children>a::after,header.active .pc_navi>ul>li.menu-item-has-children>p::after,.ovh header .pc_navi>ul>li.menu-item-has-children>a::after,.ovh header .pc_navi>ul>li.menu-item-has-children>p::after{filter:none}header.active .logo a,.ovh header .logo a{filter:brightness(0) invert(0)}header.active #nav-icon span,.ovh header #nav-icon span{background-color:var(--body-color)}.header_top{display:flex;align-items:center;flex-wrap:wrap;width:100%;justify-content:space-between;margin:0 auto;padding:24px 100px 0 45px;height:100%;transition:all .3s ease-in-out}.logo{width:25%;max-width:450px}.logo a{display:block;width:fit-content;text-align:center;filter:brightness(0) invert(1)}.logo img{width:auto}.right_head{width:70%;max-width:1026px;padding-right:64px;padding-bottom:26px;display:flex;flex-wrap:wrap;justify-content:flex-end;transition:all .3s ease}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{color:var(--main-color2)}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after{content:"";background:url(https://higashiosaka-law-office.com/wp-content/themes/grits_theme/images/shared_pc_navi_arrow.png.pagespeed.ce.1AozRqOrBJ.webp) center no-repeat;background-size:100% auto;width:8px;height:5px;position:absolute;bottom:-10px;left:calc(50% - 4px);transition:all .5s ease;filter:brightness(0) invert(1)}.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:40px;text-decoration:none;text-align:center;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.1em;transition:all .2s ease;color:var(--white)}.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:0;padding-top:0;transform:translate(50%,100%);transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:1;pointer-events:none}.pc_navi>ul .subInner.active{opacity:1;visibility:visible;pointer-events:auto}.pc_navi>ul .subInner>ul{margin-top:15px}.pc_navi>ul .subInner ul{background-color:var(--main-color);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%)}.pc_navi>ul .msub_col>.subInner{width:41em}.pc_navi>ul .msub_col>.subInner>ul{padding-bottom:0}.pc_navi>ul .msub_tt{width:100%;color:#fff;padding-top:15px!important;padding-bottom:15px!important}.pc_navi>ul .msub_tt .title{margin-bottom:0;line-height:1.4;color:#fff;text-align:left;font-weight:500;font-size:18px;padding-bottom:5px;position:relative;width:fit-content}.pc_navi>ul .msub_tt .title::before{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background-color:#fff}.pc_navi>ul .msub_tt .subInner{position:static;transform:none;opacity:1;visibility:visible;width:100%}.pc_navi>ul .msub_tt .subInner ul{padding-bottom:0;margin-top:0;display:flex;flex-wrap:wrap}.pc_navi>ul .msub_tt .subInner ul li{width: calc((100% - 45px) / 3);margin-left:15px}.pc_navi > ul .msub_tt .subInner ul li:nth-child(3n + 1) {margin-left:0}.pc_navi>ul .msub_tt .subInner ul a{height:100%;display:flex;align-items:center;padding-bottom:1.15em}.pc_navi>ul .msub_tt .menu-item{padding:0}.time_sheet{margin:0 auto;max-width:464px}.time_sheet .note{margin-top:15px;margin-left:-2px;line-height:2;font-size:14px;letter-spacing:.1em}.time_sheet .note span{display:inline-block}.time_sheet table{font-feature-settings:"palt"}.time_sheet table th,.time_sheet table td{border-top:none;border-right:none;border-left:none;text-align:center;font-weight:500;letter-spacing:.1em;width:9.9%;border-bottom:1px solid var(--clr1)}.time_sheet table th:first-child,.time_sheet table td:first-child{width:auto;padding-left:1.9%}.time_sheet table th:last-child,.time_sheet table td:last-child{width:16.05%;padding-left:.8em;text-align:left}.time_sheet table th{padding:.6em .2em}.time_sheet table td{padding:1.35em .2em 1.65em;color:var(--main-color)}.time_sheet table td:first-child{color:#333}.time_sheet table tr:nth-child(3) td {padding-bottom:1.6em}.totop{transition:all .3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:20px;right:20px;box-shadow:0 0 50px rgba(0,0,0,.08);border-radius:100%}.totop.active{opacity:1;visibility:visible}.totop .icon{width:60px;height:60px;background-color:#fff;border-radius:100%;transition:all .3s ease}.totop .icon::before{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 5px);border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:8px solid var(--main-color);transition:all .3s ease}.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:426px;right:0;z-index:15;transition:right .3s ease-in-out}.fixed_banner>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;transition:all .3s ease}.fixed_banner a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1}.fixed_banner p{margin-bottom:0;color:#fff;letter-spacing:.1em;line-height:1.2222222222;text-align:center}.fixed_banner p::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:auto 100%;display:block;width:100%;margin-bottom:.5em}.fixed_banner .tel{background-color:var(--main-color)}.fixed_banner .tel p{display:flex;align-items:center;font-size:2.4em;font-weight:500}.fixed_banner .tel p::before{width:.8334em;height:.8334em;background-image:url(https://higashiosaka-law-office.com/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon01.png.pagespeed.ce.aqWv2qZgn3.webp)}.fixed_banner .mail{background-color:var(--main-color2)}.fixed_banner .mail p{font-size:100%}.fixed_banner .mail p::before{background-image:url(https://higashiosaka-law-office.com/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon03.png.pagespeed.ce.mnOdRYMJGK.webp);width:3.2em;height:2.8em;margin-bottom:0}.fixed_banner .mail span{display:none}footer p{margin-bottom:0}footer p,footer a{text-decoration:none}.ft_link{width:884px}.ft_link .link_list{display:flex}.ft_link .menu01{margin-right:66px}.ft_link .menu02{width:620px}.ft_link .menu_bx1,.ft_link .menu_bx2{display:flex;gap:20px}.ft_link .menu_bx_lt{width:calc(100% - 10px - 47.5%)}.ft_link .menu_bx_rt{width:calc(100% - 10px - 52.5%)}.ft_link .menu_bx1{margin-bottom:27px}.ft_link .menu_tt{font-size:20px;margin-bottom:15px;letter-spacing:.08em}.ft_link .menu_tt2{font-size:22px;margin-bottom:16px;letter-spacing:.073em}.ft_link .ttl{font-size:30px;font-weight:500;line-height:1.2;margin-bottom:28px;letter-spacing:.1em;pointer-events:none;color:var(--main-color)}.ft_link .ttl::before{display:none}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:16px;line-height:1.6}.ft_link li.last{margin-bottom:29px}.ft_link li:last-child{margin-bottom:0}.ft_link a{display:inline-block;position:relative;color:inherit;font-size:16px;letter-spacing:.094em;color:var(--clr1);line-height:1.5;text-decoration:none;padding-left:22px}.ft_link a::before{content:"";position:absolute;top:12px;left:10px;width:3px;height:3px;border-radius:100%;background-color:var(--body-color)}.ft_link a:hover{opacity:1}.copyright{margin:0 auto 0;color:#fff;padding:20px 0 20px 8px;position:relative;z-index:1}.copyright .flex{align-items:center;justify-content:flex-start;min-height:40px}.copyright .inner_big{max-width:1135px}.copyright::before{position:absolute;content:"";display:block;z-index:-1;left:calc(50% - 50vw);top:0;height:100%;width:100vw;background-color:var(--main-color)}.copyright .textwidget{display:block;padding:1px 0 2px 19px;margin:1px 0 0 20px;border-left:1px solid rgba(255,255,255,.5)}.copyright .textwidget p{margin-bottom:0;font-size:14px;line-height:inherit;letter-spacing:.2em}.copyright .grits{margin-bottom:0;line-height:2.501}.copyright .grits a{display:block}.copyright .grits img{max-width:159px}.footer_top{position:relative;padding:79px 0 82px;background: url("../images/footer-top-img01.jpg") no-repeat center/cover;z-index:0}.footer_top::before{content:"";position:absolute;top:0;bottom:0;right:0;width:65%;background-color:#fff;opacity:.5;z-index:-1;clip-path:polygon(14.7% 0%,100% 0,100% 100%,0% 100%)}.footer_top .ft_wrapper{display:flex;justify-content:space-between}.footer_top .ft_txt{padding-right:30px;flex-shrink:0}.footer_top .ft_logo{margin-top:22px;margin-bottom:9px}.footer_top .ft_logo a{display:block}.footer_top .ft_address{line-height:1.7;margin-bottom:26px;font-weight:500}.footer_top .ft_tel{line-height:1.4;display:flex;flex-direction:column;font-size:16px}.footer_top .ft_tel_time{display:block;width:fit-content;padding:.214em 1.571em .286em;background-color:#d9e2ec;font-size:.875em;letter-spacing:.1em;margin-bottom:.143em}.footer_top .ft_num{font-size:2.625em;font-weight:600;color:var(--main-color);position:relative;padding-left:1.048em;line-height:1;letter-spacing:.1em;margin-bottom:.071em}.footer_top .ft_num::before{content:"";position:absolute;top:.19em;left:.071em;bottom:0;margin:auto 0;width:.643em;height:.643em;background: url("../images/ic-tel.png") no-repeat center/contain}.footer_top .ft_note{display:block;padding-left:2.875em;font-size:1em;font-weight:500}.footer_top .ft_map{max-width:100%;width:750px;height:299px}.footer_bottom{position:relative;padding:84px 0 76px;background: url("../images/footer-bottom-img01.jpg") no-repeat center/cover;z-index:0}.footer_bottom::before{content:"";position:absolute;top:0;bottom:0;right:0;width:78.6%;background-color:#fff;opacity:.6;z-index:-1;clip-path:polygon(17.3% 0%,100% 0,100% 100%,0% 100%)}.footer_bottom .fb_wrapper{display:flex;justify-content:space-between}.fb_act{--wbtn:360px;width:var(--wbtn)}.fb_act .fb_act_ttl{font-size:30px;font-weight:500;line-height:1.2;margin-bottom:30px;letter-spacing:.1em;pointer-events:none;color:var(--main-color)}.fb_act .fb_btn{margin-bottom:1.25em}.fb_act .fb_btn:last-child{margin-bottom:0}.fb_act .fb_btn a{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;letter-spacing:.1em;color:#fff;font-weight:500;width:100%;height:3.3em;background-color:var(--cl);padding:.5em 1.5em .5em 1.75em}.fb_act .fb_btn a::before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-left:2.7em solid #fff;border-top:2.4em solid rgba(0,0,0,0);opacity:.2}.fb_act .fb_btn a::after{content:"";position:absolute;right:9px;top:calc(50% - 4px);margin:auto 0;border-top:.25em solid rgba(0,0,0,0);border-bottom:.25em solid rgba(0,0,0,0);border-left:.4em solid #fff}.fb_act .fb_btn1 a{--cl:#dd617c}.fb_act .fb_btn2 a{--cl:#43b9a6}.fb_act .fb_btn3 a{--cl:#24397f}@media only screen and (min-width:1920px){.ft_link .menu_bx1{margin-top:-8px}.ft_link .menu_bx1 .menu_tt{padding-left:2px}.ft_link .menu_tt2{padding-left:6px}.ft_link .menu_bx2 .menu_tt{padding-top:3px}.menu_toggle .inside .ft_link .link_list .menu01 .ttl{margin-bottom:17px}}@media only screen and (min-width:769px){.fixed_banner .mail{transition:all .3s ease}.fixed_banner .mail:hover{opacity:.6}.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:1200px;margin:auto;min-height:100%;display:flex;align-items:center;font-size:max(1.25vw,13px)}.menu_toggle .inside .ft_link .link_list{width:100%;justify-content:space-between}.menu_toggle .inside .ft_link .link_list .menu01{width:33%;margin-right:0}.menu_toggle .inside .ft_link .link_list .menu02{width:64%}.menu_toggle .inside .ft_link .menu_bx1,.menu_toggle .inside .ft_link .menu_bx2{justify-content:space-between}.menu_toggle .inside .ft_link .menu_bx_lt{width:fit-content}.menu_toggle .inside .ft_link .menu_bx_rt{width:fit-content;min-width:260px}.menu_toggle .inside .ft_link .menu_tt,.menu_toggle .inside .ft_link .menu_tt2{margin-bottom:10px}.totop:hover .icon{background-color:var(--main-color2)}.totop:hover .icon::before{border-bottom-color:#fff}.fixed_banner{font-size:10px}.fixed_banner>div{width:9em;height:9em}.fixed_banner p{font-size:1.5em;letter-spacing:.05em!important}.fixed_banner .tel{height:24em}.fixed_banner .tel p{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-text-orientation:mixed;-moz-text-orientation:mixed;-ms-text-orientation:mixed;text-orientation:mixed}.ft_link .ttl{padding-left:3px}.ft_link a{transition:all .3s ease}.ft_link a:hover{color:var(--main-color)}}@media only screen and (min-width:769px) and (max-width:1919px){.fixed_banner{top:200px}footer .ft_link .menu02 .ttl{margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:1440px){.header_top{padding:14px 80px 0 15px}.right_head{padding-right:20px;padding-bottom:15px}.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:16px}.pc_navi>ul .subInner ul li a{padding-top:12px;padding-bottom:12px}.pc_navi>ul .msub_tt{padding-top:12px!important;padding-bottom:12px!important}.logo{max-width:300px}.menu_toggle .inside .ft_link .link_list .menu01 .ttl{margin-bottom:29px}.ft_link .menu01{margin-right:56px}.ft_link .menu01 .ttl{margin-bottom:26px}.ft_link .menu02{width:600px}.fb_act{--wbtn:340px}.fixed_banner{font-size:7px}}@media only screen and (min-width:769px) and (max-width:1280px){.logo{width:23%}.right_head{width:73%}.pc_navi>ul>li.menu-item-has-children>a::after,.pc_navi>ul>li.menu-item-has-children>p::after{bottom:-3px}.menu_toggle .inside .ft_link .menu_bx_rt{min-width:16.25em}.menu_toggle .inside .ft_link .link_list .menu01 .ttl{margin-bottom:1.167em}footer .ft_link .menu02 .ttl{margin-bottom:.667em}.footer_bottom{padding:6.25vw 0}.ft_link{font-size:1.25vw;width:53.375em}.ft_link .ttl{font-size:1.875em;margin-bottom:.933em}.ft_link .menu01{margin-right:3.4em}.ft_link .menu01 .ttl{margin-bottom:.867em}.ft_link .menu02{width:37.5em}.ft_link .menu_bx1,.ft_link .menu_bx2{gap:1.25em}.ft_link .menu_bx1{margin-bottom:1.688em}.ft_link li{margin-bottom:1em}.ft_link a{font-size:1em;padding-left:1.375em}.ft_link a::before{top:.75em;left:.625em}.ft_link .menu_tt{font-size:1.25em;margin-bottom:.5em}.ft_link .menu_tt2{font-size:1.375em;margin-bottom:.455em}.fb_act{--wbtn:20em;font-size:1.25vw}.fb_act .fb_act_ttl{font-size:1.875em;margin-bottom:1em}.fb_act .fb_btn a{font-size:1.25em}.copyright{padding:12px 0 12px 8px}.totop{bottom:47px}}@media only screen and (min-width:769px) and (max-width:1024px){.pc_navi>ul>li>a,.pc_navi>ul>li>p{font-size:1.3671875vw}.pc_navi>ul .subInner ul li a{font-size:12px}.footer_top{padding:60px 0}.footer_top .ft_wrapper{align-items:center}.footer_top .ft_logo img{max-width:300px}.footer_top .ft_address{margin-bottom:20px}.footer_top .ft_tel{font-size:14px}}@media only screen and (min-width:769px) and (max-width:992px){:root{--wrapper:70px}}@media only screen and (min-width:769px) and (max-width:1440px) and (max-height:700px){.totop .icon{width:46px;height:46px}}.ibtn{display:inline-block}.ibtn.ibtn_light a{background-color:#fff;color:var(--main-color)}.ibtn.ibtn_light a::before{border-left-color:var(--main-color)}.ibtn a{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;width:360px;min-height:66px;color:#fff;background-color:var(--main-color);font-weight:500;font-size:20px;text-decoration:none;padding:10px 20px 10px 24px;line-height:1.4;transition:all .3s linear}.ibtn a::before{content:"";position:absolute;top:calc(50% - 4px);right:8px;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:9px solid #fff;transition:all .3s linear}.ibtn a::after{content:"";position:absolute;bottom:0;left:0;height:48px;width:54px;background-color:var(--main-color2);clip-path:polygon(0 0,0% 100%,100% 100%);opacity:.4;transition:all .3s linear}.center{text-align:center}.wow{animation-duration:.6s;animation-delay:.2s}.mfp-iframe-scaler{padding-top:56.2%!important}@media screen and (min-width:769px){.sp320,.sp375,.sp425{display:none}.ibtn.ibtn_light a:hover{background-color:var(--main-color);color:#fff}.ibtn.ibtn_light a:hover::before{border-left-color:#fff}.ibtn a:hover{opacity:1!important;background-color:#fff;color:var(--body-color)}.ibtn a:hover::before{border-left-color:#b3d7d8}}