@charset "UTF-8";@font-face{font-family:"Jura";src:url(//i-correct.co.jp/wp-content/themes/i-correct/assets/font/Jura/Jura-VariableFont_wght.ttf) format("truetype")}:root{--color-gray:#888;--color-footer:#e8e8e8}*{margin:0;padding:0}html,body{height:100%;font-family:"Yu Gothic","YuGothic",sans-serif !important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:rgba(168,168,168,.5019607843);border-radius:10px}.container.breadcrumbs,.container-fluid.breadcrumbs,.container-lg.breadcrumbs,.container-md.breadcrumbs,.container-sm.breadcrumbs,.container-xl.breadcrumbs,.container-xxl.breadcrumbs{margin-bottom:1rem}header{position:absolute;z-index:100}header .nav{margin-left:1rem}header.page{position:relative;z-index:100;margin-bottom:1rem}.mainvisual svg{width:100%;min-width:600px;height:100%}.mainvisual svg defs{width:100%;height:100%}.mainvisual svg use{width:100%;height:100%;fill:#950202}.parallax>use:nth-child(1){animation-delay:-2s;animation-duration:17s;opacity:.1}.parallax>use:nth-child(2){animation-delay:-3s;animation-duration:20s;opacity:.2}.parallax>use:nth-child(3){animation-delay:-10s;animation-duration:23s;opacity:.4}.parallax>use:nth-child(4){animation-delay:-8s;animation-duration:30s}@keyframes moveforever{0%{transform:translate3d(5px,20px,0)}50%{transform:translate3d(0px,0,0)}100%{transform:translate3d(-90px,20px,0)}}.mainvisual{height:16.25rem;position:relative;margin-bottom:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);background-color:#fff}.mainvisual:after{position:absolute;bottom:0;left:0;display:block;content:"";height:10px;width:100%;background-color:#950202}.mainvisual .catch{padding:0;position:absolute;top:50%;transform:translateY(-50%);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","ヒラギノ明朝 ProN",sans-serif}.mainvisual .catch .name{font-family:"Yu Gothic","YuGothic",sans-serif;color:#950202;font-weight:400}.nav{align-items:baseline;gap:.5em 0}.nav.top-nav{align-items:end}.nav a.nav-link{font-size:1rem;color:inherit}.nav a.nav-link.with-border-bottom{padding:0 .5rem;margin-left:1rem;margin-right:1rem}.nav a.nav-link.with-border-bottom:hover{text-decoration:underline}.nav .logo a.nav-link{padding:0 .5rem;transform:translateY(.5rem);font-family:"Jura",sans-serif;font-size:2rem}.nav .logo a.nav-link img{width:2.5rem;height:2.5rem;transform:translateY(-.05em)}.nav .nav-item.page-menu ul.menu{display:flex;gap:2rem;list-style:none}.nav .nav-item.page-menu ul.menu li a{text-decoration:none;color:#000}.nav .nav-item.page-menu ul.menu li a:hover{text-decoration:underline}section{margin-bottom:2rem}section h1,section h2,section h3,section h4,section h5,section h6{margin:0;padding:0}section .title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}section .title .main-title{font-weight:700;color:#950202;font-size:2rem}section .flex-box{display:flex;gap:1rem;flex-wrap:wrap}section .flex-box .title{min-width:max(15%,15rem)}section .flex-box ul{margin-top:0}section.our-business{display:flex;gap:1rem}section.our-business .btn{background-color:#950202;border-color:#950202}section.our-business .btn:hover{background-color:#fff;color:#950202}ul.news{list-style:none;padding:0;margin:.5rem 0}ul.news li{position:relative;margin-left:1rem;margin-bottom:.2rem}ul.news li:before{position:absolute;top:50%;left:-1rem;transform:translateY(-50%);width:0;height:0;border:.3em solid transparent;border-left:.4em solid #950202;content:""}ul.news li a{text-decoration:none;color:inherit}ul.news li a:hover{text-decoration:underline}ul.transaction{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}ul.transaction li{aspect-ratio:16/12}ul.transaction li.dummy{aspect-ratio:0}.card{border:0}.card img{aspect-ratio:16/9}.card .card-body{padding:0}.card .card-body .partners{display:block;color:var(--color-gray);font-size:.9em}.card .card-body .card-title{font-size:1rem;margin-bottom:0}.card .card-body time{color:var(--color-gray);font-size:.9em}.copyright{text-align:center}.client a{padding:.2rem .5rem}footer{margin-top:5rem;position:sticky;top:100vh;background-color:var(--color-footer);padding-top:.5rem}footer ul.sitemap{display:flex;flex-wrap:wrap;align-items:start;list-style:none;gap:4rem;padding-top:2rem;padding-bottom:2rem}footer ul.sitemap li.menu ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none}footer .copyright{margin-top:.5rem;background-color:#950202;color:#fff;font-size:.9rem;line-height:2.5}footer a{text-decoration:none;color:inherit}footer a:hover{text-decoration:underline}.page .page-title{background-color:var(--color-footer);margin-bottom:2rem;position:relative}.page .page-title h1{font-size:1.5rem;padding-top:1rem;padding-bottom:1rem;font-weight:400}.page .page-title:after{position:absolute;bottom:-5px;left:0;display:block;content:"";height:5px;width:100%;background-color:#950202}.page .post-title{border-left:.5rem solid #950202;border-bottom:2px solid #950202;font-size:1.1rem;padding-left:.5rem;margin-bottom:1rem}.page .post-content{margin-bottom:1.5rem}.page .post-content .block{margin-bottom:1rem}.page .post-content h2{font-size:1.2rem;font-weight:700;border-bottom:3px solid #950202;margin-bottom:.5rem;padding-bottom:.2em}.page .post-content h3{font-size:1.1rem;font-weight:700;margin-bottom:1.2rem;padding:0;display:flex;align-items:center}.page .post-content h3:before{content:"";width:0;height:0;border-style:solid;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.7em solid #950202;border-right:0;margin-right:.5em}.page .post-content p.indent{text-indent:1em}.page .post-content div.img-wrapper{display:flex;gap:1rem;overflow:auto}.page .post-content div.img-wrapper img{margin:auto;max-width:500px;width:100%;height:100%}.page .post-content div.pimg-wrapper{display:flex;gap:1rem}.page .post-content div.pimg-wrapper img{margin:auto;max-width:500px;width:50%;height:auto}.page .post-content ul{display:flex;flex-direction:column;gap:.5rem;max-width:1000px}.page .post-content table.faq{border-collapse:separate;border-spacing:0 .5rem;padding-left:1.5rem;margin-bottom:2rem}.page .post-content table.faq th{color:#950202;font-weight:700;padding-right:.25rem;vertical-align:top}.page .post-content table.faq th.sep{padding:.25rem 0}.ceo .name{text-align:right}.information table{border-collapse:separate;border-spacing:0rem .5rem}.information table th{vertical-align:top;white-space:nowrap;padding-right:2rem}.information table ul.nav{padding:0}.accordion-button{padding:.75rem 1rem !important}.accordion-body{padding:.75rem 1rem !important}.wpcf7{font-family:"Noto_Sans_JP",sans-serif}.wpcf7 input[type=submit]{font-size:1rem;padding:.25rem .5rem}ul.clients{padding:0;list-style:none;display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}