@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}summary{display:list-item}:root{--fg-default: #333;--fg-primary-red: #ca0336;--fg-primary-blue: #004ea2;--fg-primary-blue02: #006aae;--fg-secondary-gray: #62748a;--fg-gray: #5c5c5c;--bg-default: #fff;--bg-sub: #f5f6f7;--bd-red: #da4f72;--bd-blue: #80a6d0;--bd-blue-gray: #d4dde9;--bd-gray: #939faf;--bd-h3: linear-gradient(to right, #ca0336 0%, #ca0336 3.6rem, transparent 3.6rem, transparent 4.1rem, #004ea2 4.1rem, #004ea2 100%);--bd-h3-white: linear-gradient(to right, #fff 0%, #fff 3.6rem, transparent 3.6rem, transparent 4.1rem, #fff 4.1rem, #fff 100%);--color-shadow: 0.3rem 0.3rem 1.2rem 0 rgba(0, 0, 0, 0.15);--fs-tell: 3.8rem;--fs-h2: 3.6rem;--fs-h3: 3rem;--font-size-h3-features: 2.6rem;--fs-faq: 3rem;--fs-h4: 2.4rem;--fs-nav: 2rem;--fs-text01: 1.8rem;--fs-text02: 1.6rem;--fs-text03: 1.4rem;--fs-text04: 1.2rem;--section-large-01: 12rem;--section-large-02: 8rem;--section-middle: 6rem;--section-main: 5rem;--side-main: 3rem;--nav-height: 8rem;--font-default: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;--font-main01: "Roboto", sans-serif;--font-main02: "Roboto Condensed", sans-serif;--scrollbar-width: 0px}@media screen and (max-width: 1350px){:root{--nav-height: 7.4rem;--fs-nav: 1.6rem}}@media screen and (max-width: 1200px){:root{--fs-text04: 1.1rem;--nav-height: 12.9rem;--section-main: 1.5rem}}@media screen and (max-width: 768px){:root{--fs-h2: 2.4rem;--fs-h3: 2.2rem;--font-size-h3-features: 2.2rem;--fs-faq: 2.6rem;--fs-h4: 2rem;--fs-nav: 1.5rem;--fs-text03: 1.2rem;--section-large-01: 6rem;--section-large-02: 6rem;--section-middle: 4rem;--section-main: revert;--side-main: 1.5rem}}html{font-size:.625em;scroll-behavior:smooth;scroll-padding-top:7rem}body{min-width:100%;overflow-x:hidden;font:400 var(--fs-text02)/1.5 var(--font-default);font-optical-sizing:auto;color:var(--fg-default);word-break:break-word;word-wrap:break-word;background:var(--bg-default);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media screen and (max-width: 768px){body.-noScroll{overflow:hidden}}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol,li,dd{padding:0;margin:0;list-style-type:none}li{font:400 var(--fs-text02)/1.8 var(--font-default)}h1,h2,h3,h4,h5{margin:0;font:400 var(--fs-text02)/1.8 var(--font-default)}p{margin:0;font:400 var(--fs-text02)/1.8 var(--font-default)}p+p{margin-top:1.5em}table{border-spacing:0;border-collapse:collapse}b,strong{font-weight:700}img{max-width:100%;height:auto;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]:focus{outline:none}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;-webkit-transition:.2s background,.2s opacity;transition:.2s background,.2s opacity}button:disabled{pointer-events:none;opacity:.5}select{white-space:nowrap}input,textarea,select,button{background-color:rgba(0,0,0,0)}a{color:var(--fg-primary-blue)}a img{-webkit-transition:opacity .2s;transition:opacity .2s}@media(any-hover: hover)and (pointer: fine){a:hover{text-decoration:none}a:hover img{opacity:.7}}*:focus-visible{outline:2px solid var(--fg-primary-blue);outline-offset:-2px}@media screen and (max-width: 768px){html{scroll-padding-top:6.5rem}}.l-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:10rem;padding:1.4rem 3.2rem 0 4rem;background:var(--bg-default);-webkit-transition:.2s height,.2s padding;transition:.2s height,.2s padding}.l-header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header_logo{font-size:0}.l-header_logo span{display:block;margin-bottom:.8rem;font-size:var(--fs-text04);font-weight:500;line-height:1.5;color:var(--fg-gray);-webkit-transition:.2s margin;transition:.2s margin}.l-header_logo a{display:block;color:var(--fg-default);text-decoration:none}.l-header_logo img{-webkit-transition:.2s width;transition:.2s width}.l-header_menuTrigger{display:none}.l-header_spCont{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header_cont{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1200px){.l-header_logo span{line-height:1.3}.l-header_logo img{width:18.8rem}}@media screen and (max-width: 768px){.l-header{height:6.5rem;padding:0 0 0 1.5rem}.l-header_logo{padding-top:.2rem}.l-header_logo span{margin-bottom:.3rem}.l-header_menuTrigger{position:absolute;top:0;right:0;display:block;width:6.5rem;height:100%;background:var(--fg-primary-blue)}.l-header_menuTrigger:focus-visible{outline:2px solid var(--bg-default);outline-offset:-4px}.l-header_menuTrigger span{position:absolute;right:0;left:0;display:block;width:3rem;height:.2rem;margin:auto;background:var(--bg-default)}.l-header_menuTrigger span:nth-child(1){top:2rem}.l-header_menuTrigger span:nth-child(2){top:0;bottom:0}.l-header_menuTrigger span:nth-child(3){bottom:2rem}.l-header_menuTrigger.-active span{width:3rem}.l-header_menuTrigger.-active span:nth-child(1){-webkit-animation:open-menu-bar01 .75s forwards;animation:open-menu-bar01 .75s forwards}.l-header_menuTrigger.-active span:nth-child(2){-webkit-animation:open-menu-bar02 .75s forwards;animation:open-menu-bar02 .75s forwards}.l-header_menuTrigger.-active span:nth-child(3){-webkit-animation:open-menu-bar03 .75s forwards;animation:open-menu-bar03 .75s forwards}.l-header_spCont{position:absolute;top:6.5rem;left:0;z-index:100;display:block;width:100%;max-height:calc(100vh - 12.5rem);max-height:calc(100dvh - 6.5rem);padding:3rem var(--side-main) 2rem;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;visibility:hidden;background:var(--bg-sub);-webkit-box-shadow:0 .4rem .4rem rgba(0,0,0,.25);box-shadow:0 .4rem .4rem rgba(0,0,0,.25);opacity:0}.l-header_spCont.-active{visibility:visible;opacity:1;-webkit-transition:.2s opacity,.2s visibility;transition:.2s opacity,.2s visibility}.l-header_spCont .mv_nav_list{grid-template-columns:repeat(1, 1fr)}.l-header_spCont .mv_nav_item{border-bottom:.1rem solid var(--bd-blue-gray) !important}.l-header_spCont .mv_nav_item:not(.class){border-right:revert}.l-header_spCont .mv_nav_item a{min-height:5.2rem;color:var(--fg-primary-blue)}.l-header_spCont .mv_nav_item a:focus-visible{outline-color:var(--fg-primary-blue)}.l-header_spCont .mv_nav_item a::after{background:var(--fg-primary-blue)}.l-header_cont{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1.5rem;padding:0 .5rem 2rem}}.l-headerOverlay{display:none}@media screen and (max-width: 768px){body.-noScroll .l-headerOverlay{position:fixed;inset:0;z-index:9;display:block;cursor:pointer;background:rgba(0,0,0,0)}}body.-scroll .l-header{-webkit-box-shadow:var(--color-shadow);box-shadow:var(--color-shadow)}@media screen and (min-width: 769px){body.-scroll .l-header{height:7rem;padding-top:.4rem}body.-scroll .l-header_logo span{margin-bottom:.5rem}body.-scroll .l-header_logo img{width:22.3rem}}@media screen and (min-width: 769px)and (max-width: 1200px){body.-scroll .l-header_logo span{margin-bottom:.5rem}body.-scroll .l-header_logo img{width:16rem}}@-webkit-keyframes open-menu-bar01{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg)}}@keyframes open-menu-bar01{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg)}}@-webkit-keyframes open-menu-bar02{0%{opacity:1}100%{opacity:0}}@keyframes open-menu-bar02{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes open-menu-bar03{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{bottom:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{bottom:50%;-webkit-transform:translateY(50%) rotate(-135deg);transform:translateY(50%) rotate(-135deg)}}@keyframes open-menu-bar03{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{bottom:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{bottom:50%;-webkit-transform:translateY(50%) rotate(-135deg);transform:translateY(50%) rotate(-135deg)}}.l-footer_logoList{position:relative;padding:var(--section-middle) 0;background:var(--bg-sub)}.l-footer_under{padding:2rem 0 2.1rem;background:var(--fg-default)}.l-footer_under *:focus-visible{outline-color:var(--bg-default)}.l-footer_linkWrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer_link a{display:block;font-size:var(--fs-text02);font-weight:500;line-height:1.8;color:var(--bg-default);text-decoration:none}.l-footer_copy{font-size:var(--fs-text03);font-weight:500;line-height:1.8;color:var(--bg-default)}@media(any-hover: hover)and (pointer: fine){.l-footer_link a:hover{text-decoration:underline}}@media screen and (max-width: 768px){.l-footer_logoList{padding:var(--section-middle) 0 7rem}.l-footer_logoList .c-logoList_item a .c-logoList_img::after{width:1.3rem;height:1.4rem}.l-footer_under{padding:1.5rem 0}.l-footer_linkWrap{display:block}.l-footer_link{gap:3rem}.l-footer_copy{display:block;margin-top:1rem}}.l-pageTop{position:absolute;right:3rem;bottom:0;z-index:8;padding-bottom:3rem}.l-pageTop.-active{position:fixed;bottom:0}.l-pageTop_btn{text-align:right;visibility:hidden;opacity:0;-webkit-transition:.2s opacity,.2s visibility;transition:.2s opacity,.2s visibility}.l-pageTop_btn a{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:5rem;height:5rem;background:var(--fg-primary-blue);border:.2rem solid var(--fg-primary-blue);border-radius:50%;-webkit-transition:.2s background;transition:.2s background}.l-pageTop_btn a::before{display:block;width:1.6rem;aspect-ratio:2/1;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);content:"";background:var(--bg-default);-webkit-transition:.2s background;transition:.2s background;-webkit-transform:translate(0%, -16.66%);transform:translate(0%, -16.66%)}.l-pageTop_btn a:focus-visible{outline-color:var(--bg-default);outline-offset:-0.4rem}.l-pageTop_btn span{position:absolute;font-size:0;opacity:0}@media(any-hover: hover)and (pointer: fine){.l-pageTop_btn a:hover{background:var(--bg-default)}.l-pageTop_btn a:hover::before{background:var(--fg-primary-blue)}}@media screen and (max-width: 1200px){.l-pageTop{padding-bottom:1.5rem}}@media screen and (max-width: 768px){.l-pageTop{right:1.5rem}.l-pageTop_btn a{width:4.4rem;height:4.4rem}}body.-scroll .l-pageTop_btn{visibility:visible;opacity:1}.l-main{padding:10rem var(--section-main) 0}@media screen and (max-width: 768px){.l-main{padding-top:6.5rem}}.l-inner{position:relative;z-index:2;width:min(100%,116rem + var(--side-main)*2);padding:0 var(--side-main);margin-inline:auto}.l-inner.-large{width:min(100%,128rem);padding:revert}.l-inner.-small:not(.-padding){width:min(100%,96rem);padding:revert}.l-inner.-small.-padding{width:min(100%,96rem + var(--side-main)*2)}.l-inner[id^=anc]{scroll-margin-top:4rem}.l-overBlock{padding:calc(var(--nav-height)/2 + 10rem) 0 10rem}.l-overBlock.-right .l-overBlock_inner{padding-left:calc(50vw - (116rem + var(--scrollbar-width))/2 - var(--section-main));margin:0 calc(-1*var(--section-middle)) 0 0}@media screen and (max-width: 1200px){.l-overBlock.-right .l-overBlock_inner{padding-left:3rem;margin:0 calc(-1*var(--section-middle)) 0 0}}@media screen and (max-width: 768px){.l-overBlock{padding:6rem 0}.l-overBlock.-right .l-overBlock_inner{padding:0 var(--side-main);margin:0}}.l-section{position:relative;padding:var(--section-large-02) 0}.l-section.-gray{background:var(--bg-sub)}.l-section.-textWhite{color:var(--bg-default)}.l-section.-textWhite .c-titleLvTwo::before{background:var(--bd-h3-white)}.l-section.-textWhite .c-titleLvThree{color:var(--bg-default)}.l-section.-blueCheck{margin-top:5rem;color:var(--bg-default);background:var(--fg-primary-blue)}.l-section.-blueCheck::before{position:absolute;inset:0;display:block;content:"";background:url("../images/bg_check.webp") no-repeat top left/cover;mix-blend-mode:screen}.l-section.-large{padding:var(--section-large-01) 0}.l-section.-support{margin:0 calc(-1*var(--section-main));text-align:center;background:var(--fg-secondary-gray) url("../images/bg_02.svg") no-repeat center right/contain;border-top:.2rem solid var(--bd-gray)}.l-section.-underMv{padding:calc(var(--nav-height)/2 + 10rem) 0 10rem}@media screen and (max-width: 768px){.l-section.-blueCheck{margin-top:revert}.l-section.-support{padding:var(--section-middle) 0;background:var(--fg-secondary-gray)}.l-section.-underMv{padding:var(--section-large-02) 0}}.c-titleLvTwo{position:relative;padding-bottom:2.5rem;margin-bottom:4rem;font-size:var(--fs-h3);font-weight:500;line-height:1.5;text-align:center;letter-spacing:.03em}.c-titleLvTwo::before{position:absolute;bottom:0;left:50%;display:block;width:12.5rem;height:.3rem;content:"";background:var(--bd-h3);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 769px){.c-titleLvTwo span:not([class]){display:inline-block}}@media screen and (min-width: 769px){.c-titleLvTwo.-left{text-align:left}.c-titleLvTwo.-left::before{left:0;-webkit-transform:none;transform:none}}@media screen and (max-width: 768px){.c-titleLvTwo{padding-bottom:2rem;margin-bottom:2.5rem;line-height:1.3}}.c-titleLvTwo02{padding:3rem 0;color:var(--bg-default);text-align:center;background:var(--fg-secondary-gray)}.c-titleLvTwo02_en{display:inline-grid;grid-template-columns:6rem 1fr 6rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-main02);font-size:2.2rem;font-weight:600;line-height:1.5;letter-spacing:.03em}.c-titleLvTwo02_en::before,.c-titleLvTwo02_en::after{display:block;width:100%;height:.2rem;content:"";background:var(--bd-gray)}.c-titleLvTwo02_ja{margin-top:.5rem;font-size:3.6rem;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 769px){.c-titleLvTwo02 span:not([class]){display:inline-block}}@media screen and (max-width: 768px){.c-titleLvTwo02{padding:1.5rem 0}.c-titleLvTwo02_en{font-size:2rem}.c-titleLvTwo02_ja{margin-top:.5rem;font-size:2.4rem}}.c-titleLvThree{margin-bottom:2.5rem;font-size:var(--fs-h4);font-weight:500;line-height:1.5;color:var(--fg-primary-blue);letter-spacing:.03em}@media screen and (min-width: 769px){.c-titleLvThree span:not([class]){display:inline-block}}@media screen and (max-width: 768px){.c-titleLvThree{margin-bottom:1.5rem;text-align:center}}.c-titleLvThree02{margin-bottom:3rem;font-size:var(--font-size-h3-features);font-weight:500;line-height:1.5;text-align:center;letter-spacing:.05em}.c-titleLvThree02.-middle{margin-bottom:2rem;font-size:2.4rem}.c-titleLvThree02.-small{margin-bottom:3.5rem;font-size:2rem}.c-titleLvThree02.-small.-small02{letter-spacing:revert}@media screen and (max-width: 768px){.c-titleLvThree02{margin-bottom:2rem}.c-titleLvThree02.-small{margin-bottom:2rem;letter-spacing:revert}}.c-titleLvFour{margin-bottom:1.5rem;font-size:var(--fs-text01);font-weight:700;line-height:1.5}.c-slide{padding:4rem 5rem 2.5rem;margin-top:2rem;background:var(--bg-default)}.c-slide:not(.is-overflow) .splide__controls{display:none}.c-slide .splide__slide{text-align:center}.c-slide .splide__slide img{outline:.1rem solid var(--bd-blue-gray);outline-offset:-0.1rem}.c-slide .splide__arrow{position:absolute;top:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:4.6rem;aspect-ratio:1;font-size:0;background:var(--fg-primary-blue);border:.2rem solid var(--fg-primary-blue);border-radius:50%;-webkit-box-shadow:var(--color-shadow);box-shadow:var(--color-shadow);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-slide .splide__arrow:focus-visible{outline-color:var(--bg-default);outline-offset:-0.4rem}.c-slide .splide__arrow span{display:block;width:.9rem;aspect-ratio:1/2;background:var(--bg-default)}.c-slide .splide__arrow--prev{left:-2.3rem}.c-slide .splide__arrow--prev span{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%);-webkit-transform:translate(-16.66%, 0%);transform:translate(-16.66%, 0%)}.c-slide .splide__arrow--next{right:-2.3rem}.c-slide .splide__arrow--next span{-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);-webkit-transform:translate(16.67%, 0%);transform:translate(16.67%, 0%)}.c-slide .splide__controls{margin:1.5rem 0 0}.c-slide .splide__pagination{gap:1rem}.c-slide .splide__pagination li{line-height:0}.c-slide .splide__pagination__page{width:.8rem;aspect-ratio:1;background:var(--fg-primary-blue);border:.2rem solid var(--fg-primary-blue);border-radius:50%;-webkit-transition:.2s background;transition:.2s background}.c-slide .splide__pagination__page:focus-visible{outline-color:var(--fg-primary-blue);outline-offset:.2rem}.c-slide .splide__pagination__page.is-active{background:var(--bg-default)}.c-slide_text{position:relative;margin-top:2rem;text-align:center}.c-slide_text li{position:absolute;width:100%;line-height:1.5;-webkit-transition:.2s opacity;transition:.2s opacity}.c-slide_text li:not(.-current){pointer-events:none;opacity:0}@media(any-hover: hover)and (pointer: fine){.c-slide .splide__arrow:hover{background:var(--bg-default)}.c-slide .splide__arrow:hover span{background:var(--fg-primary-blue)}.c-slide .splide__pagination__page:hover{background:var(--bg-default)}}@media screen and (max-width: 768px){.c-slide{padding:2.5rem var(--side-main)}.c-slide .splide__arrow{width:4.4rem}.c-slide .splide__arrow--prev{left:0}.c-slide .splide__arrow--prev span{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%);-webkit-transform:translate(-16.66%, 0%);transform:translate(-16.66%, 0%)}.c-slide .splide__arrow--next{right:0}.c-slide .splide__arrow--next span{-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);-webkit-transform:translate(16.67%, 0%);transform:translate(16.67%, 0%)}.c-slide .splide__controls{position:relative;padding:1.8rem;margin:2rem 0 0}.c-slide_text{text-align:left}}.c-grid{display:grid}.c-grid[data-grid-col^="1-"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-grid-col^="2-"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-grid-col^="3-"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-grid-col^="4-"]{grid-template-columns:repeat(4, 1fr)}.c-grid[data-grid-col^="5-"]{grid-template-columns:repeat(5, 1fr)}.c-grid[data-grid-col^="6-"]{grid-template-columns:repeat(6, 1fr)}.c-grid[data-subgrid-row="1"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 1}.c-grid[data-subgrid-row="2"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 2}.c-grid[data-subgrid-row="3"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 3}.c-grid[data-subgrid-row="4"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 4}.c-grid[data-subgrid-row="5"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 5}.c-grid[data-subgrid-row="6"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 6}.c-grid[data-subgrid-row="7"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 7}.c-grid[data-subgrid-row="8"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 8}.c-grid[data-subgrid-row="9"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 9}.c-grid[data-subgrid-row="10"]>*{display:grid;grid-template-rows:subgrid;grid-row:span 10}.c-grid.-logoList{gap:1rem}.c-grid.-logoList:not(.-footer){margin-top:6.5rem}.c-grid.-overBlock{grid-template-columns:42.86% 1fr;-webkit-column-gap:9.03%;-moz-column-gap:9.03%;column-gap:9.03%}.c-grid.-col2{grid-template-columns:56.9% 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-grid.-col2.-reverse{grid-template-columns:1fr 56.9%}.c-grid.-col2.-reverse>*:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-grid.-col2.-reverse>*:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-grid.-col3{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.c-grid.-whiteBox{margin-top:var(--section-middle)}.c-grid.-whiteBox.-ver02{margin-top:var(--section-large-02)}.c-grid.-whiteBox.-gray{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.c-grid.-button{gap:4rem;width:min(96rem,100%);margin-inline:auto;margin-top:6rem}.c-grid.-button02{margin-top:3rem}.c-grid.-button03{margin-top:4rem}.c-grid.-lisence{grid-template-columns:56.9% 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-grid.-lisence .c-grid_item:first-child{padding-bottom:6.5rem}.c-grid_image img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1200px){.c-grid[data-grid-col*="-1-"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-grid-col*="-2-"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-grid-col*="-3-"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-grid-col*="-4-"]{grid-template-columns:repeat(4, 1fr)}.c-grid.-tabSubgridNone>*{grid-template-rows:revert}.c-grid.-overBlock{grid-template-columns:56.9% 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.c-grid.-lisence .c-grid_item:first-child{padding-bottom:revert}.c-grid.-whiteBox:not(.-spSubgridNone){row-gap:4rem}}@media screen and (max-width: 768px){.c-grid[data-grid-col$="-1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-grid-col$="-2"]{grid-template-columns:repeat(2, 1fr)}.c-grid.-spSubgridNone>*{grid-template-rows:revert}.c-grid.-logoList{gap:.6rem}.c-grid.-logoList:not(.-footer){padding-bottom:4rem;margin-top:2.5rem}.c-grid.-logoList.-footer{row-gap:1rem}.c-grid.-overBlock{grid-template-columns:repeat(1, 1fr);row-gap:2.5rem}.c-grid.-col2{grid-template-columns:repeat(1, 1fr);row-gap:2.5rem}.c-grid.-col2.-reverse{grid-template-columns:repeat(1, 1fr)}.c-grid.-col2.-reverse>*:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-grid.-col2.-reverse>*:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-grid.-col3{row-gap:var(--section-middle);margin-top:4rem}.c-grid.-whiteBox{row-gap:3rem}.c-grid.-button{gap:2.5rem;margin-top:4rem}.c-grid.-lisence{grid-template-columns:repeat(1, 1fr);row-gap:2.5rem}.c-grid.-lisence .c-grid_item:nth-child(2){width:min(33rem,100%);margin-inline:auto}}.c-whiteBox{position:relative;padding:5rem 3rem 4rem;background:var(--bg-default)}.c-whiteBox:not(.-gray)+.c-whiteBox{border-left:.1rem solid var(--bd-blue-gray)}.c-whiteBox_num{position:absolute;top:0;left:50%;display:grid;place-content:center;width:5rem;aspect-ratio:1;text-align:center;background:var(--fg-primary-blue);border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-whiteBox_num span{font-family:var(--font-main02);font-size:2.6rem;line-height:1;color:var(--bg-default)}.c-whiteBox p{font-size:var(--fs-text02);text-align:left}.c-whiteBox_icon{margin-bottom:3.5rem;text-align:center}.c-whiteBox_image{margin-inline:auto;margin-bottom:3.5rem}.c-whiteBox.-gray{padding:3rem 2.5rem;background:var(--bg-sub)}.c-whiteBox.-gray .c-titleLvThree02.-small,.c-whiteBox.-gray .c-whiteBox_image{margin-bottom:3rem}@media screen and (max-width: 1200px){.c-whiteBox:not(.-gray)+.c-whiteBox{border-left:none}}@media screen and (max-width: 768px){.c-whiteBox{padding:3rem 1.5rem 1.5rem}.c-whiteBox_num{width:4rem}.c-whiteBox_num span{font-size:2rem}.c-whiteBox_icon{width:7rem;margin-inline:auto;margin-bottom:2rem}.c-whiteBox_image{margin-bottom:2rem}.c-whiteBox.-gray{padding:3rem 1.5rem 1.5rem}.c-whiteBox.-gray .c-titleLvThree02.-small,.c-whiteBox.-gray .c-whiteBox_image{margin-bottom:2rem}}.c-col3_image{margin-bottom:2rem}.c-col3_image img{width:100%}.c-col2Img_image img{width:100%}.c-logoList{margin:6.5rem 0 9.3rem}.c-logoList_item a{display:block;height:100%;text-decoration:none}.c-logoList_item a:focus-visible{outline-offset:revert}.c-logoList_item a p{margin-top:1rem;font-size:var(--fs-text02);line-height:1.5;text-align:center}.c-logoList_item a .c-logoList_img{position:relative;-webkit-transition:.2s transform;transition:.2s transform}.c-logoList_item a .c-logoList_img::before{position:absolute;inset:0;z-index:1;content:"";border:.2rem solid rgba(0,0,0,0);-webkit-transition:.2s border;transition:.2s border}.c-logoList_item a .c-logoList_img::after{position:absolute;top:.5rem;right:.5rem;z-index:1;display:block;width:1.3rem;height:1.4rem;content:"";background:url("../images/ico_blank.svg") no-repeat center/contain}.c-logoList_item a .c-logoList_img img{width:100%}@media(any-hover: hover)and (pointer: fine){.c-logoList_item a:hover{text-decoration:underline}.c-logoList_item a:hover .c-logoList_img::before{border-color:var(--fg-primary-blue)}.c-logoList_item a:hover .c-logoList_img img{opacity:1}}@media screen and (max-width: 768px){.c-logoList_item a .c-logoList_img::after{width:.8rem;height:.87rem}}.c-dotList li{position:relative;padding-left:2.4rem}.c-dotList li::before{position:absolute;top:calc((1lh - .2rem)/2);left:1rem;display:block;width:.4rem;aspect-ratio:1;content:"";background:var(--fg-default);border-radius:50%}.c-numList li{position:relative;padding-left:4rem;list-style-type:none;counter-increment:number}.c-numList li::before{position:absolute;top:0;left:0;display:block;content:"（" counter(number) "）"}.c-faqList_item{padding:3.5rem 3rem;border-top:.1rem solid var(--bd-blue-gray)}.c-faqList_item dt{position:relative;display:grid;grid-template-columns:4.5rem 1fr}.c-faqList_item dd{padding-left:4.5rem;margin-top:2.6rem;line-height:1.8}.c-faqList_item_q{display:block;font-family:var(--font-main01);font-size:var(--fs-faq);font-weight:bold;line-height:1.5;color:var(--fg-primary-blue02)}.c-faqList_item_text{padding-top:calc((var(--fs-faq)*1.5 - 1lh)/2);margin-top:0;font-size:2.2rem;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 768px){.c-faqList_item{padding:2.5rem 2.5rem 2.5rem 2rem}.c-faqList_item dt{grid-template-columns:3.8rem 1fr}.c-faqList_item dd{padding-left:3.8rem;margin-top:2rem}.c-faqList_item_text{padding-top:0;margin-top:0;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.03em}}.c-noteList li{position:relative;padding-left:1em;margin-top:1.5rem;font-size:var(--fs-text03)}.c-noteList li::before{position:absolute;top:0;left:0;display:block;content:"※"}.c-btn01{position:relative;display:grid;place-content:center;width:min(56rem,100%);min-height:6.4rem;padding:1rem;margin-inline:auto;text-decoration:none;background:var(--fg-primary-red);border:.2rem solid var(--fg-primary-red);border-radius:.3rem;-webkit-box-shadow:var(--color-shadow);box-shadow:var(--color-shadow);-webkit-transition:.2s background,.2s border;transition:.2s background,.2s border}.c-btn01:focus-visible{outline-color:var(--bg-default);outline-offset:-0.4rem}.c-btn01_span01{font-size:2rem;font-weight:bold;line-height:1.5;color:var(--bg-default);-webkit-transition:.2s color;transition:.2s color}.c-btn01_icon{position:absolute;top:50%;right:2rem;display:grid;place-content:center;width:2.2rem;height:2.2rem;background:var(--bg-default);border-radius:50%;-webkit-transition:.2s background;transition:.2s background;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn01_icon::before{display:block;width:.6rem;aspect-ratio:1/2;-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);content:"";background:var(--fg-primary-red);-webkit-transition:.2s background;transition:.2s background;-webkit-transform:translate(16.67%, 0%);transform:translate(16.67%, 0%)}.c-btn01.-blue{background:var(--fg-primary-blue);border-color:var(--fg-primary-blue)}.c-btn01.-blue .c-btn01_icon::before{background:var(--fg-primary-blue)}.c-btn01.-whiteBlue{background:var(--bg-default);border-color:var(--bg-default)}.c-btn01.-whiteBlue:focus-visible{outline-color:var(--fg-primary-blue)}.c-btn01.-whiteBlue .c-btn01_span01{color:var(--fg-primary-blue)}.c-btn01.-whiteBlue .c-btn01_icon{background:var(--fg-primary-blue)}.c-btn01.-whiteBlue .c-btn01_icon::before{background:var(--bg-default)}.c-btn01.-whiteRed{background:var(--bg-default);border-color:var(--bg-default)}.c-btn01.-whiteRed:focus-visible{outline-color:var(--fg-primary-red)}.c-btn01.-whiteRed .c-btn01_span01{color:var(--fg-primary-red)}.c-btn01.-whiteRed .c-btn01_icon{background:var(--fg-primary-red)}.c-btn01.-whiteRed .c-btn01_icon::before{background:var(--bg-default)}.c-btn01.-dl .c-btn01_icon{width:2rem;height:2rem;border-radius:0;-webkit-mask-image:url("../images/ico_dl.svg");mask-image:url("../images/ico_dl.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto;mask-size:auto}.c-btn01.-dl .c-btn01_icon::before{display:none}.c-btn01.-middle{width:min(46rem,100%)}@media(hover: hover)and (pointer: fine){.c-btn01:hover{background:var(--bg-default)}.c-btn01:hover .c-btn01_span01{color:var(--fg-primary-red)}.c-btn01:hover .c-btn01_icon{background:var(--fg-primary-red)}.c-btn01:hover .c-btn01_icon::before{background:var(--bg-default)}.c-btn01:hover.-blue .c-btn01_span01{color:var(--fg-primary-blue)}.c-btn01:hover.-blue .c-btn01_icon{background:var(--fg-primary-blue)}.c-btn01:hover.-blue .c-btn01_icon::before{background:var(--bg-default)}.c-btn01:hover.-whiteBlue{background:var(--fg-primary-blue)}.c-btn01:hover.-whiteBlue .c-btn01_span01{color:var(--bg-default)}.c-btn01:hover.-whiteBlue .c-btn01_icon{background:var(--bg-default)}.c-btn01:hover.-whiteBlue .c-btn01_icon::before{background:var(--fg-primary-blue)}.c-btn01:hover.-whiteRed{background:var(--fg-primary-red)}.c-btn01:hover.-whiteRed .c-btn01_span01{color:var(--bg-default)}.c-btn01:hover.-whiteRed .c-btn01_icon{background:var(--bg-default)}.c-btn01:hover.-whiteRed .c-btn01_icon::before{background:var(--fg-primary-red)}}@media screen and (min-width: 769px){.c-btn01.-small{min-height:4.3rem;padding:.5rem 2.8rem}.c-btn01.-small .c-btn01_span01{font-size:var(--fs-text02)}.c-btn01.-small .c-btn01_icon{display:none}}@media screen and (max-width: 1200px){.c-btn01_span01{font-size:1.8rem}.c-btn01.-small{padding:.5rem 1rem}}@media screen and (max-width: 768px){.c-btn01{width:100%;min-height:5.6rem;padding:1.2rem 1rem;text-align:center}.c-btn01_span01{font-size:1.8rem}.c-btn01.-small{min-height:5.3rem}.c-btn01.-small .c-btn01_span01{font-size:1.6rem}}.c-fadeInTop{display:block;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.c-fadeInTop>.c-fadeCont{display:block;opacity:0;-webkit-transition:1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s transform cubic-bezier(0.16, 1, 0.3, 1),1.2s opacity cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s transform cubic-bezier(0.16, 1, 0.3, 1),1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);-webkit-transform:translateY(25%);transform:translateY(25%)}.c-fadeInTop.-animate>.c-fadeCont{opacity:1;-webkit-transform:none;transform:none}.c-fadeInLeft{display:block;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.c-fadeInLeft>.c-fadeCont{display:block;opacity:0;-webkit-transition:1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s transform cubic-bezier(0.16, 1, 0.3, 1),1.2s opacity cubic-bezier(0.16, 1, 0.3, 1);transition:1.2s transform cubic-bezier(0.16, 1, 0.3, 1),1.2s opacity cubic-bezier(0.16, 1, 0.3, 1),1.2s -webkit-transform cubic-bezier(0.16, 1, 0.3, 1);-webkit-transform:translateX(25%);transform:translateX(25%)}.c-fadeInLeft.-animate>.c-fadeCont{opacity:1;-webkit-transform:none;transform:none}.-deley04s>.c-fadeCont{-webkit-transition-delay:.4s;transition-delay:.4s}.-deley08s>.c-fadeCont{-webkit-transition-delay:.8s;transition-delay:.8s}.u-sp,.u-sp02,.u-tab,.u-tabSp{display:none !important}@media screen and (min-width: 769px)and (max-width: 1200px){.u-pc{display:none !important}.u-tab{display:inherit !important}}@media screen and (max-width: 1400px){.u-pc02{display:none !important}}@media screen and (max-width: 1200px){.u-tabSp{display:inherit !important}}@media screen and (max-width: 768px){.u-pc{display:none !important}.u-pcTab{display:none !important}.u-sp{display:inherit !important}}@media screen and (max-width: 576px){.u-sp02{display:inherit !important}}.u-pb0{padding-bottom:0 !important}.u-white{color:var(--bg-default) !important}.u-blue{color:var(--fg-primary-blue) !important}.u-ac{text-align:center !important}.u-fontMain01{font-family:var(--font-main01)}.u-fontMain02{font-family:var(--font-main02)}.u-fontSub01{font-family:var(--font-sub01)}.u-fontSub02{font-family:var(--font-sub01)}.u-fontSub03{font-family:var(--font-sub01)}.mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:min(56rem,29.17vw);padding:4rem 0 calc(var(--nav-height)/2 + 4rem);background:var(--bg-sub)}.mv::before{position:absolute;top:0;right:0;display:block;width:min(40.2rem,34.66vw);height:100%;content:"";background:url("../images/bg_01.svg") no-repeat center/contain}.mv_bg{position:absolute;top:0;z-index:1;display:block;width:min(106rem,55.21vw);aspect-ratio:1060/560}.mv_bg_img{width:100%}.mv_title{display:block;max-width:min(66.7rem,41.69vw);margin-bottom:3rem;margin-left:auto;font-size:var(--fs-h3);font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 769px){.mv_title span:not([class]){display:inline-block}}.mv_title+p{width:min(66.7rem,41.69vw);margin-left:auto}@media screen and (min-width: 769px){.mv_title+p span:not([class]){display:inline-block}}.mv_title_line{display:inline-block;padding-bottom:.8rem;margin-bottom:1.8rem;font-size:2.4rem;color:var(--fg-primary-blue);border-bottom:.2rem solid var(--fg-primary-blue)}.mv_title_large{display:block;margin:1.5rem 0 2rem}.mv_title_blue{font-size:var(--fs-h2);color:var(--fg-primary-blue)}.mv_navWrap{position:absolute;bottom:0;left:0;z-index:2;width:100%;text-align:center;-webkit-transform:translateY(50%);transform:translateY(50%)}.mv_nav{padding:2rem 1.5rem;background:var(--fg-primary-blue);border-radius:2px}.mv_nav_list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mv_nav_item a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:.5rem 1.5rem .5rem 2rem;font-size:var(--fs-nav);font-weight:500;line-height:1.5;color:var(--bg-default);text-decoration:none}.mv_nav_item a:focus-visible{outline-color:var(--bg-default)}.mv_nav_item a::after{display:block;width:1.6rem;aspect-ratio:2/1;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";background:var(--bg-default)}.mv_nav_item:not(:last-child){border-right:.1rem solid var(--bd-blue)}@media(any-hover: hover)and (pointer: fine){.mv_nav_item a:hover{text-decoration:underline}}@media screen and (max-width: 1350px){.mv_nav_item a{padding:.5rem 1.5rem .5rem 2rem}.mv_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:var(--mv-image-height);margin-top:-4rem}.mv_title+p{width:100%}.mv_title_large{margin-bottom:revert}}@media screen and (max-width: 1200px){.mv_title{font-size:2rem}.mv_title_blue{font-size:2.2rem}.mv_nav{padding:revert;border-radius:0}.mv_nav_list{display:grid;grid-template-columns:repeat(3, 1fr)}.mv_nav_item{border-right:.1rem solid var(--bd-blue);border-bottom:.1rem solid var(--bd-blue)}.mv_nav_item:nth-child(3n){border-right:revert}.mv_nav_item a{gap:1.1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:6.3rem;padding:.85rem 1.5rem;text-align:left}.mv_nav_item a::after{width:1.4rem}}@media screen and (max-width: 768px){.mv{display:revert;padding:10.67vw 0 0;overflow:hidden}.mv p{text-shadow:0 0 .3rem var(--bg-sub)}.mv::before{display:none}.mv_bg{right:0;width:76.54vw;aspect-ratio:287/214}.mv_bg img{width:100%}.mv_top{display:block;font-size:4.27vw;line-height:1.5}.mv_title{max-width:revert;min-height:revert;margin-top:0;margin-bottom:6.67vw}.mv_title_line{width:revert;padding-bottom:.6rem;margin-bottom:1rem;font-size:1.6rem}.mv_title_large{margin:4.8vw 0 0}.mv_title_blue{font-size:6.4vw;text-shadow:0 0 .3rem var(--bg-sub)}.mv_navWrap{position:revert;margin-top:4rem;-webkit-transform:none;transform:none}.mv_nav_list{grid-template-columns:repeat(2, 1fr)}.mv_nav_item:nth-child(3n){border-right:.1rem solid var(--bd-blue)}.mv_nav_item:nth-child(2n){border-right:revert}}.contact{margin:0 calc(-1*var(--section-main));color:var(--bg-default);text-align:center;background:var(--fg-primary-red)}.contact_item{padding:4rem;color:var(--bg-default);background:var(--fg-primary-red)}.contact_item+.contact_item{border-left:.2rem solid var(--bd-red)}.contact_item_head{margin-bottom:2rem;font-size:2.2rem;font-weight:500;line-height:1.5}@media screen and (min-width: 769px){.contact_item_head span:not([class]){display:inline-block}}@media screen and (min-width: 769px){.contact_item_text span:not([class]){display:inline-block}}.contact_item_telLink{position:relative;display:inline-block;padding-left:4.1rem;margin:2rem 0 1rem;font-family:var(--font-main01);font-size:var(--fs-tell);font-weight:500;line-height:1.2;color:var(--bg-default);text-decoration:none}.contact_item_telLink::before{position:absolute;top:calc((1lh - 3.4rem)/2);left:0;display:block;width:2.6rem;height:3.4rem;content:"";background:url("../images/ico_tel.svg") no-repeat center/contain}@media screen and (max-width: 1200px){.contact_item+.contact_item{border-top:.2rem solid var(--bd-red);border-left:none}}@media screen and (max-width: 768px){.contact_item{padding:3rem var(--side-main)}.contact_item+.contact_item{border-left:.2rem solid var(--bd-red)}.contact_item_head{margin-bottom:1.5rem;font-size:2rem}}