@layer wp-global;:root{--color-primary: #2E3192;--color-secondary: #4d9fde;--color-text-base: #121212;--color-surface-base: #fff;--color-gray01: #f5f5f5;--color-gray02: #cccccc;--color-alert: #ff0000;--color-white: #ffffff;--color-black: #000000;--color-border: #AAAAAA;--font-family-base: "Noto Sans JP", sans-serif;--font-family-english: "Montserrat", sans-serif;--font-weight-normal: 500;--font-weight-bold: 700;--line-height-body: 1.75;--line-height-high: 2;--line-height-heading: 1.333;--font-size-base: 15px;--anim-duration: .12s;--anim-function: ease-in-out;--container-width: 1360px;--gutter-page: 30px;--pc-design-size: 1360px;--sp-design-size: 390px;--spacing-gigantic: 8.125rem;--spacing-huge: 6.25rem;--spacing-large: 3.75rem;--spacing-medium: 3.125rem;--spacing-small: 2.5rem;--spacing-tiny: 1.875rem;--spacing-micro: 1.25rem}@media not (min-width:550px){:root{--gutter-page: 1.0666666666666667rem;--spacing-gigantic: 3.7333333333333334rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto;vertical-align:middle}.is-layout-constrained:not(.is-layout-constrained .is-layout-constrained){padding-left:var(--gutter-page);padding-right:var(--gutter-page)}.is-layout-constrained:not(.is-layout-constrained .is-layout-constrained)>.alignfull{margin-left:calc(var(--gutter-page) * -1);margin-right:calc(var(--gutter-page) * -1)}.is-layout-constrained:not(.is-layout-constrained .is-layout-constrained)>.alignfull.is-layout-constrained{padding-left:var(--gutter-page);padding-right:var(--gutter-page)}@scope(.voice-card01){--color-pink: #DA3978;--background-color: #fef4f8;:scope{border:1px solid var(--color-pink);display:flex}.outline,.content{padding:2rem}.outline{width:24.666666666666668rem;flex-shrink:0;background-color:var(--background-color);padding-right:1.6666666666666667rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem}.content{padding-left:1.6666666666666667rem}.head{border-bottom:1px solid var(--color-pink);padding-bottom:1.3333333333333333rem;margin-bottom:1.3333333333333333rem}.head-subtext{color:var(--color-pink);margin:0 0 .6666666666666666rem;font-size:.9333333333333333rem}.head-maintext{font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-body);margin:0}.list{display:grid;grid-template-columns:auto auto;justify-content:flex-start;gap:1rem}.dlist{display:contents}.dlist-head{display:flex;align-items:center;column-gap:.3333333333333333rem;color:var(--color-pink);font-size:.9333333333333333rem}.dlist-head:before{content:"";width:.6666666666666666rem;height:.6666666666666666rem;background-color:currentColor;border-radius:50%}.dlist-detail{font-size:1.2rem}.bottom{display:flex;justify-content:flex-end}.time{font-size:.9333333333333333rem;color:var(--color-text-base)}.block:not(:first-child){margin-top:1.3333333333333333rem}.block-headline{color:var(--color-pink);line-height:1.5;margin:0 0 .6666666666666666rem;font-size:1.0666666666666667rem}.block-paragraph{line-height:var(--line-height-body);font-size:1rem;margin:0}.categories{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5333333333333333rem}.tag{--color: var(--color-text-base);display:inline-block;padding:.26666666666666666rem .8rem;font-size:.8rem;text-decoration:none;color:var(--color-white);border:1px solid var(--color);border-radius:3px;background-color:var(--color);transition-duration:var(--anim-duration);transition-timing-function:var(--anim-function);transition-property:color,background-color;transition-delay:0ms}@media(any-hover:hover){.tag:hover{color:var(--color);background-color:var(--color-white)}}.tag.is-area{--color: var(--color-primary)}.tag.is-occupation{--color: var(--color-pink)}.more{display:none}@media not (min-width:835px){:scope{display:grid;grid-template-columns:1fr;grid-template-areas:"categories" "headline" "list" "detail" "more";position:relative;padding-bottom:3.6666666666666665rem}.outline{width:100%;padding:0;padding-bottom:2rem;border-bottom:1px solid var(--color-pink);display:contents}.top{background-color:var(--background-color);border-bottom:1px solid var(--color-pink)}.content{display:contents}.head,.list,.detail{width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:1rem}.head{grid-area:headline;margin-top:0;padding-bottom:1rem;margin-bottom:1rem}.list{grid-area:list;padding-bottom:1rem}.detail{grid-area:detail;display:none}.categories{grid-area:categories;margin-top:0;padding:1rem;background-color:var(--background-color)}.head-subtext{font-size:.8666666666666667rem}.head-maintext{font-size:1.0666666666666667rem}.dlist-head:before{content:none}.dlist-head,.dlist-detail{font-size:.8666666666666667rem}.bottom{width:calc(100% - 2rem);margin-inline:auto}.more{display:inline-flex;align-items:center;column-gap:.3333333333333333rem;position:absolute;bottom:1rem;right:1rem;font-size:.8666666666666667rem;border:none;background:none;border-bottom:1px solid currentColor;cursor:pointer;padding:0}.block-headline,.block-paragraph{font-size:.8666666666666667rem}.more-arrow{width:.6666666666666666rem;height:.6666666666666666rem;transform:rotate(90deg)}:scope.is-open .more-arrow{transform:rotate(90deg) scaleY(-1)}:scope.is-open .detail{display:block}}}@scope(.sub-mainimage01){:scope{background:#f3f3f3;padding:2.2666666666666666rem 0}.inner{max-width:var(--container-width);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--gutter-page);padding-right:var(--gutter-page)}.container{display:flex;flex-direction:column;gap:.8rem;max-width:100%}.title{font-family:var(--font-family-english);font-size:4rem;color:var(--color-text-base);line-height:1;margin:0}.subtitle{font-size:1rem;line-height:2;color:var(--color-text-base);padding:0}@media not (min-width:550px){:scope{padding:2.6666666666666665rem 1.0666666666666667rem}.inner{padding:0}.container{width:100%;gap:.26666666666666666rem}.title{font-size:2.6666666666666665rem}}}@scope(.box04){:scope{display:block;border:1px solid currentColor;border-radius:3px;overflow:clip;padding:0 1.6rem;text-decoration:none;transition:background-color var(--anim-duration) var(--anim-function)}:scope:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.inner{display:flex;align-items:center;gap:.26666666666666666rem;padding:4.266666666666667rem 0}@media not (min-width:550px){.inner{padding:1.6rem 0}}.text{flex:1;display:flex;flex-direction:column;gap:.26666666666666666rem;padding-top:1.6rem}@media not (min-width:550px){.text{padding-top:1.0666666666666667rem}}.title{font-family:var(--font-family-english);font-size:2.6666666666666665rem;font-weight:500;line-height:1.1;letter-spacing:.375px;color:currentColor;margin:0}.subtitle{font-family:var(--font-family-base);font-size:1rem;font-weight:500;line-height:2rem;letter-spacing:.375px;color:currentColor;margin:0;padding:0}.arrow-button{width:2.6666666666666665rem;height:2.6666666666666665rem;border-radius:50%;background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 5.623H7.593L4.093 9.123L4.999 9.998L9.999 4.998L4.999 -0.002L4.124 0.873L7.593 4.373H0V5.623Z' fill='black'/%3E%3C/svg%3E") center / .6666666666666666rem .6666666666666666rem no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 5.623H7.593L4.093 9.123L4.999 9.998L9.999 4.998L4.999 -0.002L4.124 0.873L7.593 4.373H0V5.623Z' fill='black'/%3E%3C/svg%3E") center / .6666666666666666rem .6666666666666666rem no-repeat,linear-gradient(#000,#000);mask-composite:exclude}:scope.is-style-red{color:#e61874}:scope.is-style-blue{color:var(--color-secondary)}:scope.is-style-yellow{color:#f0a500}@media not (min-width:550px){.text{padding-top:.26666666666666666rem}}}@scope(.heading02){:scope{display:flex;flex-direction:column;align-items:center}.logo{margin-bottom:2.6666666666666665rem}.logo-img{height:4.133333333333334rem;width:auto}.subtitle{font-family:var(--font-family-base);font-size:1rem;font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:inherit;text-align:center;margin:0;margin-bottom:.26666666666666666rem}.heading{font-family:var(--font-family-base);font-size:2.3333333333333335rem;font-weight:700;line-height:var(--line-height-body);text-align:center;margin:0}.decoration{display:flex;align-items:flex-start;max-width:380px;width:100%;margin-top:2.1333333333333333rem}.line{flex:1;border-top:4px solid #d8d8d8}.ornament{width:5.333333333333333rem;height:2.8rem;flex-shrink:0;color:#d8d8d8}:scope.is-white{color:var(--color-white)}:scope.is-white .line{border-top-color:#d8d8d880}:scope.is-white .ornament{color:#d8d8d880}@media not (min-width:550px){.logo-img{height:3.2rem}.heading{font-size:1.6rem}.decoration{max-width:14.333333333333334rem;margin-top:1.6rem}.line{border-width:.2rem}.ornament{width:4rem;height:2.1333333333333333rem}}}@scope(.heading01){:scope{display:flex;flex-direction:column;align-items:center;gap:1.0666666666666667rem;text-align:center;color:inherit;letter-spacing:.375px}.heading{font-family:var(--font-family-base);font-size:1.8666666666666667rem;font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.subtitle{font-family:var(--font-family-english);font-size:1.0666666666666667rem;font-weight:var(--font-weight-normal);line-height:1.1;margin:0}:scope.is-style-blue .heading{color:var(--color-primary)}@media not (min-width:550px){:scope{gap:.8rem}.heading{font-size:1.3333333333333333rem}.subtitle{font-size:.9333333333333333rem}}}@scope(.faq-accordion01){:scope{border-bottom:1px solid #d8d8d8}.header{display:flex;align-items:center;gap:1.0666666666666667rem;padding:1.6rem;width:100%;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-base)}.label{font-family:var(--font-family-english);font-size:1.3333333333333333rem;font-weight:500;line-height:1.1;flex-shrink:0}.label--answer{color:var(--color-primary)}.question{font-family:var(--font-family-base);font-size:1.3333333333333333rem;font-weight:500;line-height:1.7;flex:1;margin:0}.arrow{flex-shrink:0;width:.4666666666666667rem;height:.7333333333333333rem;fill:currentColor;transition:transform .3s ease;color:var(--color-text-base);transform:rotate(90deg)}:scope.is-open .arrow{transform:rotate(-90deg)}.body{display:flex;gap:1.0666666666666667rem;padding:0 1.6rem 1.6rem}.body[hidden]{display:none}.answer{font-family:var(--font-family-base);font-size:1rem;font-weight:500;line-height:2rem;color:var(--color-text-base)}@media not (min-width:550px){.header{padding:1.0666666666666667rem;gap:.8rem}.label,.question{font-size:1.0666666666666667rem}.body{padding:0 1.0666666666666667rem 1.0666666666666667rem;gap:.8rem}.answer{font-size:.9333333333333333rem;line-height:1.7333333333333334rem}}}@scope(.balloon-comment01){:scope{display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate}.balloon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.0666666666666667rem;width:100%;min-height:13.333333333333334rem;position:relative;z-index:2;background:var(--color-primary);border-radius:108px;padding:2.6666666666666665rem;margin-bottom:-2.6666666666666665rem}.title{font-family:var(--font-family-base);font-size:1.3333333333333333rem;font-weight:700;line-height:var(--line-height-heading);color:var(--color-white);text-align:center;border-bottom:1px solid currentColor;margin:0;padding-bottom:.6666666666666666rem}.subtext{font-family:var(--font-family-base);font-size:1rem;font-weight:500;line-height:2rem;color:var(--color-white);text-align:center;margin:0}.tail{align-self:flex-end;width:5.333333333333333rem;height:6.4rem;margin-right:2.6666666666666665rem;position:relative;z-index:1}.tail-lg{position:absolute;width:4rem;height:4rem;border-radius:50%;background:var(--color-primary);top:0;left:0}.tail-md{position:absolute;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-primary);top:4.533333333333333rem;left:2.2666666666666666rem}.tail-sm{position:absolute;width:.9333333333333333rem;height:.9333333333333333rem;border-radius:50%;background:var(--color-primary);bottom:0;right:.13333333333333333rem}@media not (min-width:550px){.balloon{padding:2.6666666666666665rem 1.6rem;margin-bottom:-2.1333333333333333rem}.tail{width:4.266666666666667rem;height:5.2rem}.tail-lg{width:3.2rem;height:3.2rem}.tail-md{width:1.3333333333333333rem;height:1.3333333333333333rem;top:3.6666666666666665rem;left:1.8rem}.tail-sm{width:.7333333333333333rem;height:.7333333333333333rem}}}@scope(.button01){:scope{display:flex;align-items:center;justify-content:center;gap:.5333333333333333rem;width:100%;max-width:19.333333333333332rem;position:relative;color:var(--color-white);text-decoration:none;cursor:pointer;border-radius:3px;background:var(--color-primary);padding:1.0666666666666667rem 2.1333333333333333rem;transition:opacity var(--anim-duration) var(--anim-function)}:scope:hover{opacity:.8}.text{font-family:var(--font-family-base);font-size:1.3333333333333333rem;font-weight:700;line-height:var(--line-height-body);white-space:nowrap}.arrow{flex-shrink:0;position:absolute;top:0;bottom:0;right:1.0666666666666667rem;width:.4666666666666667rem;height:.7333333333333333rem;fill:currentColor;margin:auto}:scope.is-style-red{background:#ed1e79}:scope.is-style-blue{background:#4d9fde}:scope.is-style-yellow{background:#f0a500}@media not (min-width:550px){:scope{padding-block:.8rem}.text{font-size:1.2rem;line-height:2.1333333333333333rem}}}@scope(.service-intro01){.content-col{display:flex;flex-direction:column;justify-content:flex-start;gap:1.6rem}.logo{margin:0}.logo img{height:2.6666666666666665rem;width:auto}.title{color:#fff;font-size:2.3333333333333335rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);background-color:var(--color-primary);padding:2.1333333333333333rem 1.6rem;margin:0}.subtitle{font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-body);margin:0}.content-col p{line-height:var(--line-height-body);color:var(--color-text-base);margin:0}@media not (min-width:1240px){.subtitle{white-space:normal}}@media not (min-width:835px){.image-col{flex:1;margin-bottom:1.6rem}}@media not (min-width:550px){:scope>.wp-block-columns{gap:1.6rem}.wp-block-columns{flex-direction:column}.content-col{display:contents}.logo{order:-2}.image-col{order:-1}.title{font-size:1.4666666666666666rem;padding:1.6rem 1.0666666666666667rem}.title br{display:none}.subtitle{font-size:1.0666666666666667rem}.subtitle br{display:none}.content-col p:not(.wp-block-heading){font-size:.8666666666666667rem}}}@scope(.feature-section01){:scope>.wp-block-columns{display:flex;gap:2.6666666666666665rem}.image-col img{border:1px solid #d8d8d8;width:100%}.content-col{display:flex;flex-direction:column}.content-col .heading{font-size:2.3333333333333335rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0;margin-bottom:2.6666666666666665rem}.content-col .subheading{font-size:1.6rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-body);margin:0;margin-bottom:2.1333333333333333rem}.content-col p{font-size:1rem;line-height:var(--line-height-high);color:var(--color-text-base);text-align:justify}.link{display:flex;justify-content:flex-end;align-items:center;gap:1.0666666666666667rem}.link a{display:flex;align-items:center;gap:1.0666666666666667rem;color:var(--color-text-base);text-decoration:underline}:is(.link a):after{content:"";display:block;width:2.6666666666666665rem;height:2.6666666666666665rem;border-radius:50%;background:#121212 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 5.623H7.593L4.093 9.123L4.999 9.998L9.999 4.998L4.999-0.002L4.124 0.873L7.593 4.373H0V5.623Z' fill='white'/%3E%3C/svg%3E") no-repeat center / 10px}@media(any-hover:hover){:is(.link a):hover{text-decoration:none}}@media not (min-width:835px){.image-col{flex:1;padding-right:0;margin-bottom:1.6rem}}@media not (min-width:550px){.content-col .heading{font-size:1.4666666666666666rem;margin-bottom:1.6rem}:is(.content-col .heading) br{display:none}.content-col .subheading{font-size:1.2rem;margin-bottom:1.6rem}.content-col p{font-size:.8666666666666667rem}}}@scope(.box03){:scope{overflow:hidden;color:var(--color-text-base);border-radius:3px;background:var(--color-white)}.image{margin:0}.image img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.content{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.6666666666666665rem}.title{font-size:1.8666666666666667rem;font-weight:700;line-height:var(--line-height-heading);margin:0}.description{font-size:1rem;line-height:var(--line-height-body);text-align:center;margin:0}@media not (min-width:550px){.content{padding:1.6rem;gap:1.0666666666666667rem}.title{font-size:1.4666666666666666rem}.description{text-align:left;font-size:.8666666666666667rem}.description br{display:none}}}.wp-block-columns:has(.box03){justify-content:center}.wp-block-columns:has(.box03)>.wp-block-column{max-width:26.666666666666668rem}@media not (min-width:835px){.wp-block-columns:has(.box03)>.wp-block-column{max-width:none;flex-basis:100%!important}}@scope(.box02){:scope{background:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.6666666666666665rem}.number{font-family:var(--font-family-english);font-size:3.3333333333333335rem;line-height:1.1;text-align:center;margin:0}.title{font-family:var(--font-family-base);font-size:1.3333333333333333rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-align:center;margin:0;padding-bottom:.6666666666666666rem;border-bottom:1px solid currentColor}.description{font-family:var(--font-family-base);font-size:1rem;font-weight:500;line-height:2rem;color:var(--color-text-base);margin:0}@media not (min-width:550px){:scope{gap:1.0666666666666667rem;padding:1.6rem}.number{font-size:2.6666666666666665rem}.title{font-size:1.2rem}}}@scope(.box01){:scope{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.6666666666666665rem;background:var(--color-gray01);text-align:center}.icon{width:5.333333333333333rem;height:5.333333333333333rem;margin:0}.title{font-size:1.3333333333333333rem;font-weight:700;line-height:var(--line-height-heading);color:var(--color-text-base);border-bottom:1px solid currentColor;margin:0;padding-bottom:.6666666666666666rem}.description{font-size:1rem;font-weight:500;line-height:2rem;color:var(--color-text-base);margin:0}@media not (min-width:1240px){.description{white-space:normal;text-align:left}}@media not (min-width:550px){:scope{padding:1.6rem;gap:1.0666666666666667rem}.title{font-size:1.2rem;margin-top:.5333333333333333rem}.description{font-size:.8666666666666667rem}.description br{display:none}}}
