﻿.agent-page{font-family:"Noto Sans JP", sans-serif;color:#34373a;background-color:#ffffff}.agent-page .sp-only{display:none}@media (max-width: 767px){.agent-page .sp-only{display:inline}}.agent-page .section-container{display:flex;flex-direction:column;align-items:center;padding:16px 16px}@media (min-width: 768px){.agent-page .section-container{padding:48px 20px}}@media (min-width: 1024px){.agent-page .section-container{padding:64px 24px}}.agent-page .section-heading{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.agent-page .section-title{color:#34373a;font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:24px;line-height:1.2;text-align:center;margin:0}@media (min-width: 768px){.agent-page .section-title{font-size:28px}}@media (min-width: 1024px){.agent-page .section-title{font-size:32px;line-height:38.4px}}.agent-page .section-subtitle{color:#949697;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-size:14px;line-height:22.4px;text-align:center}@media (min-width: 1024px){.agent-page .section-subtitle{font-size:16px}}.agent-page .cta-button{display:flex;justify-content:center;align-items:center;padding:0 48px;height:60px;border-radius:3px;text-decoration:none;font-weight:700;font-size:16px;line-height:22.4px;transition:opacity 0.3s ease;cursor:pointer;border:none}.agent-page .cta-button:hover{opacity:0.8}@media (min-width: 1024px){.agent-page .cta-button{padding:0 64px}}.agent-page .cta-button--primary{display:flex;justify-content:center;align-items:center;padding:0 48px;height:60px;border-radius:3px;text-decoration:none;font-weight:700;font-size:16px;line-height:22.4px;transition:opacity 0.3s ease;cursor:pointer;border:none;background-image:linear-gradient(30deg, #01698C 0%, #01F0D9 100%);color:#ffffff}.agent-page .cta-button--primary:hover{opacity:0.8}@media (min-width: 1024px){.agent-page .cta-button--primary{padding:0 64px}}.agent-page .cta-button--secondary{display:flex;justify-content:center;align-items:center;padding:0 48px;height:60px;border-radius:3px;text-decoration:none;font-weight:700;font-size:16px;line-height:22.4px;transition:opacity 0.3s ease;cursor:pointer;border:none;background-color:#ffffff;color:#01bfbd}.agent-page .cta-button--secondary:hover{opacity:0.8}@media (min-width: 1024px){.agent-page .cta-button--secondary{padding:0 64px}}.agent-page .cta-button__icon{margin-left:8px;font-size:16px}.agent-page a{color:inherit}.agent-page a:hover{opacity:0.8}.agent-page img{max-width:100%;height:auto;display:block}.agent-page .hero-section{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-top:60px;padding-bottom:40px}@media (min-width: 1024px){.agent-page .hero-section{padding-top:81px;padding-bottom:53px}}.agent-page .hero-background{position:absolute;top:0;left:0;width:100%;z-index:1;height:350px;overflow:hidden}@media (min-width: 650px){.agent-page .hero-background{height:auto}}.agent-page .hero-background .hero-bg-mobile{position:relative;width:100%;display:block;height:350px;object-fit:cover;object-position:30% top}@media (min-width: 650px){.agent-page .hero-background .hero-bg-mobile{display:none}}.agent-page .hero-background .hero-bg-desktop{display:none}@media (min-width: 650px){.agent-page .hero-background .hero-bg-desktop{position:relative;width:100%;display:block;height:auto;top:-20%}}@media (min-width: 1024px){.agent-page .hero-background .hero-bg-desktop{top:-30%}}@media (min-width: 1200px){.agent-page .hero-background .hero-bg-desktop{top:-35%}}.agent-page .hero-content{display:flex;flex-direction:column;align-items:center;gap:48px;padding:0 16px;z-index:2}@media (min-width: 1024px){.agent-page .hero-content{gap:81px;padding:0 24px}}.agent-page .hero-main{display:flex;flex-direction:column;align-items:center;gap:24px}.agent-page .hero-title{color:#34373a;font-family:"Inter", sans-serif;font-weight:800;text-align:center;margin:0}@media (max-width: 650px){.agent-page .hero-title{color:white}}.agent-page .hero-title-small{display:block;font-size:20px;line-height:1.2;text-align:left}@media (min-width: 1024px){.agent-page .hero-title-small{font-size:24px}}.agent-page .hero-title-large{display:block;font-size:36px;line-height:1.2}@media (min-width: 1024px){.agent-page .hero-title-large{font-size:48px}}.agent-page .hero-subtitle{color:#34373a;font-family:"Noto Sans JP", sans-serif;font-size:16px;line-height:28px;text-align:center;margin:0}@media (max-width: 650px){.agent-page .hero-subtitle{color:white}}@media (min-width: 1024px){.agent-page .hero-subtitle{font-size:20px}}.agent-page .hero-features{display:flex;flex-direction:column;gap:24px;max-width:1024px;width:100%}@media (min-width: 1024px){.agent-page .hero-features{flex-direction:row;gap:32px}}.agent-page .feature-card{background-color:rgba(255,255,255,0.9);border:1px solid #e5e5e5;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.agent-page .feature-card__icon{width:48px;height:48px}.agent-page .feature-card__content{display:flex;flex-direction:column;gap:8px}.agent-page .feature-card__title{color:#333333;font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:20px;line-height:26px;margin:0}.agent-page .feature-card__description{color:#666666;font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:22.4px;letter-spacing:0.28px;margin:0}.agent-page .categories-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;width:100%;max-width:1200px}@media (min-width: 768px) and (max-width: 1023px){.agent-page .categories-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.agent-page .categories-grid{grid-template-columns:1fr}}.agent-page .category-card{background-color:#ffffff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.agent-page .category-card__header{background-color:#f2f2f2;display:flex;flex-direction:column;align-items:center;position:relative;min-height:229px}.agent-page .category-card__illustration{position:relative;width:100%;height:229px;overflow:hidden;display:flex;align-items:center;justify-content:center}.agent-page .category-card__illustration img{width:100%;height:100%;object-fit:contain}.agent-page .category-card__title-wrapper{position:absolute;top:0;left:0;padding:9px 20px 10px;border-radius:0px 0px 10px 0px}.agent-page .category-card__title-wrapper--blue{background-color:#d7e6ff}.agent-page .category-card__title-wrapper--pink{background-color:#ffe1f9}.agent-page .category-card__title-wrapper--red{background-color:#fed1cd}.agent-page .category-card__title-wrapper--purple{background-color:#ecd8ff}.agent-page .category-card__title{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:16px;line-height:22.4px;text-align:center;margin:0}.agent-page .category-card__title--blue{color:#4285f4}.agent-page .category-card__title--pink{color:#dc35bb}.agent-page .category-card__title--red{color:#ea4335}.agent-page .category-card__title--purple{color:#963fe9}.agent-page .category-card__list{list-style:none;padding:25px 20px;margin:0;display:flex;flex-direction:column;gap:6px}.agent-page .category-card__list li{color:#141415;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:18px;line-height:25.2px;letter-spacing:0.36px;position:relative;padding-left:15px}.agent-page .category-card__list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background-color:#141415;border-radius:50%}.agent-page .category-card__list li:last-child::before{opacity:0}.agent-page .case-studies-section{background-image:url(/assets/agent/backgrounds/experience-bg-ab6e92c2501fc21ec7977075f1d8503ad632d901f7adc2556f3b576f9893db91.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:64px 0}.agent-page .case-studies-section .section-heading{margin-bottom:0}.agent-page .case-studies-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.agent-page .case-card{width:374px;height:580px;background-size:contain;background-repeat:no-repeat;background-position:center}@media (min-width: 768px) and (max-width: 1023px){.agent-page .case-card{width:calc(50% - 12px);height:auto;aspect-ratio:374 / 580}}@media (max-width: 767px){.agent-page .case-card{width:100%}}.agent-page .concerns-section{background-color:#f8f8f8;padding-top:48px}.agent-page .concerns-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1024px;width:100%}@media (max-width: 767px){.agent-page .concerns-grid{grid-template-columns:1fr;gap:24px}}.agent-page .concern-item{display:flex;align-items:center;gap:16px}.agent-page .concern-item img{width:20px;height:20px;flex-shrink:0}.agent-page .concern-item span{color:#333333;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:18px;line-height:25.2px;letter-spacing:0.36px}@media (max-width: 767px){.agent-page .concern-item span{font-size:16px}}.agent-page .cta-section{position:relative;background:radial-gradient(173.07% 205.27% at 50% 50%, #01bfbd 0%, #027876 100%);padding:80px 24px 64px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width: 1024px){.agent-page .cta-section{padding:118px 24px 64px}}.agent-page .cta-background-shape{position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:275px;height:117px}.agent-page .cta-background-shape img{width:100%;height:100%}.agent-page .cta-content{display:flex;flex-direction:column;align-items:center;gap:32px;z-index:1}.agent-page .cta-text{color:#ffffff;font-size:18px;line-height:33.6px;text-align:center;margin:0}@media (min-width: 1024px){.agent-page .cta-text{font-size:24px}}.agent-page .final-cta-section{position:relative;background:radial-gradient(173.07% 205.27% at 50% 50%, #01bfbd 0%, #027876 100%);padding:64px 24px;display:flex;justify-content:center;align-items:center;overflow:hidden}.agent-page .final-cta-section .section-title{color:#ffffff}.agent-page .final-cta-section .section-subtitle{color:#d8d8d8}.agent-page .final-cta-content{display:flex;flex-direction:column;align-items:center;z-index:1}.agent-page .final-cta-main{display:flex;flex-direction:column;align-items:center;gap:24px}.agent-page .final-cta-text{color:#ffffff;font-size:16px;line-height:28px;text-align:center;margin:0}@media (min-width: 1024px){.agent-page .final-cta-text{font-size:20px}}.agent-page #flow.section-container{background-color:#e1f1ef;padding-top:48px}.agent-page #flow.section-container .section-title{color:#08144e}.agent-page .flow-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:16px;max-width:1024px;width:100%}@media (max-width: 767px){.agent-page .flow-container{flex-direction:column;align-items:center}}.agent-page .flow-step{background-color:#ffffff;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;flex:1;min-height:348px}@media (max-width: 767px){.agent-page .flow-step{min-height:auto;width:100%}}.agent-page .flow-step__image{width:100%;height:138px;object-fit:cover}.agent-page .flow-step__content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px}.agent-page .flow-step__title{color:#04778f;font-family:"Inter", sans-serif;font-weight:600;font-size:16px;line-height:19.4px;text-align:center;margin:0}.agent-page .flow-step__description{color:#333333;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:14px;line-height:24.2px;letter-spacing:0.42px;margin:0;text-align:center}.agent-page .flow-arrow{margin-top:156px}@media (max-width: 767px){.agent-page .flow-arrow{margin:16px 0;transform:rotate(90deg)}}.agent-page .flow-footnote{margin-top:16px;color:#333333;font-size:14px;text-align:center}.agent-page .job-listings-section{background:linear-gradient(70.16deg, rgba(1,105,140,0.16) 0%, rgba(1,240,217,0.16) 100%);padding:64px 0}.agent-page .job-listings-section .section-heading{margin-bottom:48px}.agent-page .job-listings-section .section-title{color:#08144e}.agent-page .job-listings-container{width:100%;max-width:1200px}.agent-page .faq-section{padding:64px 20px;background-image:url(/assets/agent/backgrounds/experience-bg-ab6e92c2501fc21ec7977075f1d8503ad632d901f7adc2556f3b576f9893db91.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 767px){.agent-page .faq-section{padding:32px 16px}}.agent-page .faq-section__container{max-width:864px;margin:0 auto}.agent-page .faq-accordion{display:flex;flex-direction:column;gap:24px}.agent-page .faq-item{background-color:#e1f1ef;border-radius:12px}.agent-page .faq-item__question{display:flex;align-items:center;gap:16px;padding:16px 40px;cursor:pointer;list-style:none;font-size:20px;font-weight:700;color:#353535;position:relative}@media (max-width: 767px){.agent-page .faq-item__question{font-size:16px;padding:16px 20px}}.agent-page .faq-item__question::-webkit-details-marker{display:none}.agent-page .faq-item__question::after{content:'+';position:absolute;right:40px;font-size:24px;color:#04778f;font-weight:bold}@media (max-width: 767px){.agent-page .faq-item__question::after{right:20px}}.agent-page .faq-item[open]>.agent-page .faq-item__question::after{content:'−'}.agent-page .faq-item__q-icon{font-family:"Zen Kaku Gothic New", sans-serif;font-size:38px;font-weight:700;color:#04778f}@media (max-width: 767px){.agent-page .faq-item__q-icon{font-size:28px}}.agent-page .faq-item__answer{padding:0 40px 24px 93px;color:#34373a;line-height:1.6}@media (max-width: 767px){.agent-page .faq-item__answer{padding:0 20px 20px 56px}}.agent-page .faq-item__answer p{margin:0}
