﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:100%;scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#222;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 1088px){.u-hidden-sm-up{display:none}}@media screen and (max-width: 767px){.u-hidden-sm-down{display:none}}.c-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:14px;text-decoration:none;transition:all .3s ease;line-height:normal;cursor:pointer;padding:8px 30px;text-align:center;font-family:"Noto Sans JP",sans-serif}.c-btn--primary{background-color:#07507b;color:#fff;font-weight:500;border:1px solid #07507b}.c-btn--primary:hover{background-color:#fff;color:#07507b}.c-btn--secondary{background-color:#0099e5;color:#fff;font-weight:500;border:1px solid #0099e5}.c-btn--secondary:hover{background-color:#fff;color:#0099e5}.c-btn--outline{width:335px;height:48px;background-color:rgba(0,0,0,0);color:#07507b;font-family:"Noto Sans CJK JP";font-size:15px;font-style:normal;font-weight:500;border:1px solid #07507b;position:relative;margin-top:60px;padding:12 0px;line-height:1.5}.c-btn--outline::after{position:absolute;top:50%;right:12px;transform:translateY(-50%);content:"";display:inline-block;width:32px;height:7px;vertical-align:middle;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='currentColor'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='currentColor'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:transform .3s ease}.c-btn--outline:hover{background-color:#07507b;color:#fff}.c-btn--outline:hover::after{border-color:#fff}.c-btn--lg{padding:20px 48px;font-size:16px;min-width:240px}.l-header .c-btn{padding:8px 30px;max-width:152px;height:44px}.c-section-header{margin-bottom:20px;text-align:left}.c-section-header--center{text-align:center}.c-section-header__jp{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:400;margin-bottom:5px;line-height:1.5;letter-spacing:0}@media screen and (max-width: 767px){.c-section-header__jp{font-size:40px;font-weight:400}}.c-section-header__en{font-size:12px;color:#7a8a93;letter-spacing:.06em;padding-bottom:20px;line-height:1.2;display:inline-block;position:relative}.c-section-header__en::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background:linear-gradient(90deg, #07507B 0%, #07507B 50%, #0099e5 50%, #0099e5 100%)}.c-section-header__lead{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:200%;letter-spacing:.64px;margin-bottom:40px}@media screen and (max-width: 767px){.c-section-header__lead{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:200%;letter-spacing:.64px}}.c-page-hero{width:100%;height:300px;position:relative;background-color:#07507b;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:flex;align-items:center;background-image:url("/corp/service/biz/assets/img/about/mainvisual_pc.webp")}@media screen and (max-width: 767px){.c-page-hero{background-image:url("/corp/service/biz/assets/img/about/mainvisual_sp.webp");background-position:top center;background-color:rgba(0,0,0,0)}}.c-page-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (max-width: 767px){.c-page-hero::before{background:linear-gradient(90deg, rgba(1, 71, 103, 0.8) 0%, rgba(1, 71, 103, 0.24) 91.38%)}}@media screen and (max-width: 767px){.c-page-hero{height:auto;min-height:240px;padding:40px 0}}.c-page-hero__inner{position:relative;z-index:2;width:1088px;margin:0 auto;max-width:100%}@media screen and (max-width: 767px){.c-page-hero__inner{padding:0 20px}}.c-page-hero__title{text-shadow:0 0 19px rgba(0,0,0,.4);font-family:"Noto Sans JP";font-size:48px;font-weight:500;line-height:128%;letter-spacing:4.8px;font-weight:500;margin-bottom:8px;line-height:1.2}@media screen and (max-width: 767px){.c-page-hero__title{font-size:40px;letter-spacing:4px}}.c-page-hero__subtitle{display:block;text-shadow:0 0 19px rgba(0,0,0,.4);font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:128%;letter-spacing:1.6px;margin-bottom:20px}@media screen and (max-width: 767px){.c-page-hero__subtitle{font-size:14px;letter-spacing:1.4px;margin-bottom:20px}}.c-page-hero__lead{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.64px}@media screen and (max-width: 767px){.c-page-hero__lead{color:#fff;font-feature-settings:"pwid" on;font-family:"Noto Sans JP";text-shadow:0 0 19px rgba(0,0,0,.4);font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.64px}}.c-carousel{margin-bottom:60px;position:relative}.c-carousel__head{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.8px;margin-bottom:20px}.c-carousel--interview .c-carousel__head{color:var(--Primary-Blue, #07507B);font-family:"Noto Sans JP",sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:1.12px;text-align:left;margin-bottom:30px}.c-carousel--interview .swiper-pagination{position:relative;margin-top:30px;bottom:auto !important;display:flex;justify-content:center;align-items:center;min-height:22px}.c-carousel--interview .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 12px !important}.c-carousel--interview .swiper-pagination .swiper-pagination-bullet-active{background:#979899}.c-carousel__swiper{width:100%;overflow:hidden}@media screen and (max-width: 767px){.c-carousel__swiper{overflow:hidden;padding-right:0}.c-carousel__swiper .swiper-slide{width:calc((100vw - 60px)/1.1 + 20px)}}.c-carousel__nav{width:60px;height:60px;border-radius:50%;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color .3s ease;z-index:10;position:absolute;top:55%;transform:translateY(-50%)}.c-carousel__nav::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#07507b;transition:background-color .3s ease;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%2307507B'/%3E%3Cpath d='M35 17.5L22.5 30.6579L35 42.5' stroke='%2307507B' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%2307507B'/%3E%3Cpath d='M35 17.5L22.5 30.6579L35 42.5' stroke='%2307507B' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-carousel__nav:hover{background-color:#07507b}.c-carousel__nav:hover::after{background-color:#fff}.c-carousel__nav--prev{left:-90px}@media screen and (max-width: 1262px){.c-carousel__nav--prev{left:-30px}}.c-carousel__nav--next{right:-90px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1262px){.c-carousel__nav--next{right:-30px}}.c-carousel__nav--next:hover{transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1262px){.c-carousel__nav{display:none}}.c-card-carousel{height:auto;background:#fff;color:inherit;text-decoration:none;display:block}.c-card-carousel__img{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:20px}.c-card-carousel__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.c-card-carousel__img img:hover{transform:scale(1.05)}.c-card-carousel__body .name{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;line-height:150%;letter-spacing:.8px;font-weight:700;margin-bottom:5px}.c-card-carousel__body .career{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.56px;color:#333;margin-bottom:5px;min-height:4.8em}.c-card-carousel__body .info-list{display:flex;flex-direction:column;gap:5px}.c-card-carousel__body .theme{font-size:14px;color:#888;display:flex;align-items:center;gap:5px}.c-card-carousel__body .theme::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23CCCCCC'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.c-cta-download{width:100%;padding:50px 0;background:linear-gradient(99deg, #71B2E6 0%, #90D6F5 100%);display:flex;align-items:center;justify-content:center}.c-cta-download__btn{display:flex;align-items:center;justify-content:center;height:70px;width:400px;margin:0 auto;background-color:#0095d8;color:#fff;font-family:"Noto Sans JP";font-size:20px;line-height:130%;letter-spacing:.8px;font-weight:500;text-decoration:none;transition:all .3s ease}.c-cta-download__btn:hover{background-color:#fff;color:#0099e5;border:2px solid #0099e5}@media screen and (max-width: 767px){.c-cta-download__btn{width:100%}}.c-cta-box{width:100%;padding:60px 0;background:linear-gradient(99deg, #4A99C7 0%, #8ED4F4 100%);text-align:center;color:#fff}@media screen and (max-width: 767px){.c-cta-box{padding:60px 0}}.c-cta-box__title{font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.96px;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){.c-cta-box__title{font-size:20px;text-align:left}}.c-cta-box__lead{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:200%;text-align:left;letter-spacing:.64px;max-width:860px;margin:0 auto 40px}@media screen and (max-width: 767px){.c-cta-box__lead{font-size:15px;text-align:justify;line-height:180%;letter-spacing:.6px}}.c-cta-box__btns{display:flex;justify-content:center;gap:30px}@media screen and (max-width: 767px){.c-cta-box__btns{flex-direction:column;align-items:center;gap:15px}}.c-cta-box__btn{width:400px;height:70px;font-family:"Noto Sans JP";font-size:20px;font-weight:500;line-height:130%;letter-spacing:.8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media screen and (max-width: 767px){.c-cta-box__btn{width:100%;max-width:320px;height:60px;font-size:16px}}.l-header{z-index:500;background-color:#fff;border-bottom:1px solid #f5f5f5;position:sticky;top:0;width:100%;transition:transform .3s ease}.l-header.is-hidden{transform:translateY(-100%)}.l-header__inner{width:100%;padding:0 40px;height:107px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1262px){.l-header__inner{height:80px}}@media screen and (max-width: 767px){.l-header__inner{height:80px;padding:0 20px}}.l-header__logo{display:flex;align-items:center;gap:20px;padding-top:23px}.l-header__logo img{height:auto}@media screen and (max-width: 1262px){.l-header__logo{padding-top:0}}@media screen and (max-width: 767px){.l-header__logo{padding-top:0;gap:10px}.l-header__logo img{width:170px}}.l-header__tagline{font-weight:400;font-size:11px;color:#222;line-height:1.5;letter-spacing:.44px}@media screen and (max-width: 1380px){.l-header__tagline .u-hidden-sm-up{display:block}}@media screen and (max-width: 1262px){.l-header__tagline .u-hidden-sm-up{display:none}}@media screen and (max-width: 767px){.l-header__tagline{font-size:10px;letter-spacing:.4px;line-height:1.5}.l-header__tagline .u-hidden-sm-up{display:block}}.l-header__nav{display:flex;align-items:center;gap:20px}@media screen and (max-width: 1262px){.l-header__nav{display:none}}.l-header__nav-list{display:flex;gap:20px;padding-top:23px}.l-header__nav-list a{font-weight:500;font-size:14px;color:#222;text-decoration:none;line-height:1.5;letter-spacing:.56px;white-space:nowrap}.l-header__nav-list a:hover{opacity:.7}.l-header__ctas{display:flex;align-items:flex-end;gap:10px}.l-header__cta-group{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.l-header__cta-label{font-size:12px;font-weight:500;color:#222}@media screen and (max-width: 767px){.l-header__cta-label{display:none}}.l-header__cta-label:hover{opacity:.7}.l-header__hamburger{display:none;background:none;border:none;cursor:pointer;width:34px;height:14px;position:relative;z-index:2000;margin-left:auto}@media screen and (max-width: 1262px){.l-header__hamburger{display:block}}.l-header__hamburger span{display:block;width:100%;height:2px;background-color:#999;position:absolute;left:0;transition:all .3s ease}.l-header__hamburger span:nth-child(1){top:0px}.l-header__hamburger span:nth-child(2){bottom:0px}.l-header__hamburger.is-active span{background-color:#fff}.l-header__hamburger.is-active span:nth-child(1){top:50%;transform:translateY(-50%)}.l-header__hamburger.is-active span:nth-child(2){bottom:50%;transform:translateY(50%)}.l-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#979899;z-index:1500;border-left:10px solid #0095d8;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.l-drawer__inner{padding:72px 38px;height:100%;overflow-y:auto;display:flex;flex-direction:column}.l-drawer__nav{list-style:none;display:flex;flex-direction:column;gap:25px;margin-bottom:75px}.l-drawer__nav li a{font-size:20px;color:#fff;font-weight:500;text-decoration:none;display:block;letter-spacing:.04em;line-height:1.5}.l-drawer__btns{margin-top:auto;margin-bottom:30px;display:flex;flex-direction:column;gap:15px}.l-drawer__btns .c-btn-drawer{display:flex;align-items:center;justify-content:center;width:100%;height:70px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;position:relative;transition:opacity .3s}.l-drawer__btns .c-btn-drawer::after{content:"";display:block;width:30px;height:6px;background-color:#fff;position:absolute;right:15px;top:50%;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;border:none}.l-drawer__btns .c-btn-drawer:hover{opacity:.8}.l-drawer__btns .c-btn-drawer--dark{background-color:#07507b}.l-drawer__btns .c-btn-drawer--cyan{background-color:#0095d8}.l-drawer__footer{text-align:center}.l-drawer__footer a{font-size:16px;font-weight:500;color:#fff;text-decoration:none}.l-drawer.is-active{opacity:1;visibility:visible;pointer-events:auto}@media screen and (max-width: 767px){.u-hidden-sm-down{display:none !important}}.l-footer-links{width:100%;background-color:#888;color:#fff;font-size:14px;padding:60px 0 60px}.l-footer-links a{color:#fff;text-decoration:none;transition:opacity .3s}.l-footer-links a:hover{opacity:.7}.l-footer-links__breadcrumb{margin-bottom:50px}.l-footer-links__breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;gap:7px;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:1.5;list-style:none}.l-footer-links__breadcrumb .breadcrumb-list li{display:flex;align-items:center}.l-footer-links__breadcrumb .breadcrumb-list li::after{content:"";display:inline-block;width:12px;height:12px;margin-left:7px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.l-footer-links__breadcrumb .breadcrumb-list li:last-child::after{content:none;display:none}@media screen and (max-width: 767px){.l-footer-links .l-inner{display:flex;flex-direction:column;align-items:flex-start;gap:15px}}.l-footer-links__head{display:flex;align-items:center;gap:25px;margin-bottom:80px}@media screen and (max-width: 767px){.l-footer-links__head{border-top:1px solid #fff;padding-top:30px;flex-direction:column;align-items:center;order:1;gap:15px;margin-bottom:50px;width:100%}}.l-footer-links__head .logo{width:auto}.l-footer-links__head .logo img{width:100%;height:auto;display:block}.l-footer-links__head .catch{font-family:"Noto Serif JP";font-size:22px;font-weight:400;line-height:160%;letter-spacing:3.08px;margin-bottom:5px;opacity:.9}.l-footer-links__nav{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:50px;margin-bottom:40px}@media screen and (max-width: 1262px){.l-footer-links__nav{gap:10px}}@media screen and (max-width: 767px){.l-footer-links__nav{flex-direction:column;gap:50px;width:100%}}.l-footer-links .nav-col{width:202px}@media screen and (max-width: 767px){.l-footer-links .nav-col{width:100%}}.l-footer-links .nav-col__title{font-family:"Noto Sans JP";font-size:22px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.88px;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #fff;display:block}.l-footer-links .nav-col ul{list-style:none}.l-footer-links .nav-col ul li{margin-bottom:12px;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.56px}.l-footer-links .nav-col ul li:last-child{margin-bottom:0}.l-footer-links .nav-col--double{width:312px}@media screen and (max-width: 767px){.l-footer-links .nav-col--double{width:100%}}.l-footer-links .nav-col--double .col-inner{display:flex;flex-direction:column;gap:12px}.l-footer-links .nav-col--double .col-wrapper{display:flex;justify-content:space-between;gap:50px}@media screen and (max-width: 767px){.l-footer-links .nav-col--double .col-wrapper{gap:20px}.l-footer-links .nav-col--double .col-wrapper .col-half{flex:1}}.l-footer-links__sub{display:flex;justify-content:flex-end;gap:15px 10px;line-height:1.5;margin-bottom:30px;font-size:13px}@media screen and (max-width: 767px){.l-footer-links__sub{justify-content:center;flex-wrap:wrap;order:2;width:100%}.l-footer-links__sub .link01{width:100%;text-align:center}}.l-footer-links__sub a{display:inline-block;border-right:1px solid #fff;padding-right:20px;line-height:1}@media screen and (max-width: 767px){.l-footer-links__sub a{border:none;padding-right:0}}.l-footer-links__sub a:last-child{border-right:none;padding-right:0}.l-footer-links__bottom{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:25px;font-size:13px;line-height:1.5}@media screen and (max-width: 767px){.l-footer-links__bottom{justify-content:center;gap:15px 10px;order:3}}.l-footer{line-height:2;position:relative;letter-spacing:.96px}.l-footer img{vertical-align:middle}.l-footer__bottom{padding-top:15px;background-color:#fff}.l-footer__inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:1088px;margin:0 auto}.l-footer__bottom .l-footer__inner{align-items:center;flex-direction:row}.l-footer__logo{display:flex;align-items:center;gap:25px;margin-top:58px}@media screen and (max-width: 767px){.l-footer__logo{display:block;order:3;width:100%;text-align:center;border-top:1px solid #ccc;margin-top:0;padding-top:29px}.l-footer__logo a img{width:127px}}.l-footer__logo__catch{display:block}@media screen and (max-width: 767px){.l-footer__logo__catch{margin:15px auto 0;width:290px}}.l-footer__gnav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:29px;margin-top:45px}@media screen and (max-width: 767px){.l-footer__gnav{width:100%;order:1;gap:50px 20px;flex-wrap:wrap;justify-content:space-between}}.l-footer__gnav__con.w100{width:194px}@media screen and (max-width: 767px){.l-footer__gnav__con{width:100%}}@media screen and (max-width: 767px)and (max-width: 767px){.l-footer__gnav__con.w100{width:47%}}@media screen and (max-width: 767px){.l-footer__gnav__con+.l-footer__gnav__con{margin-left:0}}.l-footer__gnav__title{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-size:22px;font-weight:400;line-height:1.8;width:100%;border-bottom:solid 1px #ccc}@media screen and (max-width: 767px){.l-footer__gnav__title.--related{margin-top:20px}.l-footer__gnav__title.--andhipro{line-height:1;padding-bottom:15px}}.l-footer__gnav__title--small{margin-left:10px;font-size:16px}.l-footer__gnav__list{position:relative;font-size:14px;margin-top:19px;line-height:2.2}.l-footer__gnav__list+.l-footer__gnav__list{margin-left:40px}@media screen and (max-width: 767px){.l-footer__gnav__list+.l-footer__gnav__list{margin-left:0}}.l-footer__gnav__list a:hover{opacity:.6;text-decoration:none}.l-footer__gnav__list__txt{position:absolute;top:2px;left:0;font-size:13px;font-weight:400}@media screen and (max-width: 767px){.l-footer__gnav__list__txt{position:static;margin-bottom:10px}}.l-footer__gnav__list--small{margin-left:5px;font-size:10px}.l-footer__gnav__list--span{display:block}.l-footer__gnav__list--sub{display:block;width:fit-content;margin-left:10px}.l-footer__gnav__box{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 767px){.l-footer__gnav__box{justify-content:space-between}}.l-footer__gnav__box .l-footer__gnav__list{padding-left:70px}@media screen and (max-width: 767px){.l-footer__gnav__box .l-footer__gnav__list{width:47%;padding-left:0}}.l-footer__persol{position:absolute;top:10px;right:0;font-size:0}@media screen and (max-width: 767px){.l-footer__persol{position:static;width:100%;text-align:center}.l-footer__persol img{width:145px}}.l-footer__copy{width:100%;margin-top:12px;padding:20px 0;border-top:1px solid #ebebeb;font-size:13px;letter-spacing:.1em;color:#888;line-height:1;text-align:center}@media screen and (max-width: 767px){.l-footer__copy{font-size:12px;margin-top:16px;padding-top:12px;width:auto}}.l-footer__pmark{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:0;line-height:1.6666666667}@media screen and (max-width: 767px){.l-footer__pmark{position:absolute;top:-2px;right:15px;bottom:0;gap:0;margin:auto;font-size:0}}.l-footer__pmark strong{font-weight:500}@media screen and (max-width: 767px){.l-footer__pmark img{width:46px}}.l-footer__pmark a{transition:opacity 200ms ease;color:#222}.l-footer__pmark a:hover{color:#222;text-decoration:none;opacity:.7}.l-footer__body{max-width:1168px;margin:0 auto;padding:0 40px}@media screen and (max-width: 767px){.l-footer__body{padding:0 20px}}.l-footer__middle{padding:32px 0 48px;background-color:#f5f5f5}@media screen and (max-width: 767px){.l-footer__middle{padding:40px 0 48px}}.l-footer__middle a:hover{text-decoration:none}.l-footer__middle .l-footer__flex{display:flex;align-items:center;margin-bottom:32px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__flex{display:block;margin-bottom:40px}}.l-footer__middle .l-footer__flex:last-child{margin-bottom:0}.l-footer__middle .l-footer__heading{display:flex;align-items:center;flex-basis:125px;font-size:12.8px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__heading{display:block;margin-bottom:16px;padding:0;font-size:22.4px}}.l-footer__middle .l-footer__wrapper{flex:1;padding-left:13px;border-left:solid 1.3px #d9d9d6}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper{display:block;padding:0;box-shadow:none;border-left:none}}.l-footer__middle .l-footer__wrapper::after{content:"";display:block;clear:both}.l-footer__middle .l-footer__wrapper .l-footer__title{float:left;clear:both;width:140px;padding-left:13px;font-size:12.8px;line-height:20px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper .l-footer__title{float:none;width:auto;margin-bottom:8px;padding:16px 0 0;border-top:1px solid #d9d9d6;line-height:inherit}.l-footer__middle .l-footer__wrapper .l-footer__title:not(:first-child){margin-top:8px}}.l-footer__middle .l-footer__wrapper .l-footer__list{position:relative;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper .l-footer__list{padding:0}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last){justify-content:space-between;margin:0}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__item{width:calc(50% - 10px);height:auto;margin-bottom:-1px;padding:0;border-right:none;border-top:1px solid #d9d9d6;border-bottom:1px solid #d9d9d6}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__link{display:flex;align-items:center;min-height:46px;line-height:1.5}}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item{height:20px;padding:0 12px;border-right:1px solid #d9d9d6}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item:last-child{border-right:none}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link{display:inline-block;vertical-align:top;position:relative;z-index:0;color:#53565a;font-size:12.8px;line-height:20px;transition:opacity .3s}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link:hover{opacity:.6}.l-footer__middle .l-footer__wrapper .l-footer__list--float{margin-left:140px;margin-bottom:10px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper .l-footer__list--float{margin-left:-12px}}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper .l-footer__list--float .l-footer__item,.l-footer__middle .l-footer__wrapper .l-footer__list--float-last .l-footer__item{margin-bottom:8px}}.l-footer__middle .l-footer__wrapper .l-footer__list--float-last{margin-left:140px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__wrapper .l-footer__list--float-last{margin-left:-12px}}.l-footer__middle .l-footer__button{display:flex;align-items:center;justify-content:flex-end;flex-basis:173px}@media screen and (max-width: 767px){.l-footer__middle .l-footer__button{display:block;margin-top:25px}}.l-footer__middle .l-footer__button .l-footer__link{display:flex;align-items:center;justify-content:center;width:144px;height:34px;border-radius:20px;background-color:#fff;color:#53565a;font-size:12.8px;transition:opacity .3s}@media screen and (max-width: 767px){.l-footer__middle .l-footer__button .l-footer__link{width:100%}}.l-footer__middle .l-footer__button .l-footer__link:hover{opacity:.6}.l-footer__middle .l-footer__button .l-footer__link::before{display:block;width:8px;height:13px;margin-right:4px;background:url(/assets/img/common/icon_arrow_black.svg) no-repeat 100% 50%/13px;content:""}.l-inner{width:1088px;max-width:100%;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width: 1262px){.l-inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){.l-inner{width:100%}}.p-top-body{background-color:#eaf6fd;width:100%}@keyframes p-top-hero-fade-1{0%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}9%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}20%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}76%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}88%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}100%{opacity:1}}@keyframes p-top-hero-fade-2{0%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}13%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}24%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}35%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}46%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}100%{opacity:0}}@keyframes p-top-hero-fade-3{0%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}35%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}46%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}57%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}68%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}100%{opacity:0}}@keyframes p-top-hero-fade-4{0%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}57%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}68%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}79%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}90%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}100%{opacity:0}}@keyframes p-top-hero-fade-5{0%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}72%{opacity:0;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}83%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}94%{opacity:1;animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}100%{opacity:0}}.p-top-hero{width:100%;height:618px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-top-hero{height:587px}}.p-top-hero::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:1;background-color:rgba(34,34,34,.23)}@media screen and (max-width: 767px){.p-top-hero::before{background-color:rgba(0,0,0,.24)}}.p-top-hero__slides{position:absolute;inset:0;z-index:0}.p-top-hero__slide{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.p-top-hero__slide--1{background-image:url("/corp/service/biz/assets/img/top/p-top_mainvisual-pc01.webp");animation:p-top-hero-fade-1 20s linear infinite}@media screen and (max-width: 767px){.p-top-hero__slide--1{background-size:360%;background-position:55% center !important}}.p-top-hero__slide--2{background-image:url("/corp/service/biz/assets/img/top/p-top_mainvisual-pc02.webp");animation:p-top-hero-fade-2 20s linear infinite}@media screen and (max-width: 767px){.p-top-hero__slide--2{background-size:360%;background-position:80% center !important}}.p-top-hero__slide--3{background-image:url("/corp/service/biz/assets/img/top/p-top_mainvisual-pc03.webp");animation:p-top-hero-fade-3 20s linear infinite}@media screen and (max-width: 767px){.p-top-hero__slide--3{background-size:360%;background-position:50% center !important}}.p-top-hero__slide--4{background-image:url("/corp/service/biz/assets/img/top/p-top_mainvisual-pc04.webp");animation:p-top-hero-fade-4 20s linear infinite}@media screen and (max-width: 767px){.p-top-hero__slide--4{background-size:360%;background-position:55% center !important}}.p-top-hero__slide--5{background-image:url("/corp/service/biz/assets/img/top/p-top_mainvisual-pc05.webp");animation:p-top-hero-fade-5 20s linear infinite}@media screen and (max-width: 767px){.p-top-hero__slide--5{background-size:360%;background-position:63% center !important}}@media screen and (max-width: 767px){.p-top-hero__slide{background-position:42% center}}.p-top-hero__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding-top:181px}.p-top-hero__inner.l-inner{overflow:visible}@media screen and (min-width: 1088px){.p-top-hero__inner.l-inner{max-width:1440px;width:100%;padding-left:68px;padding-right:68px}}@media screen and (max-width: 767px){.p-top-hero__inner{padding-top:251px;padding-bottom:20px}}.p-top-hero__content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.p-top-hero__content{gap:30px;width:100%;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}}.p-top-hero__text{width:100%}.p-top-hero__title{font-weight:700;color:#fff;line-height:1.4;margin:0 0 15px;letter-spacing:.1em;text-shadow:0 1px 4px rgba(0,0,0,.35)}@media screen and (max-width: 767px){.p-top-hero__title{line-height:1.3;letter-spacing:.1em;margin-bottom:0;text-shadow:none}}.p-top-hero__title-br--always{display:block}.p-top-hero__title-br--sp{display:none}@media screen and (max-width: 767px){.p-top-hero__title-br--sp{display:block}}.p-top-hero__title-lg{font-size:49px}@media screen and (max-width: 767px){.p-top-hero__title-lg{font-size:36px}}.p-top-hero__title-sm{font-size:42px}@media screen and (max-width: 767px){.p-top-hero__title-sm{font-size:29px}}.p-top-hero__lead{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.06;letter-spacing:.1em;text-shadow:0 1px 4px rgba(0,0,0,.35)}@media screen and (max-width: 767px){.p-top-hero__lead{font-size:16px;letter-spacing:.1em;margin-top:15px;text-shadow:none}}.p-top-hero__dl-label{display:inline-block}@media screen and (max-width: 767px){.p-top-hero__dl-label__pc{display:none}}.p-top-hero__dl-label__sp{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.2}@media screen and (max-width: 767px){.p-top-hero__dl-label__sp{display:flex}}.p-top-hero__dl-label__line{display:block}.p-top-hero__btns{display:flex;gap:30px;margin-top:40px}.p-top-hero__btns .c-btn{width:252px;min-height:56px;padding:8px 30px;font-size:14px;font-weight:500;line-height:normal;box-sizing:border-box;border:none;box-shadow:0 1px 4px rgba(0,0,0,.25);font-feature-settings:"pwid" 1}.p-top-hero__btns .c-btn--secondary{background-color:#0095d8;color:#fff;border-color:#0095d8}.p-top-hero__btns .c-btn--secondary:hover{background-color:#fff;color:#0095d8}@media screen and (max-width: 767px){.p-top-hero__btns{flex-direction:row;gap:15px;align-items:stretch;margin-top:0;width:100%}.p-top-hero__btns .c-btn{flex:1 1 0;width:auto;min-width:0;min-height:56px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.p-top-hero__btns .c-btn--secondary{flex-direction:column;align-items:center;justify-content:center;padding-left:12px;padding-right:12px}}.p-top-about{margin-bottom:60px;padding:100px 0 0}@media screen and (max-width: 767px){.p-top-about{padding-top:80px}}.p-top-about__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-top-about__inner{flex-direction:column;gap:40px;padding:0}}.p-top-about__content{width:50%;padding-right:40px}@media screen and (max-width: 767px){.p-top-about__content{display:contents}}.p-top-about__header{margin-bottom:30px;text-align:left}@media screen and (max-width: 767px){.p-top-about__header{order:1;align-self:flex-start;margin-bottom:0}}.p-top-about__desc{font-size:16px;line-height:1.8;font-weight:400;margin-bottom:30px;letter-spacing:.04em;text-align:justify}@media screen and (max-width: 767px){.p-top-about__desc{order:2;margin-bottom:0}}.p-top-about__achievements{display:flex;justify-content:center;margin-top:40px;gap:25px}@media screen and (max-width: 767px){.p-top-about__achievements{order:4;justify-content:center;gap:9px;margin-top:0}}.p-top-about__achievement-item{position:relative;text-align:center}.p-top-about__achievement-item:nth-child(2){padding-left:25px;border-left:1px solid #979899}@media screen and (max-width: 767px){.p-top-about__achievement-item:nth-child(2){padding-left:15px}}.p-top-about__achievement-label{display:block;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0;color:#07507b;margin-bottom:5px}@media screen and (max-width: 767px){.p-top-about__achievement-label{font-size:16px}}.p-top-about__achievement-value{color:#07507b;font-weight:500;font-size:55px;line-height:1;letter-spacing:-0.05em;font-family:"Noto Sans"}@media screen and (max-width: 767px){.p-top-about__achievement-value{font-size:40px}}.p-top-about__achievement-value .unit-sm{font-size:18px;font-weight:400;margin-right:5px}.p-top-about__achievement-value .unit{font-size:20px;font-weight:400;margin-left:5px}.p-top-about__achievement-note{display:block;font-size:12px;font-family:"Noto Sans JP";color:#222;margin-top:10px;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 767px){.p-top-about__achievement-note{margin-top:0}}.p-top-about__visual{width:45%;height:auto;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-top-about__visual{width:100%;height:auto;order:3}}.p-top-about_img01{width:100%;height:auto;display:block}.circle-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:140px;height:140px;background-color:#07507b;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.circle-center__inner{display:flex;flex-direction:column;align-items:center;font-size:14px;gap:5px}.circle-center__inner img{width:30px}.circle-orbit{list-style:none;width:100%;height:100%;position:relative}.circle-orbit .circle-item{position:absolute;width:90px;height:90px;border-radius:50%;background-color:#0099e5;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:12px;font-weight:500}.circle-orbit .circle-item.pos-1{top:0;left:50%;transform:translateX(-50%);background:#0088d6}.circle-orbit .circle-item.pos-2{top:15%;right:15%;background:#0077c7}.circle-orbit .circle-item.pos-3{top:50%;right:0;transform:translateY(-50%);background:#0088d6}.circle-orbit .circle-item.pos-4{bottom:15%;right:15%;background:#0099e5}.circle-orbit .circle-item.pos-5{bottom:0;left:50%;transform:translateX(-50%);background:#0088d6}.circle-orbit .circle-item.pos-6{bottom:15%;left:15%;background:#0099e5}.circle-orbit .circle-item.pos-7{top:50%;left:0;transform:translateY(-50%);background:#0088d6}.circle-orbit .circle-item.pos-8{top:15%;left:15%;background:#0077c7}.p-top-strength{padding-bottom:100px}.p-top-strength__title{font-size:28px;color:#07507b;text-align:left;margin-bottom:30px;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 767px){.p-top-strength__title{font-size:20px;text-align:center}}.p-top-strength__list{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-top-strength__list{flex-direction:column;gap:20px}}.p-top-strength__card{background:#fff;width:322px;padding:20px 16px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.p-top-strength__card{width:100%}}.p-top-strength__card-bg-num{font-family:"Noto Sans";position:absolute;top:-5px;left:-20px;font-size:100px;color:#e6edf2;font-weight:300;line-height:1;z-index:0;letter-spacing:-0.06em}.p-top-strength__card-title{position:relative;z-index:1;font-size:15px;color:#07507b;font-weight:700;text-align:center;margin-bottom:20px;line-height:1.6}.p-top-strength__card-img{position:relative;z-index:1;height:120px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.p-top-strength__card-img img{max-height:100%}.p-top-strength__card-text{font-family:"Noto Sans JP",sans-serif;position:relative;z-index:1;font-size:16px;line-height:1.7;color:#222;letter-spacing:.04em}.p-top-strength__btn-area{text-align:center}.p-top-strength__btn-area .c-btn{width:auto;padding-left:60px;padding-right:60px}.p-top-strength__btn-area .c-btn::after{content:"";margin-left:10px}.p-top-solution{padding:100px 0;background-color:#f5f5f5}@media screen and (max-width: 767px){.p-top-solution{padding:80px 0;overflow:hidden}}@media screen and (max-width: 767px){.p-top-solution .l-inner{overflow:visible}}.p-top-solution__desc{font-size:16px;line-height:2;letter-spacing:.04em;margin-bottom:40px}@media screen and (max-width: 767px){.p-top-solution__desc{font-size:14px;margin-bottom:30px}}.p-top-solution__grid{margin-top:40px;overflow:visible}.p-top-solution__grid .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 60px}@media screen and (max-width: 767px){.p-top-solution__grid{overflow:visible;width:calc(100% + (100vw - 335px)/2)}.p-top-solution__grid .swiper-wrapper{flex-wrap:nowrap;justify-content:flex-start;gap:0}}.p-top-solution__pagination{display:none}@media screen and (max-width: 767px){.p-top-solution__pagination{position:relative;margin-top:40px;display:flex;justify-content:center;align-items:center;gap:0;min-height:22px;width:335px}.p-top-solution__pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 6px !important}.p-top-solution__pagination .swiper-pagination-bullet-active{background:#979899}}.p-top-solution__card{background:#fff;width:322px;border:1px solid #ccc;padding:30px 15px;text-decoration:none;color:#222;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.p-top-solution__card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:#0095d8;opacity:1}@media screen and (max-width: 767px){.p-top-solution__card{width:323px;padding:30px 15px;flex-shrink:0}}.p-top-solution__card-title{font-size:20px;color:#07507b;font-weight:700;margin-bottom:25px;display:flex;line-height:1.5;letter-spacing:-0.022em;align-items:center;gap:10px}.p-top-solution__card-title .card-icon{width:24px;height:24px;object-fit:contain}.p-top-solution__card-list{list-style:none;margin-bottom:10px;line-height:1.5}.p-top-solution__card-list li{font-size:14px;color:#5a656b;line-height:1.5;position:relative;padding-left:1em;letter-spacing:.04em;margin-bottom:20px}.p-top-solution__card-list li::before{content:"●";font-size:.7em;color:#ccc;position:absolute;left:0;top:4px}.p-top-solution__card-link{margin-top:auto;align-self:flex-end;gap:10px;font-size:16px;color:#07507b;font-weight:400;line-height:1;display:inline-flex;align-items:center}.p-top-solution__card-link::after{content:"";display:block;width:32px;height:7px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='7' viewBox='0 0 32 7' fill='none'%3E%3Cpath d='M0 6.32617H30L24.8333 0.326172' stroke='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .3s}.p-top-solution__card:hover .p-top-solution__card-link::after{transform:translateX(5px)}.p-top-solution__btn-area{text-align:center}.p-top-solution__btn-area .c-btn{width:auto;padding-left:60px;padding-right:60px}.p-top-solution__btn-area .c-btn::after{content:"";margin-left:10px}.p-top-column{padding:100px 0;background-color:#fff}@media screen and (max-width: 767px){.p-top-column{padding:80px 0;overflow:hidden}}.p-top-column .l-inner{overflow:visible}.p-top-column__header{margin-bottom:60px}.p-top-column__carousel{margin-bottom:40px;padding-bottom:30px;position:relative}.p-top-column__carousel-inner{position:relative}.p-top-column__carousel .c-carousel__nav{top:50%;transform:translateY(-50%)}.p-top-column__carousel .c-carousel__nav--next{transform:translateY(-50%) rotate(180deg)}.p-top-column__carousel .c-carousel__nav--next:hover{transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 1280px){.p-top-column__carousel .c-carousel__nav.swiper-button-lock{display:block}}.p-top-column__card{height:auto}.p-top-column__card-link{display:block;text-decoration:none;color:#1a1a1a}.p-top-column__card-img{width:100%;height:216px;margin:0 0 20px;overflow:hidden}.p-top-column__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-top-column__card-link:hover .p-top-column__card-img img{transform:scale(1.05)}.p-top-column__card-title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.8px;margin:0 0 10px;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.p-top-column__card-desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.56px;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.p-top-column__tags{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.p-top-column__tag{display:inline-flex;align-items:center;gap:2px;height:36px;padding:8px 12px;border:1px solid #07507b;border-radius:30px;font-size:14px;letter-spacing:.56px;color:#07507b}.p-top-column__tag::before{content:"#";font-weight:700;opacity:.9}.p-top-column__pagination{position:relative;margin-top:40px;bottom:auto !important;display:flex;justify-content:center;align-items:center;gap:0;min-height:22px}.p-top-column__pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 12px !important}.p-top-column__pagination .swiper-pagination-bullet-active{background:#979899}.p-top-column__btn-area{display:flex;flex-direction:column;align-items:center;gap:10px}.p-top-column__btn-area .c-btn--outline{margin-top:0}.p-top-column__note{font-size:12px;color:#979899;letter-spacing:.06em;line-height:1.2;margin:0}.p-top-event{padding:100px 0;background-color:#f5f5f5}@media screen and (max-width: 767px){.p-top-event{padding:80px 0;overflow:hidden}}.p-top-event .l-inner{overflow:visible}.p-top-event__header{margin-bottom:60px}.p-top-event__carousel{margin-bottom:40px;padding-bottom:30px;position:relative}.p-top-event__carousel-inner{position:relative}.p-top-event__carousel .c-carousel__nav{top:50%;transform:translateY(-50%)}.p-top-event__carousel .c-carousel__nav--next{transform:translateY(-50%) rotate(180deg)}.p-top-event__carousel .c-carousel__nav--next:hover{transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 1280px){.p-top-event__carousel .c-carousel__nav.swiper-button-lock{display:block}}.p-top-event__card{height:auto}.p-top-event__card-link{display:block;text-decoration:none;color:#1a1a1a}.p-top-event__card-img{width:100%;height:215px;margin:0 0 20px;overflow:hidden}.p-top-event__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-top-event__card-link:hover .p-top-event__card-img img{transform:scale(1.05)}.p-top-event__card-body{display:flex;flex-direction:column;gap:5px}.p-top-event__card-tags{display:flex;flex-wrap:wrap;gap:10px}.p-top-event__tag{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.56px;line-height:1}.p-top-event__tag--status{background-color:#0095d8;color:#fff}.p-top-event__tag--type{background-color:#e2e6e9;color:#07507b}.p-top-event__card-date{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.64px;color:#69767d;margin:0}.p-top-event__card-title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.8px;margin:0 0 0;color:#1a1a1a}.p-top-event__card-desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.56px;margin:0;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.p-top-event__pagination{position:relative;margin-top:40px;bottom:auto !important;display:flex;justify-content:center;align-items:center;gap:0;min-height:22px}.p-top-event__pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 12px !important}.p-top-event__pagination .swiper-pagination-bullet-active{background:#979899}.p-top-event__btn-area{display:flex;flex-direction:column;align-items:center;gap:10px}.p-top-event__btn-area .c-btn--outline{margin-top:0}.p-top-event__note{font-size:12px;color:#979899;letter-spacing:.06em;line-height:1.2;margin:0}.p-top-message{padding:100px 0;background-color:#fff}.p-top-message__header{margin-bottom:30px}.p-top-message__lead{font-size:16px;font-weight:400;line-height:2;letter-spacing:.04em;color:#222;margin:0 0 60px}@media screen and (max-width: 767px){.p-top-message__lead{font-size:14px;margin-bottom:40px}}.p-top-message__btn-area{display:flex;flex-direction:column;align-items:center;gap:10px}.p-top-message__btn-area .c-btn--outline{margin-top:0}.p-top-message__note{font-size:12px;color:#979899;letter-spacing:.06em;line-height:1.2;margin:0}.p-top-news{padding:100px 0;background-color:#f5f5f5}@media screen and (max-width: 767px){.p-top-news{padding:80px 0}}.p-top-news__header{margin-bottom:60px}.p-top-news__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 767px){.p-top-news__list{gap:40px}}.p-top-news__item{display:flex;align-items:center;gap:40px;padding:20px 0}@media screen and (max-width: 767px){.p-top-news__item{flex-direction:column;align-items:flex-start;gap:20px;padding:0}}.p-top-news__date{flex-shrink:0;font-size:14px;font-weight:700;color:#7a8a93;letter-spacing:.04em;line-height:1.2;text-align:right;min-width:100px}@media screen and (max-width: 767px){.p-top-news__date{text-align:left;min-width:auto;letter-spacing:.56px}}.p-top-news__line{flex-shrink:0;width:1px;align-self:stretch;min-height:1em;background-color:#7a8a93}@media screen and (max-width: 767px){.p-top-news__line{display:none}}.p-top-news__text{flex:1;min-width:0;font-size:16px;font-weight:400;color:#222;line-height:2;letter-spacing:.04em;margin:0}@media screen and (max-width: 767px){.p-top-news__text{letter-spacing:.64px}}.p-top-news__btn-area{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:60px}.p-top-news__btn-area .c-btn--outline,.p-top-news__btn-area .p-top-news__btn{margin-top:0}.p-top-news__note{font-size:12px;color:#979899;letter-spacing:.06em;line-height:1.2;margin:0}@media screen and (max-width: 767px){.p-top-news__note{letter-spacing:.72px}}.p-top-case-study{padding:100px 0;background-color:#fff}@media screen and (max-width: 767px){.p-top-case-study{padding:80px 0;overflow:hidden}}.p-top-case-study .l-inner{overflow:visible}.p-top-case-study__logos{width:100%;margin:60px auto 80px;position:relative;overflow:visible}.p-top-case-study__logos-inner{overflow:hidden;padding-bottom:40px}.p-top-case-study__logos .swiper-wrapper{align-items:stretch}.p-top-case-study__logos__logos-page{width:100%;box-sizing:border-box}.p-top-case-study__logos__logos-grid{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, auto);min-height:220px}@media screen and (min-width: 1088px){.p-top-case-study__logos__logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 100px;min-height:220px}}.p-top-case-study__logos__logo{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:16px 8px;min-height:100px}@media screen and (min-width: 1088px){.p-top-case-study__logos__logo{flex:0 0 calc((100% - 300px)/4)}}.p-top-case-study__logos__logos-grid .p-top-case-study__logos__logo:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc((100% - 20px)/2)}@media screen and (min-width: 1088px){.p-top-case-study__logos__logos-grid .p-top-case-study__logos__logo:last-child:nth-child(odd){grid-column:unset;justify-self:unset;max-width:none}}.p-top-case-study__logos img{max-width:100%;width:auto;height:70px;object-fit:contain;transition:opacity .3s;display:block;margin:0 auto}.p-top-case-study__logos img:hover{opacity:.85}.p-top-case-study__logos .c-carousel__nav{display:block;width:60px;height:60px;border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .3s ease;z-index:10;position:absolute;top:55%;transform:translateY(-50%);left:-90px;right:auto}@media screen and (max-width: 1262px){.p-top-case-study__logos .c-carousel__nav{left:-30px}}.p-top-case-study__logos .c-carousel__nav::after{content:"";position:absolute;inset:0;background-color:#07507b;transition:background-color .3s ease;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%2307507B'/%3E%3Cpath d='M35 17.5L22.5 30.6579L35 42.5' stroke='%2307507B' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Ccircle cx='30' cy='30' r='29.5' stroke='%2307507B'/%3E%3Cpath d='M35 17.5L22.5 30.6579L35 42.5' stroke='%2307507B' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-top-case-study__logos .c-carousel__nav:hover{background-color:#07507b}.p-top-case-study__logos .c-carousel__nav:hover::after{background-color:#fff}.p-top-case-study__logos .c-carousel__nav--next{left:auto;right:-90px;transform:translateY(-50%) rotate(180deg)}.p-top-case-study__logos .c-carousel__nav--next:hover{transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 1262px){.p-top-case-study__logos .c-carousel__nav--next{right:-30px}}@media screen and (max-width: 1262px){.p-top-case-study__logos .c-carousel__nav{display:none}}.p-top-case-study__logos .swiper-pagination{bottom:0}.p-top-case-study__logos .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1;margin:0 12px !important}.p-top-case-study__logos .swiper-pagination .swiper-pagination-bullet-active{background:#979899}@media screen and (max-width: 767px){.p-top-case-study__logos{padding:0 10px 40px;margin-top:40px;margin-bottom:40px}.p-top-case-study__logos img{height:50px}}.p-top-case-study__btn-area{text-align:center;margin-top:0}.p-top-case-study .c-card-carousel__body .name{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.04em}.p-top-case-study .c-card-carousel__body .career{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 767px){.p-top-body .c-carousel__swiper{width:calc(100% + (100vw - 335px)/2)}.p-top-body .c-carousel__swiper .swiper-slide{width:323px}}.p-about-nav{background-color:#f5f5f5;padding:60px 0;top:0;z-index:10}@media screen and (max-width: 767px){.p-about-nav{padding:40px 0}}.p-about-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 767px){.p-about-nav__list{display:flex;flex-direction:column;gap:20px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.p-about-nav__list::-webkit-scrollbar{display:none}}.p-about-nav__list li{list-style:none;position:relative}.p-about-nav__list li:not(:first-child)::before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:1px;height:4em;background-color:#ccc}@media screen and (max-width: 767px){.p-about-nav__list li{flex:0 0 auto}}.p-about-nav__list a{text-decoration:none;color:#222;font-size:16px;text-align:center;letter-spacing:.04em;display:flex;flex-direction:column;line-height:1.5;transition:opacity .3s;width:100%}@media screen and (max-width: 767px){.p-about-nav__list a{align-items:flex-start;position:relative}}.p-about-nav__list a:hover{opacity:.8;color:#07507b}.p-about-nav__list a .en{display:block;font-size:14px;color:#979899;letter-spacing:.04em;font-weight:500;margin-top:5px}@media screen and (max-width: 767px){.p-about-nav__list a .en{border-bottom:1px solid #979899;padding-bottom:15px;margin-top:0}}.p-about-nav__list a span{text-align:center}@media screen and (max-width: 767px){.p-about-nav__list a span{width:100%;text-align:left}.p-about-nav__list a span:last-child{width:auto;position:absolute;right:7.5px;top:46%;transform:translateY(-50%)}}.p-about-plan{padding:80px 0}.p-about-plan .l-inner{overflow:visible}.p-about-plan__lead{margin-bottom:50px;font-size:16px;line-height:1.8}.p-about-plan__intro{background-color:#f9f9f9;padding:30px;display:flex;gap:30px;align-items:center;margin-bottom:60px}@media screen and (max-width: 767px){.p-about-plan__intro{gap:20px;flex-direction:column;padding:20px 15px}}.p-about-plan__intro-visual{width:100%;text-align:center}.p-about-plan__intro-visual img{max-width:100%;height:auto}@media screen and (max-width: 767px){.p-about-plan__intro-visual{width:100%}}@media screen and (max-width: 767px){.p-about-plan__intro-text{width:100%}}.p-about-plan__intro-text .title{font-size:20px;font-weight:500;color:#222;margin-bottom:10px;letter-spacing:.04em;line-height:1.8}.p-about-plan__intro-text .desc{font-size:16px;line-height:2;letter-spacing:.04em}.p-about-plan__detail-container{display:flex;gap:0;margin-bottom:100px;align-items:stretch}@media screen and (max-width: 767px){.p-about-plan__detail-container{flex-direction:column}}.p-about-plan__menu{width:256px;flex-shrink:0;list-style:none}@media screen and (max-width: 767px){.p-about-plan__menu{position:sticky;width:auto;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto;align-items:center;-webkit-overflow-scrolling:touch}.p-about-plan__menu::-webkit-scrollbar{display:none}.p-about-plan__menu{border-bottom:2px solid #7a8a93;background:#fff;box-shadow:0 6px 10px 0 rgba(0,0,0,.25)}}.p-about-plan__menu li{padding:20px;border:1px solid #e5e5e5;margin-bottom:-1px;font-size:16px;color:#9cb9ca;background:#fff;cursor:pointer;font-weight:700;transition:all .3s}.p-about-plan__menu li .small{font-size:12px;font-weight:normal;display:block;margin-top:5px}.p-about-plan__menu li:hover{background:#f9f9f9;color:#07507b}.p-about-plan__menu li.is-active{background:#e6edf2;border-color:#e6edf2;border-right:none;margin-right:-1px;position:relative;color:#07507b;z-index:2;font-weight:700;border-left:4px solid #07507b}@media screen and (max-width: 767px){.p-about-plan__menu li{border-top:1px solid #e6edf2;border-right:0;border-left:0;display:flex;align-items:center;justify-content:center;padding:15px 4px;text-align:center;min-width:218px;height:68px;margin-bottom:0;font-family:"Noto Sans JP";font-size:15px;font-weight:700;line-height:120%;letter-spacing:.6px}.p-about-plan__menu li.is-active{border-right:1px solid #e5e5e5;border-top:4px solid #07507b;border-left:1px solid #e5e5e5;margin-right:0}}.p-about-plan__content{width:calc(100% - 256px);background:#e6edf2;padding:40px 30px;min-height:400px}@media screen and (max-width: 767px){.p-about-plan__content{width:auto;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.p-about-plan__content .js-tab-content{display:none;opacity:0;transition:opacity .4s ease}.p-about-plan__content .js-tab-content.is-active{display:block;opacity:1;animation:fadeInPlan .5s ease forwards}@keyframes fadeInPlan{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.p-about-plan__content .content-header{margin-bottom:30px;font-size:16px;line-height:1.8;letter-spacing:.04em}.p-about-plan__content .content-body{background:#fff;padding:30px;border-radius:4px}.p-about-plan__content .plan-name{font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:160%;letter-spacing:.72px;font-weight:700;margin-bottom:10px}.p-about-plan__content .plan-note{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:180%;letter-spacing:.64px;margin-bottom:25px}.p-about-plan__content .theme-tags{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 0;list-style:none;margin-bottom:30px}.p-about-plan__content .theme-tags li{display:flex;align-items:center;text-align:center;justify-content:center;background:#fff;width:120.333px;height:56px;color:#07507b;font-size:14px;line-height:120%;padding:10px;font-weight:500}@media screen and (max-width: 767px){.p-about-plan__content .theme-tags li{width:48%;height:auto}}.p-about-plan__content .theme-boxes{display:flex;justify-content:space-between;gap:10px;list-style:none;margin-bottom:40px}@media screen and (max-width: 767px){.p-about-plan__content .theme-boxes{gap:10px;flex-wrap:wrap}}.p-about-plan__content .theme-boxes li{flex:1;background:#fff;padding:20px 10px;text-align:center;color:#07507b;font-family:"Noto Sans JP";font-size:14px;line-height:120%;font-weight:500;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-about-plan__content .theme-boxes li{width:48%;flex:0 0 auto;padding:10px}}.p-about-plan__content .plan-info-grid{display:flex;gap:30px}@media screen and (max-width: 767px){.p-about-plan__content .plan-info-grid{flex-direction:column}}.p-about-plan__content .plan-info-grid .info-title{font-family:"Noto Sans JP";font-size:18px;line-height:160%;letter-spacing:.72px;font-weight:700;margin-bottom:20px}.p-about-plan__content .plan-info-grid .info-table{flex:1}.p-about-plan__content .plan-info-grid .info-table__item{display:flex}.p-about-plan__content .plan-info-grid .info-table__note{margin-top:20px;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.48px}.p-about-plan__content .plan-info-grid .info-table dl dt{width:100px;font-size:16px;color:#7a8a93;background:#f1f3f4;display:inline-block;border-bottom:1px solid #e5e5e5;font-weight:500;padding:15px}.p-about-plan__content .plan-info-grid .info-table dl dd{width:calc(100% - 100px);font-family:"Noto Sans CJK JP";font-size:16px;line-height:130%;font-weight:500;border-bottom:1px solid #e5e5e5;margin-left:0;background:#fff;padding:15px}.p-about-plan__content .plan-info-grid .info-table dl dd:last-child{margin-bottom:0}.p-about-plan__content .plan-info-grid .info-diagram{flex:1}.p-about-plan__content .plan-info-grid .info-diagram .diagram-box{margin-bottom:10px}.p-about-plan__content .plan-info-grid .info-diagram .diagram-box img{max-width:100%;height:auto}.p-about-intro{padding:100px 0 80px;background-color:#fff}@media screen and (max-width: 767px){.p-about-intro{padding:100px 0 80px}}.p-about-intro__box{display:flex;align-items:center;justify-content:space-between;gap:60px}@media screen and (max-width: 767px){.p-about-intro__box{flex-direction:column;gap:20px}}.p-about-intro__visual{width:578px;display:flex;justify-content:center}.p-about-intro__visual img{width:100%;height:auto;max-width:600px}@media screen and (max-width: 767px){.p-about-intro__visual{width:100%}}.p-about-intro__text{width:450px;font-family:"Noto Sans JP";font-size:16px;font-weight:500;font-weight:400;line-height:180%;letter-spacing:.64px}@media screen and (max-width: 767px){.p-about-intro__text{width:100%;font-size:16px;font-weight:400;line-height:200%;letter-spacing:.64px}}.p-about-comparison__title{color:#07507b;font-family:"Noto Sans JP";font-size:28px;font-weight:400;line-height:150%;letter-spacing:1.12px;margin-bottom:20px}.p-about-comparison__lead{font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:200%;letter-spacing:.64px;margin-bottom:40px}.p-about-comparison__table{display:flex;width:100%;align-items:stretch}@media screen and (max-width: 767px){.p-about-comparison__table{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;overflow-x:visible;padding-bottom:0;white-space:normal}}.p-about-comparison .comp-col{display:flex;color:#7a8a93;flex-direction:column;width:100%;z-index:2;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:150%;border-right:1px solid #ddd}.p-about-comparison .comp-col:last-child{border-right:none}@media screen and (max-width: 767px){.p-about-comparison .comp-col{display:contents;border:none}}.p-about-comparison .comp-col.col-items{flex:0 0 200px;background-color:#f1f3f4;border-right:none}.p-about-comparison .comp-col.col-items .cell-head{background-color:#fff}.p-about-comparison .comp-col.col-items .cell{justify-content:center;text-align:center;font-weight:500;padding:0 10px}@media screen and (max-width: 767px){.p-about-comparison .comp-col.col-items{position:static;background:none;border:none}.p-about-comparison .comp-col.col-items .cell{text-align:left;justify-content:flex-start;padding:10px}}.p-about-comparison .comp-col.col-hipro{background-color:#e6edf2}.p-about-comparison .comp-col.col-hipro .cell-head{color:#07507b;font-size:20px;padding-bottom:10px}@media screen and (max-width: 767px){.p-about-comparison .comp-col.col-hipro .cell-head{font-family:"Noto Sans JP";border-bottom:2px solid #7a8a93;font-size:15px;font-weight:500;border-right:none;line-height:120%}.p-about-comparison .comp-col.col-hipro .cell-head span{display:block;padding:15px 22px;background-color:#e6edf2}}@media screen and (max-width: 767px){.p-about-comparison .comp-col.col-hipro{background:none}}.p-about-comparison .comp-col.col-normal{background-color:#fff}@media screen and (max-width: 767px){.p-about-comparison .comp-col{min-width:auto;flex:0 0 auto}}.p-about-comparison .cell{flex:1;padding:15px;line-height:1.6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100px;position:relative}.p-about-comparison .cell::after{content:"";position:absolute;bottom:0;height:1px;left:10px;right:10px;background-image:linear-gradient(to right, #7A8A93 50%, rgba(255, 255, 255, 0) 0%);background-position:bottom;background-size:5px 1px;background-repeat:repeat-x}.p-about-comparison .cell:first-child::after{content:none}.p-about-comparison .cell:last-child::after{content:none}.p-about-comparison .cell:last-child{border-bottom:none}@media screen and (max-width: 767px){.p-about-comparison .cell{width:auto;min-height:auto;padding:10px;border-right:1px solid #ddd;background-color:#fff}.p-about-comparison .cell::after{content:none}}.p-about-comparison .cell.cell-head{flex:1 0 0;color:#1a1a1a;min-height:auto;font-size:20px;font-weight:500;border-bottom:none;align-items:center;padding:5px 0}.p-about-comparison .cell.cell-head.empty{border-bottom:none}@media screen and (max-width: 767px){.p-about-comparison .cell.cell-head{font-family:"Noto Sans JP";font-size:15px;font-weight:500;line-height:120%;padding:10px 0;border-bottom:2px solid #7a8a93;position:sticky;top:0;z-index:10;background-color:#fff}.p-about-comparison .cell.cell-head.empty{display:none}}.p-about-comparison .cell .text{position:relative;color:#7a8a93;z-index:2;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:150%}@media screen and (max-width: 767px){.p-about-comparison .cell .text{font-size:14px;font-weight:500;line-height:1.5}}.p-about-comparison .cell .small{font-size:12px;font-weight:normal;display:block}.p-about-comparison .cell .note{font-size:11px;color:#666;display:block;margin-top:5px;text-align:left}.p-about-comparison .cell::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90px;height:90px;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;opacity:.6}@media screen and (max-width: 767px){.p-about-comparison .cell::before{width:90px;height:90px;opacity:.8}}.p-about-comparison .cell.mark-double::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%23aecae0' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%23aecae0' stroke-width='2'/%3E%3C/svg%3E")}.p-about-comparison .cell.mark-double-gray::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%23cccccc' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%23cccccc' stroke-width='2'/%3E%3C/svg%3E")}.p-about-comparison .cell.mark-circle::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%23cccccc' stroke-width='2'/%3E%3C/svg%3E")}.p-about-comparison .cell.mark-triangle::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,15 90,85 10,85' fill='none' stroke='%23cccccc' stroke-width='2'/%3E%3C/svg%3E")}.p-about-comparison .cell.mark-cross::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cline x1='20' y1='20' x2='80' y2='80' stroke='%23cccccc' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='80' y1='20' x2='20' y2='80' stroke='%23cccccc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.p-about-comparison__note{font-family:"Noto Sans JP";font-size:12px;font-weight:500;line-height:150%;letter-spacing:.48px;color:#666;margin-top:20px;text-align:left}@media screen and (max-width: 767px){.p-about-comparison__note{padding-left:0}}@media screen and (max-width: 767px){.p-about-comparison .col-hipro .cell-head{order:1;color:#07507b}.p-about-comparison .col-normal:nth-child(3) .cell-head{order:2}.p-about-comparison .col-normal:nth-child(4) .cell-head{order:3;border-right:none}.p-about-comparison .col-items .cell:nth-child(2){order:10;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(2){order:11;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(2){order:12}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(2){order:13;border-right:none}.p-about-comparison .col-items .cell:nth-child(3){order:20;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(3){order:21;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(3){order:22}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(3){order:23;border-right:none}.p-about-comparison .col-items .cell:nth-child(4){order:30;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(4){order:31;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(4){order:32}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(4){order:33;border-right:none}.p-about-comparison .col-items .cell:nth-child(5){order:40;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(5){order:41;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(5){order:42}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(5){order:43;border-right:none}.p-about-comparison .col-items .cell:nth-child(6){order:50;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(6){order:51;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(6){order:52}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(6){order:53;border-right:none}.p-about-comparison .col-items .cell:nth-child(7){order:60;grid-column:1/-1;color:#7a8a93;font-weight:500;background-color:#f1f3f4;border-right:none;font-size:16px;border-top:20px solid #fff;align-items:flex-start}.p-about-comparison .col-hipro .cell:nth-child(7){order:61;background-color:#e6edf2}.p-about-comparison .col-normal:nth-child(3) .cell:nth-child(7){order:62}.p-about-comparison .col-normal:nth-child(4) .cell:nth-child(7){order:63;border-right:none}}.p-about-project{padding:100px 0 0}.p-about-project__lead{margin-bottom:50px;font-size:16px;line-height:1.8}.p-about-project__features{display:flex;justify-content:space-between;gap:15px;list-style:none;margin-bottom:30px}@media screen and (max-width: 767px){.p-about-project__features{flex-wrap:wrap;gap:10px;margin-bottom:40px}}.p-about-project__features li{background-color:#e3e8ee;width:24%;padding:15px 10px;text-align:center;font-size:14px;font-weight:500;color:#07507b;border-radius:2px}@media screen and (max-width: 767px){.p-about-project__features li{width:48%;font-size:12px;padding:10px 0}}.p-about-project__nav{display:flex;justify-content:center}@media screen and (max-width: 767px){.p-about-project__nav{width:100%}}.p-about-project__nav .nav-item{flex:1;text-align:center;padding:10px;background:#fff;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.8px;color:#9cb9ca;cursor:pointer;border:1px solid #e5e5e5;border-bottom:none;transition:all .3s}@media screen and (max-width: 767px){.p-about-project__nav .nav-item{font-size:16px;border-bottom:1px solid #e5e5e5}}.p-about-project__nav .nav-item:hover{color:#07507b;background:#f9f9f9}.p-about-project__nav .nav-item.is-active{background-color:#e6edf2;color:#07507b;border-color:#e6edf2;border-top:2px solid #07507b;position:relative}@media screen and (max-width: 767px){.p-about-project__nav .nav-item.is-active{border-bottom:none}}.p-about-project__content{background-color:#e6edf2;padding:30px;min-height:400px}@media screen and (max-width: 767px){.p-about-project__content{padding:40px 20px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.p-about-project__content .js-project-content{display:none;opacity:0}.p-about-project__content .js-project-content.is-active{display:block;animation:fadeInProject .5s forwards}@keyframes fadeInProject{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-about-project__content .project-structure{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media screen and (max-width: 767px){.p-about-project__content .project-structure{flex-direction:column;gap:20px;margin-bottom:40px}}.p-about-project__content .project-structure .structure-visual{text-align:center;flex:1}.p-about-project__content .project-structure .structure-visual img{max-width:100%;height:auto}.p-about-project__content .project-structure .structure-desc{flex:1;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.64px;color:#222;text-align:justify}.p-about-project__content .project-steps .steps-title{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px;margin-bottom:20px;color:#222}.p-about-project__content .project-steps .steps-list{display:flex;gap:10px}@media screen and (max-width: 767px){.p-about-project__content .project-steps .steps-list{flex-direction:column}}.p-about-project__content .project-steps .step-card{flex:1;background:#fff;padding:20px 15px;display:flex;flex-direction:column}.p-about-project__content .project-steps .step-card__head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.p-about-project__content .project-steps .step-card__head .num{display:inline-flex;justify-content:center;align-items:center;background-color:#0099e5;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.56px;padding:2px 8px;border-radius:2px}.p-about-project__content .project-steps .step-card__head .title{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.64px;color:#222}.p-about-project__content .project-steps .step-card__text{font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.48px;color:#222}.p-about-project .project-compliance .compliance-visual{text-align:center;margin-bottom:30px}.p-about-project .project-compliance .compliance-visual img{max-width:100%;height:auto}@media screen and (max-width: 767px){.p-about-project .project-compliance .compliance-visual{margin-bottom:20px}}.p-about-project .project-compliance .compliance-desc{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px;color:#222;text-align:justify}.p-about-faq{padding:100px 0 120px}.p-about-faq__btn-area{display:flex;justify-content:center}.p-about-flow{padding:100px 0}.p-about-flow .c-section-header__jp .small{font-size:.6em;font-weight:normal;display:inline-block}@media screen and (max-width: 767px){.p-about-flow .c-section-header__jp .small{display:block;font-size:.5em;margin-top:5px}}.p-about-flow__lead{font-size:14px;margin-bottom:40px;color:#666}.p-about-flow__list{background-color:#e3e8ee;padding:50px;position:relative}.p-about-flow__list::before{content:"";position:absolute;left:117px;top:60px;bottom:60px;width:2px;background-color:#aeb5bd;z-index:1}@media screen and (max-width: 767px){.p-about-flow__list::before{left:59px}}@media screen and (max-width: 767px){.p-about-flow__list{padding:40px 20px}}.p-about-flow .flow-item{display:flex;align-items:flex-start;margin-bottom:30px;position:relative;z-index:2}.p-about-flow .flow-item:last-child{margin-bottom:0}.p-about-flow .flow-item__icon{width:135px;flex-shrink:0}.p-about-flow .flow-item__icon img{width:100%;height:auto;display:block}@media screen and (max-width: 767px){.p-about-flow .flow-item__icon{width:80px}}.p-about-flow .flow-item__content{padding-left:40px;padding-top:20px;flex:1}@media screen and (max-width: 767px){.p-about-flow .flow-item__content{padding-left:20px;padding-top:0}}.p-about-flow .flow-item .step-label{display:inline-block;border-radius:2px;background-color:#0095d8;color:#fff;font-family:"Noto Sans JP";font-size:14px;line-height:180%;letter-spacing:.56px;font-weight:500;padding:2px 8px;margin-bottom:10px;border-radius:2px}.p-about-flow .flow-item .step-title{font-family:"Noto Sans JP";font-size:20px;line-height:160%;letter-spacing:.8px;font-weight:700;color:#222;margin-bottom:5px}@media screen and (max-width: 767px){.p-about-flow .flow-item .step-title{font-size:16px}}.p-about-flow .flow-item .step-desc{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.64px;color:#222}.p-about-advisers{padding-top:100px;background-color:#fff;overflow:visible}.p-about-advisers .c-carousel{margin-bottom:0}.p-about-advisers .l-inner{overflow:visible}.p-about-advisers__lead{font-size:14px;line-height:1.8;margin-bottom:50px;color:#222}.p-about-advisers__box{background-color:#f5f5f5;padding:30px;margin-bottom:60px}@media screen and (max-width: 767px){.p-about-advisers__box{padding:30px 20px}}.p-about-advisers__box .box-title{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;line-height:180%;letter-spacing:.8px;font-weight:500;margin-bottom:10px;color:#1a1a1a}.p-about-advisers__box .box-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.64px;text-align:justify}.p-about-advisers__slider{margin-bottom:60px;position:relative}.p-about-advisers__btn-area{text-align:center}/*# sourceMappingURL=style.css.map */
