@charset "UTF-8";.off1200,.off1170,.off1100,.off1024,.off991,.off850,.off767,.off640,.off480,.off375,.off360,.off320{display:block !important}.on1200,.on1170,.on1100,.on1024,.on991,.on850,.on767,.on640,.on480,.on375,.on360,.on320{display:none !important}@media (max-width:1200px){.off1200{display:none !important}.on1200{display:block !important}}@media (max-width:1170px){.off1170{display:none !important}.on1170{display:block !important}}@media (max-width:1100px){.off1100{display:none !important}.on1100{display:block !important}}@media (max-width:1024px){.off1024{display:none !important}.on1024{display:block !important}}@media (max-width:991px){.off991{display:none !important}.on991{display:block !important}}@media (max-width:850px){.off850{display:none !important}.on850{display:block !important}}@media (max-width:767px){.off767{display:none !important}.on767{display:block !important}}@media (max-width:640px){.off640{display:none !important}.on640{display:block !important}}@media (max-width:480px){.off480{display:none !important}.on480{display:block !important}}@media (max-width:375px){.off375{display:none !important}.on375{display:block !important}}@media (max-width:360px){.off360{display:none !important}.on360{display:block !important}}@media (max-width:320px){.off320{display:none !important}.on320{display:block !important}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll;line-height:1.6;-webkit-text-size-adjust:100%;font-size:10px;font-size:62.5%;margin-top:1px}html.active{overflow:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1.6rem;line-height:1.6;font-family:'Noto Sans JP',sans-serif;font-weight:300;margin-bottom:0 !important;letter-spacing:1px}@media (max-width:480px){body{font-size:14px;font-size:1.4rem;line-height:1.4}}body{animation-name:fadein;animation-duration:1s;animation-iteration-count:1}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.fmin{font-family:'Noto Serif JP',serif}h1,h2,h3,h4,h5,h6{font-weight:500}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-weight:100}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,td,th,address,blockquote,form,fieldset,legend,div,hr,pre{margin:0;padding:0;font-style:normal;font-size:100%;list-style:none}img,object,embed{border:0;vertical-align:top;outline:none;max-width:100%;height:auto}object:focus{outline:none}embed:focus{outline:none}input[type=button],input[type=text],input[type=submit]{-webkit-appearance:none}button{background-color:transparent;border:0;cursor:pointer;outline:none;padding:0;appearance:none}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}a{color:#333;outline:none;text-decoration:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}a:hover{color:#333}a:visited{color:#333}a:focus{outline:none}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;vertical-align:top}b,strong{font-weight:800}div,ul,section,article{width:auto;zoom:1}aside,li,dd,ul,section,article{zoom:1}span.footer-note{display:block;text-align:right;position:relative;bottom:-20px;font-size:12px}#masthead{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:0;width:100%;z-index:3;box-shadow:0px 0px 10px rgba(0,0,0,.2);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;background:-moz-linear-gradient(top,#fff 0%,#fff 1%,rgba(255,255,255,.77) 100%);background:-webkit-linear-gradient(top,#fff 0%,#fff 1%,rgba(255,255,255,.77) 100%);background:linear-gradient(to bottom,#fff 0%,#fff 1%,rgba(255,255,255,.77) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c4ffffff',GradientType=0);box-shadow:0px 0px 10px rgba(0,0,0,.2)}#masthead:before{content:none}#masthead *{transition-duration:.2s}#masthead .header-inner{width:100%;max-width:131rem;padding:0 1.5rem 1rem;margin:auto;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}@media (max-width:1230px){#masthead .header-inner{padding:0 1.5rem 0 0;max-width:100%;height:90px}}@media (max-width:1200px){#masthead .header-inner{height:85px}}@media (max-width:850px){#masthead .header-inner{height:auto}}@media (max-width:640px){#masthead .header-inner{padding:0}}#masthead .header-inner .site-branding{background:#46546e;width:100%;left:-58vw;position:absolute;text-align:right;top:0}#masthead .header-inner .site-branding p.custom-title a{padding:.5rem 3rem .8rem;color:#fff;font-size:1.8rem;display:block}@media (max-width:1200px){#masthead .header-inner .site-branding{position:relative;left:auto;width:50rem}#masthead .header-inner .site-branding p.custom-title a{padding:.5rem 2rem .5rem 0}}@media (max-width:850px){#masthead .header-inner .site-branding{padding:1.5rem 0}}@media (max-width:640px){#masthead .header-inner .site-branding{width:100%;text-align:left;padding:.5rem 0 .5rem 1.5rem}#masthead .header-inner .site-branding p.custom-title a{margin-right:7rem;font-size:1.4rem}}@media (max-width:480px){#masthead .header-inner .site-branding p.custom-title a{font-size:1.2rem;padding:.5rem 0}}#masthead .header-inner .site-nav{width:100%;margin-top:4.5rem}#masthead .header-inner .site-nav #primary-menu{width:100%;display:flex;justify-content:flex-end}#masthead .header-inner .site-nav #primary-menu li:not(:first-child){margin-left:3rem}@media (max-width:991px){#masthead .header-inner .site-nav #primary-menu li:not(:first-child){margin-left:2rem}}#masthead .header-inner .site-nav #primary-menu li a{font-family:'Lato',sans-serif;position:relative;padding:1rem 0 1rem;white-space:nowrap}#masthead .header-inner .site-nav #primary-menu li a:after{position:absolute;bottom:5px;left:0;content:'';width:100%;height:1px;background:#c1001a;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#masthead .header-inner .site-nav #primary-menu li a:hover:after{transform:scale(1,1)}#masthead .header-inner .site-nav #primary-menu li.current-menu-item a:after{transform:scale(1,1)}#masthead .header-inner .site-nav #primary-menu li ul.sub-menu{display:flex;flex-wrap:wrap;padding:0 1rem}#masthead .header-inner .site-nav #primary-menu li ul.sub-menu li{display:inline-block}#masthead .header-inner .site-nav #primary-menu li ul.sub-menu li a{display:inline-block}@media (max-width:1200px){#masthead .header-inner .site-nav{margin-top:0}}#masthead .header-inner #nav_wrapper #nav_hbg{cursor:pointer;z-index:21;position:absolute;right:5px;top:10px}@media (max-width:640px){#masthead .header-inner #nav_wrapper #nav_hbg{top:7px}}@media (max-width:480px){#masthead .header-inner #nav_wrapper #nav_hbg{top:2px}}#masthead .header-inner #nav_wrapper #nav_hbg div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-content:space-around;width:50px;height:50px;padding:5px;box-sizing:border-box;z-index:99;margin:0 5px}#masthead .header-inner #nav_wrapper #nav_hbg div.clicked{background:#44536b}#masthead .header-inner #nav_wrapper #nav_hbg div span{width:100%;height:1px;background-color:#46546e;transition:opacity .1s ease,transform .3s ease-in-out}@media (max-width:640px){#masthead .header-inner #nav_wrapper #nav_hbg div span{background-color:#fff}}#masthead .header-inner #nav_wrapper .clicked span:nth-child(1){transform:translateY(13px) rotate(135deg);background-color:#fff !important}@media (max-width:640px){#masthead .header-inner #nav_wrapper .clicked span:nth-child(1){background-color:#fff !important}}#masthead .header-inner #nav_wrapper .clicked span:nth-child(2){opacity:0}#masthead .header-inner #nav_wrapper .clicked span:nth-child(3){transform:translateY(-13px) rotate(-135deg);background-color:#fff !important}@media (max-width:640px){#masthead .header-inner #nav_wrapper .clicked span:nth-child(3){background-color:#fff !important}}#masthead .header-inner #nav_wrapper #nav_menu{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .4s ease;z-index:20;background-color:#fff}#masthead .header-inner #nav_wrapper #nav_menu.opened{visibility:visible;opacity:1}#masthead .header-inner #nav_wrapper #nav_menu .site-branding{padding:1.2rem 1rem}#masthead .header-inner #nav_wrapper #nav_menu .menu-menu-1-container{overflow-y:scroll;height:auto;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu{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;padding:5rem 5%;font-size:16px;margin:0;list-style:none;text-align:center}@media (max-width:480px){#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu{padding:5rem 3% 2rem}}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item{border-bottom:dashed 1px #d8d8d8;width:100%;max-width:40rem;margin:auto}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a{color:#707070;font-size:2rem;font-weight:500;width:100%;padding:2rem;display:block}@media (max-width:480px){#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a{font-size:1.8rem}}@media (max-width:375px){#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a{font-size:1.6rem}}@media (max-width:360px){#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a{font-size:1.4rem}}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a:hover{background:rgba(221,221,221,.2)}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item>a:after{content:none}#masthead .header-inner #nav_wrapper #nav_menu ul#primary-menu li.menu-item.current-menu-item{background:rgba(221,221,221,.2)}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul{display:flex;align-items:center;justify-content:center;gap:5%}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul li{width:30%;max-width:100px;text-align:center}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul li a{display:block;width:100%;height:auto}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul li a:hover{opacity:.8}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul li a img{width:50px;height:auto}#masthead .header-inner #nav_wrapper #nav_menu .icon-area ul li a span{margin-top:5px;display:block;font-size:12px;white-space:nowrap;text-align:center}section .section-inner{width:100%;max-width:131rem;padding:10rem 5.5rem;margin:auto}@media (max-width:1200px){section .section-inner{padding:8rem 3.5rem}}@media (max-width:991px){section .section-inner{padding:6rem 2rem}}@media (max-width:640px){section .section-inner{padding:5rem 2rem}}@media (max-width:480px){section .section-inner{padding:4rem 1.5rem}}section#breadcrimb-area .section-inner{padding:2rem 5.5rem 4rem}@media (max-width:767px){section#breadcrimb-area .section-inner{padding:2rem 1.5rem 4rem}}header.entry-header,header.page-header{text-align:center;position:relative}header.entry-header:before,header.page-header:before{content:"";position:absolute;width:100vw;height:5px;background:#47546e;left:0;right:0;margin:auto;top:18px}@media (max-width:767px){header.entry-header:before,header.page-header:before{top:14px}}header.entry-header h1,header.entry-header p.entry-title,header.page-header h1,header.page-header p.entry-title{position:relative;font-size:2.4rem;color:#47546e;background:#fff;padding:0 8rem;display:inline-block}@media (max-width:767px){header.entry-header h1,header.entry-header p.entry-title,header.page-header h1,header.page-header p.entry-title{padding:0 2rem;font-size:2rem}}@media (max-width:480px){header.entry-header h1,header.entry-header p.entry-title,header.page-header h1,header.page-header p.entry-title{padding:0 1rem;font-size:1.8rem}}.page-template-default section h2{font-size:2.4rem;color:#47546e;padding-bottom:.5rem;border-bottom:solid 1px #47546e;margin:8rem 0 4rem}@media (max-width:767px){.page-template-default section h2{font-size:2rem}}@media (max-width:480px){.page-template-default section h2{font-size:1.8rem}}.page-template-default section.office-information .oi_lawyer{display:flex;flex-wrap:wrap;gap:6rem 0}.page-template-default section.office-information .oi_lawyer .lawyer-box{margin-top:2rem;width:100%;background:#47546e;color:#fff;padding:3rem 5rem 8rem;display:flex;flex-wrap:wrap}@media (max-width:1200px){.page-template-default section.office-information .oi_lawyer .lawyer-box{padding:2rem 3rem 7rem}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box{max-width:50rem;margin:2rem auto}}@media (max-width:480px){.page-template-default section.office-information .oi_lawyer .lawyer-box{padding:2rem 2rem 4rem}}.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer{width:30rem;position:relative;margin-right:7%}@media (max-width:1200px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer{margin-right:5%}}@media (max-width:991px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer{width:20rem;margin-right:4%}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer{width:100%;margin-right:0;display:flex;flex-wrap:wrap;justify-content:center}}.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer:after{content:"";width:2px;height:93%;background:#fff;top:48px;right:-25%;display:block;position:absolute}@media (max-width:1200px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer:after{right:-4.5vw}}@media (max-width:991px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer:after{width:1px;right:-3.5vw}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer:after{width:100%;height:1px;right:auto;bottom:-25px;top:auto}}.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer h3{font-size:2rem}@media (max-width:991px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer h3{font-size:1.9rem;white-space:nowrap}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer h3{width:100%;text-align:center}}@media (max-width:480px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer h3{text-align:left}}.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer .lawyer-img{position:relative;width:30rem;height:30rem;overflow:hidden;border:solid;margin-top:2rem}@media (max-width:991px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer .lawyer-img{width:20rem;height:25rem}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer .lawyer-img{width:100%;max-width:30rem;height:30rem}}@media (max-width:480px){.page-template-default section.office-information .oi_lawyer .lawyer-box .lawyer .lawyer-img{max-width:100%;height:40rem}}.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list{width:calc(100% - 14% - 300px);margin-top:4.5rem;margin-left:7%}@media (max-width:1200px){.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list{width:calc(100% - 10% - 300px);margin-left:5%}}@media (max-width:991px){.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list{width:calc(100% - 8% - 200px);margin-left:4%}}@media (max-width:767px){.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list{width:100%;margin-left:0}}.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list .list{display:flex;flex-wrap:wrap}.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list .list p.date{width:100px}@media (max-width:640px){.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list .list p.date{width:100%;font-weight:500}}.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list .list p.career{width:calc(100% - 100px);padding-left:1rem}@media (max-width:640px){.page-template-default section.office-information .oi_lawyer .lawyer-box .career_list .list p.career{width:100%;padding-left:2rem;margin-bottom:1rem}}.page-template-default section.office-information .oi_contents h3{font-size:2rem}.page-template-default section.office-information .oi_contents .list ul{margin-bottom:3rem}.page-template-default section.office-information .oi_contents .list ul li h3{font-size:100%}.page-template-default section.office-information .oi_contents .list ul li.link{margin-top:.5rem;margin-left:1.5rem}.page-template-default section.legal-advisors .la_legal-advisor .contents{margin-top:4rem}.page-template-default section.legal-advisors .la_legal-advisor .contents h3{font-size:2.4rem;color:#46546e;margin-bottom:2rem}@media (max-width:767px){.page-template-default section.legal-advisors .la_legal-advisor .contents h3{font-size:2rem}}@media (max-width:480px){.page-template-default section.legal-advisors .la_legal-advisor .contents h3{font-size:1.8rem}}.page-template-default section.expense a{position:relative}.page-template-default section.expense a:after{content:"";position:absolute;width:100%;height:1px;background:#47546e;bottom:0;left:0}.page-template-default section.expense .ex_breakdown{margin:5rem 0 3rem}.page-template-default section.expense .ex_breakdown .breakdown{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.page-template-default section.expense .ex_breakdown .breakdown p{padding:5rem;width:100%;max-width:42rem;border:solid 1px #6e7d98;display:flex;height:55px;justify-content:center;align-items:center}.page-template-default section.expense .ex_breakdown .breakdown p:first-child{color:#707070;font-weight:500;border-right:none;background:#f7f7f7}@media (max-width:888px){.page-template-default section.expense .ex_breakdown .breakdown p{max-width:50%;padding:5rem 0}}@media (max-width:480px){.page-template-default section.expense .ex_breakdown .breakdown p{max-width:100%;padding:3.5rem 0}.page-template-default section.expense .ex_breakdown .breakdown p:first-child{border-right:solid 1px #6e7d98;border-bottom:none}}.page-template-default section.expense .cost_box{margin:3rem 0;display:flex;flex-wrap:wrap}@media (max-width:1100px){.page-template-default section.expense .cost_box{gap:30px 0}}.page-template-default section.expense .cost_box .cost_box_group{display:flex;width:21%}@media (max-width:1100px){.page-template-default section.expense .cost_box .cost_box_group{width:38%}}@media (max-width:640px){.page-template-default section.expense .cost_box .cost_box_group{width:100%}}.page-template-default section.expense .cost_box .cost_box_group:first-child{width:37%}.page-template-default section.expense .cost_box .cost_box_group:first-child .box1{width:39%}@media (max-width:480px){.page-template-default section.expense .cost_box .cost_box_group:first-child .box1{width:30%}}.page-template-default section.expense .cost_box .cost_box_group:first-child .box2{width:61%}@media (max-width:480px){.page-template-default section.expense .cost_box .cost_box_group:first-child .box2{width:70%}}@media (max-width:1100px){.page-template-default section.expense .cost_box .cost_box_group:first-child{width:62%}}@media (max-width:640px){.page-template-default section.expense .cost_box .cost_box_group:first-child{width:100%}}@media (max-width:1100px){.page-template-default section.expense .cost_box .cost_box_group:nth-child(3){width:62%}.page-template-default section.expense .cost_box .cost_box_group:nth-child(3) .box1{width:39%}}@media (max-width:1100px) and (max-width:480px){.page-template-default section.expense .cost_box .cost_box_group:nth-child(3) .box1{width:30%}}@media (max-width:1100px){.page-template-default section.expense .cost_box .cost_box_group:nth-child(3) .box4{width:61%}}@media (max-width:1100px) and (max-width:480px){.page-template-default section.expense .cost_box .cost_box_group:nth-child(3) .box4{width:70%}}@media (max-width:1100px) and (max-width:640px){.page-template-default section.expense .cost_box .cost_box_group:nth-child(3){width:100%}}.page-template-default section.expense .cost_box .cost_box_group .box1,.page-template-default section.expense .cost_box .cost_box_group .box2,.page-template-default section.expense .cost_box .cost_box_group .box3,.page-template-default section.expense .cost_box .cost_box_group .box4,.page-template-default section.expense .cost_box .cost_box_group .box5{border:solid 1px #6e7d98;width:100%;text-align:center;border-bottom:none}.page-template-default section.expense .cost_box .cost_box_group .box1 p.title,.page-template-default section.expense .cost_box .cost_box_group .box2 p.title,.page-template-default section.expense .cost_box .cost_box_group .box3 p.title,.page-template-default section.expense .cost_box .cost_box_group .box4 p.title,.page-template-default section.expense .cost_box .cost_box_group .box5 p.title{height:80px;display:flex;justify-content:center;align-items:center;border-bottom:solid 1px #6e7d98;background:#f7f7f7;font-weight:500;color:#717171;padding:2rem 0}.page-template-default section.expense .cost_box .cost_box_group .box1 p.text,.page-template-default section.expense .cost_box .cost_box_group .box2 p.text,.page-template-default section.expense .cost_box .cost_box_group .box3 p.text,.page-template-default section.expense .cost_box .cost_box_group .box4 p.text,.page-template-default section.expense .cost_box .cost_box_group .box5 p.text{border-bottom:solid 1px #6e7d98;padding:2rem 0}.page-template-default section.expense .cost_box .cost_box_group .box1 p.text:first-child,.page-template-default section.expense .cost_box .cost_box_group .box2 p.text:first-child,.page-template-default section.expense .cost_box .cost_box_group .box3 p.text:first-child,.page-template-default section.expense .cost_box .cost_box_group .box4 p.text:first-child,.page-template-default section.expense .cost_box .cost_box_group .box5 p.text:first-child{border-bottom:solid 1px #6e7d98}.page-template-default section.expense .cost_box .cost_box_group .box1,.page-template-default section.expense .cost_box .cost_box_group .box2,.page-template-default section.expense .cost_box .cost_box_group .box3,.page-template-default section.expense .cost_box .cost_box_group .box4{border-right:none}@media (max-width:1100px){.page-template-default section.expense .cost_box .cost_box_group .box3{border-right:solid 1px #6e7d98}}.page-template-default section.expense .cost_box .cost_box_group .box1 p.text{background:#f7f7f7}@media (max-width:640px){.page-template-default section.expense .cost_box .cost_box_group .box1{width:39%}.page-template-default section.expense .cost_box .cost_box_group .box3,.page-template-default section.expense .cost_box .cost_box_group .box5{width:61%}.page-template-default section.expense .cost_box .cost_box_group .box2,.page-template-default section.expense .cost_box .cost_box_group .box4{border-right:solid 1px #6e7d98}}@media (max-width:480px){.page-template-default section.expense .cost_box .cost_box_group .box1{width:30%}.page-template-default section.expense .cost_box .cost_box_group .box2,.page-template-default section.expense .cost_box .cost_box_group .box3,.page-template-default section.expense .cost_box .cost_box_group .box4,.page-template-default section.expense .cost_box .cost_box_group .box5{width:70%}}.page-template-default section.expense .ex_flow .contents{margin-top:4rem}.page-template-default section.expense .ex_flow .contents h2{font-size:2.4rem;color:#46546e;margin-top:5rem;margin-bottom:2rem}@media (max-width:767px){.page-template-default section.expense .ex_flow .contents h2{font-size:2rem}}@media (max-width:480px){.page-template-default section.expense .ex_flow .contents h2{font-size:1.8rem}}.page-template-default section.online .area{margin-top:4rem}.page-template-default section.online .area.ol_area1{margin-top:8rem}.page-template-default section.online .area h3{font-size:2.4rem;color:#46546e;margin-bottom:2rem}@media (max-width:767px){.page-template-default section.online .area h3{font-size:2rem}}@media (max-width:480px){.page-template-default section.online .area h3{font-size:1.8rem}}.page-template-default section.online .area ul.btn-area{display:flex;flex-wrap:wrap;gap:30px 8%;padding:5rem 0;width:100%;max-width:1000px;margin:auto}@media (max-width:767px){.page-template-default section.online .area ul.btn-area{gap:30px 4%}}.page-template-default section.online .area ul.btn-area li{width:46%}@media (max-width:767px){.page-template-default section.online .area ul.btn-area li{width:48%}}@media (max-width:640px){.page-template-default section.online .area ul.btn-area li{width:100%}}.page-template-default section.online .area ul.btn-area li a.button{font-size:2.4rem;padding:1.5rem 1rem 1.5rem 10rem;background:#46546e;color:#fff;display:flex;align-items:center;width:100%;position:relative}@media (max-width:850px){.page-template-default section.online .area ul.btn-area li a.button{font-size:2rem;padding:1.5rem 1rem 1.5rem 6.5rem}}@media (max-width:480px){.page-template-default section.online .area ul.btn-area li a.button{font-size:1.8rem}}.page-template-default section.online .area ul.btn-area li a.button span{content:"";display:block;width:45px;height:45px;position:absolute;left:3rem;top:auto}@media (max-width:850px){.page-template-default section.online .area ul.btn-area li a.button span{left:1rem}}.page-template-default section.online .area ul.btn-area li a.button span.contact-icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/mail-icon-footer.png);background-size:contain}.page-template-default section.online .area ul.btn-area li a.button span.tel-icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/tel-icon-footer.png);background-size:contain}.page-template-default section.online .area ul.btn-area li a.button span.zoom-icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/zoom-icon-footer.png);background-size:contain}.page-template-default section.online .area ul.btn-area li a.button:hover{opacity:.8}.page-template-default section.contact .co_form{max-width:980px;margin:auto}.page-template-default section.contact .co_form .wpcf7{margin-top:10rem}.page-template-default section.contact .co_form .wpcf7 .contact-form{background:#fff;padding:1rem 3rem;width:100%;max-width:82rem;margin:30px auto;box-shadow:3px 3px 15px rgba(0,0,0,.2);position:relative}@media (max-width:480px){.page-template-default section.contact .co_form .wpcf7 .contact-form{padding:1rem 2rem}}.page-template-default section.contact .co_form .wpcf7 .contact-form:before,.page-template-default section.contact .co_form .wpcf7 .contact-form:after{content:"";height:98%;position:absolute;width:100%;z-index:-1}.page-template-default section.contact .co_form .wpcf7 .contact-form:before{background:#fafafa;box-shadow:0 0 8px rgba(0,0,0,.2);left:-1rem;top:4px;transform:rotate(-2.5deg)}.page-template-default section.contact .co_form .wpcf7 .contact-form:after{background:#f6f6f6;box-shadow:0 0 3px rgba(0,0,0,.2);right:-1rem;top:1px;transform:rotate(1.4deg)}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item{min-height:12.5rem;background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#ffff 50%,#ffff 50%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 97%,#999 97%,#999 100%);background-size:8px 100%,100% 4.1rem;line-height:2.5}@media (max-width:480px){.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item{line-height:2.9}}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item textarea,.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item input,.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item select{font-size:1.6rem;width:100%;background:rgba(243,243,243,.8)}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item select{border-radius:3px;padding:5px 3px}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .label-area label span{font-size:1.2rem;font-weight:800;background:#a11919;color:#fff;padding:.1rem .8rem .3rem;line-height:1;margin-left:.5rem;border-radius:3px}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .form-area{padding:0 2rem}@media (max-width:480px){.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .form-area{padding:0}}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .form-area.cal{display:flex;gap:20px}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .form-area.cal div#custom-datepicker{width:40%}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item .form-area.cal div#time{width:60%}.page-template-default section.contact .co_form .wpcf7 .contact-form .form-item textarea{margin-top:.5rem;height:237px}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area{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:3rem 0}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area .submit-btn2{position:relative}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area .submit-btn2 span.wpcf7-spinner{position:absolute;top:30%}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area .agree-area{width:100%;text-align:center;margin-bottom:2rem}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area input[type=submit][disabled]{background:#ccc}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area input[type=submit][disabled]:hover{text-shadow:none;cursor:not-allowed}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area input[type=submit]{width:20rem;padding:2rem;background:#a11819;color:#fff;border-radius:0;font-size:2.5rem;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area input[type=submit]:hover{text-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 1rem #fff;cursor:pointer}.page-template-default section.contact .co_form .wpcf7 .contact-form .submit-area input[type=submit].back{margin-left:2rem}#page-eye .simpleParallax{position:relative;padding-top:40%}#page-eye .simpleParallax img{position:absolute;top:0;object-fit:cover;width:100%;height:100%}.archive section#archive .section-inner ul.type-related-industry{display:flex;flex-wrap:wrap;gap:40px 8%}@media (max-width:1024px){.archive section#archive .section-inner ul.type-related-industry{gap:40px 6%}}@media (max-width:991px){.archive section#archive .section-inner ul.type-related-industry{gap:40px 4%}}@media (max-width:850px){.archive section#archive .section-inner ul.type-related-industry{gap:40px 2%}}@media (max-width:640px){.archive section#archive .section-inner ul.type-related-industry{gap:20px 2%}}.archive section#archive .section-inner ul.type-related-industry li{width:46%}@media (max-width:1024px){.archive section#archive .section-inner ul.type-related-industry li{width:47%}}@media (max-width:991px){.archive section#archive .section-inner ul.type-related-industry li{width:48%}}@media (max-width:850px){.archive section#archive .section-inner ul.type-related-industry li{width:49%}}@media (max-width:640px){.archive section#archive .section-inner ul.type-related-industry li{width:80%;margin:auto}}@media (max-width:480px){.archive section#archive .section-inner ul.type-related-industry li{width:100%}}.archive section#archive .section-inner ul.type-related-industry li a{display:block;border:solid 1px #707070;background:#fff;padding:3rem 1rem;font-size:1.8rem;text-align:center;overflow:hidden;position:relative;z-index:1;font-weight:500;white-space:nowrap}@media (max-width:1024px){.archive section#archive .section-inner ul.type-related-industry li a{font-size:1.6rem}}@media (max-width:850px){.archive section#archive .section-inner ul.type-related-industry li a{font-size:1.4rem}}@media (max-width:767px){.archive section#archive .section-inner ul.type-related-industry li a{font-size:1.2rem;padding:3rem 0}}@media (max-width:640px){.archive section#archive .section-inner ul.type-related-industry li a{font-size:1.4rem}}@media (max-width:360px){.archive section#archive .section-inner ul.type-related-industry li a{font-size:1.2rem}}.archive section#archive .section-inner ul.type-related-industry li a:before,.archive section#archive .section-inner ul.type-related-industry li a:after{content:"";width:100%;position:absolute;top:0;z-index:-1;transition:transform ease .3s}.archive section#archive .section-inner ul.type-related-industry li a:before{right:0;border-right:180px solid transparent;border-bottom:180px solid #46546e;transform:translateX(-100%)}.archive section#archive .section-inner ul.type-related-industry li a:after{left:0;border-left:180px solid transparent;border-top:180px solid #46546e;transform:translateX(100%)}.archive section#archive .section-inner ul.type-related-industry li a:hover{color:#fff}.archive section#archive .section-inner ul.type-related-industry li a:hover:before{transform:translateX(-10%)}.archive section#archive .section-inner ul.type-related-industry li a:hover:after{transform:translateX(20%)}.archive section#archive .section-inner ul.type-fields-of-business{display:flex;flex-wrap:wrap;gap:40px 8%}@media (max-width:1024px){.archive section#archive .section-inner ul.type-fields-of-business{gap:40px 6%}}@media (max-width:991px){.archive section#archive .section-inner ul.type-fields-of-business{gap:40px 4%}}@media (max-width:850px){.archive section#archive .section-inner ul.type-fields-of-business{gap:40px 2%}}@media (max-width:640px){.archive section#archive .section-inner ul.type-fields-of-business{gap:20px 2%}}.archive section#archive .section-inner ul.type-fields-of-business li{width:46%}@media (max-width:1024px){.archive section#archive .section-inner ul.type-fields-of-business li{width:47%}}@media (max-width:991px){.archive section#archive .section-inner ul.type-fields-of-business li{width:48%}}@media (max-width:850px){.archive section#archive .section-inner ul.type-fields-of-business li{width:49%}}@media (max-width:640px){.archive section#archive .section-inner ul.type-fields-of-business li{width:80%;margin:auto}}@media (max-width:480px){.archive section#archive .section-inner ul.type-fields-of-business li{width:100%}}.archive section#archive .section-inner ul.type-fields-of-business li a{display:block;border:solid 1px #98986e;background:#fff;padding:3rem 1rem;font-size:1.8rem;text-align:center;overflow:hidden;position:relative;z-index:1;font-weight:500;white-space:nowrap}@media (max-width:1024px){.archive section#archive .section-inner ul.type-fields-of-business li a{font-size:1.6rem}}@media (max-width:850px){.archive section#archive .section-inner ul.type-fields-of-business li a{font-size:1.4rem}}@media (max-width:767px){.archive section#archive .section-inner ul.type-fields-of-business li a{font-size:1.2rem}}@media (max-width:640px){.archive section#archive .section-inner ul.type-fields-of-business li a{font-size:1.4rem}}@media (max-width:360px){.archive section#archive .section-inner ul.type-fields-of-business li a{font-size:1.2rem}}.archive section#archive .section-inner ul.type-fields-of-business li a:before,.archive section#archive .section-inner ul.type-fields-of-business li a:after{content:"";width:100%;position:absolute;top:0;z-index:-1;transition:transform ease .3s}.archive section#archive .section-inner ul.type-fields-of-business li a:before{right:0;border-right:180px solid transparent;border-bottom:180px solid #98986e;transform:translateX(-100%)}.archive section#archive .section-inner ul.type-fields-of-business li a:after{left:0;border-left:180px solid transparent;border-top:180px solid #98986e;transform:translateX(100%)}.archive section#archive .section-inner ul.type-fields-of-business li a:hover{color:#fff}.archive section#archive .section-inner ul.type-fields-of-business li a:hover:before{transform:translateX(-10%)}.archive section#archive .section-inner ul.type-fields-of-business li a:hover:after{transform:translateX(20%)}.archive section#archive .section-inner ul.type-info li a{display:flex;flex-wrap:wrap;padding-bottom:2rem;margin-bottom:2rem;border-bottom:solid 1px #ddd;position:relative;font-weight:500}.archive section#archive .section-inner ul.type-info li a:after{content:"";position:absolute;position:absolute;border-right:10px solid transparent;border-bottom:15px solid #5d6a85;border-left:10px solid transparent;right:0;top:50%;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}@media (max-width:480px){.archive section#archive .section-inner ul.type-info li a:after{right:-15px}}.archive section#archive .section-inner ul.type-info li a span{color:#fff;text-align:center;padding:.2rem 0 .3rem;font-size:1.4rem}.archive section#archive .section-inner ul.type-info li a span.time{background:#46546e;width:12rem}.archive section#archive .section-inner ul.type-info li a span.cat-links{background:#f45757;width:9rem}.archive section#archive .section-inner ul.type-info li a p{width:100%;padding:.5rem 5rem 0 20rem}@media (max-width:767px){.archive section#archive .section-inner ul.type-info li a p{padding:.5rem 5rem 0 2rem}}@media (max-width:480px){.archive section#archive .section-inner ul.type-info li a p{padding:.5rem 3rem 0 2rem}}.archive section#archive .section-inner ul.type-info li a:hover{opacity:.8}.archive section#archive .section-inner ul.type-info li a:hover:after{transform:translate(-50%,-50%) rotate(90deg) translateY(-1rem);-webkit-transform:translate(-50%,-50%) rotate(90deg) translateY(-1rem);-ms-transform:translate(-50%,-50%) rotate(90deg) translateY(-1rem)}.archive section#archive .section-inner nav.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;margin-top:8rem;gap:2rem}.archive section#archive .section-inner nav.navigation.pagination .nav-links .page-numbers{font-size:2rem;width:5rem;height:5rem;border:solid #46546e 2px;display:flex;justify-content:center;align-items:center}.archive section#archive .section-inner nav.navigation.pagination .nav-links .page-numbers.current,.archive section#archive .section-inner nav.navigation.pagination .nav-links .page-numbers:hover{background:#46546e;color:#fff;font-weight:500}.archive section#archive .section-inner nav.navigation.pagination .nav-links .page-numbers.next{font-size:1.2rem}.single .meta{text-align:right;border-bottom:solid 1px #47546e;padding:2rem 0}.single .meta .auther{display:flex;justify-content:end;align-items:center}.single .meta .auther img{width:2.5rem;height:auto;margin-right:1rem}.single section#single-law .related-laws{margin-top:15rem;position:relative}@media (max-width:480px){.single section#single-law .related-laws{margin-top:10rem}}.single section#single-law .related-laws h2{font-size:2.4rem;border-bottom:solid 1px #47546e;padding:1rem;margin:0 2rem 5rem;color:#47546e}@media (max-width:767px){.single section#single-law .related-laws h2{font-size:2rem;margin:0 2rem 3rem}}@media (max-width:480px){.single section#single-law .related-laws h2{font-size:1.8rem}}.single section#single-law .related-laws .related-industry-img{position:absolute;top:-90px;right:50px}@media (max-width:767px){.single section#single-law .related-laws .related-industry-img{top:-97px}}@media (max-width:480px){.single section#single-law .related-laws .related-industry-img{top:-103px;right:10px}}.single section#single-law .related-laws .related-industry-img img{max-height:15rem;width:auto}.single section#single-law .related-laws ul.type-fields-of-business{display:flex;flex-wrap:wrap;gap:40px 8%}@media (max-width:1024px){.single section#single-law .related-laws ul.type-fields-of-business{gap:40px 6%}}@media (max-width:991px){.single section#single-law .related-laws ul.type-fields-of-business{gap:40px 4%}}@media (max-width:850px){.single section#single-law .related-laws ul.type-fields-of-business{gap:40px 2%}}@media (max-width:640px){.single section#single-law .related-laws ul.type-fields-of-business{gap:20px 2%}}.single section#single-law .related-laws ul.type-fields-of-business li{width:46%}@media (max-width:1024px){.single section#single-law .related-laws ul.type-fields-of-business li{width:47%}}@media (max-width:991px){.single section#single-law .related-laws ul.type-fields-of-business li{width:48%}}@media (max-width:850px){.single section#single-law .related-laws ul.type-fields-of-business li{width:49%}}@media (max-width:640px){.single section#single-law .related-laws ul.type-fields-of-business li{width:80%;margin:auto}}@media (max-width:480px){.single section#single-law .related-laws ul.type-fields-of-business li{width:100%}}.single section#single-law .related-laws ul.type-fields-of-business li a{display:block;border:solid 1px #98986e;background:#fff;padding:3rem 1rem;font-size:1.8rem;text-align:center;overflow:hidden;position:relative;z-index:1;font-weight:500;white-space:nowrap}@media (max-width:1024px){.single section#single-law .related-laws ul.type-fields-of-business li a{font-size:1.6rem}}@media (max-width:850px){.single section#single-law .related-laws ul.type-fields-of-business li a{font-size:1.4rem}}@media (max-width:767px){.single section#single-law .related-laws ul.type-fields-of-business li a{font-size:1.2rem}}@media (max-width:640px){.single section#single-law .related-laws ul.type-fields-of-business li a{font-size:1.4rem}}@media (max-width:360px){.single section#single-law .related-laws ul.type-fields-of-business li a{font-size:1.2rem}}.single section#single-law .related-laws ul.type-fields-of-business li a:before,.single section#single-law .related-laws ul.type-fields-of-business li a:after{content:"";width:100%;position:absolute;top:0;z-index:-1;transition:transform ease .3s}.single section#single-law .related-laws ul.type-fields-of-business li a:before{right:0;border-right:180px solid transparent;border-bottom:180px solid #98986e;transform:translateX(-100%)}.single section#single-law .related-laws ul.type-fields-of-business li a:after{left:0;border-left:180px solid transparent;border-top:180px solid #98986e;transform:translateX(100%)}.single section#single-law .related-laws ul.type-fields-of-business li a:hover{color:#fff}.single section#single-law .related-laws ul.type-fields-of-business li a:hover:before{transform:translateX(-10%)}.single section#single-law .related-laws ul.type-fields-of-business li a:hover:after{transform:translateX(20%)}.single section#single-law .section-inner .case{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 2rem}@media (max-width:991px){.single section#single-law .section-inner .case .issue{width:100%;max-width:80rem;margin:auto;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.single section#single-law .section-inner .case .issue span{background:-webkit-linear-gradient(left,rgba(255,172,172,.5) 50%,transparent 50%);background:-moz-linear-gradient(left,rgba(255,172,172,.5) 50%,transparent 50%);background:linear-gradient(left,rgba(255,172,172,.5) 50%,transparent 50%);background-repeat:no-repeat;background-size:200% .8em;background-position:100% 1em;transition:all 5s ease;-webkit-transition:all 5s ease;-moz-transition:all 5s ease;transition-delay:1s;font-size:1.8rem}@media (max-width:767px){.single section#single-law .section-inner .case .issue span{font-size:1.6rem}}.single section#single-law .section-inner .case .issue span.is-active{background-position:0 1em}@media (max-width:480px){.single section#single-law .section-inner .case .issue span.is-active{background-position:0 1.2em}}@media (max-width:991px){.single section#single-law .section-inner .case .case-img{width:100%;display:flex;justify-content:center;margin-bottom:6rem;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.single section#single-law .section-inner .case .case-img img{max-height:15rem;width:auto}.single section#single-law .section-inner .legal-description{margin-top:15rem}.single section#single-law .section-inner .legal-description h1{font-size:2rem;text-align:center;margin-bottom:5rem;position:relative}.single section#single-law .section-inner .legal-description h1:before{content:"";display:block;background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/iow-icon.png);background-repeat:no-repeat;background-size:contain;width:43px;height:43px;margin:1rem auto 3rem;top:0;left:0;right:0}.single section#single-law .section-inner .legal-description p{background:#fbfbfb;border:solid #98986e 2px;padding:2rem}.single section#single-blog .section-inner a{position:relative}.single section#single-blog .section-inner a:after{content:"";position:absolute;width:100%;height:1px;background:#47546e;bottom:0;left:0}.single section#single-blog .section-inner header{position:relative;margin-bottom:6rem}.single section#single-blog .section-inner header h1,.single section#single-blog .section-inner header p.entry-title{position:relative;font-size:2.4rem;font-weight:500;color:#47546e;padding:.5rem 1.5rem;border-bottom:solid 1px}@media (max-width:767px){.single section#single-blog .section-inner header h1,.single section#single-blog .section-inner header p.entry-title{font-size:2rem;padding:.5rem 0}}@media (max-width:480px){.single section#single-blog .section-inner header h1,.single section#single-blog .section-inner header p.entry-title{font-size:1.8rem}}.single section#single-blog .section-inner .add-area .space{margin-top:6rem}.single section#single-blog .section-inner .add-area .space h2{position:relative;font-size:2.4rem;font-weight:500;color:#47546e;padding:.5rem 1.5rem;border-bottom:dashed 1px #ddd;margin-bottom:6rem}@media (max-width:767px){.single section#single-blog .section-inner .add-area .space h2{font-size:2rem}}@media (max-width:480px){.single section#single-blog .section-inner .add-area .space h2{font-size:1.8rem}}.single section.info-nav .section-inner{padding:10rem 0}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a,.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a{position:relative;background:#47546e;padding:1.6rem 2rem;color:#fff;font-weight:500;width:26rem;display:inline-flex}@media (max-width:640px){.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a,.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a{width:20rem}}@media (max-width:480px){.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a,.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a{width:15rem;padding:1.6rem 1rem}}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a span,.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a span{margin:0 2rem}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a:hover,.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a:hover{opacity:.8}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a{justify-content:end}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a:before{content:"";position:absolute;position:absolute;border-right:10px solid transparent;border-bottom:15px solid #fff;border-left:10px solid transparent;left:10%;top:50%;transform:translate(0,-50%) rotate(-90deg);-webkit-transform:translate(0,-50%) rotate(-90deg);-ms-transform:translate(0%,-50%) rotate(-90deg);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-previous a:hover:before{left:5%}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a:after{content:"";position:absolute;position:absolute;border-right:10px solid transparent;border-bottom:15px solid #fff;border-left:10px solid transparent;right:10%;top:50%;transform:translate(0,-50%) rotate(90deg);-webkit-transform:translate(0,-50%) rotate(90deg);-ms-transform:translate(0,-50%) rotate(90deg);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.single section.info-nav .section-inner nav.navigation.post-navigation .nav-links .nav-next a:hover:after{right:5%}.nobiru-btn{position:relative;padding:1rem;border:none;background-color:transparent;cursor:pointer;outline:none;font-size:18px;margin:1em .8em;display:block}@media (max-width:480px){.nobiru-btn{margin:1rem 0}}.nobiru-btn:after,.nobiru-btn:before{content:"";display:block;position:absolute;width:25%;height:30%;border:1px solid;transition:all .3s ease;border-radius:2px}.nobiru-btn:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent;border-bottom-color:#566473;border-right-color:#566473}.nobiru-btn:before{top:0;left:0;border-bottom-color:transparent;border-right-color:transparent;border-top-color:#566473;border-left-color:#566473}.nobiru-btn:hover:after,.nobiru-btn:hover:before{width:100%;height:100%}.nobiru-btn .info_meta{display:flex;align-items:center}.nobiru-btn .info_meta span.time{background:#47546e;color:#fff;padding:.2rem 2rem .3rem;font-size:1.4rem}.nobiru-btn .info_meta span.cat-links{background:#f45757;color:#fff;padding:.2rem 2rem .3rem;font-size:1.4rem}.nobiru-btn p.info-title{text-align:center;margin-top:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.nobiru-btn p.info-title{font-size:1.6rem}}@media (max-width:360px){.nobiru-btn p.info-title{font-size:1.4rem}}.info-list{width:100%;display:flex;justify-content:center;margin-top:5rem}.info-list a{padding:1rem 5rem;border:solid 1px;position:relative;z-index:1;color:#47546e;display:inline-block;text-align:center;padding:1rem;border:solid 1px #47546e;width:20rem;font-weight:500}.info-list a:before{background:#47546e;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;margin:auto;transform:scale(0,1);transform-origin:right top;transition:transform .3s;z-index:-1}.info-list a:hover{color:#fff}.info-list a:hover:before{transform-origin:left top;transform:scale(1,1)}#page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 100px);overflow:hidden}@media (max-width:1230px){#page{min-height:calc(100vh - 90px)}}@media (max-width:1200px){#page{min-height:calc(100vh - 85px)}}@media (max-width:850px){#page{min-height:calc(100vh - 68.8px)}}@media (max-width:640px){#page{min-height:calc(100vh - 64.78px)}}#colophon{margin-top:auto;padding-bottom:0;z-index:1;background:#46546e}#colophon .footer .section-inner{display:flex;flex-wrap:wrap;width:100%;padding:3rem}#colophon .footer .section-inner .footer-nav{width:33.33333%;text-align:center}@media (max-width:991px){#colophon .footer .section-inner .footer-nav{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width:640px){#colophon .footer .section-inner .footer-nav{padding:3rem 0}}#colophon .footer .section-inner .footer-nav .icon{content:"";display:block;width:45px;height:45px;background-size:contain;margin:auto}@media (max-width:991px){#colophon .footer .section-inner .footer-nav .icon{margin:inherit;margin-right:2rem}}@media (max-width:640px){#colophon .footer .section-inner .footer-nav .icon{margin:auto}}#colophon .footer .section-inner .footer-nav .title{font-size:2.4rem;color:#fff;margin:3rem 0}@media (max-width:991px){#colophon .footer .section-inner .footer-nav .title{font-size:2rem;width:24rem;text-align:left}}@media (max-width:640px){#colophon .footer .section-inner .footer-nav .title{font-size:1.8rem;width:100%;text-align:center}}@media (max-width:991px){#colophon .footer .section-inner .footer-nav .link{width:21rem}}#colophon .footer .section-inner .footer-nav .link a{position:relative;z-index:1;color:#fff;display:inline-block;padding:1rem;border:solid 1px #fff;width:20rem;font-weight:500}#colophon .footer .section-inner .footer-nav .link a:before{background:#fff;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;margin:auto;transform:scale(0,1);transform-origin:right top;transition:transform .3s;z-index:-1}#colophon .footer .section-inner .footer-nav .link a:hover{color:#46546e}#colophon .footer .section-inner .footer-nav .link a:hover:before{transform-origin:left top;transform:scale(1,1)}#colophon .footer .section-inner .footer-nav .phone{font-size:3rem;color:#fff;margin:2.5rem 0 3rem;color:#fff}#colophon .footer .section-inner .footer-nav .phone a{color:#fff}@media (max-width:991px){#colophon .footer .section-inner .footer-nav .phone{font-size:2.8rem;width:24rem;text-align:left}}@media (max-width:640px){#colophon .footer .section-inner .footer-nav .phone{width:100%;text-align:center}}#colophon .footer .section-inner .footer-nav .time{color:#fff}@media (max-width:991px){#colophon .footer .section-inner .footer-nav .time{width:21rem;text-align:left;white-space:nowrap}}@media (max-width:640px){#colophon .footer .section-inner .footer-nav .time{text-align:center}}#colophon .footer .section-inner .footer-nav.mail .icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/mail-icon-footer.png);background-size:contain}#colophon .footer .section-inner .footer-nav.zoom .icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/zoom-icon-footer.png);background-size:contain}#colophon .footer .section-inner .footer-nav.phone .icon{background:url(//media-law.jp/wps/wp-content/themes/media-law/css/../img/tel-icon-footer.png);background-size:contain}@media (max-width:640px){#colophon .footer .section-inner .footer-nav.phone{border-bottom:solid 1px #fff}}#colophon .footer .section-inner .footer-nav.zoom{border-left:solid 1px #fff;border-right:solid 1px #fff}@media (max-width:991px){#colophon .footer .section-inner .footer-nav.zoom{border-left:none;border-right:none;border-top:solid 1px #fff;border-bottom:solid 1px #fff}}#colophon .site-info{text-align:center;color:#fff;padding:2rem 0}@media (max-width:480px){#colophon .site-info .copy{font-size:1.2rem}}@media (max-width:375px){#colophon .site-info .copy{font-size:1rem}}#colophon .site-info .copy span{padding-right:1rem}@media (max-width:640px){#colophon .site-info .copy span{padding-right:0}}#page-top{position:fixed;width:6rem;height:6rem;bottom:6rem;right:10px;opacity:0;text-align:center;visibility:hidden;overflow:hidden;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;z-index:2}@media (max-width:480px){#page-top{width:5rem;height:5rem;bottom:7rem}}#page-top.active{opacity:1;visibility:visible}#page-top a{position:absolute;border-right:20px solid transparent;border-bottom:30px solid #5d6a85;border-left:20px solid transparent;bottom:0;left:0}@media (max-width:480px){#page-top a{border-right:20px solid transparent;border-bottom:30px solid #5d6a85;border-left:20px solid transparent}}#page-top a:hover{transform:translateY(-1rem)}.off{opacity:0;transform:translate(0,0);transition:.8s all ease 0s}.off.up{opacity:0;transform:translate(0,30px);transition:.8s all ease 0s}.off.down{opacity:0;transform:translate(0,-30px);transition:.8s all ease 0s}.off.left{opacity:0;transform:translate(-30px,0);transition:.8s all ease 0s}.off.right{opacity:0;transform:translate(30px,0);transition:.8s all ease 0s}.off.on{opacity:1;transform:translate(0,0)}.off.bg_img{opacity:0;overflow:hidden;position:relative}.off.bg_img:before{content:'';display:block;width:100%;height:100%;background-color:rgba(72,125,10,.2);position:absolute;top:0;left:0;z-index:2;transition:opacity,transform,visibility;transition-duration:1.3s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:.5s}.off.bg_img:after{content:'';display:block;width:100%;height:100%;background-color:rgba(72,125,10,.8);position:absolute;top:0;left:0;z-index:3;transition:opacity,transform,visibility;transition-duration:.85s;transition-timing-function:cubic-bezier(.77,0,.175,1)}.off.bg_img.on{opacity:1;transform:none}.off.bg_img.on:before,.off.bg_img.on:after{opacity:0;transform:translateX(100%);visibility:hidden}#site_info{box-shadow:0px 0 20px 10px rgba(204,204,204,.2) inset}#site_info .info_card{display:flex;justify-content:space-between;align-items:baseline}@media (max-width:850px){#site_info .info_card{flex-wrap:wrap}}#site_info .info_card:not(:last-child){margin-bottom:8rem}#site_info .info_card .img_area{width:333px}@media (max-width:991px){#site_info .info_card .img_area{width:250px}}@media (max-width:850px){#site_info .info_card .img_area{width:100%}}#site_info .info_card .img_area figure{position:relative;box-shadow:.1rem .1rem .5rem rgba(0,0,0,.3)}@media (max-width:850px){#site_info .info_card .img_area figure{max-width:480px;margin:0 auto 2rem}}#site_info .info_card .img_area figure img{width:100%;height:auto}#site_info .info_card .img_area figure span{position:absolute}#site_info .info_card .img_area figure span img.option{width:100%;height:auto}#site_info .info_card .text_area{width:calc(100% - 333px);padding-left:5%}@media (max-width:991px){#site_info .info_card .text_area{width:calc(100% - 250px)}}@media (max-width:850px){#site_info .info_card .text_area{width:100%;padding-left:0}}#site_info .info_card .text_area h3{font-size:2.5rem;color:#46546e;border-bottom:solid #46546e 1px;padding-bottom:1rem;margin-bottom:1rem}#site_info .info_card .text_area .site-btn{width:100%;display:flex;justify-content:center;margin-top:3rem}#site_info .info_card .text_area .site-btn a{padding:1rem 5rem;border:solid 1px;position:relative;z-index:1;color:#47546e;display:inline-block;text-align:center;padding:1rem;border:solid 1px #47546e;font-weight:500}#site_info .info_card .text_area .site-btn a:before{background:#47546e;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;margin:auto;transform:scale(0,1);transform-origin:right top;transition:transform .3s;z-index:-1}#site_info .info_card .text_area .site-btn a:hover{color:#fff}#site_info .info_card .text_area .site-btn a:hover:before{transform-origin:left top;transform:scale(1,1)}