@import url("/wp-content/themes/design-corporate-2025/assets/css/reset.css");@import url("/wp-content/themes/design-corporate-2025/assets/css/base.css");@import url("/wp-content/themes/design-corporate-2025/assets/css/font.css");
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@font-face{font-family:'Noto Sans JP';src:url('/wp-content/themes/design-corporate-2025/assets/webfonts/noto-sans-jp-v53-japanese_latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Noto Sans JP';src:url('/wp-content/themes/design-corporate-2025/assets/webfonts/noto-sans-jp-v53-japanese_latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Noto Sans JP';src:url('/wp-content/themes/design-corporate-2025/assets/webfonts/noto-sans-jp-v53-japanese_latin-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:optional}@font-face{font-family:'Poppins';src:url('/wp-content/themes/design-corporate-2025/assets/webfonts/poppins-v23-latin-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('/wp-content/themes/design-corporate-2025/assets/webfonts/inter-v20-latin-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@charset "utf-8";html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal;font-size:1.8rem;line-height:1.6;font-weight:400;color:#333;overflow-x:hidden}.center{text-align:center}main{position:relative;overflow:hidden}.triangle-wrap{position:absolute;top:0;right:0;width:720px;height:720px;animation:rotateInfinite 45s linear infinite,floatMotion 6s ease-in-out infinite}.rotate-only{width:100%;height:100%;transform:rotate(45deg);transform-origin:center}@keyframes rotateInfinite{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes floatMotion{0%{translate:0 0}25%{translate:3px -2px}50%{translate:-2px 2px}75%{translate:2px 3px}100%{translate:0 0}}.square-wrap{position:absolute;top:-5rem;left:-5rem;width:375px;height:375px;animation:rotateYFloat 60s linear infinite,floatY 4s ease-in-out infinite}.tilted{width:100%;height:100%;transform:rotate(45deg);transform-origin:center}@keyframes rotateYFloat{from{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes floatY{0%,100%{translate:0 0}50%{translate:0 -10px}}.circle-wrap{position:absolute;top:20rem;left:-15rem;width:700px;height:700px;animation:moveLeftRight 12s ease-in-out infinite}.circle{width:100%;height:100%;display:block}@keyframes moveLeftRight{0%{translate:0 0}50%{translate:150px 0}100%{translate:0 0}}.sp{display:none}.tablet{display:none}.grecaptcha-badge{visibility:hidden !important}header{position:fixed;top:3rem;left:0;width:100%;z-index:10000}header .header-inner{background:#fff;width:100%;max-width:1200px;padding:1.5rem 4rem;margin:0 auto;display:flex;align-items:center;border-radius:5rem;box-shadow:0 4px 16px rgba(0,0,0,.05)}header .header-inner .logo{width:200px}header .header-inner nav{width:800px;margin-left:auto;font-size:1.4rem;font-weight:700}header .header-inner nav ul{display:flex;justify-content:flex-end;align-items:center}header .header-inner nav ul li{margin-right:2rem}header .header-inner nav ul li:last-child{margin-right:0}header .header-inner nav ul li a{color:#4682b4}header .header-inner nav ul li a.hover-underline{position:relative;display:inline-block;text-decoration:none}header .header-inner nav ul li a.hover-underline:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#4682b4;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}header .header-inner nav ul li a.hover-underline:hover:after{transform:scaleX(1)}@media screen and (max-height:768px){header{top:1.5rem}header .header-inner{padding:1.5rem 5rem}header .header-inner h1{width:175px}}footer{font-size:1.2rem;text-align:center;padding:5rem 0}a.link-btn{display:block;font-size:1.4rem;font-weight:900;background:#fff;color:#333;padding:1.5rem 0;width:300px;text-align:center;border-radius:5rem;transition:.5s}a.link-btn:hover{background:#333;color:#fff}#service a.link-btn,#faq a.link-btn,#column a.link-btn{border:1px solid #333;background:#333;color:#fff;margin:0 auto}#service a.link-btn:hover,#faq a.link-btn:hover,#column a.link-btn:hover{background:#fff;color:#333}.tablet{display:none}.sp{display:none}@media (max-width:576px){.sp{display:block}.hide-sp{display:none}}.global-nav-sp{display:none}h2.section-ttl{font-size:4.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem}h2.section-ttl span{display:block;font-size:2.4rem;padding-left:.5rem}
@charset "utf-8";#keyv{position:relative;width:100%;height:100vh;background:linear-gradient(180deg,#e5f4f7 0%,#f7fbfc 100%)}.slider{position:absolute;top:18.5%;overflow:hidden;width:100%;box-sizing:border-box}.slider .slide-track{display:flex;width:calc(200%);animation:scroll 30s linear infinite}.slider img{object-fit:cover;margin-right:20px;border-radius:10px}.slider img.img01{width:250px;height:350px}.slider img.img02{width:350px;height:350px}.slider img.img03{width:200px;height:350px}.slider img.img04{width:450px;height:350px}.slider img.img05{width:300px;height:350px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.keyv-box{position:relative;width:100%;max-width:1200px;height:100vh;margin:0 auto;padding:0 2rem}.keyv-txt{width:100%;position:absolute;bottom:5%;left:0;z-index:10}.keyv-txt h1{font-size:5rem;font-weight:900;display:inline-block;opacity:0;transform:translateY(30px);animation:fadeUp 1.2s ease-out forwards;animation-delay:.2s}.keyv-txt h2{font-size:3rem;font-weight:900;opacity:0;transform:translateY(30px);animation:fadeUp 1.2s ease-out forwards;animation-delay:1s}.keyv-list{display:flex;flex-wrap:wrap;opacity:0;transform:translateY(30px);animation:fadeUp 1.2s ease-out forwards;animation-delay:1.8s}@media screen and (max-height:768px){.slider{top:10rem}.keyv-txt{bottom:1.5rem}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.keyv-list li{width:32%;margin-right:2%}.keyv-list li:last-child{margin-right:0}.keyv-list li h3{position:relative;margin:30px;text-align:center}.keyv-list li h3:before,.keyv-list li h3:after{position:absolute;z-index:0;bottom:-10px;display:block;content:'';border:1em solid #d90606}.keyv-list li h3:before{left:-30px;border-left-width:15px;border-left-color:transparent}.keyv-list li h3:after{right:-30px;border-right-width:15px;border-right-color:transparent}.keyv-list li h3 span{position:relative;z-index:1;display:block;padding:1rem 2rem;color:#fff;background:#fa4141}.keyv-list li h3 span:before,.keyv-list li h3 span:after{position:absolute;bottom:-10px;display:block;width:10px;height:10px;content:'';border-style:solid;border-color:#b70505 transparent transparent}.keyv-list li h3 span:before{left:0;border-width:10px 0 0 10px}.keyv-list li h3 span:after{right:0;border-width:10px 10px 0 0}.slide-track{display:flex;width:max-content;will-change:transform}.slide-item{flex-shrink:0}#about{position:relative;background:url(/wp-content/themes/design-corporate-2025/assets/images/bg/bg_about.webp) no-repeat center center/cover;width:100%;height:650px}#about:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);pointer-events:none}#about .about-inner{position:relative;width:100%;max-width:1200px;padding:0 2rem;margin:0 auto;height:100%}#about .about-inner:after{content:"";position:absolute;right:5rem;bottom:0;background:url(/wp-content/themes/design-corporate-2025/assets/images/pht/pht_about.webp) no-repeat center center/cover;width:420px;height:600px;z-index:10}.about-box{position:absolute;top:50%;left:5rem;transform:translateY(-50%);z-index:10;width:50%;color:#fff}.about-txt h3{font-size:3rem;font-weight:900;margin-bottom:2rem}.about-txt .txt{font-size:1.8rem;font-weight:700;margin-bottom:5rem}.about-txt a.link-btn{margin:0 auto}#service{position:relative;padding:10rem 0;z-index:0}.fit-txt{font-family:'Poppins';font-weight:900;display:inline-block;font-size:10vw;color:#f8f8f8;position:absolute;bottom:-4rem;left:0;line-height:1;z-index:-1}#service .service-box{position:relative;width:100%;max-width:1200px;padding:0 2rem;margin:0 auto}.service-list{display:flex;flex-wrap:wrap;margin-bottom:3rem}.service-list li{width:30%;padding:3rem 0;background:#4682b4;border-radius:.8rem;color:#fff;text-align:center;margin:0 5% 2rem 0}.service-list li:nth-child(3n){margin-right:0}.service-list li h3{margin-bottom:.5rem}.service-list li .txt{font-size:1.6rem}#service .service-box h4{font-size:2.4rem;margin-bottom:3rem}#faq{background:#f8f8f8;padding:10rem 0}.faq-box{background:#4682b4;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;border-radius:.8rem}.faq-list{padding:5rem 3rem}.faq-list li{background:#fff;border-radius:.8rem}.faq-list li:last-child{margin-bottom:0}.accordion{margin:4rem auto;max-width:80%}.toggle{display:none}.faq{position:relative;margin-bottom:2rem}.question,.anser{transform:translateZ(0);transition:all .3s}.question{padding:1.5rem 2.2rem 1.5rem 1.5rem;display:block;color:#333}.question span,.anser span.icon{font-family:'Poppins';font-weight:900;font-size:160%;padding-right:.6rem;color:#c30a01;line-height:1.2}.question span{color:#4682b4}.anser div{display:flex}.question:after,.question:before{content:"";position:absolute;right:2rem;top:0;bottom:0;margin:auto;width:2px;height:1.5rem;background-color:#999;transition:all .3s}.question:after{transform:rotate(90deg)}.anser{max-height:0;overflow:hidden}.anser div{margin:0;padding:0 1.5rem 2rem;line-height:1.8}.toggle:checked+.question+.anser{max-height:500px;transition:all 1.5s}.toggle:checked+.question:before{transform:rotate(90deg) !important}#column{padding:10rem 0}.index-column-box{display:grid;grid-template-columns:20vw 1fr;margin-bottom:5rem}.index-column-box h3.index-column-box-L{writing-mode:vertical-rl;font-size:5rem;font-weight:900;line-height:1;padding-right:5vw;display:flex;justify-content:center}.index-column-list{padding-right:10vw;border-left:1px solid #333}.index-column-list li{border-bottom:1px solid #333}.index-column-list li:last-child{border-bottom:none}.index-column-list li a{padding:5rem;display:flex;flex-wrap:wrap;align-items:center;color:#333}.index-column-list li .image{width:300px}.index-column-list li .detail{width:calc(100% - 300px);padding-left:5rem}.index-column-list li .detail h3{line-height:1.2;margin-bottom:1rem}.post-time-cat{display:flex;align-items:center;font-size:1.4rem}.post-time-cat time{margin-right:2rem}#conv{background:#4682b4}#conv h2{color:#fff}#conv ul.conv-list{width:100%;display:flex;flex-wrap:wrap}.conv-list li{position:relative;width:50%;text-align:center}.conv-list li a{display:block;color:#fff;transition:.5s;padding:10rem 0}.conv-list li a:hover{color:#4682b4;background:#fff}.conv-list li:last-child{background:#06c755;border-left:1px solid #fff}.conv-list li:last-child a:hover{color:#06c755}.conv-list li h3{font-size:3rem}.conv-list li:first-child a:before{content:"";background:url("/wp-content/themes/design-corporate-2025/assets/common/icon/icon_mail.svg") no-repeat center center;width:50px;height:50px;display:block;margin:0 auto}.conv-list li:last-child a:before{content:"";background:url("/wp-content/themes/design-corporate-2025/assets/common/icon/icon_line.svg") no-repeat center center;width:50px;height:50px;display:block;margin:0 auto;transition:.3s}.conv-list li:first-child a:hover:before{background:url("/wp-content/themes/design-corporate-2025/assets/common/icon/icon_mail_on.svg") no-repeat center center}.conv-list li:last-child a:hover:before{background:url("/wp-content/themes/design-corporate-2025/assets/common/icon/icon_line_on.svg") no-repeat center center}main#container{background:linear-gradient(180deg,#e5f4f7 0%,#f7fbfc 100%)}.page-keyv-detail{text-align:center;margin:20rem 0 10rem;font-weight:900}.page-keyv-ttl-en{font-family:Inter,sans-serif;font-size:7.5rem;line-height:1}.page-keyv-ttl{font-size:2.1rem}.page-content{padding:0 5rem;margin-bottom:10rem}.page-content .block{background:#fff;padding:10rem 5rem}.page-content .block-second{padding:0 5rem 10rem;background:#fff}.page-catch{text-align:center;font-size:5rem;font-weight:900;margin-bottom:5rem}.page-ttl{font-size:3rem;margin-bottom:3rem;text-align:center}.about-txt{font-size:2.1rem;text-align:center}.pr-visual{width:80%;margin:0 auto 5rem;overflow:hidden}.pr-visual img{width:100%;height:auto;display:block}.angle-cut{clip-path:polygon(12% 0%,100% 0%,88% 100%,0% 100%)}.parallax-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;overflow:hidden}.parallax-hero-bg{position:absolute;inset:0;z-index:0;filter:grayscale(70%) contrast(1.05)}.parallax-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.parallax-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0%,rgba(0,0,0,.7) 100%);z-index:1;opacity:.85}.parallax-hero-inner{position:relative;z-index:2;width:100%;max-width:960px}.parallax-hero-content{background:rgba(255,255,255,.96);border-radius:18px;padding:3rem 1.5rem;box-shadow:0 18px 40px rgba(0,0,0,.4);text-align:center}.parallax-hero-title{font-size:3rem;margin:0 0 2.5rem;color:#1b2d66}.parallax-hero-text{padding:3rem 0;margin-bottom:3rem;font-size:1.6rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.parallax-hero-text p{margin-bottom:2rem}.parallax-hero-sign{width:280px;margin:0 auto}.company-info{width:800px;margin:0 auto}.company-info tr th,.company-info tr td{text-align:left}.company-info tr th{width:30%;padding:2rem 0;font-weight:400;border-bottom:1px solid #4682b4}.company-info tr td{width:70%;padding:1rem 0;border-bottom:1px solid #ccc}.factoring-img{width:80%;margin:0 auto}.service-step li{position:relative;background:#e5f4f7;padding:5rem;margin-bottom:5rem;z-index:1}.service-step li:before{font-size:25rem;line-height:1;color:#fff;position:absolute;top:.5rem;left:2.5rem;z-index:-1;font-weight:900;opacity:.6}.service-step li:first-child:before{content:"01"}.service-step li:nth-child(2):before{content:"02"}.service-step li:nth-child(3):before{content:"03"}.service-step li:nth-child(4):before{content:"04"}.service-step li:nth-child(5):before{content:"05"}.service-step li:last-child:before{content:"06"}.service-step li .service-box{display:flex;flex-wrap:wrap}.service-step li .service-box .service-txt{width:60%;margin-right:5%}.service-step li .service-box .service-txt h3{font-size:2.4rem;margin-bottom:2rem}.service-step li .service-box .service-txt p{margin-bottom:1rem}.service-step li .service-box .service-img{width:35%}.service-point{width:800px;background:#4682b4;padding:5rem;margin:0 auto}.service-point li{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid #fff}.service-point li:last-child{margin-bottom:0}.service-point li h3{position:relative;font-size:2.4rem;padding-left:13rem;color:#fff}.service-point li h3:before{position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;color:#4682b4;padding:.5rem 1.5rem .7rem;font-size:1.8rem}.service-point li:first-child h3:before{content:"POINT 01"}.service-point li:nth-child(2) h3:before{content:"POINT 02"}.service-point li:nth-child(3) h3:before{content:"POINT 03"}.service-point li:nth-child(4) h3:before{content:"POINT 04"}.service-point li:nth-child(5) h3:before{content:"POINT 05"}.service-point li:last-child h3:before{content:"POINT 06"}.service-flow{background:#e5f4f7;padding:5rem;display:flex;justify-content:space-between;flex-wrap:wrap}.service-flow li{width:32%;background:#fff;padding:5rem;font-size:1.6rem}.service-flow li .no{font-size:3rem;text-align:center;color:#4682b4;font-weight:900;margin-bottom:2rem}.service-flow li h3{background:#4682b4;padding:1rem 0 1.1rem;text-align:center;color:#fff;font-size:1.8rem;margin-bottom:2rem;clip-path:polygon(0 0,calc(100% - .86vw) 0, 100% 50%, calc(100% - .86vw) 100%, 0 100%)}.page-contact-box{display:flex;flex-wrap:wrap}.page-contact-box .page-contact-L{width:40%;margin-right:5%;font-size:1.6rem}.page-contact-box .page-contact-L h3{border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:2rem;font-size:2.1rem;font-weight:400}.page-contact-box .page-contact-L .rubi{font-size:1.4rem;text-indent:-1.8rem;margin-left:1.8rem}.page-contact-box .page-contact-L .tel-no{font-family:inter;position:relative;font-size:4.5rem;color:#4682b4;letter-spacing:.2rem;line-height:1;padding-left:4.5rem}.page-contact-box .page-contact-L .tel-no:before{content:"";background:url(/wp-content/themes/design-corporate-2025/assets/common/icon/icon_tel.svg) no-repeat center center;width:40px;height:40px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.page-contact-box .page-contact-L .tel-no a{color:#4682b4}.page-contact-box .page-contact-L .small{font-size:1.4rem}.page-contact-box .page-contact-R{width:55%}.form-box p br{display:none}.form-box label{display:flex;margin-bottom:1rem;align-items:center}.form-box label .required{background:#e35c5c;font-size:1.2rem;padding:.25rem 1rem .5rem;color:#fff;margin-left:2rem}.form-box select,.form-box input,.form-box textarea{background:#f1f1f1;padding:1rem;width:100%}.wpcf7-form-control-wrap{margin-bottom:3.5rem;display:block}.wpcf7-not-valid-tip{font-size:1.4rem !important}.wpcf7-list-item{margin-left:5rem !important}.wpcf7-list-item.first{margin-left:0 !important}.form-box .wpcf7-list-item input{width:auto !important}.privacy-title{margin-bottom:1rem;font-size:1.8rem;font-weight:400}.privacy-text{max-height:250px;overflow-y:auto;border:1px solid #ddd;padding:10px 12px;background:#fafafa;font-size:1.4rem;line-height:1.7;margin-bottom:2rem}.agree-txt{font-size:1.6rem;text-align:center}.contact-submit{font-size:1.6rem;color:#fff;background:#4682b4;display:block;padding:1.5rem 0;width:300px;margin:0 auto;border:1px solid #4682b4;line-height:1;transition:.3s}.contact-submit:hover{color:#4682b4;background:#fff}.page-404 a.link-btn{margin:0 auto;background:#333;color:#fff;border:1px solid #333}.page-404 a.link-btn:hover{background:#fff;color:#333}.cat-list-nav{padding:0 15rem;margin-bottom:5rem}.cat-list-nav nav ul{display:flex;justify-content:space-between}.cat-list-nav nav ul li{line-height:1;width:23%}.cat-list-nav nav ul li a{color:#fff;background:#4682b4;padding:2rem;text-align:center;display:block;border:1px solid #4682b4;border-radius:5rem;transition:.3s}.cat-list-nav nav ul li a:hover{background:#fff;color:#4682b4}.cat-list{padding:0 15rem;margin-bottom:10rem}.cat-list ul{display:flex;flex-wrap:wrap}.cat-list ul li{width:30%;margin:0 5% 3rem 0}.cat-list ul li:nth-child(3n){margin-right:0}.cat-list ul li a{color:#333;display:block;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.cat-list li a:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.cat-list-detail{padding:1.5rem 1.5rem 2.25rem}.cat-list-date{font-size:1.4rem;margin-bottom:1rem}.cat-list-image{width:100%;height:200px;overflow:hidden}.cat-list-image img{width:100%;height:100%;object-fit:cover;display:block}.cat-list-ttl{font-size:1.8rem;line-height:1.2}.glossary{padding:0 15rem;margin-bottom:10rem}.glossary article{background:#fff;padding:5rem}.glossary article ul.glossary-link-list li a{display:inline-block;width:100%;padding:2rem;text-align:left;text-decoration:none;color:#fff;background:#4682b4;position:relative;border-left:20px solid #a9ceec}.glossary article ul.glossary-link-list li a:before{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:10px;width:10px;margin:auto;position:absolute;right:10px;top:0;transform:rotate(45deg);transition:right .3s}.glossary article ul.glossary-link-list li a:hover:before{right:25px}.glossary article ul.glossary-link-list li a .cat-list-ttl{font-weight:400}.single-content ul.glossary-link-list{display:flex;flex-wrap:wrap;gap:3rem 5%}.single-content ul.glossary-link-list li{list-style:none;width:30%;margin:0}.single-content ul.glossary-link-list li:nth-child(3n){margin-right:0}.glossary-lead{margin-bottom:5rem}.glossary-search-form{position:relative;max-width:900px;margin:0 auto}.glossary-search-wrap{max-width:800px;margin:40px auto;padding:0 20px}.glossary-search-form{position:relative;width:100%}.search-input-group{position:relative;display:flex;align-items:center}.glossary-search-form .search-field{width:100%;padding:18px 25px 18px 55px;font-size:16px;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.25,.8,.25,1);outline:none;-webkit-appearance:none}.glossary-search-form .search-field:focus{border-color:#06c;box-shadow:0 6px 20px rgba(0,102,204,.15);transform:translateY(-1px)}.search-input-group:before{content:"";position:absolute;left:20px;width:30px;height:30px;background:url("/wp-content/themes/design-corporate-2025/assets/common/icon/icon_search.svg") no-repeat center center/cover;pointer-events:none;transition:color .3s}.glossary-search-form .search-field:focus+.search-input-group:before,.glossary-search-form .search-field:focus~div:before{color:#06c}.search-results-container{display:none;position:absolute;top:calc(100% + 12px);left:10px;right:10px;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.15);z-index:1000;max-height:450px;overflow-y:auto;scrollbar-width:thin}.search-results-container.is-active{display:block;animation:slideUpFade .4s cubic-bezier(.165,.84,.44,1)}@keyframes slideUpFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.search-results-container li:last-child a{border-bottom:none}.search-results-container li a:hover{background-color:#f1f1f1;color:#333;padding-left:2rem}.search-results-container #search-results-list li.no-result{padding:30px;text-align:center;color:#999;font-size:14px}.search-results-container{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:100;border-radius:1.5rem;max-height:400px;overflow-y:auto}.search-results-container.is-active{display:block;animation:fadeInSlide .3s ease}@keyframes fadeInSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-results-container ul{list-style:none;padding:0;margin:0}.search-results-container li a{display:block;padding:15px 20px;border-bottom:1px solid #f5f5f5;text-decoration:none;color:#333;transition:background .2s;font-size:1.6rem}#search-results-list.glossary-link-list{opacity:1}.glossary-link-list{display:flex;flex-wrap:wrap;gap:2rem 2%}.glossary-link-list li{width:32%}.glossary-link-list li a{display:inline-block;width:100%;padding:2rem;text-align:left;text-decoration:none;color:#fff;background:#4682b4;position:relative;border-left:20px solid #a9ceec}.glossary-link-list li a:before{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:10px;width:10px;margin:auto;position:absolute;right:30px;top:0;transform:rotate(45deg);transition:right .3s}.glossary-link-list li a:hover:before{right:25px}.single-container.glossary h1.single-ttl{margin-bottom:3rem}.glossary .single-content ol,.glossary .single-content ul{font-weight:400;margin-bottom:3rem}.glossary .single-content .txt{margin-bottom:3rem}.single-content h3.glossary-ttl{border-left:none;border-bottom:2px solid #0a74a3;background:#fff;margin:0 0 1rem;padding:0 0 .5rem;font-size:2rem}h4.glossary-cat-name{font-size:1.8rem;padding-bottom:.5rem;margin-bottom:2rem;border-bottom:1px solid #333}.glossary-accordion{border-bottom:1px solid #f0f0f0;margin-bottom:5px;transition:background-color .3s ease}.glossary-accordion[open]{background-color:#fafafa}.glossary-cat-name{padding:20px 10px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.glossary-cat-name::-webkit-details-marker{display:none}.glossary-cat-name:after{content:'';width:12px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);transition:transform .4s cubic-bezier(.4,0,.2,1);margin-right:10px}.glossary-accordion[open] .glossary-cat-name:after{transform:rotate(225deg)}.glossary-link-list{padding:0 20px 20px;margin:0;list-style:none;opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.glossary-accordion[open] .glossary-link-list{opacity:1;transform:translateY(0)}h2.page-keyv-ttl{font-size:2.7rem}.single-container{padding:0 5rem;margin-bottom:10rem}.single-container .block{background:#fff;padding:5rem;display:grid;grid-template-columns:75% 23%;gap:50px}.single-date{font-size:1.6rem}.single-ttl{font-size:3rem;margin-bottom:5rem}.lead{margin-bottom:5rem}.single-content #toc{margin-bottom:5rem;background:#4682b4;padding:3rem}.single-content #toc ul{list-style:none;background:0 0;padding:0;margin:0}.single-content #toc ul li:first-child{border-top:1px solid #fff}.single-content #toc ul li{position:relative;padding:1.5rem .5rem 1.5rem 2.8rem;margin-left:0;border-bottom:1px solid #fff}.single-content #toc ul li:before{content:"●";position:absolute;top:50%;left:.5rem;transform:translateY(-50%);color:#fff}.single-content #toc ul li:last-child{margin-bottom:0}.single-content #toc ul li a{color:#fff}.single-content{font-size:1.6rem}.single-content p{margin-bottom:2rem}.single-content img{display:block;width:70%;margin:0 auto}.single-content h2{border-bottom:1px solid #4682b4;margin:5rem 0 2rem;padding-bottom:.5rem}.single-content h3{border-left:6px solid #0a74a3;padding:12px 16px;background:#e5f4f7;font-size:1.8rem;font-weight:700;margin:40px 0 20px}.single-content ol,.single-content ul{background:#f1f1f1;padding:2rem;margin-bottom:2rem;font-weight:600}.single-content ul{list-style:outside square}.single-content ol{list-style:none;counter-reset:custom-counter}.single-content ol li,.single-content ul li{margin-bottom:1.5rem}.single-content ol li:last-child,.single-content ul li:last-child{margin-bottom:0}.single-content ol li ul li{padding-left:0 !important}.single-content ol li ul li:before{content:none !important}.single-content ul li{margin-left:2rem}.single-content ol li{position:relative;padding-left:2rem;margin-bottom:.5rem}.single-content ol li:before{counter-increment:custom-counter;content:counter(custom-counter) ".";position:absolute;left:0;top:0;font-weight:700;color:#333;width:15px;text-align:right}.single-content strong{background:linear-gradient(transparent 60%,#fff1b8 60%);font-weight:600}.single-content table{margin-bottom:2rem}.single-content div.txt{margin-bottom:2rem}.side-ttl{font-size:1.8rem;background:#4682b4;color:#fff;padding:.5rem 1.5rem;font-weight:600;margin-bottom:2rem}.sidebar-list li{margin-bottom:3rem}.sidebar-list li a{color:#333}.side-latest-thumb{margin-bottom:.5rem;overflow:hidden}.side-latest-thumb img{width:100%;height:auto;display:block;transition:transform .35s ease}.sidebar-list li a:hover .side-latest-thumb img{transform:scale(1.06)}#search-results-list{background:0 0;list-style:none;padding:0;margin:0}#search-results-list li{padding:0;margin:0}.single-content ul.glossary-link-list{background:0 0;margin-bottom:0}.single-ttl span{font-size:1.4rem}.single-container figure{display:block;margin-bottom:2rem}@media (max-width:576px){.sp-no{display:none}.sp{display:block}.tablet{display:none}.hamburger{right:3.5rem !important}a.link-btn{width:215px}header{width:95%;top:1.5rem;left:50%;transform:translateX(-50%)}header .header-inner{padding:1rem 2rem}header .header-inner .logo{width:150px}header .header-inner nav{display:none}.slider{top:10rem}.slider img.img01,.slider img.img02,.slider img.img03,.slider img.img04,.slider img.img05{height:300px}#keyv{height:900px}.keyv-box{height:100%}.keyv-txt{width:95%;left:50%;bottom:7%;transform:translateX(-50%)}.keyv-txt h1{font-size:2.8rem}.keyv-txt h2{font-size:2rem;margin-bottom:2rem}.keyv-list li,.keyv-list li:last-child{width:100%;margin-right:0}.keyv-list li h3{margin:10px 30px;font-size:1.6rem}h2.section-ttl{font-size:3.2rem}h2.section-ttl span{font-size:2rem;padding-left:0}.about-box{width:95%;top:45%;left:50%;transform:translate(-50%,-50%)}#about .about-inner:after{right:0;width:180px;height:260px}.about-txt h3{font-size:1.8rem;font-weight:700}.about-txt .txt{font-size:1.6rem;text-align:left}.about-txt .txt br.pc{display:none}.about-txt a.link-btn{margin:0}#service .service-box{padding:0 1rem}.service-list{justify-content:space-between}.service-list li{width:49%;margin-right:0}.service-list li h3{font-size:1.7rem}.service-list li .txt{font-size:1.4rem}.fit-txt{bottom:-1.25rem}.accordion{max-width:100%}.faq-list{padding:5rem 0}.faq-list li{font-size:1.4rem}.index-column-box{display:block}.index-column-box h3.index-column-box-L{writing-mode:horizontal-tb;padding-right:0;text-align:center;font-size:2.5rem;line-height:1.4}.index-column-list{border-left:none;padding-right:0}.index-column-list li a{display:block}.index-column-list li .image{width:100%;margin-bottom:2rem}.index-column-list li .detail{width:100%;padding-left:0}.index-column-list li .detail h3{font-size:1.6rem}#conv ul.conv-list{display:block}.conv-list li{width:100%}.conv-list li:last-child{border-left:0;border-top:1px solid #fff}.page-keyv-detail{margin:12rem 0 5.5rem}.page-keyv-ttl-en{font-size:5rem;margin-bottom:1rem}.page-keyv-ttl{font-size:2.1rem}.cat-list-nav nav ul{display:block}.cat-list-nav nav ul li{width:100%;margin-bottom:2rem}.cat-list-nav nav ul li a{padding:1rem 0 1.5rem}.single-container{padding:0 1rem;font-size:1.5rem}.single-container .block{display:block;padding:2rem 1.5rem}.single-ttl{font-size:2.4rem;margin-bottom:2rem}.single-content{margin-bottom:7.5rem}.single-content #toc{margin-top:5rem;padding:3rem 1.5rem}.single-content #toc ul li{font-size:1.6rem;padding-left:.5rem}.single-content #toc ul li:before{display:none}.single-content h2{font-size:2.1rem;line-height:1.2;padding-bottom:1rem}.single-content h3{line-height:1.4}.single-content img{width:100%}.conv-list li a{padding:5rem 0}.conv-list li h3{font-size:2.4rem}.page-content{padding:0 1.5rem}.page-content .block{padding:5rem 1.5rem}.page-catch{font-size:2.7rem}.pr-visual{width:100%}.about-txt{font-size:1.6rem;text-align:left}.parallax-hero-title{font-size:2.1rem}.parallax-hero-text{text-align:left}.parallax-hero-sign{width:230px}.company-info{width:100%;font-size:1.6rem}.service-step li{padding:3rem;font-size:1.6rem}.service-step li:before{top:auto;left:auto;right:1rem;bottom:1.5rem;font-size:15rem}.service-step li .service-box .service-txt{width:100%;order:2}.service-step li .service-box .service-txt h3{font-size:2.1rem}.service-step li .service-box .service-img{width:100%;order:1;margin-bottom:2rem}.page-content .block-second{padding:0 1.5rem 10rem}.service-point{width:100%;padding:2rem 1.5rem}.service-point li h3{font-size:1.8rem;padding-left:0}.service-point li h3:before{display:none}.service-flow li{width:100%}.service-flow{padding:2.5rem 1.5rem}.service-flow li{padding:2.5rem;margin-bottom:2rem}.service-flow li:last-child{margin-bottom:0}.home .accordion{margin-bottom:5rem}.accordion{margin:0 auto}.question{padding:1.5rem 3rem 1.5rem 3.5rem;text-indent:-2.4rem}.page-contact-box .page-contact-L{width:100%;margin:0 0 10rem}.page-contact-box .page-contact-R{width:100%}.page-contact .page-content .block{padding:5rem 2.5rem}.page-contact-box .page-contact-L .tel-no{font-size:3rem;margin-bottom:1rem}.page-contact-box .page-contact-L .small{text-align:center}.cat-list-nav,.cat-list,.glossary{padding:0 1.5rem}.cat-list ul li{width:100%;margin-right:0}.cat-list-image{height:200px}.single-content ul.glossary-link-list li{width:100%}.glossary article{padding:2rem}.glossary-search-wrap{padding:0}.glossary-link-list li{width:100%}.single-content h3.glossary-ttl{font-size:1.8rem}.glossary-search-form .search-field,.glossary-content .txt,.glossary-content ul li{font-size:1.4rem}.glossary .single-content #search-results-list{background:#fff;padding:1rem;margin-bottom:0}.glossary .single-content #search-results-list li{margin:0}.glossary .single-content #search-results-list li a{background:#f1f1f1;border-bottom:1px solid #fff}.search-results-container li.no-result{padding:1rem}.single-container.glossary article{padding:0}}@media (min-width:577px) and (max-width:1024px){body.nav-open .global-nav-sp__inner{padding-top:120px}.tablet{display:block}h2.section-ttl{font-size:3.7rem}.slider{top:15%}.slider img.img01,.slider img.img02,.slider img.img03,.slider img.img04,.slider img.img05{height:450px}.slider img.img03{width:280px}.keyv-box{width:95%}.keyv-list li h4 span{font-size:1.6rem}.keyv-txt{bottom:7.5%}.about-txt h3{font-size:2.4rem}#about .about-inner:after{width:300px;height:430px;right:2.5rem}.index-column-list li a{display:block}.index-column-list li .image{width:100%;margin-bottom:2rem}.index-column-list li .detail{width:100%;padding-left:0}.single-container .block{display:block;padding:2.5rem}.page-keyv-ttl-en{font-size:8rem}h1.page-keyv-ttl{font-size:2.7rem}.page-content{padding:0 2.5rem}.page-content .block{padding:10rem 2.5rem}.page-catch{font-size:3.5rem}.company-info{width:100%}.service-step li{padding:3rem}.service-step li:before{top:auto;left:auto;bottom:1rem;right:2.5rem;font-size:12rem}.service-step li .service-box .service-txt{font-size:1.6rem}.service-step li .service-box .service-txt h3{line-height:1.2}.service-point{width:100%}.service-flow li{width:100%;margin-bottom:2rem}.service-flow li:last-child{margin-bottom:0}.accordion{max-width:100%}.page-contact-box .page-contact-L{width:100%;margin:0 0 10rem}.page-contact-box .page-contact-R{width:100%}.page-contact .page-content .block{padding:5rem 2.5rem}.cat-list-nav,.cat-list,.glossary{padding:0 1.5rem}.cat-list ul{justify-content:space-between}.cat-list ul li{width:49%;margin-right:0}.cat-list-image{height:200px}.cat-list-nav nav ul{flex-wrap:wrap}.cat-list-nav nav ul li{width:48%;margin-bottom:2rem}.glossary article ul.glossary-link-list li a .cat-list-ttl{font-size:1.4rem}.glossary-link-list li{width:49%}.single-content ul.glossary-link-list{gap:3rem 2%;background:0 0;margin-bottom:0}.single-content ul.glossary-link-list li{width:49%}}@media (max-width:1024px){header{width:95%;top:1.5rem;left:50%;transform:translateX(-50%)}header .header-inner nav{display:none}.hamburger{position:absolute;right:5rem;width:26px;height:20px;border:none;background:0 0;padding:0;cursor:pointer;display:none;z-index:10001}.hamburger span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:#4682b4;transition:transform .25s ease,top .25s ease,opacity .2s ease}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:9px}.hamburger span:nth-child(3){top:18px}.hamburger.is-active span:nth-child(1){top:9px;transform:rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){top:9px;transform:rotate(-45deg)}.global-nav-sp{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;display:block}.global-nav-sp__inner{position:absolute;inset-block:0;right:0;width:78%;max-width:320px;background:#fff;padding:100px 24px 32px;transform:translateX(100%);transition:transform .3s ease;box-shadow:-8px 0 16px rgba(0,0,0,.08)}.global-nav-sp__list{list-style:none;margin:0;padding:0}.global-nav-sp__list li{opacity:0;transform:translateX(12px);transition:opacity .6s ease,transform .6s ease;border-bottom:1px solid #ccc;padding-bottom:2rem}.global-nav-sp__list li+li{margin-top:18px}.global-nav-sp__list a{display:block;text-decoration:none;color:#4682b4;font-size:1.6rem;font-weight:700}body.nav-open .global-nav-sp{opacity:1;visibility:visible;pointer-events:auto}body.nav-open .global-nav-sp__inner{transform:translateX(0)}body.nav-open .global-nav-sp__list li{opacity:1;transform:translateX(0)}body.nav-open .global-nav-sp__list li:nth-child(1){transition-delay:.1s}body.nav-open .global-nav-sp__list li:nth-child(2){transition-delay:.25s}body.nav-open .global-nav-sp__list li:nth-child(3){transition-delay:.4s}body.nav-open .global-nav-sp__list li:nth-child(4){transition-delay:.55s}body.nav-open .global-nav-sp__list li:nth-child(5){transition-delay:.7s}body.nav-open .global-nav-sp__list li:nth-child(6){transition-delay:.85s}.global-nav--pc{display:none}.hamburger{display:block}}body.nav-open{overflow:hidden}