.tatete{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}#loading{position:fixed;z-index:9999;width:100vw;height:100vh;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#loading .grey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:.5}@media screen and (max-width: 767px){#loading .grey{top:48%}}#loading .blue{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 767px){#loading .blue{top:48%}}#loading .image{width:10rem}#loading .txt{line-height:1.6;font-size:1rem;line-height:1.35;margin:0 0 0 2rem;color:#005bac}.image-mask#videos{background:url("/assets/image/top/kv_bg.png") no-repeat 0 0;background-size:cover;position:relative;z-index:-1 !important;left:0;right:0;width:100vw !important;max-width:100vw;min-width:100vw;min-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.image-mask#videos.active .inmask{opacity:0}.image-mask#videos.fixed{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;-webkit-transform:none !important;transform:none !important;display:block;z-index:-1}.image-mask#videos .image{position:absolute;top:50%;left:50%;width:100vw;height:100vh;max-width:none !important;max-height:none !important;-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-mask#videos .image .inmask{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,91,172,.3);mix-blend-mode:overlay;-webkit-transition:all .3s ease;transition:all .3s ease;display:none !important}.image-mask#videos .image .video-wrapper{position:relative;width:100vw !important;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.image-mask#videos .image .video-wrapper iframe{width:100%;height:100%;border:0;display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%;min-width:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:177.77777778vh}@media screen and (max-width: 767px){.image-mask#videos .image .video-wrapper iframe{width:100vw;height:56.25vw;min-width:100vw;min-height:100vh;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}#news{position:absolute;bottom:7rem;left:2rem}@media screen and (max-width: 767px){#news{bottom:8rem;width:calc(100% - 5rem);left:2rem}}#news .news_inner{position:relative}@media screen and (max-width: 767px){#news .news_inner{width:100%;padding:0 3vw 0 5rem}}#news dl{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-size:.875rem;opacity:0}#news dl dt{width:8em}#news dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap}@media screen and (max-width: 767px){#news dl dd{white-space:wrap}}#news .fadeInDown{opacity:0}#news .fadeInDown.run{-webkit-animation:fadeInDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;animation:fadeInDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards}#news .fadeOutDown{opacity:1}#news .fadeOutDown.run{-webkit-animation:fadeOutDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;animation:fadeOutDown .3s cubic-bezier(0.645, 0.045, 0.355, 1) forwards}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}#kv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:3;width:100vw}#kv .overlays{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3;background:-webkit-gradient(linear, bottom in srgb-linear, from(rgba(1, 1, 8, 0)), color-stop(10%, rgba(1, 1, 8, 0.45)), color-stop(30%, rgba(1, 1, 8, 0.65)), color-stop(65%, rgba(1, 1, 8, 0.85)), to(rgba(1, 1, 8, 0.75)));background:linear-gradient(180deg in srgb-linear, rgba(1, 1, 8, 0) 0%, rgba(1, 1, 8, 0.45) 10%, rgba(1, 1, 8, 0.65) 30%, rgba(1, 1, 8, 0.85) 65%, rgba(1, 1, 8, 0.75) 100%)}#copy{position:fixed;top:0;left:0;z-index:100 !important;width:100%;height:100vh;pointer-events:none}#copy.animation_off{z-index:-2 !important}#copy .encopy{position:absolute;font-size:12vw;color:#fff;line-height:1;font-weight:500}#copy .encopy div{background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgb(0, 0, 0)));background:linear-gradient(to right, rgb(255, 255, 255) 50%, rgb(0, 0, 0) 50%);background-size:200% 100%;background-position-x:100%;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text}#copy .encopy.en01{top:18%;right:15%}@media screen and (max-width: 767px){#copy .encopy.en01{top:22%}}#copy .encopy.en02{top:40%;left:8%}#copy .encopy.en03{top:65%;left:30%}#copy .jpcopy{position:absolute;top:38%;right:28%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){#copy .jpcopy{right:10%}}#copy .jpcopy p{margin:0;padding:.5rem 0;background:#000;color:#fff;font-size:1.2rem;letter-spacing:.03em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){#copy .jpcopy p{font-size:1rem}}#concept{position:relative;top:0;left:0;width:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){#concept{padding:0 8vw}}#concept .in{font-size:1.3rem;font-size:clamp(1rem,2vw,1.5rem);color:#fff;z-index:100;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding:10rem 0 10rem 0}#concept .in p{margin:0 0 1.2em 0;line-height:2;letter-spacing:.2em}#concept .in p div{background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgb(84, 84, 84)));background:linear-gradient(to right, rgb(255, 255, 255) 50%, rgb(84, 84, 84) 50%);background-size:200% 100%;background-position-x:100%;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text}#contents{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:999}#contents .contents_inner{padding:8vw clamp(2rem,4vw,4rem);display:grid;grid-template-columns:minmax(10rem, 15rem) minmax(0, 1fr);gap:clamp(2rem,3vw,3.5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){#contents .contents_inner{display:block}}@media screen and (max-width: 767px){#contents .left{margin:0 0 2rem 0}}#contents .left .title{color:#005bac;margin:0 0 4rem 0}@media screen and (max-width: 767px){#contents .left .title{margin:0 0 1rem 0}}@media screen and (max-width: 767px){#contents .left .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 767px){#contents .left .menu ul li{width:48%;margin:0 0 .4rem 0}}#contents .left .menu ul li a{font-size:.875rem;display:block;background:#e6e6e6;padding:.5rem;border-radius:5px;border:1px solid #e6e6e6;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){#contents .left .menu ul li a{border:1px solid #e6e6e6;background:#fff}}#contents .left .menu ul li a:hover,#contents .left .menu ul li a.active{background:#fff;border:1px solid #005bac;color:#005bac;-webkit-box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}@media screen and (max-width: 767px){#contents .left .menu ul li a:hover,#contents .left .menu ul li a.active{border:1px solid #0063ba}}#contents .menu ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}#contents .right .title{margin:0 0 3.5rem 0;font-size:1.2rem;color:#005bac}@media screen and (max-width: 767px){#contents .right .title{font-size:1rem;margin:0 0 1rem 0}}#contents .right .contents_banner a{position:relative}#contents .right .contents_banner a .image{border-radius:5px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}#contents .right .contents_banner a:hover .image{-webkit-box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px;box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px}#contents .right .contents_banner a:hover span.c-icon.befores{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft}#contents .right .contents_banner a:hover span.c-icon.afters{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s;color:#005bac}#contents .right .contents_banner a .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#contents .right .contents_banner a .txt p.en{font-size:.8rem;margin:1rem 0 0 0;line-height:1}#contents .right .contents_banner a .txt p.jp{color:#005bac;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.08em}#contents .right .contents_banner .arrow{position:absolute;bottom:-1rem;right:0;z-index:10}@media screen and (max-width: 767px){#contents .right .contents_banner .arrow{bottom:0}}#contents .contents_banner{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:clamp(1rem,2.8vw,3rem)}#contents .contents_banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;text-decoration:none}#contents .contents_banner .image{width:100%;aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 767px){#contents .contents_banner .image{aspect-ratio:auto}}#contents .contents_banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 767px){#contents .contents_banner img{height:150px}}#contents .title{margin:0 0 2rem 0}.wrapper{position:relative;z-index:999;width:100%;overflow-x:hidden}.wrapper .entitle_wrapper{display:block;position:absolute;width:32%;height:8%;top:-3em;left:0;content:"";z-index:3000}@media screen and (max-width: 767px){.wrapper .entitle_wrapper{position:static}}.wrapper .entitle{color:#fff;text-align:right;margin:0 0 1rem 5vw;font-size:1.2rem;z-index:30}@media screen and (max-width: 767px){.wrapper .entitle{position:static;text-align:right;padding:0 8vw 0 0;margin:0 0 2rem 0}}.horizontal{padding:5vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:300%;background:rgba(0,0,0,.75)}@media screen and (max-width: 767px){.horizontal{width:100%;padding:5vw;position:relative}}.horizontal a.block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70vw;z-index:500;background:#005bac}@media screen and (max-width: 767px){.horizontal a.block{display:block;width:100%;padding:5vw;margin:0 0 3rem 0}}.horizontal a.block .images{width:44%}@media screen and (max-width: 767px){.horizontal a.block .images{width:100%}.horizontal a.block .images img{-o-object-fit:cover;object-fit:cover;height:150px}}.horizontal a.block .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;padding:0 8vw}@media screen and (max-width: 767px){.horizontal a.block .txt{padding:2rem 0 0 0}}.horizontal a.block .txt h3{font-size:1.4rem}.horizontal a.block .txt .lead{margin:0 0 1rem 0}.horizontal a.block .txt .arrow{margin:0 0 0 auto;background:#fff}.horizontal a.block .txt .arrow span.c-icon{background:#005bac}.horizontal a.block:hover{-webkit-box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px;box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px}.horizontal a.block:hover .arrow{background:#000}.horizontal a.block:hover .arrow span.c-icon{background:#fff}.horizontal a.block.coming{cursor:default}.horizontal a.block.coming .txt{opacity:.5}.horizontal a.block.coming .arrow{background:#555}.horizontal a.block.coming .arrow span.c-icon{color:#fff !important;-webkit-animation:none !important;animation:none !important;background:#fff !important}.horizontal a.block.coming .arrow span.c-icon.befores,.horizontal a.block.coming .arrow span.c-icon.afters{-webkit-animation:none !important;animation:none !important;color:#fff !important;background:#fff !important}.horizontal a.block.coming:hover{-webkit-box-shadow:none;box-shadow:none}.horizontal a.block.coming:hover .arrow{background:#555;-webkit-animation:none !important;animation:none !important}.horizontal a.block.coming:hover .arrow .icons{-webkit-animation:none !important;animation:none !important;color:#fff !important}.horizontal a.block.coming:hover .arrow span.c-icon{color:#fff !important;-webkit-animation:none !important;animation:none !important;background:#fff !important}.horizontal a.block.coming:hover .arrow span.c-icon.befores,.horizontal a.block.coming:hover .arrow span.c-icon.afters{-webkit-animation:none !important;animation:none !important;color:#fff !important;background:#fff !important}.horizontal__container{width:100%;position:relative}.horizontal__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10vw 0 10vw}@media screen and (max-width: 767px){.horizontal__list{display:block;padding:0}}.horizontal__list a.coming .txt{opacity:.3}.horizontal__list h3{margin:0 0 1rem 0}.horizontal__item{margin-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.horizontal__item:first-of-type{margin-left:0}.vertical{width:100%;height:20vh;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#pickup{background:#005bac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:calc(var(--window-height) - var(--slideshowheight)/2);padding-bottom:10rem}#pickup .enttile{color:#fff;position:fixed;top:1.5rem;right:clamp(1rem,3vw,3rem);text-align:center;font-size:.85rem;z-index:30}@media screen and (max-width: 767px){#pickup .enttile{position:static !important;text-align:right}}#pickup .inner{padding:0 5vw;position:relative;width:100%;overflow:hidden}#pickup .inner .slideshow{position:relative}#pickup .inner .slideshow .slideshow_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:300%;position:relative}#pickup .inner a.block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw}#pickup .inner a.block .images{width:44%}#pickup .inner a.block .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;padding:0 8vw}#pickup .inner a.block .txt h3{font-size:1.4rem}#pickup .inner a.block .txt .lead{margin:0 0 1rem 0}#pickup .inner a.block .txt .arrow{margin:0 0 0 auto;background:#fff}#pickup .inner a.block .txt .arrow span.c-icon{background:#005bac}section.entrys{background:rgba(0,0,0,.75);padding:8vw 8vw 12vw 8vw;position:relative;z-index:39}section.entrys .title{text-align:center;color:#fff;font-size:3rem;margin:0 0 3rem 0}@media screen and (max-width: 767px){section.entrys .title{margin:0 0 1rem 0;font-size:2rem}}section.entrys .entry_btn_flex{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 767px){section.entrys .entry_btn_flex{display:block}}section.entrys .entry_btn_flex a{background:rgba(0,0,0,0) linear-gradient(78deg, var(--unnamed-color-005bac) 0%, #0C6ABE 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(78deg, #005BAC 0%, #0C6ABE 100%) 0% 0% no-repeat padding-box;display:block;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.4rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.7rem}@media screen and (max-width: 767px){section.entrys .entry_btn_flex a{margin:0 0 .5rem 0}}section.entrys .entry_btn_flex a:hover{background:#005bac}section.entrys .entry_btn_flex a .arrow{line-height:1;border:1px solid rgba(255,255,255,.5);background:none}section.entrys .entry_btn_flex a .arrow span.c-icon{vertical-align:middle;display:inline-block;margin:-0.1rem 0 0 0}#contents .contents_banner{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;gap:clamp(1rem,2.8vw,3rem) !important}#contents .contents_banner a{width:calc(33.333% - clamp(1rem,2.8vw,3rem)*2/3) !important;-webkit-box-flex:0 !important;-ms-flex:0 0 calc(33.333% - clamp(1rem,2.8vw,3rem)*2/3) !important;flex:0 0 calc(33.333% - clamp(1rem,2.8vw,3rem)*2/3) !important;max-width:none !important}@media(max-width: 768px){#contents .contents_banner a{width:calc(50% - clamp(1rem,2.8vw,3rem)/2) !important;-webkit-box-flex:0 !important;-ms-flex:0 0 calc(50% - clamp(1rem,2.8vw,3rem)/2) !important;flex:0 0 calc(50% - clamp(1rem,2.8vw,3rem)/2) !important}}@media(max-width: 480px){#contents .contents_banner a{width:100% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important}}