body{font-size:16px;font-family:"Shippori Mincho",'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','游明朝','Yu Mincho','游明朝体','YuMincho','ＭＳ Ｐ明朝','MS PMincho',serif}.inner{max-width:1000px;display:block;margin:0 auto;padding:50px 25px;box-sizing:border-box}h2{color:#3f342d;font-size:1.8em;border:none;margin-bottom:2rem;letter-spacing:5pt;padding:0 10px;line-height:1.5}h2 span.en{display:block;font-size:10px;color:#f0813b;letter-spacing:1pt}h3{font-size:1.5rem;border-bottom:1px solid #eee;padding:20px 10px;margin-bottom:20px;font-weight:700}h3:after{border:none}h4{font-size:1.25em;font-weight:700;background:#fff}p{line-height:1.8;letter-spacing:.1em;text-align:justify;font-weight:400;color:#333;margin-bottom:1.5em;padding:0 10px}.page-header{margin-top:70px}.site-header{background-color:rgba(255,255,255,1);transition:background-color .3s ease;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:5px 10px;margin:0 auto;height:70px;box-shadow:none;position:fixed;z-index:900}.site-header.transparent{background-color:rgba(255,255,255,.5);box-shadow:none}.Logo{width:50%;padding:0 10px;text-align:left}.cta-menu{position:absolute;top:0;right:70px}.Logo img{width:30%;height:auto}.cta-menu img{display:block;width:auto;height:70px}.menu-icon{position:fixed;top:0;right:0;width:70px;height:70px;background-color:#4d4d4d;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000}.menu-icon svg{width:30px;height:30px}.line{fill:#fff;transition:transform .3s ease,opacity .3s ease}.menu-icon.active .top{transform:rotate(45deg) translate(13px,-17px)}.menu-icon.active .middle{opacity:0}.menu-icon.active .bottom{transform:rotate(-45deg) translate(-25px,5px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:999}.menu-overlay.active{display:flex}.menu ul{list-style:none;padding:0;margin:0;text-align:center}.menu ul li{margin:10px 0}.menu ul li a{text-decoration:none;color:#fff; font-size:18px;font-family:sans-serif;transition:color .3s ease}.site-footer{border:none;background:#f0813b;color:#fff;text-align:center}.site-footer>.inner{padding:25px}.f-office{font-size:1.5em;margin-bottom:10px}.f-address{margin-bottom:10px}.Copy{background:#fff;color:#ff7350;padding:5px}.key-visual{margin:0 calc(50% - 50vw);width:100vw;height:100vh;overflow:hidden;position:relative}.key-visual h2{color:#f0813b}.main-text{position:absolute;top:0;left:0;right:0;background:rgba(255,255,255,.8);margin:auto;height:100vh;width:230px}.main-text div{font-size:2em;color:#f87821;writing-mode:tb;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hello{writing-mode:tb;padding:80px;15px;letter-spacing:3pt;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.hello h2{padding:0;text-align:unset;color:#f0813b}.hello p{color:#f0813b;margin:0 1em;line-height:1.5}.field{margin:0 calc(50% - 50vw);background:#f5f3f1}.field>.inner{max-width:1000px;width:100%;display:block;margin:0 auto;padding:50px 25px 40px;box-sizing:border-box}.field h2{text-align:center}.field h3{font-size:1.2em;margin-bottom:10px;padding:0 10px;border-bottom:none;background:0 0;color:#f0813b}.info{margin:0 calc(50% - 50vw);color:#fff;text-align:center;background:#f87821}.info span{font-size:1.5em}.field div{width:48%;margin:1%;overflow:hidden}.field dl{display:flex;flex-wrap:wrap;justify-content:space-between}.field dt{margin:0}.field dd{background:#fff;padding:20px;display:block;margin-top:-5px;height:100%}.lawyer{padding:80px 15px}.lawyer dl{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.lawyer dt{writing-mode:tb-rl;border-left:1px solid #eee}.lecture{margin:0 calc(50% - 50vw);background:#f5f3f1}.lecture ul{display:flex;flex-wrap:wrap;justify-content:space-between}.lecture ul li{width:48%}.access{padding:20px 15px}.access h2{text-align:justify;padding:0}.access ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}.access li.map{width:85%;margin:0}.access iframe{width:100%;height:60vh}.place-card,.place-card-large{display:none!important}.access li.text{width:15%;writing-mode:tb;margin:0;display:flex;justify-content:end;flex-direction:column}.access li p{margin:0;padding:0}.access img{width:70%;height:auto}.breadcrumb{font-size:12px;margin-top:70px;border:none !important;background:#f5f3f1}.page-header{background:#fff;margin:30px auto}.page-header-title,h1.page-header-title{color:#ff7350;font-size:1.8em}.page-header-title:after,h1.page-header-title:after{content:"";display:block;width:30px;border-bottom:2px solid #ccc;margin:15px auto 0}.section{margin:0 calc(50% - 50vw)}.section>.inner{max-width:900px;display:block;margin:0 auto;padding:0 25px;box-sizing:border-box}div.Fee-section{max-width:1000px;width:100%;margin:30px auto;display:block;padding:50px;box-sizing:border-box;border-radius:25px;background:#fff}div.Fee-section h2{margin:0 auto 15px}dl.Item{display:flex;flex-wrap:nowrap;align-items:center}dl.Item dt{width:50px;height:50px;margin:0;background:#f5f3f1;display:inline-flex;align-items:center;justify-content:center}dl.Item dd{width:calc(100% - 50px);padding:10px}dl.Cost{display:flex;flex-wrap:wrap;align-items:center;border-bottom:2px solid #fafafa}dl.Cost dt{width:50%;padding:1.5em;margin:0;border:1px solid #fff;height:65px;display:inline-flex;align-items:center}dl.Cost dt.title,dl.Cost dd.title{background:#777;color:#fff}dl.Cost dd{width:50%;padding:1.5em;border:1px solid #fff;height:65px;display:inline-flex;align-items:center}dl span{font-size:1.3em}dl.FEE{display:flex;width:100%;box-sizing:border-box;flex-wrap:wrap;border-bottom:1px solid #ddd}dl.FEE dt{width:50%;box-sizing:border-box;background:#f3f5f5;padding:1rem;border-top:1px solid #ddd;margin-bottom:0}dl.FEE dd{width:50%;box-sizing:border-box;padding:1rem;border-top:1px solid #ddd}dl.FEE dt:last-child,dl.FEE dd:last-child{border-bottom:none}ul.FEEindex{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;width:100%;justify-content:space-between}ul.FEEindex li{width:calc(94%/3);text-align:center;margin:1% 0;border:1px solid #ee7e31;padding:15px;background:#fff}ul.FEEindex a{text-decoration:none;display:block;color:#ee7e31;transition:all .5s 0s ease}ul.FEEindex a:hover{color:#fff;display:block;transition:all .5s 0s ease}ul.FEEindex li:hover{color:#fff;background:#ee7e31;transition:all .5s 0s ease}dl.lecture{display:flex;flex-wrap:wrap;width:100%}dl.lecture dt{width:10%;margin-bottom:20px}dl.lecture dd{width:90%}@media screen and (max-width:480px){div#vk-mobile-nav-menu-btn{display:none}h2{font-size:1.3em}h3{font-size:1.2rem}.site-header{height:50px}.Logo{width:100%;padding:0 10px;text-align:left}.Logo img{width:60%;height:auto}.cta-menu{display:none}.menu-icon{width:50px;height:50px}.key-visual{height:60vh;overflow:hidden;position:relative}.key-visual img{height:60vh;max-width:100%;object-fit:cover}.main-text{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);margin:auto;height:50%;line-height:2}.main-text div{font-size:1.2em; color:#ff7350;writing-mode:lr;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;text-align:center}.hello{padding:50px 15px;width:100%}.hello h2{font-size:1.3em;padding:0;text-align:unset;margin:0}.hello p{color:#ff7350;margin:0;line-height:1.2;color:#333}.field div{width:100%;margin:0 auto;overflow:hidden}.field div.up{margin-bottom:20px}.info span{display:block;margin:10px;font-size:1.05em}.lawyer h2{margin:0 0 0 15px}.lawyer dl{align-items:flex-start}.lawyer dd{box-sizing:border-box;padding-right:20px}.lawyer span{display:block}.lecture ul li{width:100%}.access ul{flex-direction:column-reverse;padding:0}.access h2{text-align:center}.access li.map{width:100%;margin:0}.access iframe{width:100%;height:60vh}.place-card,.place-card-large{display:none!important}.access li.text{width:100%;writing-mode:lr;margin:0;display:flex;justify-content:end;flex-direction:column}.access li p{margin:0;padding-bottom:1.5em}.access img{width:70%;height:auto}ul.FEEindex{display:flex;flex-wrap:wrap;justify-content:space-between}ul.FEEindex li{width:49%}}