@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700&family=Noto+Sans+JP:wght@100..900&display=swap";
:root{--ff-primary:"Noto Sans JP",sans-serif;--ff-secondary:"M PLUS Rounded 1c",sans-serif;--bxsh-red:rgba(230,0,18,.35);--c-red:#e60012;--c-blu:#085897;--bg-red:linear-gradient(279.21deg,#fff8eb -6%,#fff0f2 87.91%);--bg-blu:linear-gradient(285.07deg,#edfff6 5.78%,#ecf5fc 74.04%);--bdc-red:#f7b2b8;--bdc-blu:#5691bf;--trsdu-primary:0.3s;--trstf-primary:ease}
#main-contents{margin-top:-60px}
#main-contents *,#main-contents :after,#main-contents :before{box-sizing:border-box}
#main-contents .cmp-text p,#main-contents .cmp-title__text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
#main-contents .cmp-text p{margin:0}
#main-contents .cmp-text ol,#main-contents .cmp-text ul{list-style-type:none;margin:0;padding:0}
#main-contents .cmp-text li{color:inherit;font-size:inherit;font-weight:inherit;margin:0}
#main-contents .cmp-text ol li:first-child,#main-contents .cmp-text ul li:first-child{margin-top:0}
#main-contents .cmp-text table,#main-contents .cmp-text td,#main-contents .cmp-text th{border:0}
#main-contents .cmp-text table{margin-top:0;width:100%}
#main-contents .cmp-text td,#main-contents .cmp-text th{font-size:inherit;font-weight:inherit}
#main-contents .cmp-text b{font-weight:inherit}
#main-contents .cmp-text i{font-style:inherit}
#main-contents .cmp-text u{text-decoration:inherit}
#main-contents .cmp-text sub,#main-contents .cmp-text sup{line-height:inherit;position:static}
#main-contents .cmp-text sub{vertical-align:bottom}
#main-contents .cmp-text sup{vertical-align:top}
#main-contents .image{margin-top:0}
#main-contents .cmp-image[data-cmp-is]{line-height:inherit}
#main-contents .cmp-image__image{vertical-align:top}
#main-contents .cmp-image__title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-top:0;text-align:inherit}
#main-contents .button{margin-top:0}
#main-contents .cmp-button{padding:0}
#main-contents .cmp-button__text{color:inherit;display:block;font-size:inherit;line-height:inherit;overflow-wrap:inherit;text-align:inherit;word-break:inherit}
#main-contents .cmp-button:hover .cmp-button__text{color:inherit}
#main-contents .cmp-button[target=_blank]{display:inline-block;flex-direction:row}
#main-contents .cmp-button[target=_blank]:after{transform:none}
#main-contents .cmp-button[target=_blank] .cmp-button__text{transform:none;width:auto}
#main-contents .embed{margin-top:0}
#main-contents .cmp-embed{box-sizing:border-box;width:auto}
#main-contents .cmp-embed iframe{border:0;vertical-align:top}
#main-contents .cmp-carousel,#main-contents .cmp-container--2col,#main-contents .cmp-container--3col,#main-contents .cmp-container--4col,#main-contents .pdfviewer,#main-contents .tabs{margin-top:0}
#main-contents .cmp-tabs__tablist{margin-bottom:0;margin-top:0}
#main-contents .cmp-accordion{border-bottom:0}
#main-contents .cmp-accordion__header{font-size:inherit;font-weight:inherit}
#main-contents .cmp-accordion__button{border-top:0;font-family:inherit;line-height:inherit;padding:0;text-align:inherit}
#main-contents .cmp-accordion__button--expanded:after,#main-contents .cmp-accordion__button:after{content:none}
#main-contents .cmp-accordion__title{color:inherit;font-size:inherit;font-weight:inherit;padding:0}
#main-contents .cmp-accordion__panel{padding:0}
#main-contents .cmp-accordion__panel--expanded:before{content:none}
#main-contents .contentsnav{margin-top:0}
#main-contents .gs21-ContentsNav{border:0}
#main-contents .gs21-ContentsNavList{margin:0}
#main-contents .gs21-ContentsNavListItem,#main-contents .gs21-ContentsNavListItem .gs21-Link{padding:0}
#main-contents .gs21-ContentsNavListItem .gs21-Link:before{content:none}
#main-contents .gs21-ContentsNavListItem .gs21-Link:hover{background-color:transparent;color:inherit}
#main-contents .gs21-ContentsNavListItem .gs21-Link[aria-current]{background-color:transparent}
#main-contents{color:#333;font-family:var(--ff-primary);font-weight:400}
.gs18-Header .gh-close{background-color:transparent}
.gs18-Footer{margin-top:-90px}
#l-mv{background-color:#fff;padding-left:20px;padding-right:20px}
#l-mv-part{color:var(--c-primary);font-family:var(--ff-secondary);font-weight:700;text-align:center}
#l-mv-part b{display:block}
#l-footer-sitemap{background-color:#626262;color:#e9e9e9}
#l-footer-sitemap .cmp-button{color:#fff;display:block;font-weight:700;padding-right:16px;position:relative}
#l-footer-sitemap .cmp-button:after{background-color:#fff;content:"";display:block;height:10px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');position:absolute;right:0;top:calc(50% - 4px);width:6px}
#l-footer-sitemap [id^=l-footer-sitemap-head]{display:flex}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-container{display:flex;flex-wrap:wrap}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-text{font-weight:700}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-button[target=_blank]:after{background-image:none}
#main-contents [id^=c-title-primary]{color:var(--c-primary);font-family:var(--ff-secondary);font-weight:700;text-align:center}
#main-contents [id^=c-title-secondary]{display:flex;font-weight:700;padding-left:20px;position:relative}
#main-contents [id^=c-title-secondary]:before{background-color:var(--c-primary);border-radius:3px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:6px}
#main-contents [id^=c-title-secondary] .cmp-title__text:before{white-space:break-spaces}
#main-contents [id^=c-title-tertiary]{align-items:center;color:var(--c-primary);display:flex;font-family:var(--ff-secondary);font-weight:700;line-height:1}
#main-contents [id^=c-title-tertiary] .cmp-title__text{white-space:nowrap}
#main-contents [id^=c-title-tertiary]:after{background-color:var(--bdc-primary);content:"";display:block;height:1px;width:100%}
#main-contents [id^=c-subTitle-primary]{font-family:var(--ff-secondary);font-weight:700;text-align:center}
#main-contents [id^=c-subTitle-primary] p{background-color:var(--c-primary);color:#fff;display:inline-block;max-width:100%;vertical-align:top}
#main-contents [id^=c-subTitle-primary] p:before{white-space:break-spaces}
#main-contents [id^=c-note-primary]{font-weight:300}
#main-contents [id^=c-note-primary] p:has(i){padding-left:2em}
#main-contents [id^=c-note-primary] i{display:inline-block;margin:0 .5em 0 -2em;width:1.5em}
#main-contents [id^=c-button-primary]{align-items:center;background-color:#fff;border:1px solid var(--c-primary);color:var(--c-primary);display:flex;font-weight:700;justify-content:center;position:relative;text-align:center}
#main-contents [id^=c-button-primary]:after{background-color:var(--c-primary);position:absolute}
#main-contents [id^=c-button-primary] .cmp-button__text:before{white-space:break-spaces}
#main-contents [id^=c-button-primary]:not([target=_blank]):after{content:"";display:block;height:10px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');top:calc(50% - 4px);width:6px}
#main-contents [id^=c-button-primary][target=_blank]{display:flex}
#main-contents [id^=c-button-primary][target=_blank]:after{background-image:none;height:8px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M7.16418 1.32724L2.69008 5.86913L2.09907 5.26916L6.45376 0.848484H5.13433V0H7.16418H8V2.90909H7.16418V1.32724ZM6.56717 7.15152V8H0V7.15152V1.33334H0.835819H3.8209V2.18182H0.835819V7.15152H5.73135V4.12121H6.56717V7.15152Z"/></svg>');mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M7.16418 1.32724L2.69008 5.86913L2.09907 5.26916L6.45376 0.848484H5.13433V0H7.16418H8V2.90909H7.16418V1.32724ZM6.56717 7.15152V8H0V7.15152V1.33334H0.835819H3.8209V2.18182H0.835819V7.15152H5.73135V4.12121H6.56717V7.15152Z"/></svg>');top:calc(50% - 4px);width:8px}
#main-contents [id^=c-button-container]{display:flex;flex-wrap:wrap}
#main-contents [id^=c-button-container] .button{width:100%}
#main-contents [id^=c-section-block]{border-radius:var(--bdrs-primary);padding-left:20px;padding-right:20px;position:relative}
#main-contents [id^=c-section-block__red]{background:var(--bg-red)}
#main-contents [id^=c-section-block__red] [id^=c-title-primary]{color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-title-secondary]:before{background-color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-title-tertiary]{color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-title-tertiary]:after{background-color:var(--bdc-red)}
#main-contents [id^=c-section-block__red] [id^=c-subTitle-primary] p{background-color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-subTitle-primary-reverse] p{background-color:#fff;color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-button-primary]{border-color:var(--c-red);color:var(--c-red)}
#main-contents [id^=c-section-block__red] [id^=c-button-primary]:after{background-color:var(--c-red)}
#main-contents [id^=c-section-block__blu]{background:var(--bg-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-title-primary]{color:var(--c-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-title-secondary]:before{background-color:var(--c-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-title-tertiary]{color:var(--c-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-title-tertiary]:after{background-color:var(--bdc-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-subTitle-primary] p{background-color:var(--c-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-button-primary]{border-color:var(--c-blu);color:var(--c-blu)}
#main-contents [id^=c-section-block__blu] [id^=c-button-primary]:after{background-color:var(--c-blu)}
#p-recruit-button{display:flex;flex-direction:column}
#p-recruit-button .cmp-button{align-items:center;background-color:var(--c-red);border:1px solid var(--c-red);color:#fff;display:flex;font-weight:700;justify-content:center;position:relative;text-align:center}
#p-recruit-button .cmp-button[target=_blank]{display:flex}
@media only screen and (max-width:980px){
#l-mv{padding-top:100px}
}
@media screen and (max-width:767.98px){
:root{--bdrs-primary:30px}
#main-contents{font-size:1em;line-height:1.5;margin-left:-15px;margin-right:-15px}
#l-mv{padding:90px 20px 30px}
#l-mv-part{font-size:1.5em;line-height:1.4166666667;margin-top:16px}
#l-footer-sitemap{line-height:1;margin-top:80px;padding:35px 20px}
#l-footer-sitemap [id^=l-footer-sitemap-container][id$="--2"]{margin-top:30px}
#l-footer-sitemap [id^=l-footer-sitemap-head]{font-size:1.25em;margin-bottom:28px}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-container{border-top:1px solid #8f8f8f;gap:10px 18px;margin-top:18px;padding-top:18px}
#l-footer-sitemap [id^=l-footer-sitemap-body] .text{width:100%}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-text{font-size:.75em;margin-bottom:10px}
#main-contents [id^=c-title-primary]{font-size:3em;line-height:1}
#main-contents [id^=c-title-secondary]{font-size:1.25em;line-height:1.5;margin-bottom:16px}
#main-contents [id^=c-title-secondary] .cmp-title__text:before{font-size:1.25rem}
#main-contents [id^=c-title-tertiary]{font-size:1.1111111111em;margin-bottom:15px}
#main-contents [id^=c-title-tertiary]:after{margin-left:10px}
#main-contents [id^=c-subTitle-primary]{font-size:1.125em;line-height:1.9444444444;margin-top:15px}
#main-contents [id^=c-subTitle-primary] p{border-radius:17.5px;min-width:306px;padding:0 30px}
#main-contents [id^=c-subTitle-primary] p:before{font-size:1.125rem}
#main-contents [id^=c-note-primary]{font-size:.75em;line-height:1.5}
#main-contents [id^=c-note-container]{margin-top:20px}
#main-contents [id^=c-button-primary]{border-radius:20px;font-size:.65625em;height:40px;line-height:1.4;padding:0 25px}
#main-contents [id^=c-button-primary] .cmp-button__text:before{font-size:.65625rem}
#main-contents [id^=c-button-primary]:not([target=_blank]):after,#main-contents [id^=c-button-primary][target=_blank]:after{right:16px}
#main-contents [id^=c-button-container]{flex-direction:column;gap:10px 0;margin-top:20px}
#main-contents [id^=c-section-block]{margin-top:40px;padding:30px 20px 40px}
#main-contents [id^=c-section-block]:has([id^=c-title-primary]){margin-top:80px}
#main-contents [id^=c-section-block] [id^=c-title-primary]{margin-top:-60px}
#main-contents [id^=c-section-block] [id^=c-subTitle-primary]{margin-bottom:30px}
#main-contents [id^=c-section-block__wht]{padding:0 20px}
#p-recruit-button{gap:15px 0}
#p-recruit-button .cmp-button{border-radius:20px;font-size:1.375em;height:80px}
#p-recruit-button .cmp-button:after{content:none}
}
@media print,screen and (min-width:768px){
:root{--maw-outer:1440px;--maw-inner:1092px;--bdrs-primary:50px}
#main-contents{font-size:1em;line-height:1.7777777778;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#l-mv{max-width:var(--maw-outer);width:calc(100% - 40px)}
#l-mv,#l-mv>*{margin-left:auto;margin-right:auto}
#l-mv>*{max-width:var(--maw-inner)}
#l-mv{padding:120px 20px 40px}
#l-mv-part{font-size:1.5555555556em;line-height:1.3928571429;margin-top:22px}
#l-footer-sitemap{margin-top:140px;padding:75px 20px}
#l-footer-sitemap .cmp-button{transition:opacity var(--trsdu-primary) var(--trstf-primary)}
#l-footer-sitemap .cmp-button:hover{opacity:.7}
#l-footer-sitemap [id^=l-footer-sitemap-container]{margin:0 auto;max-width:1320px}
#l-footer-sitemap [id^=l-footer-sitemap-container][id$="--2"]{margin-top:60px}
#l-footer-sitemap [id^=l-footer-sitemap-head]{border-bottom:1px solid #8f8f8f;font-size:1.1111111111em;line-height:1.4;padding-bottom:30px}
#l-footer-sitemap [id^=l-footer-sitemap-body]{display:flex;flex-wrap:wrap;font-size:.8888888889em;justify-content:space-between}
#l-footer-sitemap [id^=l-footer-sitemap-body] .container{width:48.1818181818%}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-container{border-bottom:1px solid #8f8f8f;gap:0 24px;height:100%;padding:30px 0;position:relative}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-container:has(.cmp-text){padding-left:116px}
#l-footer-sitemap [id^=l-footer-sitemap-body] .cmp-text{left:0;position:absolute;top:30px;width:116px}
#main-contents [id^=c-title-primary]{font-size:4.4444444444em;line-height:1}
#main-contents [id^=c-title-secondary]{font-size:1.5555555556em;line-height:1.5;margin-bottom:30px}
#main-contents [id^=c-title-secondary] .cmp-title__text:before{font-size:1.5555555556rem}
#main-contents [id^=c-title-tertiary]{font-size:1.6666666667em;margin-bottom:30px}
#main-contents [id^=c-title-tertiary]:after{margin-left:20px}
#main-contents [id^=c-subTitle-primary]{font-size:1.2222222222em;line-height:1.7272727273;margin-top:22px}
#main-contents [id^=c-subTitle-primary] p{border-radius:19px;min-width:475px;padding:0 60px}
#main-contents [id^=c-subTitle-primary] p:before{font-size:1.2222222222rem}
#main-contents [id^=c-note-primary]{line-height:1.5}
#main-contents [id^=c-note-container]{display:flex;flex-wrap:wrap;gap:0 1em;margin-top:60px}
#main-contents [id^=c-button-primary]{border-radius:30px;font-size:.8888888889em;height:60px;line-height:1.4;max-width:524px;padding:0 34px;transition:background-color var(--trsdu-primary) var(--trstf-primary),color var(--trsdu-primary) var(--trstf-primary)}
#main-contents [id^=c-button-primary]:after{transition:background-color var(--trsdu-primary) var(--trstf-primary)}
#main-contents [id^=c-button-primary]:hover{background-color:var(--c-primary);color:#fff}
#main-contents [id^=c-button-primary]:hover:after{background-color:#fff}
#main-contents [id^=c-button-primary] .cmp-button__text:before{font-size:.8888888889rem}
#main-contents [id^=c-button-primary]:not([target=_blank]):after{right:26px}
#main-contents [id^=c-button-primary][target=_blank]:after{right:25px}
#main-contents [id^=c-button-container]{gap:20px 3.6363636364%;justify-content:center;margin-top:40px}
#main-contents [id^=c-button-container] .button{max-width:524px}
#main-contents [id^=c-section-block]{margin-left:auto;margin-right:auto;max-width:var(--maw-outer);width:calc(100% - 40px)}
#main-contents [id^=c-section-block]>*{margin-left:auto;margin-right:auto;max-width:var(--maw-inner)}
#main-contents [id^=c-section-block]{margin-top:80px;padding:60px 20px}
#main-contents [id^=c-section-block]:has([id^=c-title-primary]){margin-top:150px}
#main-contents [id^=c-section-block] [id^=c-title-primary]{margin-top:-120px}
#main-contents [id^=c-section-block] [id^=c-subTitle-primary]{margin-bottom:50px}
#main-contents [id^=c-section-block__wht]{padding:0 20px}
#main-contents [id^=c-section-block__red] [id^=c-button-primary]:hover{background-color:var(--c-red)}
#main-contents [id^=c-section-block__blu] [id^=c-button-primary]:hover{background-color:var(--c-blu)}
#p-recruit-button{gap:36px 0;margin-top:60px}
#p-recruit-button .cmp-button{border-radius:30px;font-size:1.5555555556em;height:100px;padding:0 38px;transition:background-color var(--trsdu-primary) var(--trstf-primary),color var(--trsdu-primary) var(--trstf-primary)}
#p-recruit-button .cmp-button:after{background-color:#fff;content:"";display:block;height:10px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10"><path d="M6,5L1.1381,9.8614l-1.1381-1.1381,3.7239-3.7233L0,1.2767,1.1381.1386l4.8619,4.8614Z"/></svg>');position:absolute;right:26px;top:calc(50% - 4px);transform:scale(2);transition:background-color var(--trsdu-primary) var(--trstf-primary);width:6px}
#p-recruit-button .cmp-button:hover{background-color:#fff;color:var(--c-red)}
#p-recruit-button .cmp-button:hover:after{background-color:var(--c-red)}
}