@charset "UTF-8";html{font-size:62.5%}body{color:#0f0f0f;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.5}@media screen and (max-width:768px){body{font-size:1.4rem}}.l-inner{max-width:1380px;padding:0 40px;margin:0 auto}@media screen and (max-width:550px){.l-inner{padding:0 30px}}img{width:100%;vertical-align:top}a{-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}.section-title{font-size:3.2rem;font-weight:700;letter-spacing:.07em}@media screen and (max-width:1200px){.section-title{font-size:2.8rem}}@media screen and (max-width:768px){.section-title{font-size:2.4rem;max-width:400px;margin:0 auto}}.en-title{font-family:"Verdana",serif;font-size:1.8rem;font-weight:700;color:#004ea2}@media screen and (max-width:768px){.en-title{font-size:1.6rem;max-width:400px;margin:0 auto}}.br-s{display:none}@media screen and (max-width:768px){.br-s{display:block}}.pc{display:block}@media screen and (max-width:550px){.pc{display:none}}.sp{display:none}@media screen and (max-width:550px){.sp{display:block}}.p-entry__body a.news-btn{color:#004ea2;text-decoration:none}.header__top{width:100%;z-index:20;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:fixed;top:0;left:0}.header__top .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}@media screen and (max-width:550px){.header__top .l-inner{height:60px}}.header__logo img{width:200px}@media screen and (max-width:550px){.header__logo img{width:150px;padding-top:2.5px}}.header_logo a{display:block}main{margin-top:80px}@media screen and (max-width:550px){main{margin-top:60px}}.l-main{padding:0}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1200px){.menu{width:100vw;height:calc(100vh - 80px);position:fixed;right:0;top:80px;z-index:10;overflow:hidden;background:#fff;-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transition:.3s;transition:.3s}}@media screen and (max-width:550px){.menu{height:calc(100vh - 60px);top:60px}}.is-drawerActive .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:.3s;transition:.3s}.menu ul{font-size:1.4rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin:0}@media screen and (max-width:1200px){.menu ul{padding-top:100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem}}@media screen and (max-width:550px){.menu ul{font-size:1.6rem;padding-top:60px;gap:40px;white-space:nowrap}}.menu__cta img{width:264px}@media screen and (max-width:1200px){.menu__cta img{width:340px}}@media screen and (max-width:550px){.menu__cta img{width:280px}}.hamburger{border:none;cursor:pointer;outline:none;padding:0;background:0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none;cursor:pointer;width:33px;height:19px;position:relative;-webkit-box-shadow:0 0 2rem transparent;box-shadow:0 0 2rem transparent;z-index:20}@media screen and (max-width:1200px){.hamburger{display:block}}.hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:2px;background-color:#000;-webkit-transition:.3s;transition:.3s}.hamburger__line:before,.hamburger__line:after{position:absolute;display:block;width:100%;height:100%;content:"";background-color:#000;-webkit-transition:.3s;transition:.3s}.hamburger__line:before{top:-10px}.hamburger__line:after{top:10px}.hamburger[aria-expanded=true] .hamburger__line:before,.hamburger[aria-expanded=true] .hamburger__line:after{top:0}.hamburger[aria-expanded=true] .hamburger__line{background:0 0}.hamburger[aria-expanded=true] .hamburger__line:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__line:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}footer{background:#f4f4f4}@media screen and (max-width:550px){footer{margin-bottom:57.5px}}footer .l-inner{padding-top:60px;padding-bottom:60px;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1200px){footer .l-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:50px}}@media screen and (max-width:768px){footer .l-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:50px;padding-bottom:50px}}footer section{width:32%}@media screen and (max-width:1200px){footer section{width:42%}}@media screen and (max-width:768px){footer section{width:100%;max-width:400px}}@media screen and (max-width:1200px){footer section:first-of-type{width:100%}}footer section h2{font-size:1.8rem;font-weight:700;margin-bottom:30px}@media screen and (max-width:768px){footer section h2{font-size:1.4rem;margin-bottom:20px}}footer p a{text-decoration:underline}.footer__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:24px}@media screen and (max-width:768px){.footer__category{row-gap:20px}}.footer__category li{width:50%}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.copyright{font-size:1.2rem;color:#fff;background:#1f2325;padding:30px;text-align:center}.fixbanner{position:fixed;bottom:20px;right:20px;z-index:20}@media screen and (max-width:767px){.fixbanner{display:none}}.fixbanner img{width:334px}.fixbanner a:hover{opacity:1}.fixbanner .sp{font-size:1.7rem;font-weight:700;text-align:center;width:50%;color:#fff;padding:16px;position:relative;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.fixbanner .sp:after{content:"";width:10px;height:10px;position:absolute;top:52%;right:10px;border-top:3px solid #fff;border-right:3px solid #fff;rotate:45deg;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fixbanner .sp span{font-size:1.4rem;font-weight:400;border:1px solid #707070;border-radius:20px;white-space:nowrap;padding:3px 10px;color:#0f0f0f;background:#fff;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}.fixbanner .sp span:after{content:"";width:12px;height:12px;background:#fff;position:absolute;top:calc(100% + 3px);left:calc(50% - 6px);border-right:1px solid #707070;border-bottom:1px solid #707070;rotate:45deg;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fixbanner .line{background:#01b202}.fixbanner .consulting{background:#4182e2}.menu_wrap{cursor:pointer;position:relative}@media screen and (max-width:1200px){.menu_wrap{width:100%;padding:0}}@media screen and (max-width:1200px){.menu_dropdown{position:static;-webkit-filter:none;filter:none;width:100%;-webkit-transform:translateX(0);transform:translateX(0);margin:0 auto;padding:0;height:0;display:none !important}}.menu>nav>ul>li{height:80px;display:flex;align-items:center}@media screen and (max-width:1200px){.menu>nav>ul>li{height:100%;display:block}}.menu_parent{display:flex;padding-right:28px;position:relative}@media screen and (max-width:1200px){.menu_parent{display:block;padding:0}}.menu_parent:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-bottom:2px solid #000;border-right:2px solid #000;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1200px){.menu_parent:after{display:none}}.menu_parent:after{-webkit-transform:translateY(calc(-50% - 4px));transform:translateY(calc(-50% - 4px));rotate:45deg}.menu_wrap:hover .menu_parent:after{transform:translateY(calc(-50% + 9px));-webkit-transform:translateY(calc(-50% + 9px));right:12px;rotate:-135deg}.menu_dropdown:before{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);content:"";display:block;width:0;border-top:14px solid transparent;border-right:10px solid transparent;border-bottom:14px solid transparent;border-left:10px solid transparent;border-bottom-color:#fff}@media screen and (max-width:1200px){.menu_dropdown:before{content:none}}.menu_dropdown{text-align:center;display:flex;flex-direction:column;width:100%;position:absolute;top:80px;background:#fff;padding:0 10px 6px;min-width:200px;left:50%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.3));filter:drop-shadow(0 0 5px rgba(0,0,0,.3));box-shadow:0 1px 5px #000;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;z-index:1;visibility:hidden;opacity:0;height:0}.menu .menu_dropdown{gap:0}.menu_wrap:hover .menu_dropdown{visibility:visible;opacity:1;height:auto}.menu_dropdown li{padding:0}@media screen and (max-width:1200px){.menu_dropdown li{margin:0}.menu_parent:hover.menu_dropdown li{padding:20px 0}}.menu_dropdown li a{display:block;text-align:center;padding:12px 4px}@media screen and (max-width:1200px){.menu_dropdown li a{padding:0}}.tldx-lmi-shadow-root{display:none}.fix-cta-sp{display:none;background:rgba(13,13,13,.6);padding:14px 10px 8px;position:fixed;bottom:0;left:0;width:100%;transition:.3s;z-index:10}.fix-cta-sp a{color:#fff;font-size:1.5rem;font-weight:700;text-align:center;width:250px;padding:15px 0 9px;border:1px solid #fff;position:relative}.fix-cta-sp a span{font-size:1rem;line-height:18px;white-space:nowrap;background:#fff;border-radius:20px;padding:0 10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0px 1px 6px rgba(0,0,0,.16)}.fix-cta-sp a.line{background:#01b202}.fix-cta-sp a.line span{color:#01b202;border:1px solid #01b202}.fix-cta-sp a.contact{background:#4182e2}.fix-cta-sp a.contact span{color:#4182e2;border:1px solid #4182e2}@media screen and (max-width:767px){.fix-cta-pc{display:none}.fix-cta-sp{display:flex;justify-content:center;gap:11px}}