main{width:100%;overflow:hidden;position:relative}main>.hero-bg{position:absolute;top:0;left:0;width:100%}main>.hero-bg img{width:100%;height:auto}.hero-section{width:100%;height:717px;overflow:hidden;position:relative}@media (min-width: 768px){.hero-section{height:850px}}.circle-catchcopy{width:500px;position:absolute;z-index:1;top:10px;left:calc(50% - 250px);pointer-events:none}@media (min-width: 768px){.circle-catchcopy{z-index:2;width:726px;top:10px;left:calc(50% - 363px)}}.circle-catchcopy img{display:block;animation:circle-catchcopy-spin 20s linear infinite;transform-origin:center center;width:100%}@keyframes circle-catchcopy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-slide{width:500px;height:500px;position:absolute;z-index:2;top:0;left:calc(50% - 250px)}@media (min-width: 768px){.hero-slide{z-index:1;width:740px;height:740px;top:-10px;left:calc(50% - 370px)}}.hero-slide .swiper-pagination{display:block;position:absolute;--pagination-progress: 0;bottom:-29px;left:calc(50% - 82.5px);width:165px;height:4px;border-radius:2px;background-color:#d9d9d9;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.hero-slide .swiper-pagination{bottom:0}}.hero-slide .swiper-pagination:before{content:"";position:absolute;top:0;left:0;width:calc(var(--pagination-progress) * 100%);height:100%;background-color:#13a961;border-radius:2px;z-index:0;transition:all .75s ease}.hero-slide .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:#13a961;position:relative;z-index:1;scale:0;transition:all .5s ease}.hero-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{scale:1}.hero-slide .swiper-slide{transition:all .5s ease;scale:0;position:absolute;bottom:30px;left:0;filter:blur(6px)}.hero-slide .swiper-slide.swiper-slide-active{scale:1;z-index:99!important;bottom:0;filter:blur(0)}.hero-slide .swiper-slide.swiper-slide-active .hero-slide-item .readmore{scale:1}@media (min-width: 768px){.hero-slide .swiper-slide.swiper-slide:has(+.swiper-slide-prev){opacity:.5!important;scale:.3;translate:-260px -220px;filter:blur(12px)}}.hero-slide .swiper-slide.swiper-slide-prev{scale:.5;translate:-220px 100px}@media (min-width: 768px){.hero-slide .swiper-slide.swiper-slide-prev{scale:.55;translate:-480px -60px}}.hero-slide .swiper-slide.swiper-slide-next{scale:.5;translate:220px 100px}@media (min-width: 768px){.hero-slide .swiper-slide.swiper-slide-next{scale:.65;translate:460px -120px}}@media (min-width: 768px){.hero-slide .swiper-slide.swiper-slide-next+.swiper-slide{opacity:.5!important;scale:.25;translate:120px -230px;filter:blur(12px)}}.hero-slide .swiper-slide .hero-slide-item{position:relative}.hero-slide .swiper-slide .hero-slide-item .readmore{position:absolute;bottom:110px;right:calc(50% - 140px);width:65px;height:auto;scale:0;transition:all .5s .25s ease}@media (min-width: 768px){.hero-slide .swiper-slide .hero-slide-item .readmore{width:88px;bottom:190px;right:calc(50% - 200px)}}.intro-section{padding:38px 0;position:relative}.intro-section .marquee{overflow:hidden;margin-bottom:24px}@media (min-width: 768px){.intro-section .marquee{margin-bottom:14px}}.intro-section .marquee .marquee-text{display:inline-block;padding-left:50%;white-space:nowrap;animation:marquee 10s linear infinite;color:var(--p, #444);text-align:center;font-family:Quicksand;font-size:54.852px;font-style:normal;font-weight:700;line-height:110%;opacity:.1}@media (min-width: 768px){.intro-section .marquee .marquee-text{font-size:160px;animation:marquee 30s linear infinite}}.intro-section .bg-illust{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.intro-section .bg-illust img{display:block;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.intro-section .bg-illust img.intro_illust01{width:46px;translate:-120px -140px}@media (min-width: 768px){.intro-section .bg-illust img.intro_illust01{width:90px;translate:-315px -155px}}.intro-section .bg-illust img.intro_illust02{width:59px;translate:170px -40px}@media (min-width: 768px){.intro-section .bg-illust img.intro_illust02{width:100px;translate:325px 15px}}.intro-section .bg-illust img.intro_illust03{width:43px;translate:-120px 80px}@media (min-width: 768px){.intro-section .bg-illust img.intro_illust03{width:100px;translate:-295px 210px}}.intro-section .intro-contents{position:relative;z-index:2}.intro-section .intro-contents .catchcopy{color:#444;text-align:center;font-family:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:180%}@media (min-width: 768px){.intro-section .intro-contents .catchcopy{font-size:40px;line-height:150%}}.intro-section .intro-contents .catchcopy strong{color:#45b035}.intro-section .intro-contents .leadcopy{margin-top:32px;color:#444;text-align:center;font-family:Zen Maru Gothic;font-size:14px;font-style:normal;font-weight:700;line-height:200%}@media (min-width: 768px){.intro-section .intro-contents .leadcopy{font-size:18px;line-height:180%;letter-spacing:.05em}}.intro-section .intro-contents .bottom-illust{margin-top:48px;text-align:center;width:100%}@media (min-width: 768px){.intro-section .intro-contents .bottom-illust{margin-top:70px}}.intro-section .intro-contents .bottom-illust img{display:inline}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.woa-section{padding:40px 0 0}@media (min-width: 768px){.woa-section{padding:80px 0 0}}.woa-section .hr-wave{margin-top:90px}@media (min-width: 768px){.woa-section .hr-wave{margin-top:150px}}.woa-section .inner{padding:0 20px;max-width:1180px;margin:0 auto}.woa-section .inner .top-woa{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.woa-section .inner .top-woa{flex-direction:row;gap:45px}}.woa-section .inner .top-woa .woa-item{display:flex;justify-content:flex-start;align-items:center;gap:28px;position:relative}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item{flex-direction:column;gap:40px}}.woa-section .inner .top-woa .woa-item:nth-child(2n){flex-direction:row-reverse}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item:nth-child(2n){flex-direction:column}}.woa-section .inner .top-woa .woa-item .woa-item-image{width:160px}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-image{width:100%;height:311px}.woa-section .inner .top-woa .woa-item .woa-item-image img{width:100%;height:100%;object-fit:contain}}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-content{text-align:center}}.woa-section .inner .top-woa .woa-item .woa-item-content .woa-item-title{color:#13a961;font-family:Zen Maru Gothic;font-size:24px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.05em}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-content .woa-item-title{font-size:28px}}.woa-section .inner .top-woa .woa-item .woa-item-content .woa-item-title-en{color:#aaa;font-family:Quicksand;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em;margin-top:5px;margin-bottom:16px}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-content .woa-item-title-en{font-size:14px;margin-bottom:32px}}.woa-section .inner .top-woa .woa-item .woa-item-illust{position:absolute}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust01{top:-5px;left:95px}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust01 img{width:50px}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust01{top:-5px;left:206px}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust01 img{width:72px}}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust02{bottom:-23px;right:120px}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust02 img{width:36px}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust02{top:200px;left:40px;bottom:auto;right:auto}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust02 img{width:56px}}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust03{bottom:-27px;left:80px}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust03 img{width:82px}@media (min-width: 768px){.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust03{top:207px;left:215px;bottom:auto}.woa-section .inner .top-woa .woa-item .woa-item-illust.woa-item-illust03 img{width:136px}}.hr-wave{width:100%;margin-bottom:-1px;position:relative;z-index:4}.hr-wave svg{width:100%;min-width:100%}.hr-wave svg._sp{display:block}@media (min-width: 768px){.hr-wave svg._sp{display:none}}.hr-wave svg._pc{display:none}@media (min-width: 768px){.hr-wave svg._pc{display:block}}.achievement-section{background-color:#13a961;padding:20px 0 0;position:relative;z-index:1}.achievement-section .hr-wave{margin-top:56px}@media (min-width: 768px){.achievement-section .hr-wave{margin-top:80px}}.achievement-section .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.achievement-section .bg .bg1{position:absolute;top:90px;left:60px;width:657px;max-width:none;height:auto}@media (min-width: 768px){.achievement-section .bg{left:auto;right:-300px;width:900px}}.achievement-section .inner{position:relative;z-index:3;padding:0 20px;max-width:1160px;margin:0 auto}.achievement-section .inner .section-header{color:#fff}.achievement-section .inner .achievement-contents .achievement-item-wrap{display:flex;flex-direction:column;gap:20px}@media (min-width: 768px){.achievement-section .inner .achievement-contents .achievement-item-wrap{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:40px 35px}}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item{position:relative;padding-top:33px}@media (min-width: 768px){.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item{width:calc((100% - 70px) / 3)}}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item:before{content:"";width:104px;height:104px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;position:absolute;z-index:1;top:0;left:calc(50% - 52px)}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-icon{width:104px;height:104px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;position:absolute;z-index:2;top:0;left:calc(50% - 52px);padding-bottom:20px}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-icon img{width:68px;height:68px;object-fit:contain}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content{border-radius:16px;background:#fff;padding:40px 24px 24px;position:relative;z-index:1}@media (min-width: 768px){.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content{height:100%;min-height:262px}}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-item-title{color:#444;text-align:center;font-family:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}@media (min-width: 768px){.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-item-title{margin-bottom:30px}}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-data{display:flex;justify-content:center;align-items:baseline;gap:8px}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-data .achievement-data-title{color:#444;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-data .achievement-data-value{display:flex;justify-content:center;align-items:baseline;gap:5px;color:#13a961;font-family:Quicksand;font-size:64px;font-style:normal;font-weight:700;line-height:100%;translate:0 .17em}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-data .achievement-data-value .achievement-data-unit{font-size:32px;font-style:normal;font-weight:700;line-height:100%;translate:0 -.17em}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item .achievement-item-content .achievement-data-notice{color:#888;text-align:center;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:400;line-height:150%;margin-top:12px}@media (min-width: 768px){.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item.achievement-item01 .achievement-item-content .achievement-item-title{margin-bottom:0}}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item.achievement-item01 .achievement-item-content .achievement-data .achievement-data-title{font-size:14px}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item.achievement-item01 .achievement-item-content .achievement-data .achievement-data-value{font-size:48px}.achievement-section .inner .achievement-contents .achievement-item-wrap .achievement-item.achievement-item01 .achievement-item-content .achievement-data .achievement-data-value .achievement-data-unit{font-size:20px}.achievement-section .inner .achievement-contents .read-more{text-align:center;margin-top:33px}.achievement-section .inner .achievement-contents .read-more a{display:inline-flex;justify-content:center;align-items:center;gap:8px}.achievement-section .inner .achievement-contents .read-more a .text{color:#fff;text-align:center;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em;text-decoration-line:underline;text-underline-offset:25%}.achievement-section .inner .achievement-contents .read-more a .icon{width:22px;height:22px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.survey-section{--survey-pie-chart-size: 128px;position:relative;z-index:2;background-color:#f5f4d6;margin-top:-1px}@media (min-width: 768px){.survey-section{--survey-pie-chart-size: 140px}}.survey-section .bg{position:absolute;top:200px;left:-10%;width:100%;height:100%;z-index:1}.survey-section .bg img{width:700px;height:auto}@media (min-width: 768px){.survey-section .bg img{width:1200px}}.survey-section .hr-wave{margin-top:40px}@media (min-width: 768px){.survey-section .hr-wave{margin-top:120px}}.survey-section .survey-band-title{position:relative;padding:8px 0;text-align:center;color:#1daa61;font-family:Zen Maru Gothic;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.05em;border-top:2px solid #1DAA61;border-bottom:2px solid #1DAA61}.survey-section .survey-band-title:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:18px;border-right:2px solid #1DAA61;border-bottom:2px solid #1DAA61;background:#fff;transform:translate(-50%) rotate(45deg)}.survey-section .inner{padding:0 20px;max-width:1174px;margin:0 auto;position:relative;z-index:2}.survey-section .inner .survey-contents{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.survey-section .inner .survey-contents{flex-direction:row;flex-wrap:wrap;gap:50px}}.survey-section .inner .survey-contents .survey-item{background:#fff;border-radius:16px}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item{width:calc((100% - 100px) / 3);display:flex;flex-direction:column}}.survey-section .inner .survey-contents .survey-item .survey-item-header{padding:30px 20px 15px}.survey-section .inner .survey-contents .survey-item .survey-item-header .survey-item-title{color:#444;text-align:center;font-family:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item .survey-item-header .survey-item-title-notice{color:#000;text-align:center;font-family:Zen Maru Gothic;font-size:13px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.05em;margin-top:6px}.survey-section .inner .survey-contents .survey-item .survey-item-body{padding:0 20px 20px;position:relative;height:445px}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item .survey-item-body{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;flex:1}}.survey-section .inner .survey-contents .survey-item .survey-item-body .chart-canvas{box-sizing:border-box;position:relative;width:100%;min-width:0;min-height:0;height:auto}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item .survey-item-body .chart-canvas{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}}.survey-section .inner .survey-contents .survey-item .survey-item-body .chart-canvas canvas{display:block;max-width:100%}.survey-section .inner .survey-contents .survey-item .survey-item-body .chart-canvas #holidaySurveyChart{width:100%!important;height:420px!important}.survey-section .inner .survey-contents .survey-item--lifestyle .survey-item-body{height:auto;padding:0 28px 28px}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-chart-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat{text-align:center}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat-value{font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat-value._indoor{color:#1daa61}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-stat-value._outdoor{color:#109bb4}.survey-section .inner .survey-contents .survey-item--lifestyle .lifestyle-chart-canvas-wrap{margin:0 auto;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--childcare .survey-item-body{height:auto;padding:0 28px 28px}.survey-section .inner .survey-contents .survey-item--childcare .childcare-chart-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat{text-align:center}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat-value{font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat-value._yes{color:#109bb4}.survey-section .inner .survey-contents .survey-item--childcare .childcare-stat-value._no{color:#1daa61}.survey-section .inner .survey-contents .survey-item--childcare .childcare-chart-canvas-wrap{margin:0 auto;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--department .survey-item-body{height:auto;padding:0 22px 28px}.survey-section .inner .survey-contents .survey-item--department .department-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:flex-end}.survey-section .inner .survey-contents .survey-item--department .department-chart-grid._bottom{margin-top:-10px}.survey-section .inner .survey-contents .survey-item--department .department-chart-canvas-wrap{margin:-10px auto 10px;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--department .department-stat._right{text-align:right}.survey-section .inner .survey-contents .survey-item--department .department-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--department .department-stat-value{margin-top:6px;font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--department .department-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--department .department-stat-value._green{color:#1daa61}.survey-section .inner .survey-contents .survey-item--department .department-stat-value._cyan{color:#109bb4}.survey-section .inner .survey-contents .survey-item--department .department-stat-value._teal{color:#2d7b91}.survey-section .inner .survey-contents .survey-item--department .department-stat-value._slate{color:#7685a4}.survey-section .inner .survey-contents .survey-item--lunch .survey-item-body{height:auto;padding:0 28px 28px}.survey-section .inner .survey-contents .survey-item--lunch .lunch-chart-header{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat{flex:1;min-width:0;text-align:center}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat-value{margin-top:4px;font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat-value._bento{color:#1daa61}.survey-section .inner .survey-contents .survey-item--lunch .lunch-stat-value._outside{color:#109bb4}.survey-section .inner .survey-contents .survey-item--lunch .lunch-chart-canvas-wrap{margin:0 auto;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--boss .survey-item-body{height:auto;padding:0 22px 24px}.survey-section .inner .survey-contents .survey-item--boss .boss-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:flex-end}.survey-section .inner .survey-contents .survey-item--boss .boss-chart-canvas-wrap{margin:4px auto 10px;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--boss .boss-chart-bottom-center{margin-top:-2px;text-align:center}.survey-section .inner .survey-contents .survey-item--boss .boss-stat._right{text-align:right}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value{margin-top:6px;font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value._green{color:#1daa61}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value._cyan{color:#109bb4}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value._teal{color:#2d7b91}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value._slate{color:#7685a4}.survey-section .inner .survey-contents .survey-item--boss .boss-stat-value._gray{color:#a7a7a7}.survey-section .inner .survey-contents .survey-item--commute .survey-item-body{height:auto;padding:0 22px 24px}.survey-section .inner .survey-contents .survey-item--commute .commute-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:flex-end}.survey-section .inner .survey-contents .survey-item--commute .commute-chart-grid._bottom{margin-top:-65px}.survey-section .inner .survey-contents .survey-item--commute .commute-chart-canvas-wrap{margin:4px auto 10px;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--commute .commute-chart-bottom-center{margin-top:-26px;text-align:center}.survey-section .inner .survey-contents .survey-item--commute .commute-stat._right{text-align:right}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value{margin-top:6px;font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value._green{color:#1daa61}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value._cyan{color:#109bb4}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value._teal{color:#2d7b91}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value._slate{color:#7685a4}.survey-section .inner .survey-contents .survey-item--commute .commute-stat-value._gray{color:#a7a7a7}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--birthplace{width:100%}}.survey-section .inner .survey-contents .survey-item--birthplace .survey-item-body{height:auto;padding:0 22px 24px}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--birthplace .survey-item-body .chart-canvas{display:flex;flex-direction:row;gap:60px}.survey-section .inner .survey-contents .survey-item--birthplace .survey-item-body .chart-canvas .survey-item--birthplace-left{flex:1;max-width:360px}.survey-section .inner .survey-contents .survey-item--birthplace .survey-item-body .chart-canvas .survey-item--birthplace-right{width:calc((100% - 60px)/2)}}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:flex-end}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-chart-canvas-wrap{margin:4px auto 10px;width:min(var(--survey-pie-chart-size),100%);height:var(--survey-pie-chart-size)}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat._right{text-align:right}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-label{color:#444;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:.05em}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value{margin-top:6px;font-family:Quicksand;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.04em}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value span{font-size:20px}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value._green{color:#1daa61}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value._cyan{color:#109bb4}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value._teal{color:#2d7b91}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-stat-value._slate{color:#7685a4}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture{margin-top:10px}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-list{color:#444;font-family:Zen Maru Gothic;margin-top:20px;font-weight:700;display:flex;justify-content:center;font-size:18px;gap:8px;flex-wrap:wrap}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-list li{white-space:nowrap}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-list{gap:8px}}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-bars{margin-top:28px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-item{--max-ratio: 30.8;text-align:center}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-value{color:#1daa61;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:.03em}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-value span{font-size:10px}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-bar{margin:6px auto 8px;width:60%;max-width:44px;height:clamp(26px,var(--ratio) / var(--max-ratio) * 92px,92px);border-radius:14px 14px 0 0;background:#8fd6bd}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-item._main .birthplace-prefecture-bar{background:#1daa61}.survey-section .inner .survey-contents .survey-item--birthplace .birthplace-prefecture-name{color:#444;font-family:Zen Maru Gothic;font-size:12px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.03em;white-space:nowrap}.survey-section .inner .survey-contents .read-more{text-align:center;margin-top:33px}.survey-section .inner .survey-contents .read-more a{display:inline-flex;justify-content:center;align-items:center;gap:8px}.survey-section .inner .survey-contents .read-more a .text{color:#13a961;text-align:center;font-family:Quicksand;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em;text-decoration-line:underline;text-underline-offset:25%}.survey-section .inner .survey-contents .read-more a .icon{width:22px;height:22px;display:flex;justify-content:center;align-items:center;background-color:#13a961;border-radius:50%}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--amazing{width:100%}}.survey-section .inner .survey-contents .survey-item--amazing .survey-item-body{height:auto}.survey-section .inner .survey-contents .survey-item--amazing .survey-item-body .amazing-wrap{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--amazing .survey-item-body .amazing-wrap{flex-direction:row;flex-wrap:wrap;gap:45px;justify-content:center}}@media (min-width: 768px){.survey-section .inner .survey-contents .survey-item--amazing .survey-item-body .amazing-wrap .amazing-item{max-width:305px}}.survey-section .inner .survey-contents .survey-item--amazing .survey-item-body .amazing-wrap .amazing-item .survey-band-title{margin-bottom:18px}.guideline-section{padding:30px 0 80px}.guideline-section .inner{padding:0 20px;max-width:1160px;margin:0 auto}.guideline-section .inner .guideline-item-wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap{flex-direction:row;align-items:stretch}}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap .guideline-item{width:calc((100% - 40px) / 3)}}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content{border:1px solid #DEDEDE;border-radius:8px;height:100%}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-header{padding:8px 12px;border-bottom:1px solid #DEDEDE;text-align:center}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-header{padding:8px 16px}}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-header .guideline-item-title{color:#444;font-family:Zen Maru Gothic;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.05em}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-header .guideline-item-title{font-size:18px}}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body{padding:20px 12px}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body{padding:24px 16px}}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body p{color:#444;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.02em}@media (min-width: 768px){.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body p{font-size:16px}}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body .bnr{text-align:center;margin-top:10px}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-content .guideline-item-body .bnr img{display:inline-block}.guideline-section .inner .guideline-item-wrap .guideline-item .guideline-item-notice{color:#888;font-family:Noto Sans JP;font-size:11px;font-style:normal;font-weight:400;line-height:180%;margin-top:8px}.tube-animation{position:fixed;top:0;right:0;z-index:101;pointer-events:none}.tube-animation .tube{width:50px;position:fixed;z-index:2;top:40px;right:-80px;transform:rotate(90deg);transform-origin:50% 50%}.tube-animation .shizuku{width:40px;position:fixed;z-index:1;top:105px;right:32px;rotate:45deg;scale:0}
