.c-wysiwyg>:first-child{margin-top:0!important}.c-wysiwyg p{scroll-margin-top:150px}@media not (min-width:769px){.c-wysiwyg p{scroll-margin-top:100px}}.c-wysiwyg figure{scroll-margin-top:170px}.c-wysiwyg a{overflow-wrap:anywhere}.c-wysiwyg h3{align-items:center;display:flex;font-size:var(--fz-l-sub-head);font-weight:600;letter-spacing:-.03em;letter-spacing:-.05em;line-height:1.3;margin-top:80px;opacity:0;padding-left:33px;position:relative;scroll-margin-top:150px;transform:translateY(20px);transition:opacity .3s ease-in .2s,transform .3s ease-in .2s}@media not (min-width:769px){.c-wysiwyg h3{font-size:var(--fz-m-card-ttl);padding-left:22px;scroll-margin-top:100px}}.c-wysiwyg h3.is-active{opacity:1;transform:translateY(0)}.c-wysiwyg h3:before{background-color:#cf0027;content:"";display:block;height:42px;left:2px;position:absolute;top:6px;transform:skew(163.7deg);transform-origin:left bottom;width:11px}@media not (min-width:769px){.c-wysiwyg h3:before{height:23px;left:-1px;top:5px;width:8px}}.c-wysiwyg h3+*{margin-top:0!important}.c-wysiwyg h3{margin-bottom:32px}@media not (min-width:769px){.c-wysiwyg h3{margin-bottom:24px}}.c-h4,.c-wysiwyg h4{font-size:var(--fz-l);font-weight:600;letter-spacing:-.05em;line-height:1.4}.c-wysiwyg h4{margin-top:40px;scroll-margin-top:150px}@media not (min-width:769px){.c-wysiwyg h4{scroll-margin-top:100px}}.c-h5,.c-wysiwyg h5{font-size:var(--fz-m);font-weight:600;letter-spacing:-.05em;line-height:1.5}.c-wysiwyg h5{scroll-margin-top:150px}@media not (min-width:769px){.c-wysiwyg h5{scroll-margin-top:100px}}.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul{font-family:var(--font-ja);font-size:var(--fz-s);font-weight:400;line-height:1.6;padding-left:20px}@media not (min-width:769px){.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul{padding-left:16px}}:is(.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul)>li{list-style:disc}:is(.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul)>li *{margin-top:4px}:is(.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul)>li>p *{margin-top:4px!important}:is(.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul)>li+:is(:is(.c-list,.c-list-number,.c-wysiwyg ol,.c-wysiwyg ul)>li){margin-top:4px}.c-wysiwyg ol,.c-wysiwyg ul{margin-top:32px}@media not (min-width:769px){.c-wysiwyg ol,.c-wysiwyg ul{margin-top:24px}}.c-wysiwyg p:not(:has(.c-button))+ol,.c-wysiwyg p:not(:has(.c-button))+ul{margin-top:0}.c-wysisyg ul+p{margin-top:40px!important}.c-wysisyg p+ul{margin-top:16px!important}:is(.c-list-number,.c-wysiwyg ol)>li{list-style:decimal}.c-list-number>li+:is(.c-list-number>li){margin-top:32px!important}.c-txt-highlight,.c-wysiwyg .text-big{font-size:var(--fz-m);font-weight:600;letter-spacing:-.05em;line-height:1.5}.c-wysiwyg strong{font-weight:600}.c-txt-point>h4{font-size:var(--fz-l);font-weight:600;letter-spacing:-.05em;line-height:1.4;margin-top:40px}@media not (min-width:769px){.c-txt-point>h4{font-size:var(--fz-m);font-weight:600;letter-spacing:-.05em;line-height:1.3;margin-top:24px}}.c-txt-point>p{line-height:1.6;margin-top:18px}@media not (min-width:769px){.c-txt-point>p{margin-top:6px}}.c-wysiwyg .c-txt-point{margin-top:40px}@media not (min-width:769px){.c-wysiwyg .c-txt-point{margin-top:24px}}.c-wysiwyg.p-casestudies-columns-points h2,.g-txt-bold{color:var(--white);font-size:var(--fz-m-bnr);font-weight:600;letter-spacing:-.05em;line-height:1.4;text-decoration:none}.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco{display:inline-block;font-size:var(--fz-l);font-weight:600;letter-spacing:-.05em;padding:6px 36px 16px;position:relative}@media not (min-width:769px){.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco{letter-spacing:0;line-height:1.4;padding:22px 1px 16px}}:is(.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco):after,:is(.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco):before{background-image:url(../images/common/vector-quotation.svg);content:"";display:block;height:16px;left:0;position:absolute;top:0;width:20px}:is(.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco):after{inset:auto 0 5% auto;transform:rotate(180deg)}@media not (min-width:769px){:is(.c-wysiwyg.p-casestudies-columns-interview h2,.g-txt-deco):after{top:78%}}.c-wysiwyg h7{margin-top:120px}@media not (min-width:769px){.c-wysiwyg h7{margin-top:56px}}.c-txt-link,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link){color:var(--black);display:inline-block;font-family:var(--font-ja);font-size:var(--fz-s);font-weight:600;line-height:1.6;text-decoration:underline;transition:color var(--basic-transition),opacity var(--basic-transition);width:-moz-fit-content;width:fit-content}:is(.c-txt-link,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link))>span{display:inline}.c-wysiwyg>a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link){margin-top:80px}.c-txt-link.c-arrow-circle,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link){position:relative}@media(any-hover:hover){:is(.c-txt-link.c-arrow-circle,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link)):hover:after{background-color:var(--black)}}.c-txt-link.c-arrow-circle:after,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link):after{aspect-ratio:cos(30deg);background-color:var(--red);background-image:url(../images/common/icon-arrow-right-white.svg);background-position:50%;background-repeat:no-repeat;background-size:28%;border-radius:50%;content:"";display:inline-block;height:20px;margin-left:7px;transition:background-color .3s ease;vertical-align:middle;width:20px}.c-txt-link.c-icon-window{color:var(--black);display:inline-block;font-weight:600;line-height:1.6;position:relative;width:-moz-fit-content;width:fit-content}@media(any-hover:hover){.c-txt-link.c-icon-window:hover{color:#0009}}@media(any-hover:hover){.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link)[target=_blank]:hover{color:#0009}}.c-txt-link.c-icon-window:after,.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link)[target=_blank]:after{aspect-ratio:cos(30deg);background-color:transparent;background-image:url(../images/common/icon-window.svg);background-size:contain;border-radius:0;content:"";display:inline-block;height:14px;margin-left:7px;vertical-align:middle;width:14px}.c-wysiwyg a:has(img){transition:opacity .3s ease}@media(any-hover:hover){.c-wysiwyg a:has(img):hover{opacity:.5}}.c-wysiwyg a:has(img):after{display:none!important}.text-tiny{display:inline-block;font-size:.75rem;letter-spacing:.05em;line-height:1.4;opacity:.5}.text-tiny:nth-of-type(n+2){text-indent:0}.c-wysiwyg .ul1+.p1{margin-top:32px}.c-wysiwyg .p1+.ul1{margin-top:8px}.c-img-center{width:100%}.c-wysiwyg img{max-width:100%;width:auto}.c-wysiwyg>.image{margin-top:40px;text-align:center}@media not (min-width:769px){.c-wysiwyg>.image{margin-top:24px}}@media not (min-width:769px){.c-wysiwyg>.image.image_resized{width:100%!important}}@media not (min-width:769px){.c-img-layout-flex>figure+:is(.c-img-layout-flex>figure){margin-top:16px}}@media(min-width:769px){.c-img-layout-flex{display:flex;justify-content:space-between}.c-img-layout-flex>figure>a,.c-img-layout-flex>figure p{line-height:1.6;margin-top:10px}}@media(min-width:769px){.c-img-layout-flex.img-num-2{display:grid;gap:24px 1.8209408194233687%;grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.c-img-layout-flex.img-num-3{display:grid;gap:24px 1.8209408194233687%;grid-template-columns:repeat(3,1fr)}}.c-wysiwyg>.c-img-layout-flex{margin-top:80px}@media not (min-width:769px){.c-wysiwyg>.c-img-layout-flex{margin-top:24px}:is(.c-wysiwyg>.c-img-layout-flex .c-panel__inner,.c-wysiwyg>.c-img-layout-flex>figure)+:is(.c-wysiwyg>.c-img-layout-flex .c-panel__inner,.c-wysiwyg>.c-img-layout-flex>figure){margin-top:16px}}.c-wysiwyg>.c-img-layout-flex figure .iframely-responsive{margin-top:0}.c-wysiwyg>.c-img-layout-flex img{width:100%}@media(min-width:769px){.c-wysiwyg>.c-img-layout-flex.img-num-3{margin-top:32px}}.c-img-layout-flex.page-casestudies-columns figcaption>p{font-size:.75rem;margin-top:3px}.c-img-float{display:flex}@media(min-width:769px){.c-img-float{gap:2.1015761821366024%}.c-img-float>*{width:48.86164623467601%}.c-img-float img{width:100%}}@media not (min-width:769px){.c-img-float{flex-direction:column}}.c-img-float.is-img-right{flex-direction:row-reverse}@media not (min-width:769px){.c-img-float.is-img-right{flex-direction:column-reverse}}.c-wysiwyg .c-img-float{margin-top:80px}.c-wysiwyg .c-img-float>*{margin-top:0}.c-panel{background-color:var(--white);color:var(--black);display:block}.c-panel__image__wrapper{overflow:hidden}.c-panel__image__wrapper>img{transition:transform var(--basic-transition)}.c-panel__image__wrapper.is-active>img{transform:scale(1.2)}.c-panel__title{font-size:var(--fz-l);font-weight:600;letter-spacing:-.05em}.c-panel__text,.c-panel__title{line-height:1.4;margin-top:1.4184397163120568%}.c-panel__labels__item{border:1px solid var(--red);border-radius:40px;color:var(--red);font-size:.6875rem;font-weight:600;line-height:1;list-style:none;margin-top:1.8912529550827424%;padding:1.4184397163120568%}.c-panel__date{color:var(--mono-gray);font-size:var(--fz-s-txt);line-height:1.4;margin-top:3.0732860520094563%}.c-panel__btn{margin-top:1.8912529550827424%;pointer-events:none}@media(min-width:769px){.c-panel__btn{margin-top:4.7281323877068555%}}@media(any-hover:hover){.c-wysisyg .c-panel:hover .c-panel__image__wrapper>img{transform:scale(1.2)}}@media(any-hover:hover){.c-wysisyg .c-panel:hover .c-button{background-color:var(--red)}}.c-panel.is-events_webinars{border-radius:8px;box-shadow:8px 8px 20px #0000001a}@media(min-width:769px){.c-panel.is-events_webinars{padding:5.673758865248227% 5.673758865248227% 5.91016548463357%}}@media not (min-width:769px){.c-panel.is-events_webinars{padding:7.121661721068249% 7.121661721068249% 7.121661721068249% 5.341246290801187%}}@media(min-width:769px){.c-panel.is-events_webinars .c-panel__labels{padding-top:4%}}@media(min-width:769px){.c-panel.is-events_webinars .c-panel__labels__item{padding:1.6% 2.1333333333333333%}}@media not (min-width:769px){.c-panel.is-events_webinars .c-panel__labels__item{padding:2.711864406779661% 2.0338983050847457% 2.0338983050847457% 2.3728813559322033%}}@media not (min-width:769px){.c-panel.is-events_webinars .c-panel__date{margin-top:3.728813559322034%}}@media(min-width:769px){.c-panel.is-events_webinars .c-panel__title{line-height:1.35}}@media not (min-width:769px){.c-panel.is-events_webinars .c-panel__title{margin-top:2.711864406779661%}}@media(min-width:769px){.c-panel.is-events_webinars .c-panel__btn{margin-top:4.533333333333333%}}@media not (min-width:769px){.c-panel.is-events_webinars .c-panel__btn{margin-top:6.779661016949152%}}.c-arrow-txt{background-image:linear-gradient(0deg,#012060 -21.54%,#cf0027 84.62%);clip-path:polygon(0 0,100% 0,50% 100%);display:block;height:49px;margin:auto;width:144px}.c-button{border:none;display:inline-block;font-family:var(--font-en);font-weight:600;position:relative;transition:color .3s ease,background-color .3s ease;width:-moz-fit-content;width:fit-content}.c-button:after{aspect-ratio:cos(30deg);background-color:var(--white);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;flex-shrink:0;height:7px;position:absolute;top:50%;transform:translateY(-50%);width:5px}@media(min-width:769px){.c-button.is-info-btn:after{right:19px}}.c-button.is-read-btn:after{margin-left:8px;right:8px}.c-wysiwyg .c-button{margin-top:24px}.c-wysiwyg :has(>.c-button)+p{margin-top:32px}.c-button:disabled{pointer-events:none}.is-read-btn{border-radius:4px;font-size:var(--fz-s-txt);justify-content:space-between;line-height:1.6;padding:2px 20px 2px 12px;width:-moz-fit-content;width:fit-content}@media not (min-width:769px){.is-read-btn{gap:0 7px;padding:2px 6.666666666666667% 2px 4%}}.is-info-btn{border-radius:5px;font-size:1.0625rem;justify-content:center;letter-spacing:.05em;line-height:1.1;padding:16px 17px 16px 38px}@media not (min-width:769px){.is-info-btn{letter-spacing:.005em;max-width:100%;padding:16px 59px 16px 39px;width:-moz-fit-content;width:fit-content}}.is-info-btn:after{height:15px;margin-left:24px;width:11px}@media not (min-width:769px){.is-info-btn:after{right:19px}}.is-color-white{background-color:var(--white);color:var(--black)}.is-color-red{background-color:var(--red);color:var(--white)}@media(any-hover:hover){.is-color-red:hover{background-color:var(--black)}}@media(any-hover:hover){.is-color-white:hover{background-color:var(--black);color:var(--white)}}.is-color-black{background-color:var(--black);color:var(--white)}@media(any-hover:hover){.is-color-white:hover:after{background-color:var(--white)}}@media(any-hover:hover){.is-color-black:hover{background-color:var(--red)}}.is-lang-jp{font-family:var(--font-jp)}.is-lang-en{font-family:var(--font-en)}@media(min-width:769px){.is-info-btn{font-size:var(--fz-l);padding:15px 62px 15px 45px}.is-info-btn:after{margin-left:34px}}.c-wysiwyg .c-program-contents{margin-top:80px}.c-program-contents__item__head{font-weight:600}@media(min-width:769px){.c-program-contents__item__head{font-size:var(--fz-m-card-ttl);font-weight:600;letter-spacing:-.05em;line-height:1.5}}@media not (min-width:769px){.c-program-contents__item__head{font-size:var(--fz-m-lead);line-height:1.6;margin-top:5.830903790087463%}}.c-program-contents__item__profile{display:flex}@media(min-width:769px){.c-program-contents__item__profile{gap:0 3.502626970227671%;margin-top:2.4518388791593697%}}@media not (min-width:769px){.c-program-contents__item__profile{gap:0 2.623906705539359%;margin-top:4.664723032069971%}}@media(min-width:769px){.c-program-contents__item__profile__img{margin-top:.43782837127845886%;width:15.236427320490368%}}@media not (min-width:769px){.c-program-contents__item__profile__img{height:48.68804664723032%;width:48.68804664723032%}}@media not (min-width:769px){.profile__info{margin-top:-1.4577259475218658%}}.profile__info__lead{font-size:.75rem;font-weight:600}@media(min-width:769px){.profile__info__lead{letter-spacing:-.05em}}@media not (min-width:769px){.profile__info__lead{letter-spacing:-.05em;line-height:1.43}}.profile__info__name{font-size:var(--fz-l);font-weight:600;letter-spacing:-.05em;line-height:1.4}@media not (min-width:769px){.profile__info__name{font-size:var(--fz-m);margin-top:4.191616766467066%}}@media(min-width:769px){.profile__info__text{margin-top:14px}}.c-program-contents__info__text{line-height:1.55}@media(min-width:769px){.c-program-contents__info__text{letter-spacing:-.02em;margin-top:1.4008620689655173%}}@media not (min-width:769px){.c-program-contents__info__text{line-height:1.57;margin-top:5.247813411078718%}}.c-label-reception{background-color:var(--white);border:2px solid var(--red);border-radius:0 4px 4px;color:var(--red);padding:3px 14px;position:absolute;z-index:1}.c-label-held-end,.c-label-reception-end{background-color:var(--white);border:2px solid var(--blue);border-radius:0 4px 4px;color:var(--blue);padding:3px 14px;position:absolute;z-index:1}.c-common-news-list__inner{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;justify-content:space-between;list-style:none;margin:auto}@media(min-width:769px){.c-common-news-list__inner{padding:1.6453382084095063% 1.736745886654479%}}@media not (min-width:769px){.c-common-news-list__inner{border-radius:.25rem;padding:2.0895522388059704% 3.2835820895522385%}}@media(any-hover:hover){.c-common-news-list__inner:hover .c-common-news-list__txt--red{opacity:.5}}.c-common-news-list__txt{width:100%}@media(min-width:769px){.c-common-news-list__txt{align-items:center;display:flex;font-size:var(--fz-s);gap:7.866273352999016%}}.c-common-news-list__txt--date{color:#000;font-size:var(--fz-s);line-height:1;white-space:nowrap}@media(min-width:769px){.c-common-news-list__txt--date{flex-shrink:0;min-width:106px}}@media not (min-width:769px){.c-common-news-list__txt--date{font-size:.75rem;letter-spacing:-.05em;padding:.6920415224913495% 0}}@media not (min-width:769px){.c-common-news-list__txt--date:not(:has(span)){padding:0}}.c-common-news-list__txt--red{color:var(--red);transition:opacity .3s ease}.c-common-news-list__inner.c-arrow-circle{position:relative}@media(any-hover:hover){.c-common-news-list__inner.c-arrow-circle:hover:after{background-color:var(--black)}}.c-common-news-list__inner.c-arrow-circle:after{aspect-ratio:cos(30deg);background-color:var(--red);background-image:url(../images/common/icon-arrow-right-white.svg);background-position:55%;background-repeat:no-repeat;background-size:28%;border-radius:50%;content:"";display:block;flex-shrink:0;height:20px;margin-left:1.8281535648994516%;transition:background-color .3s ease;width:20px}@media not (min-width:769px){.c-common-news-list__inner.c-arrow-circle:after{margin-left:2.9154518950437316%}}.c-video{width:100%}.c-video>iframe{aspect-ratio:16/9;display:block;height:auto;width:100%!important}.c-wysiwyg .iframely-responsive{margin-top:32px;width:100%}@media not (min-width:769px){.c-wysiwyg .iframely-responsive{margin-top:24px}}.c-wysiwyg .iframely-responsive>iframe{aspect-ratio:16/9;display:block;height:auto;width:100%!important}.c-wysiwyg .c-button-flex{margin-top:80px}.c-wysiwyg .c-button-flex>.c-button{margin-top:0}.c-button-flex{display:flex}@media not (min-width:769px){.c-button-flex{align-items:center;flex-direction:column;gap:16px 0}}@media(min-width:769px){.c-button-flex{gap:0 1.7569546120058566%;justify-content:center}}@keyframes scroll-progress{0%{width:0}to{width:100%}}.c-table-1{timeline-scope:--table-1-scroll}.c-table-1 table{border:none;font-weight:600;line-height:1.6;width:100%;backgroiund-color:var(--white)}@media(min-width:769px){.c-table-1 table{font-size:.875rem}}@media not (min-width:769px){.c-table-1 table{width:332.94460641399417%}}.c-table-1 thead{background-color:var(--table-gray)}.c-table-1 thead th{border:none;padding:.7880910683012259% 0}.c-table-1 thead th+th{border-bottom:1px solid var(--table-gray);border-left:1px solid #fff}.c-table-1 thead th:first-child{min-width:137px}.c-table-1 tbody{border:1px solid var(--table-gray)}.c-table-1 tbody tr+tr>td{border-top:1px solid var(--table-gray)}.c-table-1 tbody th{background-color:var(--table-gray);border:0;border-top:1px solid #fff;min-height:105px;text-align:center;vertical-align:center}.c-table-1 tbody td{border:none}@media(min-width:769px){.c-table-1 tbody td{padding:1.5761821366024518% 2.0140105078809105% 1.4010507880910683%}}@media not (min-width:769px){.c-table-1 tbody td{padding:1.5761821366024518% 2.0140105078809105% 1.4010507880910683%}}.c-table-1 tbody td .head,.c-table-1 tbody td .text{display:block}.c-table-1 tbody td .text{font-weight:400}@media not (min-width:769px){.c-table-1 .c-table-1__inner{overflow-x:auto;-ms-overflow-style:none;scroll-timeline-axis:x;scroll-timeline-name:--table-1-scroll;scrollbar-width:none}}.c-table-1 .c-table-1__inner::-webkit-scrollbar{display:none}.c-table-1 .c-table-1__scrollbar{background-color:#e0e0e0;height:2px;margin:31px auto 0;position:relative}@media(min-width:769px){.c-table-1 .c-table-1__scrollbar{display:none}}@media not (min-width:769px){.c-table-1 .c-table-1__scrollbar{width:79.30029154518951%}}.c-table-1 .c-table-1__scrollbar-indicator{animation-name:scroll-progress;animation-timeline:--table-1-scroll;background-color:#000;height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .1s ease-out;width:100%}@media not (min-width:769px){.c-table-1.is-about-us .c-table-1__inner{overflow-x:visible}.c-table-1.is-about-us table{width:100%}.c-table-1.is-about-us table th{width:20.408163265306122%}.c-table-1.is-about-us .c-table-1__scrollbar{display:none}}.c-table-2{timeline-scope:--table-2-scroll}.c-table-2 table{background-color:var(--white);border:none;border:1px solid var(--table-gray);font-family:var(--font-ja);font-size:var(--fz-s);font-weight:600;line-height:1.6;width:100%}@media not (min-width:769px){.c-table-2 table{width:332.94460641399417%}}.c-table-2 thead{background-color:var(--table-gray)}.c-table-2 thead th{border:none;padding:.7880910683012259% 0}.c-table-2 thead th+th{border-bottom:1px solid var(--table-gray);border-left:1px solid #fff}.c-table-2 thead th:first-child{min-width:146px}.c-table-2 tbody tr+tr>td,.c-table-2 tbody tr+tr>th{border-top:1px solid var(--table-gray)}.c-table-2 tbody th{border:0;border-top:1px solid #fff;font-weight:400;min-height:58px;text-align:center;vertical-align:center}.c-table-2 tbody td{border:0;border-left:1px solid var(--table-gray)}@media(min-width:769px){.c-table-2 tbody td{padding:1.5761821366024518% 2.0140105078809105% 1.4010507880910683%}}@media not (min-width:769px){.c-table-2 tbody td{padding:1.5761821366024518% 1.4010507880910683% 1.4010507880910683%}}.c-table-2 tbody td .head,.c-table-2 tbody td .text{display:block}.c-table-2 tbody td .text{font-weight:400;margin-top:3px}@media not (min-width:769px){.c-table-2 .c-table-2__inner{overflow-x:auto;-ms-overflow-style:none;scroll-timeline-axis:x;scroll-timeline-name:--table-2-scroll;scrollbar-width:none}}.c-table-2 .c-table-2__inner::-webkit-scrollbar{display:none}.c-table-2 .c-table-2__scrollbar{background-color:#e0e0e0;height:2px;margin:31px auto 0;position:relative}@media(min-width:769px){.c-table-2 .c-table-2__scrollbar{display:none}}@media not (min-width:769px){.c-table-2 .c-table-2__scrollbar{width:79.30029154518951%}}.c-table-2 .c-table-2__scrollbar-indicator{animation-name:scroll-progress;animation-timeline:--table-2-scroll;background-color:#000;height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .1s ease-out;width:100%}.c-wysiwyg>.c-table-1,.c-wysiwyg>.c-table-2{margin-top:80px}.c-wysiwyg .table{margin-top:24px}@media not (min-width:769px){.c-wysiwyg .table{overflow:scroll}}.c-wysiwyg .table table{background-color:var(--white);border:1px solid var(--table-gray);timeline-scope:--table-1-scroll;width:100%}@media not (min-width:769px){.c-wysiwyg .table table{width:332.94460641399417%}}.c-wysiwyg .table thead{background-color:var(--table-gray)}.c-wysiwyg .table thead th{border:none;padding:.7880910683012259% 0}.c-wysiwyg .table thead th+th{border-bottom:1px solid var(--table-gray);border-left:1px solid #fff}.c-wysiwyg .table thead th:first-child{min-width:137px}.c-wysiwyg .table tbody tr+tr>td{border-top:1px solid var(--table-gray)}.c-wysiwyg .table tbody th{background-color:var(--table-gray);border:0;border-top:1px solid #fff;min-height:105px;text-align:center;vertical-align:center}.c-wysiwyg .table tbody td{border:1px solid var(--table-gray)}@media(min-width:769px){.c-wysiwyg .table tbody td{padding:1.5761821366024518% 2.0140105078809105% 1.4010507880910683%}}@media not (min-width:769px){.c-wysiwyg .table tbody td{padding:1.5761821366024518% 2.0140105078809105% 1.4010507880910683%}}.c-wysiwyg .table tbody td .head,.c-wysiwyg .table tbody td .text{display:block}.c-wysiwyg .table tbody td .text{font-weight:400;margin-top:3px}.c-accordion-gray-toggle{display:none}.c-accordion-gray__wrap{background-color:#f5f5f5;border-radius:8px;padding-right:.8756567425569177%;text-align:left;width:100%}@media not (min-width:769px){.c-accordion-gray__wrap{padding-right:2.9154518950437316%}}.c-accordion-gray__wrap+.c-accordion-gray__wrap{margin-top:16px}.c-accordion-gray__text{color:#e60012;cursor:pointer;display:block;font-weight:700;margin-right:.8756567425569177%;padding:17px 3.502626970227671% 17px 2.1015761821366024%;text-align:left;width:100%}@media not (min-width:769px){.c-accordion-gray__text{margin-right:2.9154518950437316%;padding:13px 6.997084548104956% 13px 2.9154518950437316%}}.c-accordion__icon{position:relative}.c-accordion__icon:after,.c-accordion__icon:before{content:"";position:absolute;right:0;top:50%;transition:transform .3s ease-in-out}.c-accordion__icon:before{background-color:#000;background-image:linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:11px 1px;border-radius:50%;height:22px;transform:translateY(-50%);width:22px}.c-accordion__icon:after{background-color:#fff;height:11px;transform:translate(-10.5px,-50%);width:1px}.c-accordion-gray__contents{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease-in-out;visibility:hidden}.c-accordion-gray__contents__inner{min-height:0;padding:0 3.502626970227671% 0 2.1015761821366024%;transition:margin .3s ease-in-out}@media not (min-width:769px){.c-accordion-gray__contents__inner{padding:0 6.997084548104956% 0 2.9154518950437316%}}.c-accordion-gray__contents__inner>*+:not(ul,ol){margin-top:24px!important}.c-accordion-gray p:has(.c-accordion-gray__text.is-open)+.c-accordion-gray__contents{grid-template-rows:1fr;visibility:visible}.c-accordion-gray p:has(.c-accordion-gray__text.is-open)+.c-accordion-gray__contents .c-accordion-gray__contents__inner{padding:0 3.502626970227671% 17px 2.1015761821366024%}@media not (min-width:769px){.c-accordion-gray p:has(.c-accordion-gray__text.is-open)+.c-accordion-gray__contents .c-accordion-gray__contents__inner{padding:0 6.997084548104956% 13px 2.9154518950437316%}}.c-accordion-gray p:has(.c-accordion-gray__text.is-open) .c-accordion__icon:after{transform:translate(-10.5px,-50%) rotate(90deg)}.c-wysiwyg .c-accordion-gray__wrap:first-of-type{margin-top:40px}.c-wysiwyg .media{pointer-events:auto!important}.c-wysiwyg .c-google-map-embed iframe{height:528px!important;pointer-events:auto!important;position:relative;width:100%!important;z-index:1}.p-casestudies-columns .p-casestudies-columns-points.c-wysiwyg .text-tiny{opacity:1}.p-casestudies-columns .p-casestudies-columns-points.c-wysiwyg strong{font-size:var(--fz-s)}.p-casestudies-columns .p-casestudies-columns-points.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link){color:var(--white)}.p-casestudies-columns .p-casestudies-columns-points.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link)[target=_blank]:after{background-image:url(../images/common/icon-window-white.svg)}@media(any-hover:hover){.p-casestudies-columns .p-casestudies-columns-points.c-wysiwyg a:not(.c-button):not(.c-common-related__item):not(.c-sub-page-bread__link):hover{color:#fff9}}.p-casestudies-columns .c-wysiwyg .c-interview-speaker{display:flex;justify-content:space-between;padding:28px 0}@media not (min-width:769px){.p-casestudies-columns .c-wysiwyg .c-interview-speaker{padding:26px 0}}.p-casestudies-columns .c-wysiwyg .c-interview-speaker+:is(.p-casestudies-columns .c-wysiwyg .c-interview-speaker){border-top:.8px solid rgba(0,0,0,.2)}.p-casestudies-columns .c-wysiwyg .c-interview-speaker .image{margin-top:.5253940455341506%;text-align:center;width:7.530647985989491%}@media not (min-width:769px){.p-casestudies-columns .c-wysiwyg .c-interview-speaker .image{margin-top:6px;width:12.82798833819242%}}.p-casestudies-columns .c-wysiwyg .c-interview-speaker .image figcaption{font-size:.75rem;font-weight:600;letter-spacing:-.05em;line-height:1.4;margin-top:8px}@media not (min-width:769px){.p-casestudies-columns .c-wysiwyg .c-interview-speaker .image figcaption{margin-top:4px}}.p-casestudies-columns .c-wysiwyg .c-interview-speaker-talk{width:90.36777583187391%}@media not (min-width:769px){.p-casestudies-columns .c-wysiwyg .c-interview-speaker-talk{width:82.5072886297376%}}.p-casestudies-columns .c-wysiwyg .c-interview-speaker-talk p+p{margin-top:1.937984496124031%}@media not (min-width:769px){.p-casestudies-columns .c-wysiwyg .c-interview-speaker-talk p+p{margin-top:16px}}.p-casestudies-columns .c-wysiwyg .c-img-layout-flex figcaption{font-size:.75rem;margin-top:3px;padding-bottom:28px}.p-casestudies-columns .c-wysiwyg h2{margin-top:48px}.c-wysiwyg .image-style-align-left{margin-right:auto;text-align:left}.c-wysiwyg .image-style-align-center{margin:0 auto}.c-wysiwyg .image-style-align-right{margin-left:auto;text-align:right}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){body:before{animation:none}}body:before{animation:load-flash .5s ease-out;background-color:#ffffffe6;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;z-index:9999}@keyframes load-flash{0%{opacity:1}to{opacity:0}}*,:after,:before{box-sizing:border-box}:focus-visible{outline-color:var(--black)}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(body){margin:0}:where(h1){font-size:2rem;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){height:auto;max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,pre,blockquote,figure,hr){margin:0;padding:0}:where(a,button){cursor:pointer}:root{--font-ja:"Noto Sans JP","游ゴシック体 Pr6N","游ゴシック",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;--font-en:"Poppins",sans-serif;--font-trans-en:"Zalando Sans",sans-serif;--fz-l:1.25rem;--fz-m:1rem;--fz-s:.875rem;--fz-l-ttl-pc:5rem;--fz-l-ttl-sp:2.25rem;--fz-l-kv:3.75rem;--fz-l-head:3rem;--fz-l-sub-head:2.5rem;--fz-m-bnr:2rem;--fz-l-kv-sp:1.625rem;--fz-m-card-ttl:1.5rem;--fz-m-lead:1.25rem;--fz-s-news:1rem;--fz-s-txt:.875rem;--fz-s-cap:.625rem;--basic-transition:.3s ease;--black:#000;--white:#fff;--blue:#012060;--red:#cf0027;--light-gray:#f2f2f2;--mono-gray:#4d4d4d;--table-gray:#d9d9d9;--gray:#a1a1a1;--background-gray:#f3f3f3;color:var(--black);font-family:var(--font-ja);--width-design-pc:1366;--width-design-sp:375}:focus-visible{outline:2px solid var(--red)!important;outline-offset:2px}html{scroll-behavior:smooth}html:has(.p-contact){scroll-behavior:auto!important}body{font-family:var(--font-ja);font-size:var(--fz-s);line-height:1.6}a{color:var(--black);text-decoration:unset}img{vertical-align:bottom;width:100%}button{background:none;border:none;margin:0;outline:none;padding:0}li{list-style:none}dd{margin-inline-start:0}@media not (min-width:769px){.sp-none{display:none!important}}@media(min-width:769px){.pc-none{display:none!important}}.c-inner-l{margin:0 auto;max-width:1366px}.c-inner-m{margin:auto}@media(min-width:769px){.c-inner-m{max-width:1366px;padding:0 24px}}@media not (min-width:769px){.c-inner-m{max-width:91.46666666666667%}}@media not (min-width:769px){.c-inner-m-onlysp{margin:auto;max-width:91.46666666666667%}}.c-inner-s{margin:auto;max-width:83.601756954612%}@media not (min-width:769px){.c-inner-s{box-sizing:content-box;margin:auto;max-width:91.46666666666667%}}@media(min-width:769px){.u-is-none-pc{display:none}}@media not (min-width:769px){.u-is-none-sp{display:none}}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-28{margin-top:28px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mt-48{margin-top:48px!important}.mt-50{margin-top:50px!important}.mt-56{margin-top:56px!important}.mt-80{margin-top:80px!important}.mt-120{margin-top:120px!important}@media(min-width:769px){.mt-16-pc{margin-top:16px!important}}@media(min-width:769px){.mt-24-pc{margin-top:24px!important}}@media(min-width:769px){.mt-32-pc{margin-top:32px!important}}@media(min-width:769px){.mt-40-pc{margin-top:40px!important}}@media(min-width:769px){.mt-48-pc{margin-top:48px!important}}@media(min-width:769px){.mt-56-pc{margin-top:56px!important}}@media(min-width:769px){.mt-80-pc{margin-top:80px!important}}@media(min-width:769px){.mt-120-pc{margin-top:120px!important}}@media not (min-width:769px){.mt-16-sp{margin-top:16px!important}}@media not (min-width:769px){.mt-24-sp{margin-top:24px!important}}@media not (min-width:769px){.mt-32-sp{margin-top:32px!important}}@media not (min-width:769px){.mt-40-sp{margin-top:40px!important}}@media not (min-width:769px){.mt-48-sp{margin-top:48px!important}}@media not (min-width:769px){.mt-56-sp{margin-top:56px!important}}@media not (min-width:769px){.mt-80-sp{margin-top:80px!important}}@media not (min-width:769px){.mt-120-sp{margin-top:120px!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.page-flash-overlay[data-v-944a8b09]{animation:flash-944a8b09 .25s ease-out;background-color:#ffffffe6;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}@keyframes flash-944a8b09{0%{opacity:1}to{opacity:0}}
