@charset "UTF-8";.benefits_pageHead{align-items:flex-end;background-image:url(/build/assets/img_pageHead_sp-BK65w3gk.png);background-position:center top;background-repeat:no-repeat;background-size:100% 100%;display:flex;height:15.2rem;justify-content:center;padding:.8rem 1.6rem;text-align:center}@media screen and (min-width:960px){.benefits_pageHead{background-image:url(/build/assets/img_pageHead_pc-8GoyBUwn.png);height:27.2rem;padding:0 4rem 1.6rem}}.benefits_pageHead_inner{align-items:center;display:flex;flex-direction:column;width:100%}@media screen and (min-width:960px){.benefits_pageHead_inner{max-width:63.8rem}}.benefits_pageHead_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.2;color:#0c308e}@media screen and (min-width:960px){.benefits_pageHead_ttl{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:8rem;letter-spacing:0em;line-height:1.5}}.benefits_pageHead_sub{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#0c308e;display:block;margin-top:.8rem}@media screen and (min-width:960px){.benefits_pageHead_sub{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;margin-top:0}}.benefits_lead{padding:3.2rem 1.6rem 1.6rem}@media screen and (min-width:960px){.benefits_lead{padding:3.2rem 12.8rem}}.benefits_lead_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;color:#3c3c3c;margin:0 auto}@media screen and (min-width:960px){.benefits_lead_text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.7;text-align:center}}.sec{padding:3.2rem 0}@media screen and (min-width:960px){.sec{padding:6.4rem 0}}.sec_title{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.2;position:relative;display:flex;padding-left:.8em;margin-bottom:1.6rem}@media screen and (min-width:960px){.sec_title{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:6.4rem;letter-spacing:0;line-height:1.5;margin-bottom:2.4rem;align-items:center;line-height:1}}.sec_title:before{content:"";position:absolute;left:0;width:2rem;height:2rem;padding-top:1em;background-image:url(/build/assets/union-WSg5wVPY.png);background-repeat:no-repeat;background-position:left;background-size:contain}@media screen and (min-width:960px){.sec_title:before{width:4rem;height:4rem;padding:0}}.benefits_grid{display:grid;gap:4rem 2.4rem;background:#f8fae6;border-radius:32px;padding:3.6rem 1.55rem;grid-template-columns:1fr 1fr}@media screen and (min-width:960px){.benefits_grid{gap:5.6rem 8rem;padding:7.2rem 4rem;grid-template-columns:repeat(2,1fr)}}.benefits_card{display:flex;gap:1.6rem;align-items:center;flex-direction:column}@media screen and (min-width:960px){.benefits_card{align-items:flex-start;flex-direction:row;align-items:center}}.benefits_icon{flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;width:6.4rem;aspect-ratio:1/1;max-width:64px;max-height:64px}@media screen and (min-width:960px){.benefits_icon{width:12rem;aspect-ratio:1/1;max-width:120px;max-height:120px}}.benefits_icon img{width:100%}.benefits_name{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5;margin-bottom:.4rem;text-align:center}@media screen and (min-width:960px){.benefits_name{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5;text-align:left}}.benefits_desc{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0em;line-height:1.5}.numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media screen and (min-width:960px){.numbers{gap:2.4rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto)}}.numbers_item{text-align:center;border-radius:.8rem;padding:2rem 2%;display:flex;flex-direction:column;justify-content:center;min-height:167px;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:960px){.numbers_item{padding:2rem 3%;min-height:324px;padding:0}}.numbers_item--1{background-image:url(/build/assets/img-number-bg01-BjuIcviI.png)}@media screen and (min-width:960px){.numbers_item--1{grid-column:1;grid-row:1}}.numbers_item--2{background-image:url(/build/assets/img-number-bg02-5VArcFU_.png)}@media screen and (min-width:960px){.numbers_item--2{grid-column:2/4;grid-row:1}}.numbers_item--3{background-image:url(/build/assets/img-number-bg03-BDg2rTcC.png)}@media screen and (min-width:960px){.numbers_item--3{grid-column:1;grid-row:2}}.numbers_item--4{background-image:url(/build/assets/img-number-bg04-XjwNUfdW.png)}@media screen and (min-width:960px){.numbers_item--4{grid-column:2;grid-row:2}}.numbers_item--4 .numbers_value{margin-top:0}.numbers_item--5{background-image:url(/build/assets/img-number-bg05-vjoT2D_y.png)}@media screen and (min-width:960px){.numbers_item--5{grid-column:3;grid-row:2}}.numbers_item--6{background-image:url(/build/assets/img-number-bg06-D5sBIKkZ.png)}@media screen and (min-width:960px){.numbers_item--6{grid-column:1/3;grid-row:3}}.numbers_item--7{background-image:url(/build/assets/img-number-bg07-_Nfnjpvp.png)}@media screen and (min-width:960px){.numbers_item--7{grid-column:3;grid-row:3}}.numbers_item--7 .numbers_sub{margin-top:0}.numbers_item--2,.numbers_item--6{background-position:center}@media screen and (max-width:960px){.numbers_item--2,.numbers_item--6{grid-column:1/-1}}.numbers_label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.5;margin-bottom:.4rem}}.numbers_label-note{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_label-note{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5}}.numbers_sub{margin-top:.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_sub{margin-top:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.5}}.numbers_value{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:-.03em;line-height:1.2;margin-top:1.2rem}@media screen and (min-width:960px){.numbers_value{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:10rem;letter-spacing:-.03em;line-height:1.2;margin-top:.8rem}}.numbers_unit{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_unit{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.5}}.numbers_note{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.05em;line-height:1.5}@media screen and (min-width:960px){.numbers_note{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2rem;letter-spacing:0em;line-height:1.5}}.numbers_gender{display:flex;align-items:center;justify-content:center;gap:0 3.2%;margin-top:1.6rem}@media screen and (min-width:960px){.numbers_gender{gap:0 3%;margin-top:2rem}}.numbers_gender-label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_gender-label{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0em;line-height:1.5}}.numbers_gender-value{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:-.03em;line-height:1}@media screen and (min-width:960px){.numbers_gender-value{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:10rem;letter-spacing:-.03em;line-height:1}}.numbers_gender-unit{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5}@media screen and (min-width:960px){.numbers_gender-unit{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:0em;line-height:1.5}}.numbers_graph{width:12rem}@media screen and (min-width:960px){.numbers_graph{width:19rem}}.numbers_graph img{display:block;height:auto;width:100%}.highlight_item{margin-bottom:8rem}.highlight_item:last-child{margin-bottom:0}.highlight_subtitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;margin-bottom:1.6rem;align-items:baseline;flex-direction:initial;display:flow-root}@media screen and (min-width:960px){.highlight_subtitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4rem;letter-spacing:0em;line-height:1.5;display:flex}}.highlight_subtitle .emoji{padding-right:.3em}.text-small{font-size:clamp(1.6rem,5vw,2rem)}.highlight_text{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0em;line-height:1.5;margin-bottom:20px}.photo_row{display:flex;justify-content:center;align-items:center;padding:2.4rem 0;position:relative;grid-template-columns:1fr;flex-direction:column}@media screen and (min-width:960px){.photo_row{flex-direction:row}}.photo_box{background:#fff;padding:1rem;width:95%;aspect-ratio:4/3;box-shadow:0 4px 4px #0000001a;position:relative;flex-shrink:0}@media screen and (min-width:960px){.photo_box{width:45%}}.photo_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo_box:nth-child(1){transform:rotate(5.7deg);z-index:1}@media screen and not (min-width:650px){.photo_box:nth-child(2){margin-top:0}}.photo_row.reverse .photo_box:nth-child(1){transform:rotate(-8.5deg);z-index:1}.photo_box:nth-child(2){transform:rotate(-8.5deg);z-index:2}@media screen and (min-width:960px){.photo_box:nth-child(2){margin-top:-1.5rem}}.photo_row.reverse .photo_box:nth-child(2){transform:rotate(5.7deg);z-index:2}.cta_section{text-align:center;padding:6.4rem 0 0}@media screen and (min-width:960px){.cta_section{padding:9.6rem 0 0}}.benefits_parentButton{cursor:pointer;transition:opacity .3s}@media(hover:hover)and (pointer:fine){.benefits_parentButton:hover{opacity:.5}}@media(hover:hover),(hover:none){.benefits_parentButton:active{opacity:.5}}.benefits_parentButton{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;align-items:center;background-color:#0c308e;border-radius:.8rem;box-shadow:.3rem .3rem .4rem #78787840;color:#fff;display:flex;gap:1rem;height:6.8rem;justify-content:center;text-decoration:none;width:24rem;margin:0 auto}@media screen and (min-width:960px){.benefits_parentButton{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;letter-spacing:0em;line-height:1.5;height:10.4rem;width:57.8rem}}.benefits_parentButton_icon{border-color:transparent transparent transparent #FFFFFF;border-style:solid;border-width:1.2rem 0 1.2rem 1.6rem;display:inline-block;height:0;width:0}
