:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box;min-width:0}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}::-webkit-details-marker{display:none}:where(a,button,summary,label,input,select,textarea):focus-visible{outline:-webkit-focus-ring-color auto 1px;outline:var(--focus-color, -webkit-focus-ring-color) auto 1px}@property --vw{syntax:"<length>";initial-value:0;inherits:true}@property --one-rem{syntax:"<length>";initial-value:0;inherits:false}:root{--base-vw:390;--vw:100vw;--one-rem:1rem;--window-width:calc(tan(atan2(var(--vw), 1px))*min(1, 16 / tan(atan2(var(--one-rem), 1px))));--scale:max(1, var(--window-width) / 390);--px:calc(1px * var(--scale));--rem:calc(1rem * var(--scale));--init-opacity:0;--font-zen-kaku-gothic-new:"Zen Kaku Gothic New", sans-serif;--font-barlow:"Barlow", sans-serif;--color-white:#fff;--color-black:#000;--color-black-head:#1e1210;--color-red:#eb614b;--color-blue:#0086c9;--color-navy:#0e3365;--color-blue-light:#eaf1fa;--breakpoint-xs:390px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:960px;--breakpoint-xl:1512px;--breakpoint-xxl:1920px;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-gleasing:cubic-bezier(.4, 0, 0, 1);--ease-linear:linear;--ease-spring-1:linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2:linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3:linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4:linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5:linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--z-base:100;--z-header:101;--z-menu:102;--z-modal:103;--grid-columns:25}@media screen and (min-width:768px){:root{--base-vw:1512;--scale:max(1, var(--window-width) / 1512);--grid-columns:62}}@supports not (animation-timing-function:linear(0,1)){:root{--ease-spring-1:var(--ease-out-quad);--ease-spring-2:var(--ease-out-cubic);--ease-spring-3:var(--ease-out-quart);--ease-spring-4:var(--ease-out-quint);--ease-spring-5:var(--ease-out-expo)}}@media (scripting:none){:root{--init-opacity:1}}:root.is-scroll-lock{overflow:hidden;scrollbar-gutter:stable}html{font-size:calc(100vw/390);font-size:calc(var(--vw)/var(--base-vw))}body{font-family:Zen Kaku Gothic New,sans-serif;font-family:var(--font-zen-kaku-gothic-new);font-size:16rem;color:#000;color:var(--color-black);background-color:#fff;background-color:var(--color-white);background-image:linear-gradient(90deg,rgba(234,241,250,.8) 1px,transparent 1px),linear-gradient(rgba(234,241,250,.8) 1px,transparent 1px);background-position:-1px -1px;background-size:12px 12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a{display:block;color:currentcolor;cursor:pointer}button{color:currentcolor;cursor:pointer}details,summary{cursor:pointer}video,img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{display:block;width:100%;height:100%;overflow:visible}.preload *{transition:none!important}::-moz-selection{color:#fff;color:var(--color-white);background-color:#0086c9;background-color:var(--color-blue)}::selection{color:#fff;color:var(--color-white);background-color:#0086c9;background-color:var(--color-blue)}@media screen and (min-width:768px){body{background-size:16px 16px}}.uVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0 0 0 0)!important}@media screen and (min-width:768px){.uSpOnly{display:none!important}}@media screen and (max-width:767px){.uPcOnly{display:none!important}}.uTextAlignRight{text-align:right}.lHeader__logo{position:absolute;top:16rem;left:16rem;z-index:101;z-index:var(--z-header)}.lHeader__logo_image{width:149rem;height:65rem}.lHeader__inner{position:fixed;top:0;right:0;z-index:101;z-index:var(--z-header);display:flex;gap:14rem;align-items:center;justify-content:flex-end;padding:17rem 16rem 0}.lHeader__entry{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100rem;height:25rem;margin-top:4rem}.lHeader__entry_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#eb614b;background-color:var(--color-red);clip-path:polygon(5rem 0,calc(100% - 5rem)0,100% 5rem,100% calc(100% - 5rem),calc(100% - 5rem) 100%,5rem 100%,0 calc(100% - 5rem),0 5rem)}.lHeader__entry_bg_cover{opacity:0}.lHeader__entry_text{font-size:12rem;font-weight:500;line-height:1.3;color:#fff;color:var(--color-white);letter-spacing:.04em}.lHeader__menuButton{position:relative;width:36rem;height:36rem}.lHeader__menuButton:before{position:absolute;top:calc(50% - 27.5rem);left:calc(50% - 27.5rem);width:55rem;height:55rem;content:""}.lHeader__menuButton_line{position:absolute;width:100%;height:1.5px;background-color:#0e3365;background-color:var(--color-navy)}.lHeader__menuButton_line:nth-child(1){translate:0-3rem}.lHeader__menuButton_line:nth-child(2){translate:0 3rem}@media screen and (min-width:768px){.lHeader__logo{top:24rem;left:48rem}.lHeader__logo_image{width:189rem;height:87rem}.lHeader__inner{gap:min(22px,22rem);padding:min(29px,29rem) min(22px,22rem)0}.lHeader__entry{width:min(160px,160rem);height:min(43px,43rem)}.lHeader__entry_bg{background-color:transparent;clip-path:none}.lHeader__entry_text{font-size:min(16px,16rem);text-transform:none;text-transform:initial}.lHeader__menuButton{width:min(40px,40rem);height:min(40px,40rem)}.lHeader__menuButton:before{top:calc(50% - (min(72px,72rem)/2));left:calc(50% - (min(72px,72rem)/2));width:min(72px,72rem);height:min(72px,72rem)}.lHeader__menuButton_line{height:2px}.lHeader__menuButton_line:nth-child(1){translate:0 max(-4px,-4rem)}.lHeader__menuButton_line:nth-child(2){translate:0 min(4px,4rem)}}.lFooter{width:100%}.lFooter__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:91rem;align-items:center;width:100%;padding:59rem 0 18rem}.lFooter__bg{position:absolute;top:0;left:0;z-index:-1;display:flex;flex-direction:column;gap:61rem;width:100%;overflow:hidden}.lFooter__bg_slider{--_illust-slider-time:80s;display:grid;grid-template-columns:auto auto;width:-moz-max-content;width:max-content}.lFooter__bg_slider_item{display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;grid-gap:66rem;gap:66rem}.lFooter__bg_slider_item.--left{padding-left:66rem}.lFooter__bg_slider_item.--right{padding-right:66rem}.lFooter__bg_slider_item_illust{height:60rem}.lFooter__bg_slider_item_illust.--1{width:28rem}.lFooter__bg_slider_item_illust.--2{width:67rem}.lFooter__bg_slider_item_illust.--3{width:85rem}.lFooter__bg_slider_item_illust.--4{width:107rem}.lFooter__bg_slider_item_illust.--5{width:67rem}.lFooter__bg_slider_item_illust.--6{width:51rem}.lFooter__bg_slider_item_illust.--7{width:65rem}.lFooter__pageTop{position:relative;z-index:1;width:70rem;height:61rem}.lFooter__pageTop_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;color:#0086c9;color:var(--_pagetop-color, var(--color-blue))}.lFooter__pageTop_inner{display:flex;flex-direction:column;gap:6rem;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:4rem;padding-left:2rem}.lFooter__pageTop_arrow{width:10rem;height:11rem}.lFooter__pageTop_text{font-family:Barlow,sans-serif;font-family:var(--font-barlow);font-size:13rem;font-weight:500;line-height:1.3;color:#fff;color:var(--color-white);letter-spacing:.04em}.lFooter__copyright{font-family:Barlow,sans-serif;font-family:var(--font-barlow);font-size:12rem;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.lFooter__inner{gap:min(116px,116rem);padding:min(169px,169rem)0 min(36px,36rem)}.lFooter__bg{gap:124rem}.lFooter__bg_slider_item{gap:121rem}.lFooter__bg_slider_item.--left{padding-left:121rem}.lFooter__bg_slider_item.--right{padding-right:121rem}.lFooter__bg_slider_item_illust{height:109rem}.lFooter__bg_slider_item_illust.--1{width:50rem}.lFooter__bg_slider_item_illust.--2{width:122rem}.lFooter__bg_slider_item_illust.--3{width:153rem}.lFooter__bg_slider_item_illust.--4{width:194rem}.lFooter__bg_slider_item_illust.--5{width:120rem}.lFooter__bg_slider_item_illust.--6{width:92rem}.lFooter__pageTop{width:85rem;height:78rem}.lFooter__pageTop_text{font-size:17rem}.lFooter__pageTop_arrow{width:13rem;height:14rem}.lFooter__copyright{font-size:13rem}}.lMenu__inner{position:fixed;inset:0;z-index:102;z-index:var(--z-menu)}.lMenu__wrapper{position:relative;width:100%;height:100%;padding:15rem}.lMenu__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.lMenu__close{position:absolute;top:43rem;right:43rem;z-index:1;width:43rem;height:43rem}.lMenu__close:before{position:absolute;top:calc(50% - 27.5rem);left:calc(50% - 27.5rem);width:55rem;height:55rem;content:""}.lMenu__close_line{position:absolute;left:calc(50% - 20.5rem);width:41rem;height:2px}.lMenu__close_line:nth-child(1){transform:rotate(-141deg)}.lMenu__close_line:nth-child(2){transform:rotate(-39deg)}.lMenu__close_line_inner{display:block;width:100%;height:100%;background-color:#fff;background-color:var(--color-white);opacity:0}.lMenu__content{position:relative;z-index:1;width:100%}.lMenu__content_inner{width:100%;padding:42rem 28rem 42rem 32rem;color:#fff;color:var(--color-white);opacity:0}.lMenu__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#0e3365;background-color:var(--color-navy);border-radius:14rem;opacity:0}.lMenu__nav{position:relative;display:grid;grid-template-columns:1fr;grid-gap:32rem;gap:32rem;padding-bottom:17rem}.lMenu__nav:before{position:absolute;bottom:0;width:100%;height:1px;content:"";background-image:linear-gradient(to right,#eaf1fa 2px,transparent 2px);background-image:linear-gradient(to right,var(--color-blue-light) 2px,transparent 2px);background-repeat:repeat-x;background-position:left bottom;background-size:4px 1px}.lMenu__nav_top{width:-moz-fit-content;width:fit-content;font-family:Barlow,sans-serif;font-family:var(--font-barlow);font-size:16rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.lMenu__nav_category{display:grid;grid-template-columns:130rem 1fr;grid-row-gap:32rem;row-gap:32rem;grid-column-gap:23rem;-moz-column-gap:23rem;column-gap:23rem;justify-content:space-between}.lMenu__nav_category_item{display:grid;grid-template-columns:1fr;grid-gap:18rem;gap:18rem;height:-moz-fit-content;height:fit-content}.lMenu__nav_category_item:nth-child(3){grid-row:2/4;margin-top:-26rem}.lMenu__nav_category_item:nth-child(5){grid-row:4/6}.lMenu__nav_category_item:nth-child(6){grid-row:3/5}.lMenu__nav_category_headline{width:-moz-fit-content;width:fit-content;font-size:16rem;font-weight:500;line-height:1.3;letter-spacing:.04em}.lMenu__nav_category_linkList{display:flex;flex-direction:column;gap:8rem}.lMenu__nav_category_linkList_link{font-size:14rem;font-weight:500;line-height:1.3;letter-spacing:.04em}.lMenu__entry{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:57rem;margin-top:36rem}.lMenu__entry_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.lMenu__entry_bg_cover{opacity:0}.lMenu__entry_text{padding-top:3rem;padding-right:3rem;font-size:20rem;font-weight:500;line-height:1.3;letter-spacing:.04em}.lMenu__bottom{display:grid;grid-template-columns:auto auto;grid-gap:30rem;gap:30rem;justify-content:space-between;padding-right:5rem;margin-top:29rem}.lMenu__corpLink{display:grid;grid-template-columns:auto 14rem;grid-gap:2rem;gap:2rem;align-items:center}.lMenu__corpLink_text{font-size:13rem;font-weight:500;line-height:1.3;letter-spacing:.04em}.lMenu__corpLink_arrow{width:14rem;height:14rem}.lMenu__sns{display:grid;grid-template-columns:24rem 24rem;grid-gap:18rem;gap:18rem}.lMenu__sns_link{height:24rem}.is-menu-open{min-height:100vh}.is-menu-open .lMenu__inner{overflow-y:auto;opacity:1}@media screen and (min-width:768px){.lMenu__wrapper{display:flex;flex-direction:column;align-items:flex-end;padding:min(33px,33rem) min(22px,22rem)}.lMenu__close{top:61rem;right:48rem}.lMenu__close:before{top:calc(50% - (min(55px,55rem)/2));left:calc(50% - (min(55px,55rem)/2));width:min(55px,55rem);height:min(55px,55rem)}.lMenu__content{width:-moz-fit-content;width:fit-content}.lMenu__content_inner{padding:61rem}.lMenu__bg{transform-origin:90% 10%}.lMenu__nav{gap:33rem;padding-bottom:23rem}.lMenu__nav_top{font-size:min(20px,20rem)}.lMenu__nav_category{grid-template-columns:136rem 158rem;row-gap:35rem;-moz-column-gap:64rem;column-gap:64rem}.lMenu__nav_category_item{gap:24rem}.lMenu__nav_category_headline{font-size:min(20px,20rem)}.lMenu__nav_category_linkList{gap:0;margin:-3rem 0}.lMenu__nav_category_linkList_link{padding:3rem 0;font-size:min(15px,15rem)}.lMenu__entry{height:70rem}.lMenu__entry_text{padding-top:0;padding-right:0;padding-bottom:min(2px,2rem);font-size:min(24px,24rem);font-weight:600}.lMenu__bottom{gap:24rem;justify-content:flex-start;padding-right:0;margin-top:26rem}.lMenu__corpLink_text{font-size:min(15px,15rem)}.lMenu__corpLink_arrow{width:min(14px,14rem);height:min(14px,14rem)}}.cEntryModal{opacity:0}.cEntryModal__inner{position:fixed;inset:0;z-index:103;z-index:var(--z-modal);background-color:#eaf1fa;background-color:var(--color-blue-light);background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-position:-1px -1px;background-size:12px 12px}.cEntryModal__wrapper{position:relative;width:100%;height:100%}.cEntryModal__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.cEntryModal__close{position:absolute;top:28rem;right:16rem;z-index:1;width:43rem;height:43rem}.cEntryModal__close:before{position:absolute;top:calc(50% - 27.5rem);left:calc(50% - 27.5rem);width:55rem;height:55rem;content:""}.cEntryModal__close_line{position:absolute;left:calc(50% - 20.5rem);width:41rem;height:2px}.cEntryModal__close_line:nth-child(1){transform:rotate(-141deg)}.cEntryModal__close_line:nth-child(2){transform:rotate(-39deg)}.cEntryModal__close_line_inner{display:block;width:100%;height:100%;background-color:#0e3365;background-color:var(--color-navy)}.cEntryModal__content{width:100%;height:100%;pointer-events:none}.cEntryModal__entry{display:flex;flex-direction:column;gap:16rem;align-items:center;justify-content:center;height:100%}.cEntryModal__entry_link{position:relative;z-index:1;display:flex;flex-direction:column;gap:18rem;align-items:center;justify-content:center;width:187rem;height:165rem;padding-top:13rem;color:#fff;color:var(--color-white);pointer-events:auto;opacity:0}.cEntryModal__entry_link_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.cEntryModal__entry_link_bg.--new{color:#0086c9;color:var(--color-blue)}.cEntryModal__entry_link_bg.--mid{color:#0e3365;color:var(--color-navy)}.cEntryModal__entry_link_headline{font-size:16rem;font-weight:700;line-height:1.3;letter-spacing:.04em}.cEntryModal__entry_link_body{display:flex;gap:6rem;align-items:center;justify-content:center}.cEntryModal__entry_link_text{font-size:11rem;font-weight:700;line-height:1.3;letter-spacing:.04em}.cEntryModal__entry_link_arrow{width:21rem;height:21rem}@media screen and (min-width:768px){.cEntryModal__inner{background-size:15px 15px}.cEntryModal__close{right:20rem}.cEntryModal__close:before{top:calc(50% - (min(72px,72rem)/2));left:calc(50% - (min(72px,72rem)/2));width:min(72px,72rem);height:min(72px,72rem)}.cEntryModal__entry{flex-direction:row;gap:41rem}.cEntryModal__entry_link{gap:30rem;width:317rem;height:279rem;padding-top:21rem}.cEntryModal__entry_link_headline{font-size:min(28px,28rem)}.cEntryModal__entry_link_body{gap:13rem}.cEntryModal__entry_link_text{font-size:min(18px,18rem)}.cEntryModal__entry_link_arrow{width:35rem;height:34rem}}@keyframes loopSlide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loopSlide2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes loopSlideR1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loopSlideR2{0%{transform:translate(-200%)}to{transform:translate(0)}}.cIllustSlider__item.--left:nth-child(1){animation:loopSlide1 50s -25s linear infinite;animation:loopSlide1 var(--_illust-slider-time, 50s) calc(var(--_illust-slider-time, 50s)*-.5) linear infinite}.cIllustSlider__item.--left:nth-child(2){animation:loopSlide2 50s linear infinite;animation:loopSlide2 var(--_illust-slider-time, 50s) linear infinite}.cIllustSlider__item.--right:nth-child(1){animation:loopSlideR1 50s -25s linear infinite;animation:loopSlideR1 var(--_illust-slider-time, 50s) calc(var(--_illust-slider-time, 50s)*-.5) linear infinite}.cIllustSlider__item.--right:nth-child(2){animation:loopSlideR2 50s linear infinite;animation:loopSlideR2 var(--_illust-slider-time, 50s) linear infinite}