.cMVHead{position:absolute;top:0;left:0;z-index:1;width:100%}.cMVHead__inner{display:flex;justify-content:flex-end;padding-left:1.625rem}.cMVHead__logo{width:6.625rem;margin-top:1.375rem}.cMVHead__linkWrapper{display:flex;gap:.75rem;padding-right:5.4375rem;margin-top:.6875rem}.cMVHead__link{display:flex;flex-direction:column;gap:.3125rem;align-items:center;width:3.25rem;height:-moz-fit-content;height:fit-content}.cMVHead__link_icon{margin-left:-2px}.cMVHead__link_icon--request{width:1.4375rem}.cMVHead__link_icon--access{width:1.25rem}.cMVHead__link_text{padding-right:1px;font-size:.75rem;line-height:1.41;color:var(--navy);letter-spacing:.03em}@media screen and (min-width: 768px){.cMVHead__inner{padding-left:2.5rem}.cMVHead__logo{width:8.0625rem;margin-top:2.5rem}.cMVHead__linkWrapper{display:none}}@keyframes bounceIn{0%{transform:scale(0.97) translate3d(0, 0, 0)}20%{transform:scale(1.05)}40%{transform:scale(0.97)}60%{transform:scale(1.05)}75%{transform:scale(1)}90%{transform:scale(1.02)}100%{transform:scale(1) translate3d(0, 0, 0)}}@keyframes circle1{0%{transform:translate(0, 0)}20%{transform:translate(-30%, -12%)}40%{transform:translate(-36%, -36%)}60%{transform:translate(16%, -6%)}80%{transform:translate(20%, 56%)}100%{transform:translate(0, 0)}}@keyframes circle2{0%{transform:translate(0, 0)}20%{transform:translate(-6%, -8%)}40%{transform:translate(0%, -18%)}60%{transform:translate(6%, -28%)}80%{transform:translate(8%, -16%)}100%{transform:translate(0, 0)}}@keyframes circle3{0%{transform:translate(0, 0)}20%{transform:translate(-10%, 8%)}40%{transform:translate(2%, 18%)}60%{transform:translate(12%, -12%)}80%{transform:translate(6%, -8%)}100%{transform:translate(0, 0)}}@keyframes circle4{0%{transform:translate(0, 0)}20%{transform:translate(-4%, -8%)}40%{transform:translate(2%, -12%)}60%{transform:translate(4%, -4%)}80%{transform:translate(6%, 4%)}100%{transform:translate(0, 0)}}.cSubHead{padding-top:7.375rem}.cSubHead__headline{display:flex;align-items:center;justify-content:center;padding:2.625rem 2.625rem 2.5rem 2.625rem;background-color:#eff4fa}.cSubHead__headline_text{position:relative;width:-moz-fit-content;width:fit-content;padding:.5rem 1.75rem .5625rem 1.75rem;font-size:.875rem;line-height:1.42;letter-spacing:.03em;border-right:solid max(2px, 0.125rem) currentcolor;border-left:solid max(2px, 0.125rem) currentcolor}.cSubHead__headline_text::before,.cSubHead__headline_text::after{position:absolute;left:max(2px, 0.125rem);width:calc(100% - max(4px, 0.25rem));height:max(2px, 0.125rem);content:"";background-color:currentcolor}.cSubHead__headline_text::before{top:0}.cSubHead__headline_text::after{bottom:0}@media screen and (min-width: 768px){.cSubHead{position:relative;padding-top:14.8125rem}.cSubHead__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.cSubHead__bg_circle{position:absolute}.cSubHead__bg_circle--01{top:-1.875rem;left:24.3125rem;width:6rem;opacity:.2}.cSubHead__bg_circle--02{top:-8.1875rem;left:41.9375rem;width:24.4375rem;opacity:.05}.cSubHead__bg_circle--03{top:12.5rem;right:-2.3125rem;width:16.5625rem;opacity:.15}.cSubHead__bg_circle--04{top:18.5rem;left:-11rem;width:37rem;opacity:.05}.cSubHead__headline{position:relative;width:-moz-fit-content;width:fit-content;padding:0;margin:0 auto;background-color:rgba(0,0,0,0);background-image:none}.cSubHead__headline_text{padding:0;font-size:2rem;letter-spacing:.05em;border:none}.cSubHead__headline_text::before,.cSubHead__headline_text::after{display:none}.cSubHead__headline_circle{position:absolute;top:calc(50% - 6.46875rem + .25rem);left:-13.25rem;width:12.625rem}.cSubHead--blue .cSubHead__bg_circle--01{top:10rem;left:13.75rem}.cSubHead.is-active .cSubHead__bg_circle{animation:bounceIn .75s linear forwards}.cSubHead.is-active.is-move .cSubHead__bg_circle--01{animation:circle1 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--02{animation:circle2 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--03{animation:circle3 25s linear infinite}.cSubHead.is-active.is-move .cSubHead__bg_circle--04{animation:circle4 25s linear infinite}}@keyframes talkingOhchan{0%{transform:rotate(0)}3%{transform:rotate(15deg)}6%{transform:rotate(0)}9%{transform:rotate(15deg)}12%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes talkingOhkun{0%{transform:rotate(0)}3%{transform:rotate(-15deg)}6%{transform:rotate(0)}9%{transform:rotate(-15deg)}12%{transform:rotate(0)}100%{transform:rotate(0)}}.cFixedBanner{display:none}@media screen and (min-width: 768px){.cFixedBanner{position:fixed;right:0;bottom:0;z-index:var(--z-fixed-banner);display:block;width:19.125rem}.cFixedBanner__mascot{position:absolute;top:-1.9375rem;right:0;z-index:-1;width:6.625rem;height:3.125rem}.cFixedBanner__mascot_image{position:absolute;top:0;right:0;width:100%;height:100%;transform:translateY(100%)}.cFixedBanner__mascot_image img{transition:transform .48s cubic-bezier(0.65, -0.01, 0.04, 1.72)}.cFixedBanner__mascot_ohchan{transition:transform .48s var(--ease-popup) .3s;transform-origin:1.5rem 1.75rem}.cFixedBanner__mascot_ohkun{transition:transform .48s var(--ease-popup) .5s;transform-origin:4rem 1.5625rem}.cFixedBanner__mascot_ohkun img{transition-delay:.12s}.cFixedBanner__button{display:flex;flex-direction:column;align-items:center;width:100%;padding:.75rem 0 .6875rem;font-family:var(--en-font);font-weight:500;color:var(--white);letter-spacing:.1em;background-color:var(--navy)}.cFixedBanner__button_subText{font-size:.75rem;pointer-events:none}.cFixedBanner__button_text{font-size:1.1875rem;line-height:1.21;pointer-events:none}.cFixedBanner__inner{padding:.625rem;background-color:var(--white)}.cFixedBanner__link{width:100%;height:7.3125rem}.cFixedBanner__link--interest{margin-top:.5rem}.cFixedBanner .js-banner-accordion-target{transition:height .64s var(--ease-out)}.cFixedBanner.is-scrolled .js-banner-accordion-target{height:0}.cFixedBanner.is-scrolled .cFixedBanner__mascot_image{transform:translateY(0)}.cFixedBanner.is-scrolled .cFixedBanner__mascot_ohchan{animation:talkingOhchan 5s infinite linear 2s}.cFixedBanner.is-scrolled .cFixedBanner__mascot_ohkun{animation:talkingOhkun 5s infinite linear 3.5s}.cFixedBanner:hover .cFixedBanner__mascot_image img{transform:translateY(-10%)}.menu-open .cFixedBanner{opacity:0}}.cModal__inner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;background-color:rgba(0,35,58,.9);opacity:0;transition:opacity .4s cubic-bezier(0.39, 0.575, 0.565, 1)}.cModal__inner.is-open{opacity:1}.cModal__wrapper{width:100%}.cModal__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.cModal__close{position:absolute;top:1.3125rem;right:1rem;display:grid;grid-template-columns:1fr;align-items:center;width:1.875rem;height:1.875rem;transform:rotate(45deg)}.cModal__close span{display:block;grid-row:1/2;grid-column:1/2;width:100%;height:max(2px, 0.125rem);background-color:var(--white)}.cModal__close span:last-child{transform:rotate(90deg)}.cModal__video{position:relative;width:20.9375rem;padding-bottom:56.25%}.cModal__video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.modal-open{min-height:100vh}.modal-open .cModal__inner{opacity:1}.modal0-open .cModal0 .cModal__inner{opacity:1}.modal1-open .cModal1 .cModal__inner{opacity:1}.modal2-open .cModal2 .cModal__inner{opacity:1}.modal3-open .cModal3 .cModal__inner{opacity:1}.modal4-open .cModal4 .cModal__inner{opacity:1}.modal5-open .cModal5 .cModal__inner{opacity:1}.modal6-open .cModal6 .cModal__inner{opacity:1}.modal7-open .cModal7 .cModal__inner{opacity:1}.modal8-open .cModal8 .cModal__inner{opacity:1}.modal9-open .cModal9 .cModal__inner{opacity:1}.modal10-open .cModal10 .cModal__inner{opacity:1}.modal11-open .cModal11 .cModal__inner{opacity:1}.modal12-open .cModal12 .cModal__inner{opacity:1}.modal13-open .cModal13 .cModal__inner{opacity:1}.modal14-open .cModal14 .cModal__inner{opacity:1}.modal15-open .cModal15 .cModal__inner{opacity:1}@media screen and (min-width: 768px){.cModal__close{top:1.5625rem;right:1.875rem;width:3.125rem;height:3.125rem}.cModal__close span{height:max(2px, 0.125rem)}}.pOpeningItem{opacity:0;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);transform:translateY(1.25rem)}.is-opening-start .pOpeningItem{opacity:1;transform:translateY(0)}.lMain{overflow:visible}.pMV .cSubHead__headline_text{padding:.5rem 1.1875rem .5625rem 1.1875rem}.pTable{position:relative;margin-top:2.75rem}.pTable__inner{padding:0 1.25rem .5rem;overflow-x:scroll;overflow-y:hidden}.pTable__graph{width:53.5625rem}.pTable__graph_thead{width:100%}.pTable__graph_thead_th{height:3.5rem;font-size:1rem;font-weight:600;line-height:1;color:#fff;text-align:center;vertical-align:middle}.pTable__graph_thead_th:nth-child(1){width:12.125rem;background-color:#0091bf;border-right:4px solid #e6e6e6}.pTable__graph_thead_th:nth-child(2){width:14.3125rem;background-color:#04ade2;border-right:4px solid #e6e6e6}.pTable__graph_thead_th:nth-child(3){background-color:#8d9caf;border-right:4px solid #e6e6e6}.pTable__graph_thead_th:nth-child(4){width:5.6875rem;background-color:#8d9caf}.pTable__graph_tbody{width:100%}.pTable__graph_tbody_th{padding:.5rem 1.375rem;font-size:.8125rem;font-weight:600;line-height:1.5;color:#fff;text-align:center;vertical-align:middle;background-color:#0091bf;border-top:4px solid #e6e6e6;border-right:4px solid #e6e6e6}.pTable__graph_tbody_th_text{display:flex;flex-direction:column;gap:.625rem;align-items:center}.pTable__graph_tbody_th_text_type{padding:.125rem .5625rem;font-size:.875rem;background-color:#017498}.pTable__graph_tbody_td{padding:.5rem 1.375rem;font-size:.8125rem;font-weight:600;line-height:1.5;vertical-align:middle;background-color:#f5f5f5;border-top:4px solid #e6e6e6}.pTable__graph_tbody_td:not([colspan="3"]){border-right:4px solid #e6e6e6}.pTable__graph_tbody_td dl{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.pTable__graph_tbody_td dt{font-weight:600;line-height:1.5;color:#04ade2}.pTable__graph_tbody_td dd{font-weight:600;line-height:1.5}.pTable__graph_tbody_td ol{display:grid;gap:.5rem}.pTable__graph_tbody_td ol li{display:flex;gap:.25rem;align-items:baseline;justify-content:flex-start;counter-increment:table-item}.pTable__graph_tbody_td ol li::before{display:block;flex-shrink:0;font-size:.8125rem;color:#04ade2;content:counter(table-item) "."}.pTable__graph_tbody_number{padding:.75rem;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;vertical-align:middle;background-color:#f5f5f5;border-top:4px solid #e6e6e6}.pTable__popup{position:absolute;top:0;right:1.25rem;bottom:0;left:1.25rem;display:flex;padding-top:5rem;pointer-events:none;transition:opacity .3s var(--ease-out)}.pTable__popup_sticky{position:sticky;top:calc(40vh - 5.4375rem);display:flex;align-items:flex-start;justify-content:center;width:100%;max-height:33vh}.pTable__popup_inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:10.875rem;height:10.875rem}.pTable__popup_background{position:absolute;inset:0;background-color:#fffb9f;border-radius:50%}.pTable__popup_icon{position:relative;z-index:1;width:5.125rem;height:1.6875rem;margin-left:.25rem}.pTable__popup_text{position:relative;z-index:1;margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.3;text-align:center}.pTable__popup.is-hide{opacity:0}.pTable__small{display:flex;justify-content:flex-end;padding:0 1.25rem}.pTable__small_text{font-size:.75rem;font-weight:600}.pInfo{margin-top:2.375rem}.pInfo__bottom{margin-top:3.625rem}.pInfo__banner{display:flex;flex-direction:column;align-items:center;padding:0 1.25rem}.pInfo__banner_headline{position:relative;width:-moz-fit-content;width:fit-content;font-size:1rem;line-height:1.87;letter-spacing:.02em}.pInfo__banner_headline::before,.pInfo__banner_headline::after{position:absolute;bottom:.375rem;width:max(2px, 0.125rem);height:1.0625rem;content:"";background-color:currentcolor}.pInfo__banner_headline::before{left:-1.1875rem;transform:rotate(-27deg)}.pInfo__banner_headline::after{right:-1.1875rem;transform:rotate(27deg)}.pInfo__banner_image{width:100%;margin-top:.75rem}.pInfo__links{display:flex;flex-direction:column;gap:.1875rem;margin-top:2.75rem}.pInfo__links .cArrowLink{padding:.625rem 0}@media screen and (min-width: 768px){.lMain{overflow:hidden}.pOpeningItem{transform:translateY(1.875rem)}.pMV .cSubHead__headline_text{padding:0}.pBody{margin-top:9.625rem}.pTable{margin-top:0}.pTable__inner{padding:0 9.75rem .5rem;overflow:hidden}.pTable__graph{width:100%}.pTable__graph_thead_th{height:4.3125rem;font-size:1.25rem}.pTable__graph_thead_th:nth-child(1){width:14.9375rem}.pTable__graph_thead_th:nth-child(2){width:17.625rem}.pTable__graph_thead_th:nth-child(4){width:7rem}.pTable__graph_tbody{width:100%}.pTable__graph_tbody_th{padding:.5rem 1.6875rem;font-size:1rem}.pTable__graph_tbody_td{padding:.625rem 1.75rem;font-size:1rem}.pTable__graph_tbody_td dl{gap:.625rem}.pTable__graph_tbody_td ol{gap:.625rem}.pTable__graph_tbody_td ol li::before{font-size:1.0625rem}.pTable__graph_tbody_number{font-size:1.25rem}.pTable__popup{display:none}.pTable__small{padding:0 9.75rem}.pTable__small_text{font-size:1rem}.pInfo{display:flex;gap:2.5rem;align-items:flex-end;justify-content:center;padding:3.5625rem 0 3.875rem;margin-top:7.5rem}.pInfo__banner{padding:0}.pInfo__banner_headline{font-size:1.25rem;line-height:1.5}.pInfo__banner_headline::before,.pInfo__banner_headline::after{bottom:0;width:max(2px, 0.125rem);height:1.3125rem}.pInfo__banner_headline::before{left:-1.625rem}.pInfo__banner_headline::after{right:-1.625rem}.pInfo__banner_image{width:26.5625rem;margin-top:1rem}.pInfo__links{gap:.625rem;margin-top:0}.pInfo__links .cArrowLink{width:29.6875rem;padding:0}.pInfo__links .cArrowLink__inner{padding:1.5rem 1.9375rem 1.75rem 1.5rem}.pInfo__links .cArrowLink__text{font-size:1.25rem}.pInfo__links .cArrowLink__arrow{width:1.25rem;height:1.25rem}}
