html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0)}button,input[type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:0;border:none;outline:none;font:inherit;color:inherit;background:rgba(0,0,0,0);border-radius:0;box-sizing:border-box;cursor:pointer}button:focus,input[type=button]:focus{outline-offset:-2px}input[type=radio]{display:none}img{max-width:100%;vertical-align:bottom;height:auto}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:"游ゴシック体",YuGothic,yu-gothic-pr6n,"游ゴシック","Yu Gothic",sans-serif;font-size:1rem;font-weight:500;line-height:1.4;color:#2c2c2c;background-color:#fff;font-feature-settings:"palt";font-kerning:normal}p{line-height:1.6;letter-spacing:.05em}small{font-size:87.5%}.wrapper{flex-grow:1}.u-page-width,.u-content-width{margin-inline:auto;width:100%}.u-page-width:not(.padding-inner){max-width:1000px}.u-page-width.u-padding-inner{max-width:calc(1000px + 4rem)}.u-content-width:not(.padding-inner){max-width:800px}.u-content-width.u-padding-inner{max-width:calc(800px + 4rem)}.u-padding-inner{padding:0rem 2rem}@media(max-width: 768px){.u-padding-inner{padding:0rem 1.5rem}}@media(max-width: 576px){.u-padding-inner{padding:0 5.3140096618%}}.u-visually-hidden{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.u-cover-image{position:relative;display:block;width:100%;overflow:hidden}.u-cover-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 768px){.u-pc-only{display:none !important}}@media not all and (max-width: 768px){.u-sp-only{display:none !important}}@media not all and (max-width: 410px){.u-sp__narrow-only{display:none !important}}.u-bold{font-weight:bold !important}.u-text-center{text-align:center !important}.u-text-danger{color:#e32929}.u-text-muted{color:#b3b3b3}.u-link{color:#1a73e8 !important;transition:.25s opacity ease-in-out}@media(hover: hover){.u-link:hover{opacity:.7}}.u-section-margin{margin-bottom:120px}@media(max-width: 768px){.u-section-margin{margin-bottom:60px}}@media(max-width: 576px){.u-section-margin{margin-bottom:30px}}.u-section-padding{padding-top:120px;padding-bottom:120px}@media(max-width: 768px){.u-section-padding{padding-top:60px;padding-bottom:60px}}.u-underline{background:linear-gradient(transparent 60%, #fffaba 60%)}.bg-gray{background:#f9f9f9}.bg-white{background:#fff}.u-my-0,.u-mt-0{margin-top:0rem !important}.u-my-1,.u-mt-1{margin-top:.25rem !important}.u-my-2,.u-mt-2{margin-top:.5rem !important}.u-my-3,.u-mt-3{margin-top:1rem !important}.u-my-4,.u-mt-4{margin-top:1.5rem !important}.u-my-5,.u-mt-5{margin-top:3rem !important}.u-my-auto,.u-mt-auto{margin-top:auto !important}.u-my-0,.u-mb-0{margin-bottom:0rem !important}.u-my-1,.u-mb-1{margin-bottom:.25rem !important}.u-my-2,.u-mb-2{margin-bottom:.5rem !important}.u-my-3,.u-mb-3{margin-bottom:1rem !important}.u-my-4,.u-mb-4{margin-bottom:1.5rem !important}.u-my-5,.u-mb-5{margin-bottom:3rem !important}.u-my-auto,.u-mb-auto{margin-bottom:auto !important}.u-mx-0,.u-ml-0{margin-left:0rem !important}.u-mx-1,.u-ml-1{margin-left:.25rem !important}.u-mx-2,.u-ml-2{margin-left:.5rem !important}.u-mx-3,.u-ml-3{margin-left:1rem !important}.u-mx-4,.u-ml-4{margin-left:1.5rem !important}.u-mx-5,.u-ml-5{margin-left:3rem !important}.u-mx-auto,.u-ml-auto{margin-left:auto !important}.u-mx-0,.u-mr-0{margin-right:0rem !important}.u-mx-1,.u-mr-1{margin-right:.25rem !important}.u-mx-2,.u-mr-2{margin-right:.5rem !important}.u-mx-3,.u-mr-3{margin-right:1rem !important}.u-mx-4,.u-mr-4{margin-right:1.5rem !important}.u-mx-5,.u-mr-5{margin-right:3rem !important}.u-mx-auto,.u-mr-auto{margin-right:auto !important}.m-0{margin:0rem !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.u-py-0,.u-pt-0{padding-top:0rem !important}.u-py-1,.u-pt-1{padding-top:.25rem !important}.u-py-2,.u-pt-2{padding-top:.5rem !important}.u-py-3,.u-pt-3{padding-top:1rem !important}.u-py-4,.u-pt-4{padding-top:1.5rem !important}.u-py-5,.u-pt-5{padding-top:3rem !important}.u-py-auto,.u-pt-auto{padding-top:auto !important}.u-py-0,.u-pb-0{padding-bottom:0rem !important}.u-py-1,.u-pb-1{padding-bottom:.25rem !important}.u-py-2,.u-pb-2{padding-bottom:.5rem !important}.u-py-3,.u-pb-3{padding-bottom:1rem !important}.u-py-4,.u-pb-4{padding-bottom:1.5rem !important}.u-py-5,.u-pb-5{padding-bottom:3rem !important}.u-py-auto,.u-pb-auto{padding-bottom:auto !important}.u-px-0,.u-pl-0{padding-left:0rem !important}.u-px-1,.u-pl-1{padding-left:.25rem !important}.u-px-2,.u-pl-2{padding-left:.5rem !important}.u-px-3,.u-pl-3{padding-left:1rem !important}.u-px-4,.u-pl-4{padding-left:1.5rem !important}.u-px-5,.u-pl-5{padding-left:3rem !important}.u-px-auto,.u-pl-auto{padding-left:auto !important}.u-px-0,.u-pr-0{padding-right:0rem !important}.u-px-1,.u-pr-1{padding-right:.25rem !important}.u-px-2,.u-pr-2{padding-right:.5rem !important}.u-px-3,.u-pr-3{padding-right:1rem !important}.u-px-4,.u-pr-4{padding-right:1.5rem !important}.u-px-5,.u-pr-5{padding-right:3rem !important}.u-px-auto,.u-pr-auto{padding-right:auto !important}.u-p-0{padding:0rem !important}.u-p-1{padding:.25rem !important}.u-p-2{padding:.5rem !important}.u-p-3{padding:1rem !important}.u-p-4{padding:1.5rem !important}.u-p-5{padding:3rem !important}.u-p-auto{padding:auto !important}.c-badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline}.c-badge-primary{color:#fff;background-color:#00349d}.c-badge-secondary{color:#fff;background-color:#525252}.c-badge-danger{color:#fff;background-color:#e32929}.c-badge-light{color:#fff;background-color:#b3b3b3}.c-btn{display:inline-block;padding:.5em 1em;line-height:1.4;font-size:1rem;font-weight:400;color:#2c2c2c;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.c-btn:disabled{cursor:not-allowed}.c-btn-block{display:block;width:100%}.c-btn-primary{color:#fff;background-color:#00349d;border-color:#00349d}@media(hover: hover){.c-btn-primary:hover{color:#fff;background-color:#00236a;border-color:#00236a}}.c-btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,52,157,.5)}.c-btn-primary:disabled{color:#fff;background-color:#0045d0;border-color:#0045d0}.c-btn-outline-primary{color:#00349d;background-color:rgba(0,0,0,0);background-color:none;border-color:#00349d}@media(hover: hover){.c-btn-outline-primary:hover{color:#fff;background-color:#00349d;border-color:#00349d}}.c-btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,52,157,.5)}.c-btn-outline-primary:disabled{color:#0045d0;background-color:rgba(0,0,0,0);background-color:none;border-color:#0045d0}.c-btn-secondary{color:#fff;background-color:#525252;border-color:#525252}@media(hover: hover){.c-btn-secondary:hover{color:#fff;background-color:#393939;border-color:#393939}}.c-btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(82,82,82,.5)}.c-btn-secondary:disabled{color:#fff;background-color:#6c6c6c;border-color:#6c6c6c}.c-btn-outline-secondary{color:#525252;background-color:rgba(0,0,0,0);background-color:none;border-color:#525252}@media(hover: hover){.c-btn-outline-secondary:hover{color:#fff;background-color:#525252;border-color:#525252}}.c-btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(82,82,82,.5)}.c-btn-outline-secondary:disabled{color:#6c6c6c;background-color:rgba(0,0,0,0);background-color:none;border-color:#6c6c6c}.c-btn-danger{color:#fff;background-color:#e32929;border-color:#e32929}@media(hover: hover){.c-btn-danger:hover{color:#fff;background-color:#c01919;border-color:#c01919}}.c-btn-danger:focus{box-shadow:0 0 0 .2rem rgba(227,41,41,.5)}.c-btn-danger:disabled{color:#fff;background-color:#e95656;border-color:#e95656}.c-btn-outline-danger{color:#e32929;background-color:rgba(0,0,0,0);background-color:none;border-color:#e32929}@media(hover: hover){.c-btn-outline-danger:hover{color:#fff;background-color:#e32929;border-color:#e32929}}.c-btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(227,41,41,.5)}.c-btn-outline-danger:disabled{color:#e95656;background-color:rgba(0,0,0,0);background-color:none;border-color:#e95656}.c-btn-light{color:#fff;background-color:#b3b3b3;border-color:#b3b3b3}@media(hover: hover){.c-btn-light:hover{color:#fff;background-color:#999;border-color:#999}}.c-btn-light:focus{box-shadow:0 0 0 .2rem rgba(179,179,179,.5)}.c-btn-light:disabled{color:#fff;background-color:#ccc;border-color:#ccc}.c-btn-outline-light{color:#b3b3b3;background-color:rgba(0,0,0,0);background-color:none;border-color:#b3b3b3}@media(hover: hover){.c-btn-outline-light:hover{color:#fff;background-color:#b3b3b3;border-color:#b3b3b3}}.c-btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(179,179,179,.5)}.c-btn-outline-light:disabled{color:#ccc;background-color:rgba(0,0,0,0);background-color:none;border-color:#ccc}.c-button{position:relative;display:inline-block;padding:15px;border-radius:100px;width:160px;font-size:16px;text-align:center;text-decoration:none;font-weight:bold;width:230px;transition:all .2s}@media(max-width: 576px){.c-button{width:100%}}.c-button::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:7px solid #00349d;border-right:0;z-index:1}.c-button--inquiry{background-color:#f9e602;border:1px solid #f9e602;color:#00349d}.c-button--inquiry:hover{background-color:#fff;border-color:#00349d}.c-button--download{background-color:#fff;border:1px solid #00349d;color:#00349d}.c-button--download:hover{background-color:#00349d;color:#fff;border-color:#fff}.c-button--download:hover::after{border-left:7px solid #fff}.c-button-blue{background-color:#00349d;border:1px solid #00349d;color:#fff}.c-button-blue::after{border-left:7px solid #fff}.c-button-blue:hover{background-color:#fff;color:#00349d}.c-button-blue:hover::after{border-left:7px solid #00349d}.c-cta-button{display:inline-block;text-decoration:none;font-size:clamp(14px, 1vw + 8px, 16px);font-weight:bold;letter-spacing:.05em;line-height:1;color:#fff;background:#00349d;border:1px solid #00349d;padding:20px;width:100%;max-width:440px;border-radius:100px;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:auto;transition:all .2s}@media(max-width: 768px){.c-cta-button{padding:8px 20px;line-height:1.6;height:56px}}.c-cta-button::after{content:"";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:7px solid #fff;border-right:0}.c-cta-button.--narrow{max-width:300px}@media(max-width: 576px){.c-cta-button.--narrow{max-width:100%}}.c-cta-button.--white{background-color:#fff;color:#00349d}.c-cta-button.--newtab:hover{background-color:#00349d;color:#fff}.c-cta-button.--newtab:hover::after{background-image:url(../img/common/icon-newtab-white.webp)}.c-cta-button.--newtab::after{border:none !important;width:18px;height:18px;background:url(../img/common/icon-newtab.webp) no-repeat center/18px}.c-cta-button:hover{background-color:#fff;color:#00349d}.c-cta-button:hover::after{border-left:7px solid #00349d}.c-btn__arrow{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2240%22%20viewBox%3D%220%200%2061%2040%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20stroke%3D%22%2300349D%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2020H60L46.6667%2010%22%20stroke%3D%22%2300349D%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:30px;background-repeat:no-repeat;width:30px;height:20px;display:block;transition:all .2s}.c-submit-btn{width:320px}@media(max-width: 576px){.c-submit-btn{width:100%}}.c-submit-btn:hover{background-color:#00349d;color:#fff}.c-submit-btn:hover::after{border-left:7px solid #fff}label{display:inline-block}.form-group{margin-bottom:1rem}.form-header{margin-bottom:3rem}.form-footer{margin-top:3rem}.form-control{display:block;width:100%;border-radius:5px;padding:14px;font-size:14px;line-height:1.5;background-color:#fff;border:1px solid #d8e3ea;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#0045d0;outline:0;box-shadow:0 0 0 3px rgba(0,52,157,.25)}.form-control:disabled,.form-control[readonly]{background-color:#f9f9f9;opacity:1}.form-control::-moz-placeholder{color:#ccc;opacity:1}.form-control::placeholder{color:#ccc;opacity:1}.custom-select{display:inline-block;width:100%;padding:14px;border-radius:5px;font-size:14px;line-height:1.5;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H16L8%2010L0%200Z%22%20fill%3D%22%232C2C2C%22%2F%3E%3C%2Fsvg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#0045d0;outline:0;box-shadow:0 0 0 .2rem rgba(0,52,157,.25)}.c-section__title{text-align:center;margin-bottom:60px}@media(max-width: 768px){.c-section__title{margin-bottom:40px}}.c-section__title--sub{font-size:clamp(12px, 4vw - 12px, 20px);font-weight:bold;padding-bottom:8px;margin-bottom:14px;display:inline-block;border-bottom:1px solid #2c2c2c}@media(max-width: 768px){.c-section__title--sub{padding-bottom:4px;margin-bottom:10px}}@media(max-width: 410px){.c-section__title--sub{font-size:3vw}}.c-section__title--main{font-family:"Noto Serif JP",serif;font-size:clamp(20px, 4vw - 4px, 28px);color:#00349d;margin-bottom:40px;line-height:1.6}@media(max-width: 410px){.c-section__title--main{font-size:5vw}}.c-section__title--text{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.6}@media(max-width: 410px){.c-section__title--text{font-size:3.6vw}}.c-section__title--white{color:#fff}.c-section__title--white .c-section__title--sub{border-color:#fff}.c-section__title--white .c-section__title--main{color:#fff}.c-lead__text{font-size:clamp(16px, 1vw + 10px, 18px);line-height:1.6}.c-solution-slider__slide{background-color:#fff}.swiper-slide{height:auto}.c-solution-slider__slide-title{padding:2px 8px;background:#00349d;font-family:"Noto Serif JP",serif;font-size:20px;color:#fff;text-align:center;line-height:1.6}@media(max-width: 410px){.c-solution-slider__slide-title{font-size:5.5vw}}.c-solution-slider__slide--inner{padding:20px 20px 45px}.c-solution-slider__slide-description{display:flex;align-items:center;gap:20px;margin-bottom:20px;position:relative}.c-solution-slider__slide-description--text{font-size:14px;line-height:1.6}.c-solution-slider__slide-description_icon{width:80px;height:120px;flex-shrink:0}.c-solution-slider__slide-description_icon img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-solution-slider__slide__btn{margin-left:auto;margin-top:10px;transition:all .2s}.c-solution-slider__slide__btn:hover{margin-right:-4px}.c-service-tags{display:flex;flex-wrap:wrap;gap:5px}.c-service-tag{background:#00349d;color:#fff;padding:5px 10px;border-radius:50px;line-height:1;font-size:12px;cursor:pointer;text-decoration:none}.c-service-tag::before{content:"#"}.c-solution-slider__button{color:#00349d;width:auto;top:50%}.c-solution-slider__button::after{font-size:40px}.c-solution-slider__button--next{right:0}.c-solution-slider__button--prev{left:0}.c-cta-section{position:relative;z-index:1;text-align:center;padding:100px 20px}.c-cta-section.--top{background-color:#fff;margin-bottom:-270px}@media not all and (max-width: 768px){.c-cta-section.--top{position:absolute;left:50%;transform:translateX(-50%);bottom:-170px;max-width:1000px;width:calc(100% - 64px);margin:0}}@media(max-width: 768px){.c-cta-section{padding:60px 20px;margin-bottom:-350px}}.c-cta-section__buttons{display:flex;justify-content:center;gap:12px}@media(max-width: 768px){.c-cta-section__buttons{flex-flow:column;align-items:center;max-width:100%}}.c-breadcrumb{padding-top:10px}.c-breadcrumb__link{position:relative;display:inline;text-decoration:none;font-size:12px;color:#2c2c2c}.c-breadcrumb__link::after{content:">";display:inline-block;padding-left:5px;margin-right:3px}.c-breadcrumb__link:last-of-type{pointer-events:none}.c-breadcrumb__link:last-of-type::after{display:none}.c-page-mainVisual{color:#fff}.c-page-mainVisual .c-breadcrumb__link{color:#fff}.c-page-mainVisual__content{padding:70px 0 100px;min-height:270px;display:flex;flex-flow:column;justify-content:center;align-items:flex-start}@media(max-width: 768px){.c-page-mainVisual__content{padding:40px 0 50px}}.c-page-mainVisual__title{font-family:"Noto Serif JP",serif;font-size:clamp(30px, 5vw - 0px, 40px);margin-bottom:20px;letter-spacing:.05em}@media(max-width: 410px){.c-page-mainVisual__title{font-size:7.2vw}}.c-page-mainVisual__subtitle{font-size:14px;font-weight:400;letter-spacing:.1em}.service-display__item{position:relative;margin-bottom:60px;display:grid;grid-template-columns:45% 55%;grid-template-rows:auto 1fr}@media(max-width: 768px){.service-display__item{grid-template-columns:53% 47%;grid-template-rows:160px auto;margin-bottom:20px;align-items:center}}.service-display__item:nth-child(even){grid-template-columns:55% 45%}@media(max-width: 768px){.service-display__item:nth-child(even){grid-template-columns:47% 53%}}.service-display__item:nth-child(even) .service-display__item-image{grid-area:1/2/3/3}@media(max-width: 768px){.service-display__item:nth-child(even) .service-display__item-image{grid-area:1/2/2/3}}@media(max-width: 768px){.service-display__item:nth-child(even) .service-display__item-head{padding-left:0;padding-right:20px}}.service-display__item:last-child{margin-bottom:0}.service-display__item-image{-o-object-fit:cover;object-fit:cover;grid-column:1/2;grid-row:1/3;width:100%;height:100%}@media(max-width: 768px){.service-display__item-image{grid-area:1/1/2/2}}.service-display__item-head{padding:30px 36px 30px}@media(max-width: 768px){.service-display__item-head{padding:0;padding-left:20px}}.service-display__item-title{font-size:12px;font-weight:500;font-family:"EB Garamond",serif;border-bottom:1px solid #00349d;line-height:1;letter-spacing:.05em;color:#00349d;display:inline-block;padding-bottom:6px;margin-bottom:5px}.service-display__item-heading{font-size:clamp(18px, 3vw - 0px, 24px);font-family:"Noto Serif JP",serif;line-height:1.6;letter-spacing:.05em}@media(max-width: 768px){.service-display__item-heading{grid-area:1/2/2/3}}@media(max-width: 410px){.service-display__item-heading{font-size:4.4vw}}.service-display__item-solution{padding:30px 50px 40px;background:#f9f9f9;display:flex;flex-direction:column;justify-content:center}@media(max-width: 768px){.service-display__item-solution{width:100%;grid-area:2/1/3/3;padding:30px 20px}}.service-display__item-solution a{position:absolute;display:block;width:100%;height:100%;left:0;top:0}.service-display__item-solution a:hover+span{margin-right:-4px}.service-display__item-description{font-size:14px;letter-spacing:.05em;margin-bottom:20px}.service-display__item-solution-title{font-size:14px;font-weight:bold;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.service-display__item-solution-title::after{content:"";display:block;height:1px;width:calc(100% - 134px);background:#00349d}.service-display__item-solution-detail{font-size:14px}.service-display__item--btn{margin-top:20px;margin-left:auto}.faq-section{background:#fff}.faq-section__list{padding:50px;background-color:#fff;border:2px solid #00349d;margin-bottom:60px}@media(max-width: 768px){.faq-section__list{padding:50px 20px;margin-bottom:40px}}.faq-section__item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d8e3ea}.faq-section__item:last-child{padding-bottom:0;margin-bottom:0;border:none}.faq-section__item.--open .faq-section__arrow::after{top:15px;transform:rotate(-45deg)}.faq-section__question{display:flex;align-items:center;gap:20px;position:relative;padding-right:50px;cursor:pointer}.faq-section__question p{font-size:clamp(16px, 2vw + 4px, 20px);font-weight:bold;font-family:"Noto Serif JP",serif}.faq-section__icon{width:40px;height:40px;display:block;background-color:#00349d;color:#fff;font-size:20px;font-family:"EB Garamond",serif;font-weight:bold;line-height:40px;text-align:center;border-radius:50%;flex-shrink:0}.faq-section__icon.--answer{background-color:#f0f2f9;color:#00349d}.faq-section__arrow{width:30px;height:30px;display:block;position:absolute;right:0;top:4px}.faq-section__arrow::after{content:"";display:block;height:10px;width:10px;border-right:2px solid #00349d;border-top:2px solid #00349d;transform:rotate(135deg);position:absolute;left:10px;top:12px}.faq-section__answer{display:none;margin-top:20px}.faq-section__answer--text{display:flex;align-items:center;gap:20px}.faq-section__answer--text p{font-size:14px}.p-faq-mainVisual{background:url(../img/faq/faq-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-faq-mainVisual{background-image:url(../img/faq/faq-top-sp.webp)}}.p-faq__container{background:#f9f9f9}.faq-section__header{display:flex;gap:25px}.faq-section__header p{width:33.3333333333%;background:#00349d;color:#fff;padding:10px;text-align:center;font-size:clamp(12px, 4vw - 12px, 20px);font-family:"Noto Serif JP",serif;line-height:1.4}@media(max-width: 768px){.faq-section__header p{padding:5px}}.p-article__container .c-section__title{margin-bottom:40px}.article-tags{position:relative}.article-tags__container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:60px}@media(max-width: 768px){.article-tags__container{margin-bottom:40px}}.article-tags__tag{padding:10px 20px;border:1px solid #00349d;color:#0056b3;border-radius:20px;font-size:16px;letter-spacing:.05em;line-height:1;display:inline-block;cursor:pointer;transition:all .3s;text-decoration:none}@media(max-width: 768px){.article-tags__tag{padding:4px 10px;font-size:12px}}.article-tags__tag::before{content:"#"}.article-tags__tag.active{background-color:#00349d;color:#fff}.article-tags__tag:hover{background-color:#00349d;color:#fff}.article__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(306px, 1fr));gap:40px;margin-bottom:60px}@media(max-width: 768px){.article__list{margin-bottom:40px}}@media(max-width: 410px){.article__list{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}}.article__list-card{position:relative;padding-bottom:20px}.article__list-card__image{width:100%;padding-top:58.7275693312%;background:#adadad}.article__list-card__content{padding:20px;padding-bottom:0}.article__list-card__title{margin-top:5px;margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:bold;line-height:1.6;min-height:51px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 768px){.article__list-card__title{margin-bottom:10px}}.article__list-card__description{margin-top:20px;font-size:14px;letter-spacing:.05em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 768px){.article__list-card__description{display:none}}.article__list-card__btn{margin-top:20px;margin-left:auto;margin-right:20px}@media(max-width: 768px){.article__list-card__btn{margin-top:10px}}.article__list-card__btn:hover{margin-right:15px}.article__list-card__btn::before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:1;left:0;top:0}.c-tag-container{display:flex;gap:10px}.c-tag-date{font-size:12px;font-family:"Noto Serif JP",serif;font-weight:bold}.c-tags{display:flex;flex-wrap:wrap;gap:5px}.c-tag{background:#00349d;color:#fff;padding:5px 10px;border-radius:50px;line-height:1;font-size:12px;cursor:pointer;text-decoration:none;position:relative;z-index:2}.c-tag::before{content:"#"}.c-single__container{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){.c-single__container{padding-top:60px;padding-bottom:60px}}.c-single__date{font-size:clamp(16px, 2vw + 4px, 20px);font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.05em;display:flex;align-items:flex-start;gap:20px}.c-single__titile{font-size:clamp(20px, 5vw - 10px, 30px);font-family:"Noto Serif JP",serif;font-weight:bold;line-height:1.6;margin-bottom:10px}.c-single__thumbnail{width:100%;margin-top:40px}@media(max-width: 768px){.c-single__thumbnail{margin-top:30px}}.c-single__thumbnail img{width:100%}.c-single__content h1,.c-single__content h2,.c-single__content h3,.c-single__content h4,.c-single__content h5,.c-single__content h6{font-family:"Noto Serif JP",serif;margin-top:40px;margin-bottom:40px;color:#00349d;line-height:1.6;letter-spacing:.05em;position:relative;scroll-margin-top:150px}@media(max-width: 768px){.c-single__content h1,.c-single__content h2,.c-single__content h3,.c-single__content h4,.c-single__content h5,.c-single__content h6{margin-top:30px;margin-bottom:30px;scroll-margin-top:70px}}.c-single__content h2{padding-left:24px}.c-single__content h2::before{content:"";position:absolute;left:0;top:6px;display:block;width:14px;height:14px;background-color:#00349d}.c-single__content h3{padding:5px 20px;border-left:4px solid #00349d;background-color:#f0f2f9}.c-single__content h4{border-bottom:1px solid #e2e2e2;padding-bottom:12px}.c-single__content h4::before{content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background:#00349d}.c-single__content p{margin-top:20px;font-size:14px}.c-single__content .wp-block-image{margin-top:40px}.c-single__content .wp-block-image img{width:100%}.c-single__content table{margin-top:20px}.c-single__content table td,.c-single__content th{font-size:14px}.c-single__content li{list-style:inherit}.c-single__content ol,.c-single__content ul{padding-left:24px;margin-top:16px;font-size:14px}.c-single__content li{margin-top:8px}.c-single__content li ul{margin-top:8px}.c-single__content__btn{margin-top:40px}.c-recommend__else{display:flex;justify-content:center;gap:20px;margin-bottom:60px}@media(max-width: 768px){.c-recommend__else{flex-flow:column;margin-bottom:60px}}.c-recommend__else .article__list-card{max-width:30%}@media(max-width: 768px){.c-recommend__else .article__list-card{max-width:100%}}.pagination{margin-top:40px;display:flex;justify-content:center;gap:30px}.page-numbers{display:flex;align-items:center;justify-content:center;gap:30px}.page-numbers li{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:bold;cursor:pointer;transition:background-color .3s,color .3s;text-decoration:none}.page-numbers li a{color:#2c2c2c;text-decoration:none}.page-numbers li .prev{color:#00349d;font-weight:900}.page-numbers li .current{background-color:#00349d;color:#fff;width:30px;height:30px;border-radius:50%}.pagination__prev,.pagination__next{width:10px}.pagination__prev.disabled,.pagination__next.disabled{opacity:.2}.c-single__content .table-of-contents{width:100%;background-color:#fff;margin-top:40px;margin-bottom:40px;padding:30px 15px}.c-single__content .table-of-contents h3{font-size:16px;font-weight:bold;color:#00349d;max-width:500px;width:100%;padding:0;padding-bottom:20px;margin:0 auto 20px;border:none;border-bottom:1px solid #00349d;background:none;text-align:center}.c-single__content .table-of-contents ul{max-width:500px;width:100%;margin:auto;padding:0}.c-single__content .table-of-contents ul li{position:relative;padding-left:20px;margin-bottom:10px;list-style:none}.c-single__content .table-of-contents ul li[data-title=h1]::before,.c-single__content .table-of-contents ul li[data-title=h2]::before{content:"";position:absolute;left:0;top:6px;display:block;width:10px;height:10px;background-color:#00349d}.c-single__content .table-of-contents ul li[data-title=h3]{margin-left:20px}.c-single__content .table-of-contents ul li[data-title=h3]::before{content:"";position:absolute;left:0;top:6px;display:block;width:5px;height:5px;border-radius:50%;background-color:#00349d}.c-single__content .table-of-contents ul li[data-title=h4]{margin-left:40px}.c-single__content .table-of-contents ul li[data-title=h4]::before{content:"";position:absolute;left:0;top:8px;display:block;width:8px;height:2px;background-color:#00349d}.c-single__content .table-of-contents ul li[data-title=h5],.c-single__content .table-of-contents ul li[data-title=h6]{margin-left:50px}.c-single__content .table-of-contents ul li:last-child{margin-bottom:0}.c-single__content .table-of-contents ul li a{text-decoration:none;font-size:14px;color:#2c2c2c}.l-header{position:-webkit-sticky;position:sticky;left:0;top:0;width:100%;background-color:#fff;padding:10px 0;z-index:1000}@media(max-width: 768px){.l-header{height:60px;padding:15px 0}}.l-header__inner{display:flex;justify-content:space-between;align-items:center;max-width:calc(1134px + 2rem);padding-inline:1rem;margin:auto}.l-header__logo{display:flex;align-items:center;gap:10px;cursor:pointer;margin-right:20px;text-decoration:none}.l-header__logo img{width:238px}@media(max-width: 375px){.l-header__logo img{width:210px}}.l-header__logo p{font-size:12px;font-weight:bold;line-height:1.6;color:#2c2c2c}.l-header__logo-dts{width:100px;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.l-header__logo-dts{display:none}}.l-header__button-wrapper{display:flex;align-items:center;gap:15px}.l-header__nav{display:flex;justify-content:center;padding:20px 10px 18px;margin-top:10px;gap:20px;border-top:1px solid #dedede}@media(max-width: 768px){.l-header__nav{display:none;padding:0;margin-top:0;border-top:none}}.l-header__nav--list{display:flex;align-items:center;gap:14px}@media(max-width: 768px){.l-header__nav--list{position:fixed;top:60px;left:0;height:calc(100% - 60px);width:100%;background-color:#fff;flex-flow:column;justify-content:center;padding:16px 7.2463768116%;gap:20px}}.l-header__nav-item{font-size:16px;font-weight:bold;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);color:#2c2c2c;display:inline-block;letter-spacing:.05em}.l-header__nav-item:hover{border-bottom:1px solid #00349d}@media(max-width: 768px){.l-header__nav-item{width:100%}}.l-header__nav-item--highlight{margin-right:20px;position:relative}@media(max-width: 768px){.l-header__nav-item--highlight{margin-right:0}}.l-header__nav-item--highlight::after{content:"";position:absolute;left:0;top:100%;width:100%;height:1px;background:#00349d;display:none}.l-header__nav-item--highlight.show::after{display:block}.l-header__nav-item--highlight.show .c-toggle-plus::after{display:none}.c-toggle-plus{width:10px;height:10px;position:absolute;right:-15px;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.c-toggle-plus{display:none}}.c-toggle-plus::before,.c-toggle-plus::after{content:"";position:absolute;background:#2c2c2c;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .2s}.c-toggle-plus::before{width:10px;height:1px}.c-toggle-plus::after{width:1px;height:10px}.l-header__button{display:inline-block;padding:15px;border-radius:100px;width:160px;font-size:14px;text-align:center;text-decoration:none;font-weight:bold;transition:all .2s}@media(max-width: 768px){.l-header__button{max-width:370px;width:100%}}.l-header__button--inquiry{background-color:#f9e602;border:1px solid #f9e602;color:#00349d}@media(max-width: 768px){.l-header__button--inquiry{margin-top:20px}}.l-header__button--inquiry:hover{background-color:#fff;border:1px solid #00349d}.l-header__button--download{border:1px solid #00349d;color:#00349d}.l-header__button--download:hover{background:#00349d;color:#fff}.dropdown{position:relative;display:inline-block}@media(max-width: 768px){.dropdown{width:100%}}.dropdown-menu{display:none;padding:0 15px 15px;width:320px;background-color:#fff;position:absolute;top:100%;left:-15px;z-index:1}@media(max-width: 768px){.dropdown-menu{display:block;position:static;left:0;padding:0;width:100%}}.dropdown-menu a{color:#2c2c2c;text-decoration:none;display:block;padding-left:10px;margin-bottom:10px;position:relative}.dropdown-menu a:not(.dropdown-menu__haading){margin-left:10px;font-size:14px}.dropdown-menu a::before{content:"-";position:absolute;left:0;top:50%;transform:translateY(-50%)}.dropdown-menu a:last-child{margin-bottom:0}.dropdown-menu__haading{font-size:16px;font-weight:bold;letter-spacing:.05em;line-height:1.35;margin-top:15px;margin-bottom:20px;margin-left:0}@media(max-width: 768px){.dropdown-menu__haading{margin-top:10px}}@media(max-width: 410px){.dropdown-menu__haading{font-size:4vw}}.dropdown-menu a:hover{background-color:#f1f1f1}.dropdown-menu.show{display:block}.header-hamburger{display:none;position:absolute;right:22px;top:0;width:50px;height:58px;z-index:1000}@media(max-width: 768px){.header-hamburger{display:block}}.header-hamburger span{position:absolute;width:50px;height:1px;background-color:#2c2c2c;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}.header-hamburger::before,.header-hamburger::after{content:"";position:absolute;width:50px;height:1px;background-color:#2c2c2c;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}.header-hamburger::before{top:calc(50% - 12px)}.header-hamburger::after{top:calc(50% + 12px)}.header-hamburger.active span{opacity:0}.header-hamburger.active::before{top:50%;transform:translate(-50%, -50%) rotate(30deg)}.header-hamburger.active::after{top:50%;transform:translate(-50%, -50%) rotate(-30deg)}.l-footer{background:#00349d;padding:20px 0}.l-footer .copyright{color:#fff;text-align:center;font-size:12px}.home .l-footer{padding-top:350px}@media(max-width: 768px){.home .l-footer{padding-top:280px}}.back-to-top{position:-webkit-sticky;position:sticky;display:inline-block;bottom:30px;margin:-92px 50px 50px auto;width:40px;height:40px;background-color:#00349d;color:#fff;text-decoration:none;font-size:16px;font-weight:bold;z-index:10}@media(max-width: 576px){.back-to-top{position:fixed;margin:0;right:22px;bottom:20px}}.back-to-top::after{content:"";position:absolute;top:17px;left:12px;width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}.p-home-mv{position:relative;background:url(../img/top/fv-bg.webp) no-repeat center/cover;display:flex;align-items:center;padding:80px 0;transition:all .2s}@media(max-width: 1280px){.p-home-mv{background-position:left 18% center}}@media(max-width: 1064px){.p-home-mv{padding:50px 0;background:url(../img/top/fv-bg-sp.webp) no-repeat center/cover}}.p-home-mv__content{margin-left:60px}@media not all and (max-width: 1500px){.p-home-mv__content{width:1450px;margin:auto}}@media(max-width: 1064px){.p-home-mv__content{margin:auto}}@media(max-width: 576px){.p-home-mv__content{padding-inline:5.3140096618%;width:100%}}@media(max-width: 1064px){.p-home-mv__heading{text-align:center;width:100%}}.p-home-mv__heading__text{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:10px;font-size:clamp(27px, 5vw - 0px, 36px);font-family:"Noto Serif JP",serif;font-weight:bold;line-height:2.3;background-color:#fff;color:#00349d}@media(max-width: 768px){.p-home-mv__heading__text{padding:4px 10px;line-height:2}}@media(max-width: 410px){.p-home-mv__heading__text{font-size:6.2vw}}.p-home-mv__description{margin-top:20px;margin-bottom:40px;color:#fff;font-weight:400;font-size:14px}@media(max-width: 1064px){.p-home-mv__description{text-align:center;margin-bottom:150px}}@media(max-width: 410px){.p-home-mv__description{font-size:3.2vw}}.p-home-mv__buttons{display:flex;gap:12px}@media(max-width: 576px){.p-home-mv__buttons{flex-flow:column;align-items:center}}.p-medal{text-align:center;width:100%;padding:60px 0 100px}@media(max-width: 768px){.p-medal{padding:20px 0 60px}}.p-medal img{max-width:750px;width:100%}.p-service-section{padding-bottom:120px}@media(max-width: 768px){.p-service-section{padding-bottom:60px}}.p-service-intro{margin-bottom:40px}@media(max-width: 768px){.p-service-intro{margin-bottom:20px}}.p-service-intro__title{display:flex;align-items:center;justify-content:center;gap:20px;font-size:clamp(18px, 3vw - 0px, 24px);font-family:"Noto Serif JP",serif;font-weight:bold;margin-bottom:40px;line-height:1.6}.p-service-intro__title span{font-size:clamp(12px, 1vw + 6px, 14px);font-family:"EB Garamond",serif;position:relative;color:#00349d;letter-spacing:.05em}.p-service-intro__title span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-10px;width:1px;height:14px;background:#2c2c2c}@media(max-width: 768px){.p-service-intro__title span::after{height:55px}}.p-service-intro__description{font-size:14px;text-align:center;letter-spacing:.05em;line-height:1.6}.p-service-intro__block{margin-bottom:100px}@media(max-width: 768px){.p-service-intro__block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d8e3ea}}.p-service-intro__block:last-child{margin-bottom:0;border-bottom:none}.p-service-list{display:flex;justify-content:space-between;gap:50px;margin-bottom:60px}@media(max-width: 1064px){.p-service-list{flex-wrap:wrap}}@media(max-width: 768px){.p-service-list{flex-flow:column;gap:20px;margin-bottom:20px}}.p-service-card{background-color:#f9f9f9;flex:1;padding-bottom:24px;position:relative}@media(max-width: 1064px){.p-service-card{max-width:calc(50% - 25px);flex:auto}}@media(max-width: 768px){.p-service-card{max-width:100%}}.p-service-card__image{width:100%;height:auto}.p-service-card__inner{padding:12px 20px 32px}.p-service-card__title{font-size:clamp(16px, 1vw + 13px, 17px);font-family:"Noto Serif JP",serif;letter-spacing:.05em;position:relative;margin-top:24px;padding:0 12px 0 20px;border-left:2px solid #00349d;word-break:auto-phrase}@media(max-width: 410px){.p-service-card__title{font-size:4.2vw}}.p-service-card__description{font-size:14px;letter-spacing:.05em;line-height:1.6}.p-service-card__link{position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:1}.p-service-card__link:hover+span{right:14px}.p-service-card__btn{position:absolute;right:20px;bottom:24px;transition:all .4s}.p-solution-section{background:#f0f2f9;background:url(../img/common/solution_bg.webp) repeat-y center/100%}@media(max-width: 768px){.p-solution-section{background-image:url(../img/common/solution_bg-sp.webp)}}.p-solution-swiper{padding-inline:25px;margin-bottom:80px}@media(max-width: 768px){.p-solution-swiper{margin-bottom:40px;margin-inline:-1.5rem}}@media(max-width: 576px){.p-solution-swiper{margin-inline:-5.3140096618%}}.p-solution-slider__title{display:flex;justify-content:center;align-items:center;gap:50px;font-size:clamp(16px, 2vw + 4px, 20px);font-family:"Noto Serif JP",serif;margin-bottom:50px}@media(max-width: 768px){.p-solution-slider__title{gap:10px;margin-bottom:20px}}@media(max-width: 410px){.p-solution-slider__title{font-size:3.8vw}}.p-solution-slider__title span{flex-shrink:0}.p-solution-slider__title::before,.p-solution-slider__title::after{content:"";display:block;width:50%;height:1px;background:#00349d}@media(max-width: 576px){.p-solution-slider__title::before,.p-solution-slider__title::after{width:15px}}.p-solution__lead{margin-bottom:60px;font-weight:bold;font-family:"Noto Serif JP",serif}@media(max-width: 768px){.p-solution__lead{margin-bottom:40px}}@media(max-width: 410px){.p-solution__lead{font-size:3.8vw}}.c-case{background:url(../img/common/c-caseBg.webp) no-repeat center/cover}.c-case__contents{padding:50px;background-color:#fff}@media(max-width: 768px){.c-case__contents{padding:40px 20px}}.c-case__contents__title{text-align:center;border-bottom:2px solid #00349d;font-size:clamp(18px, 1vw + 12px, 20px);font-family:"Noto Serif JP",serif;padding-bottom:20px;margin-bottom:20px;color:#00349d}@media(max-width: 410px){.c-case__contents__title{font-size:4.7vw}}.c-case__contents__text{font-size:14px;letter-spacing:.05em;line-height:1.6;margin-bottom:20px}.c-case__contents__info{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:8px}.c-case__contents__info h4{color:#606060;padding-left:18px;position:relative;margin-bottom:10px}.c-case__contents__info h4::before{content:"";display:block;width:8px;height:8px;border-radius:2px;position:absolute;left:0;top:6px;background-color:#606060}.c-case__contents__info p{font-size:14px;line-height:1.6}.c-case__contents__info.--effect{background-color:#eaf3ff}.c-case__contents__info.--effect h4{color:#00349d}.c-case__contents__info.--effect h4::before{background-color:#00349d}.c-case__contents__figure{margin-top:40px}.c-case__contents__figure h5{background-color:#00349d;text-align:center;color:#fff;padding:10px;margin-bottom:20px;font-family:"Noto Serif JP",serif;font-weight:bold}@media(max-width: 768px){.c-case__contents__figure h5{font-size:14px}}@media(max-width: 410px){.c-case__contents__figure h5{font-size:3.2vw}}.c-case__contents__figure img{width:100%}.c-company-overview{padding:100px 0;background:url(../img/common/contact-bg.webp) no-repeat center/cover;position:relative}@media(max-width: 768px){.c-company-overview{padding:60px 0;background:url(../img/common/company-bg-sp.webp) no-repeat center/cover}}@media not all and (max-width: 768px){.c-company-overview.--top{padding-bottom:330px}}.c-company-overview .c-section__title{margin-bottom:50px}@media(max-width: 768px){.c-company-overview .c-section__title{margin-bottom:40px}}.c-company-overview__stats{text-align:center;margin-bottom:40px}@media(max-width: 768px){.c-company-overview__stats{margin-inline:-16px}}.c-company-overview__stats-image{max-width:670px;width:100%}.c-company-overview__cta-button{margin-bottom:100px}@media(max-width: 768px){.c-company-overview__cta-button{margin-bottom:50px}}.p-error-page__content{padding:60px 0 120px}@media(max-width: 768px){.p-error-page__content{padding:40px 0 60px}}.p-error-page__content .c-section__title{margin-bottom:0}.p-error-page__content .c-section__title--sub{font-family:"Noto Serif JP",serif;color:#00349d;border-bottom:0}@media(max-width: 768px){.p-error-page__content .c-section__title--sub{font-size:16px}}.p-error-page__content .c-section__title--main{color:#2c2c2c}.p-error-page__description{font-size:14px;font-weight:500;line-height:1.6;margin-bottom:40px}@media(max-width: 410px){.p-error-page__description{font-size:3.5vw}}.p-dxsecurity-mainVisual{background:url(../img/dx-security/security_top.webp) no-repeat center/cover}@media(max-width: 768px){.p-dxsecurity-mainVisual{background-image:url(../img/dx-security/security_top-sp.webp)}}.c-problem{padding-top:120px}@media(max-width: 768px){.c-problem{padding-top:60px}}.p-dxwsecurity-problem{padding:0}.c-problem__list{display:flex;gap:40px 20px;margin-bottom:40px}@media(max-width: 768px){.c-problem__list{flex-wrap:wrap;gap:20px 10px}}.c-problem__list__item{width:25%}@media(max-width: 768px){.c-problem__list__item{width:calc(50% - 5px)}}.c-problem__list__item--bubble{background:#f1f2f6;border-radius:4px;text-align:center;padding:22px 0;font-size:14px;line-height:1.4;margin-bottom:6px;filter:drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));position:relative;height:102px;display:flex;align-items:center;justify-content:center}@media(max-width: 410px){.c-problem__list__item--bubble{font-size:3.5vw}}.c-problem__list__item--bubble::after{content:"";width:20px;height:10px;display:block;background:url(../img/lp/triangle.svg) no-repeat center/contain;position:absolute;top:calc(100% - 1px);left:40px;z-index:1}.c-problem__list__item--bubble:nth-child(1){z-index:2}.c-problem__list__item--bubble:nth-child(2){z-index:1}.c-problem__list__item--bubble.--re::after{left:auto;right:40px;transform:scale(-1, 1)}.c-problem__list__item--icon{margin-top:18px;display:inline-block;width:100%}.c-problem__lead{text-align:center}.c-problem__lead p{margin-bottom:10px;font-size:16px;font-weight:bold}@media(min-width: 360px){.c-problem__lead p br{display:none}}.c-problem__lead h3{font-size:clamp(18px, 3vw - 0px, 24px);font-family:"Noto Serif JP",serif;line-height:1.6;color:#00349d}@media(max-width: 410px){.c-problem__lead h3 br{display:none}}.c-solution{background:#f0f2f9;padding-bottom:100px}@media(max-width: 768px){.c-solution{padding-bottom:60px}}.c-solution__list{display:flex;gap:40px 20px;margin-top:50px}@media(max-width: 768px){.c-solution__list{flex-wrap:wrap;margin-top:40px}}.c-solution__list__item{width:25%}@media(max-width: 768px){.c-solution__list__item{width:calc(50% - 10px)}}.c-solution__list__item .c-solution__list__item-num{display:block;color:#00349d;margin-bottom:10px;font-size:12px;font-family:"EB Garamond",serif;font-weight:500;text-align:center}.c-solution__list__item h2{font-family:"Noto Serif JP",serif;font-size:clamp(16px, 2vw + 4px, 20px);text-align:center;margin-bottom:20px;min-height:66px;display:flex;align-items:center;justify-content:center}.c-solution__list__item h2.spacing--narrow{letter-spacing:-0.1em}.c-solution__list__item h2.spacing--narrow span{letter-spacing:normal}.c-solution__list__item p{font-size:14px;margin-top:20px;font-weight:500;line-height:1.6}.p-roadmap__figure{background-color:#f0f0f0;padding:50px 40px}@media(max-width: 768px){.p-roadmap__figure{padding:20px}}.p-other{background:#f0f2f9}.p-dxworkplace-mainVisual{background:url(../img/workplace/workplace-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-dxworkplace-mainVisual{background-image:url(../img/workplace/workplace-top-sp.webp)}}.p-dxworkplace-problem,.p-dxworkplace-solution{padding:0}.p-dxworkplace-problem .c-problem__list__item{width:50%}@media(max-width: 768px){.p-dxworkplace-problem .c-problem__list__item{width:100%}}.p-dxworkplace-problem__item--left__bubble{height:79px}@media(max-width: 768px){.p-dxworkplace-problem__item--left__bubble{height:auto;padding:15px 0}}.p-dxworkplace-problem__item--right__bubble{height:50px}@media(max-width: 768px){.p-dxworkplace-problem__item--right__bubble{height:auto;padding:15px 8px}}.p-dxworkplace-problem__item--right__bubble.--small{font-size:13px;letter-spacing:0}.servicLower-section__service-item{display:flex;align-items:center;margin-bottom:60px}@media(max-width: 768px){.servicLower-section__service-item{flex-flow:column;margin-bottom:40px;gap:15px}}.servicLower-section__service-item:nth-child(even){flex-direction:row-reverse}@media(max-width: 768px){.servicLower-section__service-item:nth-child(even){flex-flow:column}}.servicLower-section__service-image{width:45%;-o-object-fit:cover;object-fit:cover;height:auto}@media(max-width: 768px){.servicLower-section__service-image{width:100%}}.servicLower-section__service-content{padding:30px 50px}@media(max-width: 768px){.servicLower-section__service-content{padding:0}}.servicLower-section__service-heading{position:relative;font-size:clamp(16px, 1vw + 10px, 18px);letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center;gap:16px}@media(max-width: 768px){.servicLower-section__service-heading{margin-bottom:15px;gap:10px}}.servicLower-section__service-heading::after{content:"";display:block;width:100%;height:1px;background:#00349d}.servicLower-section__service-heading span{flex-shrink:0}.servicLower-section__service-text{font-size:14px;letter-spacing:.1em}.servicLower-section__service-item__btn{margin-left:auto;margin-top:10px}@media(max-width: 768px){.servicLower-section__service-item__btn{background:none;width:auto;color:#2c2c2c;font-size:14px;margin-top:15px}}.servicLower-section__service-item__btn:hover{margin-right:-4px}.servicLower-section__problem{max-width:800px;margin:auto}.servicLower-section__problem-title{text-align:center;font-size:clamp(18px, 3vw - 0px, 24px);font-family:"Noto Serif JP",serif;letter-spacing:.05em;margin-bottom:20px}@media(max-width: 768px){.servicLower-section__problem-title{margin-bottom:10px}}.servicLower-section__problem-list{display:flex}.servicLower-section__problem-head{width:100px;background:#00349d;color:#fff;font-size:16px;letter-spacing:.1em;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.servicLower-section__problem-head{writing-mode:vertical-lr;width:40px}}.servicLower-section__problem-detail{background:#f9f9f9;width:100%;font-size:14px;font-weight:500;height:110px;padding:10px 20px;display:flex;flex-flow:column;justify-content:center;align-items:flex-start}@media(max-width: 768px){.servicLower-section__problem-detail{height:auto}}.servicLower-section__problem-detail p{position:relative;padding-left:10px}.servicLower-section__problem-detail p::before{content:"・";position:absolute;left:0;top:0}.p-product-mainVisual{background:url(../img/product/product-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-product-mainVisual{background-image:url(../img/product/product-top-sp.webp)}}.product-tags{position:relative}.product-tags__container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:60px;transition:.5s height ease}@media(max-width: 768px){.product-tags__container{overflow:hidden;justify-content:flex-start;height:100px;margin-bottom:40px}}.product-tags__container.show{height:auto}.product-tags__tag{padding:4px 10px 3px;border:1px solid #00349d;color:#0056b3;border-radius:20px;font-size:12px;letter-spacing:.05em;line-height:1;display:inline-block;cursor:pointer;transition:all .3s;text-decoration:none}.product-tags__tag::before{content:"#"}.product-tags__tag.active{background-color:#00349d;color:#fff}.product-tags__tag:hover{background-color:#00349d;color:#fff}@media(max-width: 768px){.product-tags__show-more{background:#fff;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(240, 242, 249) 100%);color:#333;cursor:pointer;width:100%;height:25px;display:block;position:absolute;bottom:0;left:0;text-align:center}.product-tags__show-more.show{height:0}.product-tags__show-more.show span{bottom:0}.product-tags__show-more.show span::after{opacity:0}.product-tags__show-more span{position:absolute;right:10px;bottom:10px;width:15px;height:15px;display:block}.product-tags__show-more span::before,.product-tags__show-more span::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;background:#00349d}.product-tags__show-more span::before{height:1px;width:15px}.product-tags__show-more span::after{height:15px;width:1px}}.p-product{background:#f0f2f9}.product-card-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:40px}@media(max-width: 768px){.product-card-container{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:20px}}.product-card{padding-bottom:24px;position:relative}.product-card__title{background:#00349d;text-align:center;color:#fff;padding:4px 0;font-size:16px;font-family:"Noto Serif JP",serif;letter-spacing:.05em;line-height:1.4;height:55px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.product-card__title{margin-bottom:10px;font-size:15px}}.product-card__logo{padding:10px;margin-bottom:5px}@media(max-width: 768px){.product-card__logo{padding:0;margin-bottom:15px}}.product-card__logo-inner{background-color:#fff;height:180px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.product-card__logo-inner{height:175px}}.product-card__logo--image{width:140px;height:65px;-o-object-fit:contain;object-fit:contain}.product-card__description{font-size:14px;letter-spacing:.05em;min-height:110px}.product-card__btn{margin-top:10px;margin-left:auto;margin-right:5px}.product-card__btn:hover{margin-right:0}.product-card__btn::after{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:1}.product-card-tags{position:relative;z-index:2;margin-bottom:15px}.p-productSingle-mainVisual{background:url(../img/product/product-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-productSingle-mainVisual{background-image:url(../img/product/product-top-sp.webp)}}@media(max-width: 768px){.p-mainVisual__subtitle--productsingle br{display:none}}.p-productSingle__container .c-section__title--main{margin-bottom:30px}.c-productSingle__product-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:30px}.c-productSingle__product-tags .product-tags__tag{background:#00349d;color:#fff}.c-product__feature-intro{display:flex;background-color:#fff;gap:20px}@media(max-width: 768px){.c-product__feature-intro{flex-flow:column;width:100%;gap:0}}.c-product__feature-intro__logo{width:45%;display:flex;align-items:center;justify-content:center;padding:50px}@media(max-width: 768px){.c-product__feature-intro__logo{width:100%;padding:40px}}.c-product__feature-intro__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-product__feature-intro__content{width:55%;padding:30px 50px;background:#f9f9f9}@media(max-width: 768px){.c-product__feature-intro__content{width:100%;padding:20px}}.c-product__feature-intro__block:first-child{border-bottom:1px solid #00349d;padding-bottom:20px;margin-bottom:20px}.c-product__feature-intro__subtitle{font-size:clamp(16px, 1vw + 10px, 18px);font-family:"Noto Serif JP",serif;color:#00349d;padding-left:25px;margin-bottom:10px;position:relative}.c-product__feature-intro__subtitle::before{content:"";display:block;width:14px;height:14px;background:#00349d;position:absolute;left:0;top:6px}.c-product__feature-intro__list-item{position:relative;font-size:14px;letter-spacing:.05em;margin-bottom:5px}.c-product__feature-intro__list-item::before{content:"・";display:inline-block;padding-right:4px}.p-productSingle__overview{background:#f0f2f9}.c-product__overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:40px}@media(max-width: 576px){.c-product__overview{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:20px}}.c-product__card{background-color:#fff;padding:30px 20px}.c-product__card-title{font-size:clamp(18px, 1vw + 12px, 20px);font-family:"Noto Serif JP",serif;color:#00349d;text-align:center}@media(max-width: 576px){.c-product__card-title{font-size:4.1vw}}@media(max-width: 410px){.c-product__card-title{font-size:18px}}.c-product__card-subtitle{margin-top:10px;margin-bottom:10px;text-align:center;font-family:"Noto Serif JP",serif;font-size:clamp(12px, 1vw + 6px, 14px);font-weight:bold;color:#00349d;letter-spacing:-0.05em}@media(max-width: 576px){.c-product__card-subtitle{margin-top:0}}.c-product__icon{display:flex;align-items:center;justify-content:center;margin:20px auto;width:150px;height:150px}@media(max-width: 576px){.c-product__icon{width:135px;height:135px}}.c-product__icon img{width:115px;height:115px;-o-object-fit:contain;object-fit:contain}@media(max-width: 576px){.c-product__icon img{width:90px;height:90px}}.c-product__card-description{font-size:14px;letter-spacing:.05em}.c-product__reason{display:flex;gap:50px}@media(max-width: 576px){.c-product__reason{flex-flow:column;gap:40px}}.c-product__reason-item{flex:1}.c-product__reason-item__icon{text-align:center;margin:0 auto 20px;height:150px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.c-product__reason-item__icon{margin-bottom:10px}}.c-product__reason-item__icon img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.c-product__reason-item__icon.middle img{width:130px;height:130px}.c-product__reason-item__icon.small img{width:110px;height:110px}.c-product__reason-item__title{font-size:clamp(18px, 1vw + 12px, 20px);font-family:"Noto Serif JP",serif;color:#00349d;text-align:center}.c-product__reason-item__subtitle{margin-top:10px;font-size:14px;font-family:"Noto Serif JP",serif;color:#00349d;text-align:center}.c-product__reason-item__description{font-size:14px;letter-spacing:.05em;margin-top:20px}@media(max-width: 768px){.c-product__reason-item__description{text-align:center;margin-top:10px}}.p-productSingle__dts{background:#f0f2f9}.c-product__dts{display:flex;gap:50px}@media(max-width: 768px){.c-product__dts{flex-flow:column;gap:20px}}.c-product__dts-item{background-color:#fff;flex:1}.c-product__dts-item__icon{width:100%}.c-product__dts-item__icon img{width:100%}.c-product__dts-item__inner{padding:30px 20px}.c-product__dts-item__title{font-size:20px;font-family:"Noto Serif JP",serif;color:#00349d;text-align:center;margin-bottom:20px}.c-product__dts-item__description{font-size:14px;letter-spacing:.05em}.p-contact-mainVisual{background:url(../img/contact/contact-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-contact-mainVisual{background-image:url(../img/contact/contact-top-sp.webp)}}.p-download-mainVisual{background:url(../img/contact/download-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-download-mainVisual{background-image:url(../img/contact/download-top-sp.webp)}}.p-contact__container{background:#f9f9f9}.contact-form{background-color:#fff;padding:50px}@media(max-width: 768px){.contact-form{border-radius:10px;padding:30px 20px}}.p-contact .mktoForm{width:100%;font-family:"游ゴシック体",YuGothic,yu-gothic-pr6n,"游ゴシック","Yu Gothic",sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between}.p-contact .mktoForm div:empty{display:none}.p-contact .mktoForm .mktoFormCol{width:100%;min-height:auto}.p-contact .mktoForm .mktoFormRow{min-width:100%;max-width:100%}.p-contact .mktoForm .mktoFormRow:has(#LastName),.p-contact .mktoForm .mktoFormRow:has(#FirstName),.p-contact .mktoForm .mktoFormRow:has(#sfa_family_name_kana__c),.p-contact .mktoForm .mktoFormRow:has(#sfa_first_name_kana__c){width:calc(50% - 10px);min-width:auto}@media(max-width: 768px){.p-contact .mktoForm .mktoFormRow:has(#LastName),.p-contact .mktoForm .mktoFormRow:has(#FirstName),.p-contact .mktoForm .mktoFormRow:has(#sfa_family_name_kana__c),.p-contact .mktoForm .mktoFormRow:has(#sfa_first_name_kana__c){width:100%}}.p-contact .mktoForm .mktoFieldWrap{display:flex;align-items:center;gap:20px;margin-bottom:15px;width:100%}@media(max-width: 768px){.p-contact .mktoForm .mktoFieldWrap{gap:10px}}.p-contact .mktoForm .mktoFieldWrap .mktoLabel{min-width:125px;display:flex;flex-direction:row-reverse;justify-content:flex-end;flex-shrink:0;font-size:14px;font-weight:bold}@media(max-width: 768px){.p-contact .mktoForm .mktoFieldWrap .mktoLabel{width:auto}.p-contact .mktoForm .mktoFieldWrap .mktoLabel strong{padding:0}}.p-contact .mktoForm .mktoFieldWrap .mktoAsterix{float:none}.p-contact .mktoForm .mktoFieldWrap:has(#Zerotrust_InquiryDetails){flex-flow:column;align-items:flex-start;gap:10px}#Zerotrust_InquiryDetails{min-height:120px;resize:vertical}.p-contact .mktoForm input[type=text],.p-contact .mktoForm input[type=url],.p-contact .mktoForm input[type=email],.p-contact .mktoForm input[type=tel],.p-contact .mktoForm input[type=number],.p-contact .mktoForm input[type=date],.p-contact .mktoForm textarea.mktoField,.p-contact .mktoForm select.mktoField{display:block;width:100%;max-width:100%;padding:14px;background-color:#fff;border:1px solid #d8e3ea;border-radius:5px;font-size:14px;font-family:"游ゴシック体",YuGothic,yu-gothic-pr6n,"游ゴシック","Yu Gothic",sans-serif;height:auto}.p-contact .mktoForm input[type=text]::-moz-placeholder, .p-contact .mktoForm input[type=url]::-moz-placeholder, .p-contact .mktoForm input[type=email]::-moz-placeholder, .p-contact .mktoForm input[type=tel]::-moz-placeholder, .p-contact .mktoForm input[type=number]::-moz-placeholder, .p-contact .mktoForm input[type=date]::-moz-placeholder, .p-contact .mktoForm textarea.mktoField::-moz-placeholder, .p-contact .mktoForm select.mktoField::-moz-placeholder{color:rgba(44,44,44,.5);opacity:1}.p-contact .mktoForm input[type=text]::placeholder,.p-contact .mktoForm input[type=url]::placeholder,.p-contact .mktoForm input[type=email]::placeholder,.p-contact .mktoForm input[type=tel]::placeholder,.p-contact .mktoForm input[type=number]::placeholder,.p-contact .mktoForm input[type=date]::placeholder,.p-contact .mktoForm textarea.mktoField::placeholder,.p-contact .mktoForm select.mktoField::placeholder{color:rgba(44,44,44,.5);opacity:1}.p-contact .mktoForm .mktoFieldWrap:has(#LblprivacyPolicyAgreement){margin-bottom:10px;position:relative}.p-contact .mktoHtmlText{padding:12px;padding-right:17px;height:120px;overflow-x:visible;overflow-y:scroll;background:#f5f5f5;font-size:12px;line-height:1.6}.p-contact .mktoHtmlText::-webkit-scrollbar{background:#fff;width:2px}.p-contact .mktoHtmlText::-webkit-scrollbar-track{background-color:#fff;border-radius:100px}.p-contact .mktoHtmlText::-webkit-scrollbar-thumb{background-color:#00349d;cursor:pointer;border-radius:100px}.p-contact .mktoHtmlText a{color:#2c2c2c}input[type=checkbox]{display:none}.p-contact .mktoForm .mktoCheckboxList{padding:0;position:absolute;top:170px;left:50%;transform:translateX(-50%);z-index:2;text-align:center}@media(max-width: 768px){.p-contact .mktoForm .mktoCheckboxList{width:100%}}.p-contact .mktoForm .mktoCheckboxList>label{box-sizing:border-box;cursor:pointer;display:inline-block;padding-top:4px;padding-left:30px;position:relative;width:auto;font-size:14px;margin:0 !important;display:inline-block}.p-contact .mktoForm .mktoCheckboxList>label::before{background:#fff;border:1px solid #231815;border-radius:50%;content:"";display:block;width:16px;height:16px;left:0;position:absolute}.p-contact .mktoForm .mktoCheckboxList>label::after{background:#00349d;border-radius:50%;content:"";display:block;height:8px;width:8px;opacity:0;position:absolute;top:8px;left:4px}.p-contact .mktoForm .mktoCheckboxList input[type=checkbox]:checked+label::after{opacity:1}select#Title,select#zerotrust_InquiryItem{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H16L8%2010L0%200Z%22%20fill%3D%22%232C2C2C%22%2F%3E%3C%2Fsvg%3E") no-repeat right .75rem center;background-size:8px 10px}.p-contact .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background:#f9e602;border:none !important;border-radius:100px;width:100%;max-width:320px;padding:20px;font-weight:bold;font-size:16px;line-height:1;position:relative;color:#2c2c2c;display:block;margin:auto;transition:all .2s}.p-contact .mktoForm .mktoButtonWrap.mktoSimple .mktoButton::after{content:"";width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:7px solid #2c2c2c;border-right:0;position:absolute;top:50%;transform:translateY(-50%);right:19px}.p-contact .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{background-color:#00349d;color:#fff}.p-contact .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover::after{border-left:7px solid #fff}.mktoButtonWrap:has(.mktoButton){margin:0 !important}.mktoForm .mktoButtonRow{width:100%;padding-top:50px}.p-thanks{background:#f0f2f9;padding:100px 0;min-height:calc(100vh - 140px)}@media(max-width: 768px){.p-thanks{min-height:calc(100vh - 115px)}}.p-thanks-btn{width:360px}@media(max-width: 576px){.p-thanks-btn{width:100%;max-width:320px}}.p-seminar .c-single__container{padding-bottom:0}.p-seminar__lead{font-size:14px;font-weight:500;line-height:160%;margin-top:40px}.p-seminar-mainVisual{background:url(../img/seminar/seminar-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-seminar-mainVisual{background-image:url(../img/seminar/seminar-top-sp.webp)}}.article__list-card__seminar{padding-bottom:30px;background:#fff}.article__list-card__seminar .article__list-card__content{padding-inline:20px}@media(max-width: 768px){.article__list-card__seminar .article__list-card__description{display:none}}.home .article__list-card__seminar{background:#f9f9f9}.seminar-event-info{padding-bottom:90px}@media(max-width: 768px){.seminar-event-info{padding-bottom:55px}}.seminar-event-table{width:100%;border-spacing:0 5px;border-collapse:separate;margin-top:30px;margin-bottom:30px}@media(max-width: 768px){.seminar-event-table{border-spacing:0 5px}}.seminar-event-table__header{background-color:#00349d;color:#fff;font-weight:bold;width:140px;font-size:16px;font-weight:bold;vertical-align:middle;padding:15px 20px}@media(max-width: 768px){.seminar-event-table__header{width:60px;padding:10px 5px}}.seminar-event-table__data{background-color:#fff;color:#333;font-size:14px;letter-spacing:.05em;line-height:1.6;width:calc(100% - 140px);padding:15px 20px}@media(max-width: 768px){.seminar-event-table__data{padding:10px 20px;width:calc(100% - 60px)}}.seminar--swiper{margin-bottom:60px}@media(max-width: 768px){.seminar--swiper{margin-bottom:40px}.seminar--swiper .swiper-wrapper{flex-flow:column;gap:20px}}.seminar-pagination{position:static;margin-top:60px}@media(max-width: 768px){.seminar-pagination{display:none}}.seminar-pagination .swiper-pagination-bullet{border-radius:0;margin:0 10px !important;background:#d8e6f7;opacity:1}.seminar-pagination .swiper-pagination-bullet-active{background:#00349d;opacity:1}.p-seminar .article__list-card,.c-seminar-recommend .article__list-card{background-color:#f9f9f9}.p-seminar__dlbtn{margin-top:100px}@media(max-width: 768px){.p-seminar__dlbtn{margin-top:60px}}.p-seminar__deadline{font-size:clamp(16px, 2vw + 4px, 20px);font-weight:bold;letter-spacing:.05em;text-align:center;margin-top:40px}.p-contact .seminar-event-form .mktoHtmlText{background:#fff}.deadline-banner{font-size:12px;padding:4px 10px;background:#2c2c2c;position:absolute;top:0;right:0;display:inline-block;color:#fff}.c-single__date-deadline{font-size:16px;font-family:"游ゴシック体",YuGothic,yu-gothic-pr6n,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;padding:5px 10px;background:#2c2c2c;display:inline-block;color:#fff;line-height:1}.p-column-mainVisual{background:url(../img/column/column-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-column-mainVisual{background-image:url(../img/column/column-top-sp.webp)}}.c-column-recommend .article__list-card{background-color:#f9f9f9}.p-column .article__list-card{background-color:#f9f9f9}.p-column__lead{margin-top:40px;font-size:14px}@media(max-width: 768px){.p-column__lead{margin-top:30px}}.c-cta__single{background:#00349d;padding:40px 20px;margin-top:40px}@media(max-width: 768px){.c-cta__single{margin-top:30px;padding:30px 5.4054054054%}}.c-cta__single__text{font-size:clamp(14px, 1vw + 8px, 16px);font-family:"Noto Serif JP",serif;font-weight:bold;letter-spacing:.05em;line-height:1.6;text-align:center;margin-bottom:20px;color:#fff}@media(max-width: 576px){.c-cta__single__text{font-size:3.1vw}}.c-cta__float{position:fixed;right:0;bottom:100px;z-index:1}@media(max-width: 576px){.c-cta__float{bottom:80px}}.c-cta__float__buttons{display:flex;flex-direction:column;align-items:flex-end}.c-cta__float__button{display:inline-block;width:150px;text-align:center;padding:15px 12px;font-size:clamp(12px, 1vw + 6px, 14px);font-weight:bold;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media(max-width: 576px){.c-cta__float__button{width:120px}}.c-cta__float__button--primary{background-color:#f9e602;border:1px solid #f9e602;color:#00349d}.c-cta__float__button--primary:hover{border:1px solid #00349d;background:#fff}.c-cta__float__button--secondary{background-color:#fff;color:#00349d;border:1px solid #00349d}.c-cta__float__button--secondary:hover{background:#00349d;color:#fff}.p-whitepaper-mainVisual{background:url(../img/whitepaper/whitepaper-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-whitepaper-mainVisual{background-image:url(../img/whitepaper/whitepaper-top-sp.webp)}}.c-whitepaper-recommend{background-color:#f9f9f9}.c-whitepaper-recommend .article__list-card{background-color:#fff;padding-bottom:20px}.p-whitepaper__dlbtn{margin-top:100px}@media(max-width: 768px){.p-whitepaper__dlbtn{margin-top:60px}}.p-whitepaper .article__list-card{background-color:#fff}.c-single__whitepaper-thumbnail{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px;gap:20px}.c-single__whitepaper-thumbnail-img{width:33%}.c-single__whitepaper-thumbnail-img .u-cover-image{padding-top:56.3241106719%}.p-news-mainVisual{background:url(../img/news/news-top.webp) no-repeat center/cover}@media(max-width: 768px){.p-news-mainVisual{background-image:url(../img/news/news-top-sp.webp)}}.c-news__list{padding:50px 100px;background-color:#fff}@media(max-width: 768px){.c-news__list{padding:40px 20px}}.c-news__item{position:relative;padding-bottom:30px;border-bottom:1px solid #d8e3ea;margin-bottom:30px}@media(max-width: 768px){.c-news__item{padding-bottom:20px;margin-bottom:20px}}.c-news__item-inner{display:flex;align-items:flex-start;gap:30px}@media(max-width: 768px){.c-news__item-inner{gap:10px;margin-bottom:10px}}.c-news__image{width:18.75%;background:#adadad;flex-shrink:0}@media(max-width: 768px){.c-news__image{width:36.3636363636%}}.c-news__image .u-cover-image{padding-top:81.6666666667%}@media(max-width: 768px){.c-news__image .u-cover-image{padding-top:66.6666666667%}}.c-news__content{width:100%}.c-news__title{font-size:16px;font-family:"Noto Serif JP",serif;margin-bottom:10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media(max-width: 576px){.c-news__title{-webkit-line-clamp:3;margin-bottom:0}}.c-news__description{font-size:14px;line-height:1.6;margin-top:10px;margin-bottom:10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 576px){.c-news__description{display:none}}.c-news__tab-container{margin-bottom:10px}.c-news-card__btn{margin-left:auto}@media(max-width: 576px){.c-news-card__btn{width:0;height:0}}.c-news-card__btn::after{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.c-news-card__btn:hover{margin-right:-5px}.c-news-recommend{background:#f0f2f9}.c-news-recommend .c-news__list{margin-bottom:60px;padding-top:0;padding-bottom:0;background:rgba(0,0,0,0)}@media(max-width: 768px){.c-news-recommend .c-news__list{margin-bottom:40px}}.c-filter{display:flex;justify-content:center;margin-bottom:30px}.c-filter__form{display:flex;width:270px}.c-filter__label{background-color:#00349d;color:#fff;padding:10px 30px;font-size:14px;font-weight:bold;font-family:"Noto Serif JP",serif;letter-spacing:.05em;display:flex;align-items:center;flex-shrink:0}.c-filter__wrapper{position:relative;background-color:#f9f9f9;display:flex;align-items:center;border-left:none;width:100%;text-align:center;padding-right:20px}.c-filter__dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;font-size:14px;padding:0;padding:10px;text-align:center;cursor:pointer}.c-filter__dropdown:focus{outline:none}.c-filter__icon{position:absolute;top:40%;right:20px;transform:translateY(-50%) rotate(45deg);pointer-events:none;width:12px;height:12px;border-right:2px solid #00349d;border-bottom:2px solid #00349d}.c-dx-mailContents{background:#f0f2f9;padding:100px 0}@media(max-width: 768px){.c-dx-mailContents{padding:60px 0}}.c-dx-promotion{margin-bottom:40px}@media(max-width: 768px){.c-dx-promotion{margin-bottom:30px}}.c-dx-promotion__title{font-family:"Noto Serif JP",serif;font-size:clamp(20px, 5vw - 10px, 30px);font-weight:700;text-align:center;margin-bottom:40px}@media(max-width: 768px){.c-dx-promotion__title{margin-bottom:30px}}.c-dx-promotion__description{font-size:14px;font-weight:500;margin-bottom:40px}@media(max-width: 768px){.c-dx-promotion__description{margin-bottom:30px}}.c-dx-promotion__video{position:relative}.c-dx-promotion__video video{width:100%;vertical-align:baseline}.c-dx-promotion__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;width:75px}@media(max-width: 768px){.c-dx-promotion__play-icon{width:50px}}.c-dx-promotion__note{font-size:14px;font-weight:500;color:#2c2c2c;margin-top:20px}@media(max-width: 768px){.c-dx-promotion__note{margin-top:10px}}.c-dx-download__notice{display:flex;gap:16px;align-items:center;color:#00349d;font-size:20px;font-weight:bold}@media(max-width: 768px){.c-dx-download__notice{flex-flow:column-reverse;text-align:center}}.c-dx-download__notice span{background-color:#00349d;color:#fff;padding:5px 10px;flex-shrink:0}@media(max-width: 768px){.c-dx-download__notice span{width:100%}}.c-dx-download__content{position:relative;padding:50px;background:#fff}@media(max-width: 768px){.c-dx-download__content{padding:30px 20px}}.c-dx-download__image-wrapper{position:relative;max-width:480px}@media(max-width: 768px){.c-dx-download__image-wrapper{max-width:100%}}.c-dx-download__image{width:100%}.c-dx-download__badge{position:absolute;top:-20px;right:-20px;color:#fff;width:100px;height:100px}@media(max-width: 768px){.c-dx-download__badge{width:60px;height:60px;right:-10px}}.c-dx-download__button{position:absolute;top:50%;transform:translateY(-50%);right:6.25%;display:inline-block;background-color:#f9e602;border:1px solid #f9e602;color:#00349d;font-size:20px;font-weight:bold;text-align:center;padding:10px 34.5px;border-radius:200px;text-decoration:none;transition:all .3s ease;line-height:1.2}@media(max-width: 768px){.c-dx-download__button{position:static;transform:translate(0);right:auto;display:block;width:100%;max-width:320px;margin:20px auto 0;padding:7px}}.c-dx-download__button span{display:block;font-size:14px;font-weight:700}.c-dx-download__button::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:0;height:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:7px solid #00349d;border-right:0}.c-dx-download__button:hover{background-color:#fff;border:1px solid #00349d}.c-dx-mailContents__service{padding:100px 0;background:#fff}@media(max-width: 768px){.c-dx-mailContents__service{padding:60px 0}}.c-dx-mailContents__title{font-size:clamp(16px, 2vw + 4px, 20px);font-family:"Noto Serif JP",serif;font-weight:bold;line-height:1.6;text-align:center;margin-bottom:40px}@media(max-width: 768px){.c-dx-mailContents__title{margin-bottom:20px}}@media(max-width: 768px){.c-dx-mailContents__service .p-service-intro__title{margin-bottom:20px}}.c-dx-mailContents__service .p-service-list{gap:40px;margin-bottom:0}@media(max-width: 768px){.c-dx-mailContents__service .p-service-list{gap:20px}}.c-dx-mailContents__service .p-service-card__description{color:#66696c}.c-dx-mailContents__faq{background-color:#f0f2f9}.c-dx-mailContents__faq .faq-section{background:rgba(0,0,0,0)}.c-dx-mailContents__faq .faq-section__list{margin-bottom:0}.c-dx-mailContents__faq .c-cta-button{display:none}html{opacity:0;transition:all .1s;scroll-behavior:smooth}html.wf-active,html.loading-delay{opacity:1}

/* ========================================
   Mitokude紹介エリア
======================================== */

.mitokude-introduction {
    padding: 20px 20px 80px;
    background: #fff;
}

.mitokude-introduction *,
.mitokude-introduction *:before,
.mitokude-introduction *:after {
    box-sizing: border-box;
}

.mitokude-introduction__inner {
    max-width: 1120px;
    margin: 0 auto;
    text-align: center;
}

.mitokude-introduction__label {
    display: inline-block;
    position: relative;
    margin: 0;
    padding-bottom: 14px;
    color: #005BAC;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .18em;
    line-height: 1.5;
}

.mitokude-introduction__label:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 70px;
    height: 2px;
    background: #005BAC;
    transform: translateX(-50%);
}

.mitokude-introduction__title {
    margin: 34px 0 0;
    font-size: 50px;
    line-height: 1.35;
    font-weight: 700;
    color: #222;
}

.mitokude-introduction__lead {
    margin: 40px 0 0;
    font-size: 28px;
    line-height: 1.7;
    font-weight: 700;
    color: #005BAC;
}

.mitokude-introduction__text {
    max-width: 980px;
    margin: 28px auto 0;
    color: #444;
    font-size: 18px;
    line-height: 2.1;
    text-align: left;
}

.mitokude-introduction__text + .mitokude-introduction__text {
    margin-top: 38px;
}

.mitokude-introduction__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 55px;
    flex-wrap: wrap;
}

.mitokude-introduction__button {

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 320px;
    height: 58px;

    padding: 0 36px;

    border-radius: 9999px;

    font-size: 16px;
    font-weight: 700;

    text-decoration: none;

    transition: .3s ease;
}

.mitokude-introduction__button--official {

    background: #fff;
    color: #005BAC;
    border: 2px solid #005BAC;

}

.mitokude-introduction__button--official:hover {

    background: #005BAC;
    color: #fff;

}

.mitokude-introduction__button--contact {

    background: #005BAC;
    color: #fff;
    border: 2px solid #005BAC;

}

.mitokude-introduction__button--contact:hover {

    background: #00488F;
    border-color: #00488F;

}

@media screen and (max-width:1024px){

.mitokude-introduction__title{
    font-size:42px;
}

.mitokude-introduction__lead{
    font-size:24px;
}

.mitokude-introduction__text{
    font-size:17px;
}

}

@media screen and (max-width:768px){

.mitokude-introduction{
    padding:10px 20px 55px;
}

.mitokude-introduction__label{
    font-size:13px;
}

.mitokude-introduction__label:after{
    width:55px;
}

.mitokude-introduction__title{
    margin-top:24px;
    font-size:30px;
    line-height:1.45;
}

.mitokude-introduction__lead{
    margin-top:24px;
    font-size:20px;
    line-height:1.6;
}

.mitokude-introduction__text{
    margin-top:20px;
    font-size:15px;
    line-height:1.9;
}

.mitokude-introduction__text + .mitokude-introduction__text{
    margin-top:24px;
}

.mitokude-introduction__buttons{
    display:block;
    margin-top:35px;
}

.mitokude-introduction__button{
    width:100%;
    min-width:0;
}

.mitokude-introduction__button + .mitokude-introduction__button{
    margin-top:15px;
}

}
/*# sourceMappingURL=style.min.css.map */