.requirements-index__head{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom)}.requirements-index-nav__item+.requirements-index-nav__item{border-top:1px solid #bec3c6}.requirements-index-nav__link{display:grid;text-align:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/375 * 100,60px)}.requirements-index-nav__link:focus-visible .requirements-index-nav__icon{transform:translateY(25%)}.requirements-index-nav__icon{background-color:#c03;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 21/375 * 100,31.5px);transition:transform .3s ease-in-out;aspect-ratio:21/12;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);margin-inline:auto}.requirements-index-section{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);position:relative;padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 100/375 * 100,150px)}.requirements-index-section__inner>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.requirements-index-section--bg{background-color:#f6f6f6}.requirements-index-section__head{position:relative;overflow:hidden;text-align:center}.requirements-index-section__head--motif:before{content:"";display:block;background-color:#f6f6f6;position:absolute;top:0;left:50%;width:calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 768 /       375 * 100);aspect-ratio:1736/264;-webkit-mask-image:url(../../../../../img/requirements/index/bg_requirements_index_motif_1.svg);mask-image:url(../../../../../img/requirements/index/bg_requirements_index_motif_1.svg);-webkit-mask-size:contain;mask-size:contain;translate:-50% 0}.requirements-index-description{background-color:#fff;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px);padding-inline:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.requirements-index-description>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.requirements-index-description__row>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.requirements-index-btn{display:grid;min-height:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px);text-align:center;transition:color .2s,border-color .2s;-moz-column-gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/375 * 100,12px);column-gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/375 * 100,12px);grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto 1fr;padding-inline:min(min(var(--vw,1vw),var(--svh,1vh)) * 19/375 * 100,28.5px)}.requirements-index-btn:before{content:"";display:block;grid-column:1/4;grid-row:1/2}.requirements-index-btn--red{border:2px solid #c03;color:#c03}.requirements-index-btn--red:focus-visible{background-color:#c03;border-color:#c03;color:#fff}.requirements-index-btn--red:focus-visible .requirements-index-btn__icon{background-color:#fff}.requirements-index-btn--red .requirements-index-btn__icon{background-color:#c03}.requirements-index-btn--black{border:2px solid #000}.requirements-index-btn--black:focus-visible{background-color:#000;border-color:#000;color:#fff}.requirements-index-btn--black:focus-visible .requirements-index-btn__icon{background-color:#fff}.requirements-index-btn--black .requirements-index-btn__icon{background-color:#000}.requirements-index-btn__txt{grid-column:2/3;grid-row:2/3}.requirements-index-btn__caption{grid-column:2/3;grid-row:3/4}.requirements-index-btn__icon{background-color:#c03;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);transition:background-color .2s;aspect-ratio:1;grid-column:3/4;grid-row:2/3;-webkit-mask-image:url(../../../../../img/common/icon_tab.svg);mask-image:url(../../../../../img/common/icon_tab.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.requirements-index-flow{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 36/375 * 100,54px)}.requirements-index-flow-card{display:grid;align-items:center;transition:opacity .3s,translate .9s;opacity:0;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 158/375 * 100,237px) 1fr;translate:0 20px}.requirements-index-flow-card.is-active{opacity:1;translate:0 0}.requirements-index-flow-card:not(:last-of-type) .requirements-index-flow-card__head:before{content:"";display:block;background-color:#c03;position:absolute;top:calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 /       375 * 100   ,18px));left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 18/375 * 100,27px);aspect-ratio:18/14;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);translate:-50% 0}.requirements-index-flow-card__head{display:grid;background-color:#f6f6f6;position:relative;width:100%;border-radius:50%;text-align:center;aspect-ratio:1;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/375 * 100,24px);place-content:center}.requirements-index-flow-motif{position:absolute;top:0;left:0;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 100/375 * 100,150px)}.requirements-index-qa>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/375 * 100,75px)}.requirements-index-qa__warp>*+*{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 30/375 * 100,45px)}.requirements-index-qa-accordion{border-bottom:1px solid #bec3c6}.requirements-index-qa-accordion[aria-expanded=true] .requirements-index-qa-accordion__icon{rotate:180deg}.requirements-index-qa-accordion__summary{display:grid;align-items:center;background-color:#f6f6f6;cursor:pointer;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);grid-template-columns:1fr min(min(var(--vw,1vw),var(--svh,1vh)) * 18/375 * 100,27px);padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px);padding-inline:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px) min(min(var(--vw,1vw),var(--svh,1vh)) * 10/375 * 100,15px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.requirements-index-qa-accordion__icon{transition:rotate .3s}.requirements-index-qa-accordion__inner{padding-block:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/375 * 100,30px)}.requirements-index-description-motif{position:absolute}.requirements-index-description-motif--1{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 93/375 * 100,139.5px);left:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/375 * 100,12px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 111/375 * 100,166.5px)}.requirements-index-description-motif--2{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 33/375 * 100,49.5px);right:min(min(var(--vw,1vw),var(--svh,1vh)) * 21/375 * 100,31.5px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px)}.requirements-index-qa-motif{position:absolute}.requirements-index-qa-motif--1{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 13/375 * 100,19.5px);right:min(min(var(--vw,1vw),var(--svh,1vh)) * 51/375 * 100,76.5px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 80/375 * 100,120px)}.requirements-index-qa-motif--2{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 89/375 * 100,133.5px);left:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 11 /       375 * 100   ,16.5px)*-1);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 63/375 * 100,94.5px)}.requirements-index-qa-motif--3{top:min(min(var(--vw,1vw),var(--svh,1vh)) * 135/375 * 100,202.5px);right:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 22 /       375 * 100   ,33px)*-1);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 111/375 * 100,166.5px)}@media screen and (min-width:960px){.requirements-index-nav{display:grid;justify-content:center;grid-template-columns:repeat(3,min(var(--vw,1vw) * calc(400 * var(--scale, 1))/var(--desktop,1536) * 100,400 * var(--scale,1) * 1.25 * 1px));padding-block:min(var(--vw,1vw) * calc(58 * var(--scale, 1))/var(--desktop,1536) * 100,58*var(--scale,1)*1.25*1px)}.requirements-index-nav__item+.requirements-index-nav__item{border-top:none;border-left:1px solid #bec3c6}.requirements-index-nav__link{gap:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px);padding-block:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.requirements-index-nav__icon{width:min(var(--vw,1vw) * calc(21 * var(--scale, 1))/var(--desktop,1536) * 100,21*var(--scale,1)*1.25*1px)}.requirements-index-section{padding-bottom:min(var(--vw,1vw) * calc(160 * var(--scale, 1))/var(--desktop,1536) * 100,160*var(--scale,1)*1.25*1px)}.requirements-index-section__inner>*+*{margin-top:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px)}.requirements-index-section__head{overflow:visible}.requirements-index-section__head--motif:before{width:100vw;height:264px;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-size:auto;mask-size:auto}.requirements-index-description{border-radius:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px);padding-block:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px);padding-inline:min(var(--vw,1vw) * calc(130 * var(--scale, 1))/var(--desktop,1536) * 100,130*var(--scale,1)*1.25*1px)}.requirements-index-description>*+*{margin-top:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px)}.requirements-index-description__row{text-align:center}.requirements-index-description__row>*+*{margin-top:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px)}.requirements-index-btn{display:flex;justify-content:center;align-items:center;width:min(calc(73.8rem + 92.25 * (var(--vw, 1vw) * 100 - 1536px) / 384),83.025rem);min-height:min(var(--vw,1vw) * calc(110 * var(--scale, 1))/var(--desktop,1536) * 100,110*var(--scale,1)*1.25*1px);border-width:3px;-moz-column-gap:0;column-gap:0;margin-inline:auto}.requirements-index-btn:before{grid-column:1/2}.requirements-index-btn__txt{grid-row:1/2}.requirements-index-btn__icon{width:min(calc(2.8rem + 3.5 * (var(--vw, 1vw) * 100 - 1536px) / 384),3.15rem);margin-left:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.requirements-index-flow{gap:min(var(--vw,1vw) * calc(40 * var(--scale, 1))/var(--desktop,1536) * 100,40*var(--scale,1)*1.25*1px);grid-template-columns:repeat(5,1fr)}.requirements-index-flow-card{gap:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px);grid-template-columns:1fr;translate:-20px 0}.requirements-index-flow-card:first-of-type{transition-delay:.1s}.requirements-index-flow-card:nth-of-type(2){transition-delay:.2s}.requirements-index-flow-card:nth-of-type(3){transition-delay:.3s}.requirements-index-flow-card:nth-of-type(4){transition-delay:.4s}.requirements-index-flow-card:nth-of-type(5){transition-delay:.5s}.requirements-index-flow-card:not(:last-of-type) .requirements-index-flow-card__head:before{top:50%;left:calc(100% + min(var(--vw, 1vw) * (14 * var(--scale, 1)) / var(--desktop, 1536) * 100   ,14*var(--scale, 1)*1.25*1px));width:min(var(--vw,1vw) * calc(16 * var(--scale, 1))/var(--desktop,1536) * 100,16*var(--scale,1)*1.25*1px);aspect-ratio:16/21;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);translate:0 -50%}.requirements-index-flow-card__head{gap:min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.requirements-index-qa>*+*{margin-top:min(var(--vw,1vw) * calc(80 * var(--scale, 1))/var(--desktop,1536) * 100,80*var(--scale,1)*1.25*1px)}.requirements-index-qa__warp>*+*{margin-top:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px)}.requirements-index-qa-accordion__summary{grid-template-columns:1fr min(var(--vw,1vw) * calc(24 * var(--scale, 1))/var(--desktop,1536) * 100,24*var(--scale,1)*1.25*1px);padding-block:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px);padding-inline:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px) min(var(--vw,1vw) * calc(20 * var(--scale, 1))/var(--desktop,1536) * 100,20*var(--scale,1)*1.25*1px)}.requirements-index-qa-accordion__inner{padding-block:min(var(--vw,1vw) * calc(30 * var(--scale, 1))/var(--desktop,1536) * 100,30*var(--scale,1)*1.25*1px)}.requirements-index-description-motif--1{top:min(var(--vw,1vw) * calc(133 * var(--scale, 1))/var(--desktop,1536) * 100,133*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (201 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (201 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(215 * var(--scale, 1))/var(--desktop,1536) * 100,215*var(--scale,1)*1.25*1px)}.requirements-index-description-motif--2{top:min(var(--vw,1vw) * calc(76 * var(--scale, 1))/var(--desktop,1536) * 100,76*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (185 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (185 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(156 * var(--scale, 1))/var(--desktop,1536) * 100,156*var(--scale,1)*1.25*1px)}.requirements-index-qa-motif--1{top:min(var(--vw,1vw) * calc(35 * var(--scale, 1))/var(--desktop,1536) * 100,35*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (542 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (542 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(134 * var(--scale, 1))/var(--desktop,1536) * 100,134*var(--scale,1)*1.25*1px)}.requirements-index-qa-motif--2{top:min(var(--vw,1vw) * calc(110 * var(--scale, 1))/var(--desktop,1536) * 100,110*var(--scale,1)*1.25*1px);left:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (281 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (281 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(134 * var(--scale, 1))/var(--desktop,1536) * 100,134*var(--scale,1)*1.25*1px)}.requirements-index-qa-motif--3{top:min(var(--vw,1vw) * calc(171 * var(--scale, 1))/var(--desktop,1536) * 100,171*var(--scale,1)*1.25*1px);right:calc(50% - min(var(--vw, 1vw) * (var(--desktop, 1536) * .5 - (61 * var(--scale, 1))) / var(--desktop, 1536) * 100,         (var(--desktop, 1536) * .5 - (61 * var(--scale, 1))) * 1.25 * 1px));width:min(var(--vw,1vw) * calc(215 * var(--scale, 1))/var(--desktop,1536) * 100,215*var(--scale,1)*1.25*1px)}}@media(hover:hover)and (pointer:fine){.requirements-index-nav__link:hover .requirements-index-nav__icon{transform:translateY(25%)}.requirements-index-btn--red:hover{background-color:#c03;border-color:#c03;color:#fff}.requirements-index-btn--red:hover .requirements-index-btn__icon{background-color:#fff}.requirements-index-btn--black:hover{background-color:#000;border-color:#000;color:#fff}.requirements-index-btn--black:hover .requirements-index-btn__icon{background-color:#fff}}